.nopadding {
   padding: 0 !important;
}
.navbar-header--login-btn {
    margin-left: 0; /* auto*/
    text-align: center;
    z-index: 2;
}
.ie9 .navbar-header--login-btn {
    float: right;
    margin-top: 10px;
}
.safari input[type=file] {
    display: inline-block;
}
.profile--last-online{
    font-size: 20px;
    text-align: right;
    margin-top: 1vw;
}
.top-anner{
    margin: 0 0 0 auto;
}
.top-anner img{
    width: auto;
    max-width: 100%;
    padding: 0;
}
.b-mail--list-item__date > div {
    padding-left: 1px;
    padding-right: 1px
}
.b-mail--list-item-avatar {
    float: left;
    width: 150px;
    padding-left: 15px;
    padding-right: 15px;
}
.b-mail--list-item-main-content {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.b-mail--user-active {
    font-size: 12px;
    color: gray;
    display: block;
    text-align: center;
}
.b-ladies--list-data .b-mail--user-active {
    display: inline-block;
}
.b-mail--list-item-add
.mailbox--select_all {
    margin: 1vh 0;
}
ul{
    padding: 0;
}
.outbox-lady .b-mail--list-item__btns{
    width: 193px;
}
.lady-wrapper a {
    color: white;
}
.lady-wrapper a:hover {
    color: white;
}

.lady-is-online, .unmute-button, .mute-button {
    position: absolute;
    z-index: 3;
}

.unmute-button, .mute-button{
    display: none;
    cursor: pointer;
    left: -3%;
    transform: translateX(50%);
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 5px;
    border: none;

}

.unmute-button:hover, .mute-button:hover {
    background-color: rgba(255, 255, 255, 0.7);
}

.avatar-preview {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translate(-50%, -50%);
    background-color: #000;
}

.avatar-block {
    position: relative;
    display: block;
    width: 225px;
    height: 320px;
}

.avatar-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video-icon{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
}
.loading-spinner{
    width: 35px;
    height: 35px;
    position: absolute;
    top: 40%;
    left: 38%;
    transform: translate(-50%, -50%);
}
.attachments_block .attachments.item {
    display: block;
    border: 1px solid #cccccc;
    float: left;
    vertical-align: top;
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: relative;
    width: 47px;
    height: 47px;
    margin: 1px;
}
.attachments_block .attachments.item.active{
    border: 1px solid #000;
    top: 1px;
}
.attachments_block .attachments.approved.active:before{
    content: url(/images/frontend/sign-green-icon.png);
    position: absolute;
    bottom: -5px;
    right: 0;
}
.attachments_block .attachments.pending.active:before{
    content: url(/images/frontend/sign-yellow-icon.png);
    position: absolute;
    bottom: -5px;
    right: 0;
}
.attachments_block .attachments.mail.active:before {
    content: url(/images/frontend/sign-green-icon-mail.png);
    position: absolute;
    bottom: -5px;
    right: 0;
}
.attachments_block .attachments.approved.active.fixed:before{
    content: url(/images/frontend/double-sign-green-icon.png);
    position: absolute;
    bottom: -5px;
    right: 0;
}
.attachments_block .attachments.pending.active.fixed:before{
    content: url(/images/frontend/double-sign-yellow-icon.png);
    position: absolute;
    bottom: -5px;
    right: 0;
}
.attachments_block .attachments.mail.active.fixed:before{
    content: url(/images/frontend/double-sign-green-icon-mail.png);
    position: absolute;
    bottom: -5px;
    right: 0;
}
#fixed_img{
  position:relative;
  display:inline-block;
}
#fixed_img.attachments.approved.active:before{
    content: url(/images/frontend/sign-green-icon.png);
    position: absolute;
    bottom: -5px;
    right: 0;
}
#fixed_img.attachments.pending.active:before{
    content: url(/images/frontend/sign-yellow-icon.png);
    position: absolute;
    bottom: -5px;
    right: 0;
}
#fixed_img.attachments.mail.active:before {
    content: url(/images/frontend/sign-green-icon-mail.png);
    position: absolute;
    bottom: -5px;
    right: 0;
}
#fixed_img.attachments.approved.active.fixed:before{
    content: url(/images/frontend/double-sign-green-icon.png);
    position: absolute;
    bottom: -5px;
    right: 0;
}
#fixed_img.attachments.pending.active.fixed:before{
    content: url(/images/frontend/double-sign-yellow-icon.png);
    position: absolute;
    bottom: -5px;
    right: 0;
}
#fixed_img.attachments.mail.active.fixed:before{
    content: url(/images/frontend/double-sign-green-icon-mail.png);
    position: absolute;
    bottom: -5px;
    right: 0;
}

.image_attachment .attachments.item,
.video_attachment .attachments.item{
    width: 150px;
    height: 150px;
    margin: 10px;
}
input[type="checkbox"], input[type="radio"] {
    vertical-align: top;
}
.attachments_block {
    clear: both;
    width: 100%;
}
.attachments_block #show_all{
  text-align:center;
  cursor:pointer;
  color:#337ab7;
  clear:both;
  transition:all 0.25s ease-in;
}
.attachments_block #show_all:hover{
  text-decoration:underline;
  color:#23527c;
}
.attachments.item img{
    z-index: 2;
    /*max-width: 65px;
    max-height: 63px;*/
    max-width: 100%;
    max-height: 100%;
}
.attachments.item a{
    font-size: 14px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}
.send-submit, .attach-send {
    float:left;
    margin: 1rem;
}
.last_message_man_outbox {
  background-color: #ffffff;
  margin: 1rem;
}
.last_message_man_outbox .row {
  background-color: #93CBE6;
  padding: 0px;
  border-bottom: 1px dotted #000000;
  font-weight: normal;
}
.last_message_man_outbox .row:nth-child(odd) .subject {
  background-color: #EFEFEF;
}
.last_message_man_outbox .row .subject {
  background-color: #75A3B5;
  font-weight: bold;
  padding-left: 5px;
  text-align: left;
}
.last_message_man_outbox .row .mess {
    float: left;
    margin-bottom: 10px;
    padding-left: 5px;
    text-align: left;
    width: 80%;
}
.last_message_man_outbox .row:nth-child(odd) {
  background-color: #ffffff;
}
.last_message_man_outbox .row .message-attachment {
  margin: 10px;
  text-align: right;
  float:right;
}
body{
  background-color: #eaeff5;
  font-family: 'Raleway';
}
body .btn-default,
body .btn,
body .btn.btn-default {
    text-shadow: 0 0 0 transparent;
}
body #wraper {
  width: 100%;
}
body .container {
  width: 1300px;
}
.row {
  text-align: center;
}
.fill {
    width: 100%;
    height: 100%;
}
a:focus, a:hover {
    outline: none;
    text-decoration: none;
}
table.lady-info{
  display: none;
}
#sms_container {
  display: block;
}
.col-md-20 {
  display: inline-block;
  margin-bottom: 20px;
  min-height: 1px;
  position: relative;
  width: 19%;
}
body #navbar  ul > li > a {
  font-size: 20px;
  padding: 0px 15px;
  line-height: 60px;
  color: #ffffff;
  margin-bottom: -5px;
  font-family: 'Oswald';
}
body #navbar ul > li.active:focus > a,
body #navbar ul > li.active:hover > a,
body #navbar ul > li.active > a {
  background-color: #cb4043;
  background-image: none;
  box-shadow: none;
  color: #ffffff;
}
body #navbar{
  background: linear-gradient(to top, #054571, #0D5C87) repeat scroll 0 0 transparent;
}
body #navbar ul > li > a:focus,
body #navbar ul > li > a:hover {
  color: #cb4043;
}
body nav.navbar > .container-fluid{
  padding: 0px;
}
.b-header-logo > img{
  width: 100%
}
body nav.navbar .navbar-header {
  width: 100%;
  margin: 0;
  float: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.front_page .b-header-logo{
  display: block;
  min-height: 1px;
  position: relative;
  width: 300px;
  margin-top: 1%;
  margin-bottom: 1%;
  margin-left: 100px;
  max-width:100%;
}
.front_page .b-header-logo__slogan {
  display: block;
  color: #229ed1 /*3f65ab*/;
  overflow: hidden;
  font-weight: bold;
  margin-top: -25px;
  clear: both;
  font-size: 16px;
  margin-left: 6px;
}

.b-header-logo__slogan a{
  text-decoration: none;
}
.navbar-header .navbar-toggle {
    background-color: transparent;
    background-image: "/";
}
body nav.navbar {
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: 0px;
  margin: 0px;
}
#navbar .navbar-nav {
  display: inline-block;
  float: none;
  margin: 0;
  position: relative;
}
div.btn-primary.login a{
  color: #ffffff;
  padding: 1px 22px;
  line-height: 20px;
  font-family: Oswald, Arial, sans-serif;
  vertical-align: middle;
}
div.btn-primary.login {
  background: -webkit-linear-gradient(top, #59AC02 0%, #028C01 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #59AC02 0%, #028C01 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #59AC02 0%, #028C01 50%); /* IE10+ */
  background: linear-gradient(to bottom, #59AC02 0%, #028C01 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59AC02', endColorstr='#028C01',GradientType=0 ); /* IE6-9 */
  border: none;
  border-radius: 0;
  padding: 3px 0px;
}
body header {
  background-color: rgba(234,234,234,0.75);
}
body .breadcrumb a {
  color: #ffffff;
  font-size: 18px;
}
body .breadcrumb {
  background-color: #2f96c2;
  border-radius: 0;
  list-style: outside none none;
  margin: 0px;
  padding: 0px 15px;
  border-radius: 0px;
}
body .block-ladies .row {
  background-color: #ffffff;
  margin: 0;
  padding: 30px 0 10px;
}
.front_page  .block-ladies{
    background-color: inherit;
}
body .block-header,
body .page-header {
  border-bottom: medium none;
  margin: 0;
  padding-bottom: 9px;
  text-align: center;
  color: #2f96c2;
  text-transform: uppercase;
  font-family: 'arvo';
}
body .block-desc,
body .page-desc {
  text-align: center;
  font-family: 'Raleway';
}
.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 10px solid #df3131;
    color: #df3131;
    float: left;
    line-height: 1.42857;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    border-radius: 0px !important;
    font-size: 27px;
}
.pagination > li > a:focus, .pagination > li > span:focus,
.pagination > li > a:hover, .pagination > li > span:hover{
  border-color: #279A01;
  color: #279A01;
}
.lady-info {
  background: -webkit-linear-gradient(top, transparent, #000000); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent, #000000); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent, #000000); /* IE10+ */
  background: linear-gradient(to top, #000000, transparent) repeat scroll 0 0 transparent;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#FF000000', GradientType=0 ); /* IE6-9 */
  bottom: -37px;
  position: absolute;
  width: 100%;
}
.lady-cell:hover .lady-info  {
  bottom: 0;
  -webkit-transition: 0.5s ease-out 0.05s;
  -moz-transition: 0.5s ease-out 0.05s;
  -o-transition: 0.5s ease-out 0.05s;
  transition: 0.5s ease-out 0.05s;
}
.number-gift-order{
    width: 50px;
}
.avatar-gift-order{
    width: 107px;
    padding-top: 0;
}
.message-gift-order{
    width: 450px;
    word-wrap: break-word;
}
.price-gift-order{
    width: 100px;
}
.lady-info .lady-field.lady-name {
  font-weight: bold;
}
.lady-info-gifts-orders{

}


span.invite_date {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f16f5c+0,db0000+100 */
    background: rgb(241,111,92); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(241,111,92,1) 0%, rgba(219,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,111,92,1)), color-stop(100%,rgba(219,0,0,1))); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(top, rgba(241,111,92,1) 0%,rgba(219,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(top, rgba(241,111,92,1) 0%,rgba(219,0,0,1) 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(top, rgba(241,111,92,1) 0%,rgba(219,0,0,1) 100%); /* IE10 preview */
    background: linear-gradient(to bottom, rgba(241,111,92,1) 0%,rgba(219,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f5c', endColorstr='#db0000',GradientType=0 ); /* IE6-9 */
    position: absolute;
    left: 0;
    color: #ffffff;
    padding: 5px 10px;
}
span.lady-favorite-new, span.guest_date, span.dialog-date, span.camera-date {
    background: rgb(167,199,220); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(167,199,220,1) 0%, rgba(133,178,211,1) 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(167,199,220,1)), color-stop(100%,rgba(133,178,211,1))); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(top, rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(top, rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(top, rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%); /* IE10 preview */
    background: linear-gradient(to bottom, rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7c7dc', endColorstr='#85b2d3',GradientType=0 ); /* IE6-9 */
    position: absolute;
    left: 0;
    color: #ffffff;
    padding: 5px 10px;
}
span.lady-is-online {
  background: -webkit-linear-gradient(left, #519202 0% , #5bb200 80%); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, #519202 0%, #5bb200 80%); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, #519202 0%, #5bb200 80%); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #519202 0%, #5bb200 80%) repeat scroll 0 0;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff519202', endColorstr='#ff5bb200', GradientType=1 ); /* IE6-9 */
  position: absolute;
  right: -3px;
  color: #ffffff;
  padding: 5px 10px;
}
span.lady-is-offline {
  background-color: #CC4043;
  position: absolute;
  right: -3px;
  color: #ffffff;
  padding: 5px 10px;
}
footer .field-address {
  background-image:url(/images/home.png);
  background-position: left -9px;
  background-repeat: no-repeat;
  padding-left: 50px;
  line-height: 25px;
  font-size: 18px;
  padding-right:15px;
}
footer .field-phones {
  background-image:url(/images/phone.png);
  background-position: left 20px;
  background-repeat: no-repeat;
  padding-left: 50px;
  font-size: 18px;
}
footer .field-email {
  background-image:url(/images/email.png);
  background-position: left -8px;
  background-repeat: no-repeat;
  padding-left: 50px;
  line-height: 25px;
  font-size: 18px;
}
footer .footer-menu-links > li {
  background: url(/images/arrow-b.png);
  background-repeat: no-repeat;
  background-position: left center;
  list-style: outside none none;
  padding-left: 20px;
  margin-bottom: 7px;
  font-size: 18px;
}
footer .bs-docs-social-buttons {
  padding:0px;
}
footer .bs-docs-social-buttons a.social-button.fb {
  background-position: 0 0;
}
footer .bs-docs-social-buttons a.social-button.fb:hover {
  background-position: 0 50px;
}
footer .bs-docs-social-buttons a.social-button.gp {
  background-position: -180px 0;
}
footer .bs-docs-social-buttons a.social-button.gp:hover  {
  background-position: -180px 50px;
}
footer .bs-docs-social-buttons a.social-button.in {
  background-position: -360px 0;
}
footer .bs-docs-social-buttons a.social-button.in:hover  {
  background-position: -360px 50px;
}
footer .bs-docs-social-buttons a.social-button.pi {
  background-position: -120px 0;
}
footer .bs-docs-social-buttons a.social-button.pi:hover  {
  background-position: -120px 50px;
}
footer .bs-docs-social-buttons a.social-button.rss {
  background-position: -420px 0;
}
footer .bs-docs-social-buttons a.social-button.rss:hover  {
  background-position: -420px 50px;
}
footer .bs-docs-social-buttons a.social-button.tw {
  background-position: -60px 0;
}
footer .bs-docs-social-buttons a.social-button.tw:hover  {
  background-position: -60px 50px;
}
footer .bs-docs-social-buttons a.social-button.yo {
  background-position: -480px 0;
}
footer .bs-docs-social-buttons a.social-button.yo:hover  {
  background-position: -480px 50px;
}
footer .bs-docs-social-buttons .social-button {
  background-image: url(/images/social/social-sprite.png);
  background-repeat: repeat;
  display: inline-block;
  margin-bottom: 5px;
  height: 50px;
  list-style: outside none none;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 50px;
  font-size: 30px;
  font-weight: bold;
  color: #ffffff;
  transition: all 0.3s ease-in;
}
.bs-docs-footer .container-fluid div.col-md-3:nth-child(2){
    width:150px;
}
footer {
  border-top: 11px solid #054571;
  padding-top: 2vw;
  padding-bottom: 1.5vw;
}
footer .security_logo img {
  width: 278px;
}
.lady-field.lady-contact .action-lady.chat-now b {
  font-weight: normal;
}
.block.block-registration.fancybox {
    margin: 0;
}
.block.block-registration.fancybox .login a{
    text-decoration: underline;
    color: #3b589e;
}
.block.block-registration.fancybox .login{
    font: 600 14px/50px Arvo;
}
.block.block-registration{
    background-color: #ffffff;
    margin: 0px 0 20px 0;
}
.block.block-registration .block-header {
    color: #333333;
}
.block.block-registration .block-desc {
    margin: 0 20%;
}
.block.block-registration .block-desc .block-desc-top {
    text-align: left;
}
.block.block-registration .block-desc .block-desc-bottom {
    color: #cb4043;
    text-align: right;
}
.block-registration-fields {
    margin: 0 20%;
}
.fancybox .block-registration-fields {
    margin: 0 2%;
}
.block-registration-fields .clear_cont {
    text-align: left;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    font-family: "Arvo";
}
.page-registration .block-registration-fields .clear_cont {
    float:none;
}
.block-registration-fields .clear_cont .fl_left {
    display: inline-block;
    width: 18%;
    font-weight: bold;
    line-height: 15px;
    text-align: left;
    vertical-align: middle;
}
.block-registration-fields .clear_cont .fl_right {
    display: inline-block;
    width: 80%;
    text-align: center;
    height: 44px;
}
.block-registration-fields .clear_cont .fl_right input {
    width: 100%;
    line-height: 30px;
    border-radius: 3px;
    background-color: #f6f5f5;
    border-top: 1px solid #d1d0d0;
    border-left: 1px solid #d1d0d0;
}
.block-registration-fields .clear_cont .fl_right .bootstrap-select,
.block-registration-fields .clear_cont .fl_right select {
  width: 21%;
  display: inline-block;
}
.block-registration-fields .clear_cont .fl_right > div:first-of-type,
.block-registration-fields .clear_cont .fl_right > div:last-of-type,
.block-registration-fields .clear_cont .fl_right select:first-child,
.block-registration-fields .clear_cont .fl_right select:last-child {
  width: 39%;
}
.block-registration-fields .clear_cont .fl_right .bootstrap-select button {
  width: 100%;
  height: 40px;
  text-align: right;
}
.block-registration-fields  .caret {
  margin-left: auto !important;
}

.block-registration-fields  .dropdown-menu {
  width: 100% !important;
}
.block-registration-fields  ul.dropdown-menu.inner.selectpicker {
    top: -5px;
    min-height: auto;
    max-height: none;
    height: 100%;
}
.block-registration-fields  ul.dropdown-menu.inner.selectpicker  .glyphicon.glyphicon-ok.check-mark{
  display: none;
}
.page-registration .block-registration-fields .clear_cont.i_agree_block {
    margin-right: 3vw;
    margin-left: 3vw;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    width: 40%;
    display: inline-block;
}
.block-registration-fields .clear_cont.i_agree_block  > input {
    display: block;
    float: left;
    height: 20px;
    width: 20px;
    margin: 30px 10px 20px 10px;
    outline: none;
}
.block-registration-fields .clear_cont.i_agree_block  > div {
    margin-top: 8px;
}
.block-registration-fields .clear_cont.captcha_block {
    width: 100%;
    margin-right: 1vw;
    display: inline-block;
    min-height: 78px;
}
.page-registration .block-registration-fields .clear_cont.captcha_block {
    width: 41%;
}
.block-registration-fields .clear_cont.captcha_block > div > div{
    margin: 0 auto;
}
.fancybox .block-registration-fields .clear_cont.captcha_block {
    margin: 0 0 0 8%;
    min-height: 78px;
    width: 280px;
}
.fancybox .block-desc {
    margin: 0 !important;
}
.block-registration-fields .clear_cont.captcha_block .fl_right {
    float: right;
    width: 55%;
}
.block-registration-fields .clear_cont.captcha_block .fl_left  #imgcap{
  line-height: 28px;
}
.block-registration-fields .clear_cont.captcha_block .fl_left {
    width: 44%;
    height: 30px;
    line-height: 30px;
}
.clear_cont.submit_register > input, .clear_cont.submit_login input{
    padding: 13px;
    width: 100%;
    border: none;
    color: #ffffff;
    background-color: #cb4043;
    font-size: 20px;
    font-family: Oswald;
    text-transform: uppercase;
}
.clear_cont.submit_login a{
    padding: 14px;
    width: 100%;
    border: none;
    color: #ffffff;
    background-color: #3b589e;
    font-size: 20px;
    font-family: Oswald;
    text-align: center;
    text-transform: uppercase;
}
.clear_cont.submit_login > a:last-of-type {
    margin-bottom: 10px;
}
.block-forgot-send{
    padding: 0 20%;
    margin: 0 auto;
    width: 80% !important;
    float: none !important;
}
.explode_register {
    display: block;
    font-family: Oswald;
    font-size: 20px;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
}
.explode_register hr {
    display: inline-block;
    margin: 1% -51% 1% -51%;
    vertical-align: middle;
    width: calc(50% - 26px);
    border-color: #5c5c5c;
}
.facebook_login {
    background-color: #3b589e;
    padding: 13px;
    width: 100%;
    border: none;
    color: #ffffff;
    font-size: 20px;
    font-family: Oswald;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
}
.clear_cont > [name="enter_f"] {
  background-image: url(/images/social/facebook-register.png);
  background-repeat: no-repeat;
}
.block-registration-fields  .form-control {
    display: inherit;
    height: inherit;
    line-height: inherit;
}
#carousel-register-generic .col-md-20.gallery_lady-cell {
  overflow: hidden;
}
#carousel-register-generic  .col-md-20.gallery_lady-cell  img {
  width:225px;
  border: 2px solid #ffffff;
}
#carousel-register-generic .carousel-control {
    background-image: none;
    filter: none;
    margin: 0;
    width: 1%;
}
#carousel-register-generic .carousel-control .glyphicon {
  background-color: #b9c0ca;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  line-height: 48px;
}
#carousel-register-generic .carousel-control .glyphicon.glyphicon-chevron-left{
  line-height: 50px;
  padding-left: 8px;
}
a.logo img {
  width: 100%;
}
.block-registration-fields .clear_cont.col-md-6 {
  display: inline-block;
  width: 50%;
  padding: 0;
  float: left;
}
.page-registration .block-registration-fields .clear_cont.col-md-6{
    height: 65px;
}
.block-registration-fields .clear_cont.col-md-6 .fl_left {
    line-height: 15px;
    width: 36%;
    vertical-align: middle;
}
.block-registration-fields .clear_cont.col-md-6 .fl_right {
    line-height: 15px;
    width: 60%;
}
/* front_page */
body.front_page nav.navbar {
  border: medium none;
  padding: 0 1%;
}
body.front_page header nav .container-fluid {
/*  background-image: url("/images/security.png");
    background-position: 80% center;
    background-repeat: no-repeat;*/
}
body.front_page  .block_top_banner > #front_top_banner{
  background-color: #426dac;
  height: 100%;
  width: 100%;
  background-image:url(/images/twain.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 77% 0;
}
body.front_page header {
  position: absolute;
  width: 100%;
}
body.front_page .container-fluid{
  padding:0;
}
body.front_page .container-fluid .row{
  padding: 0;
  margin: 0;
}
.block_excellence{
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: vertical;
  -moz-box-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 2px !important;
}
.ie9 .block_excellence{
    display: table-cell;
    border-spacing: 2px;
}
body.front_page .block_excellence > div  {
  background: -webkit-linear-gradient(left, #56b4dd 0% , #2c94c2 80%); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, #56b4dd 0%, #2c94c2 80%); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, #56b4dd 0%, #2c94c2 80%); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #56b4dd 0% , #2c94c2 80%) repeat scroll 0 0; /* Standard syntax */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff56b4dd', endColorstr='#ff2c94c2', GradientType=1 ); /* IE6-9 */
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: table-cell;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 4px 2px;
}
body.front_page .block-registration-fields .clear_cont.captcha_block input {
  width: auto;
}
.btn-log-butter{
    display: none;
}
.front_page .block_excellence_wrapper > h2{
  background-repeat: no-repeat;
  border-bottom: 1px solid #ffffff;
  display: inline-block;
  line-height: 60px;
  margin-top: 10px;
  padding-left: 80px;
  vertical-align: middle;
}
.front_page .free_sign_up h2 {
  background-image: url("/images/free_sign_up.png");
  background-position: left center;
}
.front_page .service_you_trust h2 {
  background-image: url("/images/service_you_trust.png");
  background-position: 15px center;
}
.front_page .safe_secure h2 {
  background-image: url("/images/safe_secure.png");
  background-position: 30px center;
}
body.front_page .block_excellence > div > div p {
  padding: 20px 10px 5px;
}
body.front_page .block_excellence > div > div {
  color: #ffffff;
  width: 100%;
  height: 100%;
}
body.front_page .block_services .col-md-8{
  text-align: left;
}
body.front_page .block_services .col-md-8 h2 {
  border-bottom: 1px solid #eef4e5;
}
body.front_page .block_video_chat {
  background-color: #f1da6e;
}
body.front_page .row.block_video_chat > div:last-child {
  background: url("/images/front_video_chat.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  color: transparent;
  height: 12em;
}
body.front_page .row.block_meetings_visits {
  background-color: #e5b9f4;
}
body.front_page .row.block_meetings_visits > div:first-child {
  background: url("/images/meetings_visits.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  color: transparent;
  height: 12em;
  background-position: center center;
}
body.front_page .row.block_personal_approach {
  background-color: #a8ca7e;
}
body.front_page .row.block_personal_approach > div:last-child {
  background: url("/images/personal_approach.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  color: transparent;
  height: 12em;
  background-position: center center;
}
body.front_page #block_feedback .btn.btn-default{
  float: right;
  font-family: arvo;
  text-transform: uppercase;
  background-color: #a13335;
  background-image: none;
  color: #ffffff;
  border: 3px solid #fff;
  border-radius: 0;
  margin: 5px 0 0 20px;
  padding: 0 5px;
  font-size: 18px;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
body.front_page .block_services .btn.btn-default {
  font-family: arvo;
  text-transform: uppercase;
  background-color: rgba(0,0,0,0.30);
  background-image: none;
  color: #ffffff;
  border: 3px solid #fff;
  border-radius: 0;
  padding: 0 5px;
  margin-bottom: 1vh;
  font-size: 18px;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
body.front_page .lady-wrapper {
  border: 20px solid #ffffff;
  width: 265px;
}
body.front_page .container-fluid .block_services > div {
  margin-bottom: 5px;
}
body.front_page .block.block-registration {
  position: absolute;
  width: 412px;
  height: auto;
  top: 100px;
  left: 60px;
  background-color: rgba(255, 255, 255, 0.7);
}
body.front_page .clear_cont.submit_register #sreg {
  display: block;
}
body.front_page .block.block-registration .block-desc,
body.front_page .block-registration-fields {
    margin: 0 6%;
}
body.front_page .block-registration-fields .clear_cont .fl_right select:first-child,
body.front_page .block-registration-fields .clear_cont .fl_right > div:first-of-type{
  float: left;
}
body.front_page .block-registration-fields .clear_cont .fl_right select:last-child,
body.front_page .block-registration-fields .clear_cont .fl_right > div:last-of-type{
  float: right;
}
body.front_page .block.block-registration .block-desc .block-desc-top {
    font-weight: bold;
}
body.front_page .block-registration-fields .clear_cont .fl_right input {
  padding: 0;
}
body.front_page .block-registration-fields .clear_cont .fl_right > div:first-of-type,
body.front_page .block-registration-fields .clear_cont .fl_right > div:last-of-type,
body.front_page .block-registration-fields .clear_cont .fl_right select:first-child,
body.front_page .block-registration-fields .clear_cont .fl_right select:last-child {
  width: auto;
}
body.front_page .block-registration-fields .clear_cont.col-md-6 {
  width: 100%;
}
body.front_page .block.block-registration .fl_left {
  display: block;
  float: left;
  width: 36%;
  line-height: 30px;
}
body.front_page .block-registration-fields .clear_cont.captcha_block .fl_right {
  width: 50%;
}
body.front_page .block-registration-fields .clear_cont.captcha_block .fl_left {
  width: 50%;
}
body.front_page .block-registration-fields .clear_cont.captcha_block,
body.front_page .block-registration-fields .clear_cont.i_agree_block{
  width: 100%;
}
body.front_page .block.block-registration .fl_right {
  display: block;
  float: right;
  width: 64%;
  height: 32px;
}
body.front_page .block.block-registration .fl_left label {
  margin: 8px 0 0 0;
}
#userPasswordConfirm-label label {
  margin: -3px 0 0 0;
}
body.front_page .block.block-front-lady {
  background-color: #e2e2e2;
}
body.front_page #block_feedback .block-header,
body.front_page #block_follow_us .block-header,
body.front_page .block.block-front-lady .block-header {
  font-size: 30px;
  color: #3c3c3c;
  text-align: left;
  margin: 1% 2% 2% 2%;
  border-bottom: 1px solid #3c3c3c;
  padding-bottom: 0;
}
body.front_page .block_top_banner {
    height: 820px;
}
body.front_page #block_follow_us {
  margin-bottom:40px;
}
body.front_page #block_feedback{
  background-color: #cb4043;
  padding-bottom: 20px;
}
body.front_page #block_feedback .block-header{
  color: #FFFFFF;
  border-color: #FFFFFF;
}
body.front_page #block_feedback .col-md-6 .col-md-12 {
  background-color: #a13335;
  color: #ffffff;
  margin: 1% 0;
  padding: 1% 1%;
}
body.front_page #block_feedback .col-md-6 .col-md-12 h5{
  text-align:left;
  font-weight:bold;
  color:#e4f101;
}
body.front_page #block_feedback span.date{
  font-weight:normal;
}
body.front_page .block_minimal_search_wrapper {
  padding: 10px 0 5px 0;
}
.block_minimal_search label{
    font-weight: 400;
}
body.front_page .block_minimal_search_wrapper .btn-group,
body.front_page .block_minimal_search_wrapper .checkbox-inline {
  margin: 0 8px;
  vertical-align: middle;
}
.block-registration-fields .dropdown-menu>li>a {
    padding: 3px;
}
body.front_page .block_minimal_search_wrapper .btn.btn-lg.btn-default {
  border-radius: 0;
  color: #325e8c;
  font-family: arvo;
  margin-left: 20px;
}
/* front_page */
/* lady_profile */
.profile > .row{
    margin: 0;
}

.profile .region.region-content .row {
  background-color: #ffffff;
}
.lady-wrapper-profile  {
  box-shadow: 0 0 5px 5px #eaeff5;
  background-color: transparent;
  padding: 80px 0;
  width: 400px;
  margin-top: 40px;
  overflow: hidden;
  position: relative;
  display: inline-block;
}
 .lady-wrapper-profile > div {
  position: relative;
  width: 225px;
  margin: 0 auto;
}
.profile .region.region-content .row  img.profile{
  width: 300px;
  height: auto;
}
.profile .row .col-md-12.lady_table_info {
  padding-left: 3vw;
  padding-right: 0;
}
.profile .row .col-md-5 table {
  display: inline;
}
.profile .row .bottom_character .pfield,
.profile .row .col-md-5 table .pfield {
  text-align: left;
  color: #cb4043;
  font-size: 21px;
}
.profile .row .bottom_character .pvalue,
.profile .row .col-md-5 table .pvalue {
  text-align: left;
}
.profile .row .col-md-5 table td {
  width: 50%;
  padding-top: 20px;
  padding-right: 15px;
  vertical-align: top;
}
.profile .btn,
.profile .btn-default {
  text-shadow: transparent;
}
.profile .btn.btn-default {
  padding: 10px 0 10px 50px;
  text-align: left;
  width: 250px;
  margin-bottom: 10px;
}
.profile .btn.btn-default {
  background-image: linear-gradient(to bottom, #fbfbfc 0px, #e0e1e7 100%);
  color: #0b4e7a;
  font-weight: bold;
}
.profile .btn.btn-default:hover {
  background-color: #028c01;
  background-image: none;
  filter: none;
  color: #ffffff;
  text-shadow: transparent;
}
.profile  .btn.btn-default:hover:before {
  background-color: transparent;
}
.profile .profile-buttons .btn.btn-default:before {
  background-image: url("/images/icons.png");
  content: " ";
  padding: 15px;
  display: inline-block;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: -20px;
  margin-right: 20px;
}
.profile .sms.btn.btn-default:before {
  background-position: -30px -100px;
}
.profile .sms.btn.btn-default:hover:before  {
  background-position: -168px -100px;
}
.profile .video_message.btn.btn-default:before {
  background-position: -30px -173px;
}
.profile .video_message.btn.btn-default:hover:before {
  background-position: -168px -173px;
}
.profile .chat.btn.btn-default:before {
  background-image: url("/images/chat/chat-user-invite-icon.png");
}
.profile .chat.btn.btn-default:hover:before {
  background-image: url("/images/chat/chat-white.png");;
}
.profile .call_pro.btn.btn-default:before {
  background-position: -30px -306px;
}
.profile .call_pro.btn.btn-default:hover:before {
  background-position: -168px -306px;
}
.profile .gift.btn.btn-default:before {
  background-position: -30px -245px;
}
.profile .gift.btn.btn-default:hover:before {
  background-position: -168px -245px;
}
.profile .messge.btn.btn-default:before {
  background-position: -30px -30px;
}
.profile .messge.btn.btn-default:hover:before {
  background-position: -168px -30px;
}
.profile .dateme.btn.btn-default:before {
  border: medium none;
  background-image: url("/images/icons2.png");
  background-position: -29px -428px;
}
.profile .dateme.btn.btn-default:hover:before {
  border: medium none;
  background-image: url("/images/icons2.png");
  background-position: -169px -428px;
}
.profile .all_video.btn.btn-default:before {
  background-position: -30px -377px;
}
.profile .all_video.btn.btn-default:hover:before {
  background-position: -168px -377px;
}
.profile .favorit.btn.btn-default:hover,
.profile .favorit.btn.btn-default {
  background-image: none;
  background-color: transparent;
  filter:none;
  border: none;
  box-shadow: none;
  font-weight: bold;
  color: #cb4043;
  padding: 0;
  margin: 0;
  margin-top: 20px;
}
.profile .favorit.btn.btn-default i {
    background-image: url("/images/add_favorite.png");
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    line-height: 45px;
    margin: 0;
    padding-left: 50px;
    font-family: Raleway;
    font-style: normal;
}
.profile .favorit.remove.btn.btn-default i {
  background-image: url("/images/remove_favorite.png");
}
.profile .logblk.col-md-3 > img {
  width: 180px;
}
.profile .logblk.col-md-3 {
  height: 130px;
  overflow: hidden;
}
.profile .row .bottom_character {
  margin-bottom: 30px;
  margin-top: 40px;
}
.profile .region.region-content > .row {
    margin-bottom: 80px;
}
.profile .row .bottom_character > div .pfield{
  font-weight: bold;
  font-size: 25px;
}
.profile .row .bottom_character > div{
  border-left: 1px solid #eaeff5;
  border-top: 1px solid #eaeff5;
  padding-top: 10px;
}
.profile .row .bottom_character > div:last-child{
  border-right: 1px solid #eaeff5;
}
.profile .block_profile_lady_photos .block-header h3,
.profile .block_profile_lady_gallery .block-header h3,
.profile .block_profile_lady_videos .block-header h3{
  color: #cb4043;
  font-family: "Raleway";
  font-weight: bold;
  text-align: left;
  margin-left: 20px;
}
.profile .block_profile_lady_photos .block-content {
  border-top: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  display: inline-block;
  margin: 0;
  padding: 26px 15px 0;
  width: 100%;
}

.block_profile_lady_photos .block-content a > div,
.b-profile--edit .block_photos > a > div{
    height: 100%;
    width: 100%;

}
.profile .block_profile_lady_gallery .block-content a > div.image > img {
    height: auto;
    max-height: 90px;
    max-width: 130px;
    min-width: 59px;
    width: auto;
}
.profile .block_profile_lady_gallery .block-content a > div.image {
    border: 3px solid white;
    height: 70%;
    left: -21px;
    bottom: -16px;
    position: relative;
    width: 61px;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);
    overflow: hidden;
}
.block_profile_lady_photos .block-content a,
.b-profile--edit .block_photos > a{
    border: 1px solid #dbdbdb;
    display: block;
    height: 120px;
    margin-bottom: 26px;
    background-position: 50% 15%;
    background-size: cover;
}
.profile .block_profile_lady_gallery .block-content .name-gallery {
    padding-top: 25px;
    position: relative;
    font: 400 16px Raleway;
    color: #0b507e;
}
.profile .block_profile_lady_gallery .block-content a {
  display: block;
  height: 120px;
  margin-bottom: 26px;
  text-align: center;
  background: url("/images/frontend/gallery_maska.png") no-repeat scroll 0 0;
  width: 129px;
  margin-right: auto;
  margin-left: auto;
}
.profile .block_profile_lady_photos .block-content.links.gallery_profile_lady_photos_fixed_bottom {
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 100000;
  padding: 5px 0;
  margin: 0;
  border: none;
  overflow: auto;
}
.profile .block_profile_lady_photos .block-content.links.gallery_profile_lady_photos_fixed_bottom .block-content_wrapper {
  width: auto;
  display: inline-flex;
}
.profile .block_profile_lady_photos .block-content.links.gallery_profile_lady_photos_fixed_bottom .block-content_wrapper .col-md-3 a {
  height: auto;
  margin: 0;
}
.profile .block_profile_lady_photos .block-content.links.gallery_profile_lady_photos_fixed_bottom .block-content_wrapper .col-md-3 img {
  height: 50px;
  width: auto;
  margin: 0;
}
.profile .block_profile_lady_photos .block-content.links.gallery_profile_lady_photos_fixed_bottom .block-content_wrapper .col-md-3 {
  width: auto;
}
/* lady_profile */
/* search_page */

.bootstrap-select button {
  width: 100%;
  height: 44px;
  text-align: right;
}
.caret {
  margin-left: auto !important;
}
 ul.dropdown-menu.inner.selectpicker {
  top: -5px;
  min-height: auto;
  max-height: none;
  height: 100%;
}
ul.dropdown-menu.inner.selectpicker  .glyphicon.glyphicon-ok.check-mark{
  display: none;
}
.search_page .region.region-content {
  background-color: #fff;
  display: inline-block;
  padding: 20px;
  margin-bottom: 40px;
}
.search_page  .quik_search > div > div {
    margin-bottom: 20px;
}

.search_page input[type="checkbox"] {
  position: absolute;
  left: -9999px;
}
.search_page input[type="checkbox"] + label {
    background: url("/images/bg-checkbox-off.png") no-repeat scroll 0 0;
    padding: 3px 15px 3px 30px;
    position:static;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    margin-left: 35px;
}
.search_page input[type="checkbox"]:checked + label {
    background: url("/images/bg-checkbox-on.png") no-repeat scroll 0 0;
}
.search_page .btn-danger {
  background-color: #e13636;
  background-image: none;
  background-repeat: repeat-x;
  border-color: #e13636;
  border-radius: 0;
  font-family: arvo;
  font-size: 28px;
  padding: 15px 100px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.search_page input + label {
    font-weight: normal;
}
.search_page .advanced_search label:first-child {
  margin-left: 30px;
  margin-bottom: 20px;
}
.search_page label {
  color: #084e78;
}
.search_page .quik_search {
  padding: 0 5vw;
}
.search_page .advanced_search {
  padding: 0 5vw;
}
.search_page label {
  font-weight: bold;
}
.search_page .row_id_online_photo label:first-child {
  font-weight: normal;
}
.search_page .row_id_online_photo {
  text-align: left;
  margin-bottom: 30px;
  padding: 0 0 0 15px;
}
.search_page  #region_div .BlockCap {
    display: none;
}
.search_page .row_id_online_photo * {
}
.search_page .row_id_online_photo dt{
    float: left;
    padding-top: 5px;
    margin-right: 10px;
}
.search_page .row_id_online_photo input#user_name {
  width: calc(100% - 53px);
}
.search_page .row_id_online_photo input#user_id {
  width: calc(100% - 62px);
}
.search_page .row_id_online_photo input#keywords {
    width: calc(100% - 105px);
}
.search_page input[type="checkbox"] + label::before {
    content: src('/images/bg-checkbox-off.png');
    width: 20px;
    height: 20px;
}
.search_page .row_id_online_photo input[name=lady_id] {
  width: 30%;
}
.search_page .quik_search .column_range .btn-group.bootstrap-select {
    width: 38%;
}
.search_page .quik_search .btn-group.bootstrap-select {
    width: 100%;
}
.search_page .legendStyle > a {
  color: #e13636;
  text-decoration: underline;
  font-weight: bold;
}
.search_page legend.legendStyle {
  border: medium none;
  cursor: pointer;
  text-align: center;
}
 body .lady-wrapper {
    display: inline-block;
    float: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 225px;
}
 body .similar-wrapper {
    display: inline-block;
    float: none;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.similar-wrapper img.profile {
    background-color: #cccccc;
    height: auto;
    vertical-align: middle;
    width: 145px;
}
 img.similar-profile{
    width: 145px;
    height: auto;
}
.similar-wrapper a {
    font-size: 14px;
    font-weight: 600;
    color: white;
}
.similar-field.similar-name{
    text-align: left;
    padding: 0 5px;
}
#carousel-register-generic .lady-wrapper{
    border: 2px solid #ffffff;
}
.profile span.lady-is-online {
    right: 0px;
}
body img.profile {
    background-color: #cccccc;
    height: auto;
    vertical-align: middle;
    width: 225px;
}
.lady-info .lady-field.lady-name a{
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}
.lady-info .lady-field {
    color: #ffffff;
    padding: 0 10px;
}
.lady-field.lady-contact {
    line-height: 30px;
    text-align: center;
    padding-bottom: 7px;
}
.lady-field.lady-contact .action-lady {
    border: 1px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: inherit;
    height: 30px;
    position: relative;
    vertical-align: middle;
    width: 30px;
}
.lady-field.lady-contact .action-lady.chat-now {
    background-color: green;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    font-size: inherit;
    height: auto;
    padding: 0 6px;
    width: auto;
}
.lady-field.lady-contact .action-lady.send-mail {
    background-image: url("/images/mail-icon.png");
    background-position: 3px center !important;
}
.jGrowl-message .action-lady.add-to-favorite.add-favorit {
    border: 1px solid #ffffff;
    border-radius: 50%;
    color: transparent;
    display: inline-block;
    font-size: inherit;
    height: 30px;
    position: relative;
    vertical-align: middle;
    width: 30px;
    background-repeat: no-repeat;
    background-position: center;
    float: right;
    right: -10px;
}
.jGrowl-message  .action-lady.add-favorit.delete-from-favorite{
    border: 1px solid #ffffff;
    border-radius: 50%;
    color: transparent;
    display: inline-block;
    font-size: inherit;
    height: 30px;
    position: relative;
    vertical-align: middle;
    width: 30px;
    background-repeat: no-repeat;
    background-position: center;
    float: right;
    right: -10px;
}
.jGrowl-message .action-lady.add-to-favorite.add-favorit:not(.favorit-remove),
.lady-field.lady-contact .action-lady.add-favorit.favorit-remove.add-to-favorite:not(.favorit-remove),
.lady-field.lady-contact .action-lady.add-favorit.add-to-favorite:not(.favorit-remove),
.lady-field.lady-contact .action-lady.add-favorit:not(.favorit-remove) {
    background-image: url("/images/icons2.png");
    background-position: -170px -429px;
}
.jGrowl-message  .action-lady.add-favorit.delete-from-favorite,
.lady-field.lady-contact .action-lady.add-favorit.delete-from-favorite,
.lady-field.lady-contact .action-lady.add-favorit.favorit-remove {
    background-image: url("/images/icons2.png");
    background-position: -30px -429px;
}
.lady-field.lady-contact .action-lady.send-gift {
    background-image: url("/images/gift-icon.png");
    background-position: center 2px;
}
.lady-field.lady-contact .action-lady.send-gift, .lady-field.lady-contact .action-lady.send-mail, .lady-field.lady-contact .action-lady.add-favorit {
    background-position: center center;
    background-repeat: no-repeat;
    color: transparent;
    font-size: 0;
}
.lady-info .lady-field.lady-name, .lady-info .lady-field.lady-add-inf {
    display: block;
    text-align: left;
}
.lady-info .lady-field.lady-add-inf {
    padding: 0 45px 0 10px;
}
body.front_page .block.block-registration .errors {
    display: block;
    line-height: 18px;
    width: 100%;
    clear: both;
    list-style: none;
    margin-bottom: -10px;
}
h1.login{
    margin-bottom: 3rem;
    font: 400 36px Arvo;
}
a.login{
    float: right;
    font: 600 15px Arvo;
    margin-bottom: 2rem;
}
.page-header h1, .page-header h2 {
    margin-top: 0;
}
.myprofile{
    padding: 0 20px 10px 20px;
    text-align: left;
}
.myprofile h3 {
    color: #cb4043;
    font-family: "Arvo";
}
.myprofile h3 > .blue {
    color: #3b9ac6;
}
.myprofile a h3 > .blue:hover {
    color: #40cb6e;
}
.myprofile-info {
    text-align: left;
    float: left;
    padding-right: 30px;
    padding-left: 30px;
}
.myprofile-edit a{
    float: right;
    color: #3b9ac6;
    font-size: 22px;
    margin-top: 20px;
    margin-right: 15px;
}
.myprofile-edit a.edit {
    margin-top: 60px;
}
.myprofile-button{
    text-align: center;
}
.block_photos .myprofile-button {
    position: relative;
    top: -26px;
}
.b-common__block.b-profile--edit,
.left{
    text-align: left;
}
/*.myprofile-top-block{
    width: 500px
}*/
.myprofile-button a,
input.myprofile-button{
    background-color: #3b9ac6;
    color: white;
    display: block;
    font-family: Arvo;
    font-size: 18px;
    height: 30px;
    margin: 15px auto 0;
    text-align: center;
    width: 181px;
    padding-top: 3px;
}
.b-profile--edit #formPhotos dd{
    overflow: hidden;
}
div.myprofile-top-block .row:first-child a {
    background-color: #40cb6e !important;
}
div.myprofile-photo {
    width: 250px;
    padding: 15px;
}
.myprofile-info .row.left .col-md-4{
    font-weight: 500;
    padding: 5px 0;
}
.myprofile-info .row.left .col-md-8{
    padding: 5px;
}
.navbar-toggle .icon-bar {
    background-color: #028c01;
}
.menu_item.menu_item_text.my-menu {
    display: block;
    font-size: 12px;
    line-height: 20px;
    margin: -3px 0 0;
    padding: 0 0 5px 0;
}
.menu_item.menu_item_icon.my-menu {
    display: block;
    line-height: 14px;
    margin: 0;
    padding: 5px 0 0;
}
.menu_item.my-menu:hover img,
.menu_item.my-menu.active img {
    opacity: 0;
}
.menu_item.my-menu:hover > span.menu_item.menu_item_icon,
.menu_item.my-menu.active > span.menu_item.menu_item_icon {
    background-position: center center;
    background-repeat: no-repeat;
}
.menu_item.my-menu.my-profile.b-header-menu__link:hover > span.menu_item.menu_item_icon,
.menu_item.my-menu.my-profile.b-header-menu__link.active > span.menu_item.menu_item_icon {
    background-image: url("/images/frontend/myprofile_active_icon.png") !important;
}
.menu_item.my-menu.my-referral.b-header-menu__link:hover > span.menu_item.menu_item_icon,
.menu_item.my-menu.my-referral.b-header-menu__link.active > span.menu_item.menu_item_icon {
    background-image: url("/images/frontend/referrals_active.png") !important;
}
.menu_item.my-menu.my-library.b-header-menu__link:hover > span.menu_item.menu_item_icon,
.menu_item.my-menu.my-library.b-header-menu__link.active > span.menu_item.menu_item_icon {
    background-image: url("/images/frontend/library_active_icon.png") !important;
}
.chat_block_header .menu_item.menu_item_icon.my-menu > img {
  opacity: 0;
}
.chat_block_header .menu_item.my-menu.my-profile.b-header-menu__link > span.menu_item.menu_item_icon {
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(" /images/frontend/myprofile_icon.png");
}
.menu_item.my-menu.my-favorite.b-header-menu__link:hover > span.menu_item.menu_item_icon,
.menu_item.my-menu.my-favorite.b-header-menu__link.active > span.menu_item.menu_item_icon {
    background-image: url("/images/frontend/myfavorite_active_icon.png");
}
.menu_item.my-menu.my-settings.b-header-menu__link:hover > span.menu_item.menu_item_icon,
.menu_item.my-menu.my-settings.b-header-menu__link.active > span.menu_item.menu_item_icon {
    background-image: url("/images/frontend/mysettings_active_icon.png");
}
#bs-main-menu-navbar-collapse-1 .b-header-line {
  clear: none;
  height: auto;
  background-image: none;
}
#bs-main-menu-navbar-collapse-1 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0d5c87), to(#054571));
  background-image: -webkit-linear-gradient(#0d5c87, #054571);
  background-image: -moz-linear-gradient(top, #0d5c87, #054571);
  background-image: -ms-linear-gradient(#0d5c87, #054571);
  background-image: -o-linear-gradient(#0d5c87, #054571);
  background-image: linear-gradient(#0d5c87, #054571);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d5c87', endColorstr='#054571');
  zoom: 1;
  border-top: 5px solid #cb4043;
  width: 100%;
}
.testimonial_item.photo {
    float: right;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
.testimonial_item.photo > img {
    max-width: 250px;
    vertical-align: middle;
}
.testimonial.item.odd {
    background-color: rgba(179, 212, 242, 0.5);
}
.testimonial.item {
    border:1px solid #084e78;
    border-radius: 3px;
    display: table;
    margin-bottom: 20px;
    padding: 7px;
    width: 100%;
}
.testimonial .text_part {
    width: 100%;
    padding-left: 0.5vw;
    padding-right: 0.5vw;
}
.testimonial .text_part .testimonial_item.name {
    color: #084e78;
    font-weight: bold;
    text-align: center;
    margin-bottom:5px;
    font-family:'Raleway';
}
.testimonial .text_part .testimonial_item.name .time {
    font-weight:normal;
}
.testimonial .text_part.with_photo {
    float: left;
    width: 80%;
}
#testi_tabs{
  background:none;
  padding:0;
  width:100%;
  border:none;
}
#testi_tabs > div{
  border-top:8px solid #cb4043;
}
#testi_tabs ul{
  background:none;
  border-radius:0;
  text-align:center;
  border:none;
}
#testi_tabs ul li{
  background-image: linear-gradient(#0d5c87, #054571);
  background-image: -ms-linear-gradient(#0d5c87, #054571);
  background-image: -o-linear-gradient(#0d5c87, #054571);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d5c87', endColorstr='#054571',GradientType=0 );
  width: 30%;
  color: #ffffff;
  font: 600 2.3vw/4.8vw Oswald;
  margin: 0 4%;
  border: 0px;
  display: inline-block;
  text-align: center;
  float: none;
  border-radius:0;
}
#testi_tabs ul li a{
  color:#2f96c2;
  float:none;
  padding:0;
  display:inline-block;
  width:100%;
  transition:all 0.3s ease;
}
#testi_tabs .ui-tabs-nav .ui-state-active a, #testi_tabs .ui-tabs-nav .ui-state-hover a{
  color:#fff;
}
#testi_tabs .ui-tabs-nav .ui-state-active, #testi_tabs .ui-tabs-nav .ui-state-hover{
  border-bottom: 5px solid #cb4043;
}
.container_top_gifts{
    text-align: center;
    margin-bottom: 30px;
}
.container_top_gift{
    width: 156px;
    display: inline-block;
    margin-left: 34px;
}
div.container_top_gift:first-of-type{
    margin-left: 0;
}
.top_gift_image{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.05+96,0.12+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.05) 96%, rgba(0,0,0,0.12) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(96%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0.12))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.05) 96%,rgba(0,0,0,0.12) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.05) 96%,rgba(0,0,0,0.12) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.05) 96%,rgba(0,0,0,0.12) 100%); /* IE10 preview */
background: linear-gradient(to bottom, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.05) 96%,rgba(0,0,0,0.12) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#1f000000',GradientType=0 ); /* IE6-9 */
  border-radius: 3px;
width: 100%;
padding: 12px;
}
.top_gift_image_back{
    border: 1px solid #eaeff5;
    display: block;
    width: 132px;
    height: 132px;
    background-position: 50% 50%;
    background-size: cover;
}
.top_gift_image_back:before {
    position: relative;
    top: -13px;
    right: -60px;
}
.top_gift_buy{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.05+90,0.12+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.05) 90%, rgba(0,0,0,0.12) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(90%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0.12))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.05) 90%,rgba(0,0,0,0.12) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.05) 90%,rgba(0,0,0,0.12) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.05) 90%,rgba(0,0,0,0.12) 100%); /* IE10 preview */
background: linear-gradient(to bottom,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.05) 90%,rgba(0,0,0,0.12) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#1f000000',GradientType=0 ); /* IE6-9 */
  border-radius: 3px;
    width: 100%;
    padding: 12px;
    position: relative;
    top: -1px;
}
.top_gift_buy > a{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#57ab00+0,058d01+100 */
background: rgb(87,171,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(87,171,0,1) 0%, rgba(5,141,1,1) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,171,0,1)), color-stop(100%,rgba(5,141,1,1))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top, rgba(87,171,0,1) 0%,rgba(5,141,1,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top, rgba(87,171,0,1) 0%,rgba(5,141,1,1) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top, rgba(87,171,0,1) 0%,rgba(5,141,1,1) 100%); /* IE10 preview */
background: linear-gradient(to bottom, rgba(87,171,0,1) 0%,rgba(5,141,1,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57ab00', endColorstr='#058d01',GradientType=0 ); /* IE6-9 */
  border: none;
  border-radius: 1px;
  padding: 5px 20px;
  color: white;
  text-align: center;
  font: small-caps bold 14px tahoma, sans-serif;
  text-shadow: 0 0 0 #fff, 2px 2px 0px #0f7505;
}
.b-gift--list.container{
    width: 1066px;
}
.container_top_gifts h3{
    font: small-caps 500 25px raleway, sans-serif;
    color: #0a537e;
    text-align: left;
    margin-bottom: 7px;
    margin-top: 20px;
}
.container_top_gifts hr{
    border-top: 4px solid #eaeff5;
    margin-top: 15px;
    margin-bottom: 15px;
}
.container_top_gifts .b-gift--item-title{
    font: 400 13px tahoma, sans-serif;
    text-decoration: underline;
    color: #09507c;
    height: 38px;
    text-shadow: 0px 0px 0px #aaa;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.container_top_gifts .b-gift--item-price-wrapper{
    font: 600 13px tahoma, sans-serif;
    color: #444545;
    margin: 5px auto;
}
.b-gift--item .b-gift--items-price {
    font-weight: bold;
}
.b-gift--item .b-gift--items-price .b-gift--item-add-info {
    font-weight: normal;
}
.b-gift--item .b-gift--items-price del {
    font-weight: normal;
}
.container_category_gifts .category_gifts-image {
    float: left;
}
.container_category_gifts:nth-child(2n+1) .category_gifts-image {
    float: right;
}
.container_category_gifts:nth-child(2n+1) .category_gifts-body .category_gifts-desc-wrapper{
    float: right;
}
.container_category_gifts .category_gifts-body .category_gifts-desc-wrapper{
    float: left;
}
.container_category_gifts:nth-child(2n+1) .category_gifts-title {
    text-align: right;
}
.container_category_gifts .category_gifts-title {
    border-bottom: medium none;
    color: #084e78;
    font-family: "arvo";
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    margin: 2rem;
}

.container_category_gifts .category_gifts-desc {
    padding: 0;
    margin: 0;
}
.container_category_gifts > div.active {
    display: block;
    width: 100%;
    transition: none 0s ease 0s ;
    border-top: 5px solid #084e78;
    padding-top: 25px;padding: 10px 0;
    margin-top: 10px;
}
.container_category_gifts {
    padding: 10px 0;
    overflow: hidden;
}
.container_category_gifts > div {
    display: none;
    float: left;
    position: relative;
    width: 0%;
    border-top: none;
}
.container_category_gifts > div.not-active {
    display: none;
    border-top: none;
}
.container_category_gifts > div.progress {
    background-image: url("/images/progress.gif");
    display: block;
    float: left;
    height: 20px;
    position: relative;
    border-top: none;
    -webkit-transition:  all 5s ease-out 0.05s;
    -moz-transition:  all 5s ease-out 0.05s;
    -o-transition:  all 5s ease-out 0.05s;
    transition: all 5s ease-out 0.05s;
    width: 100%;
}
.container_category_gifts .b-gift--item {
    margin: 12px 0 11px 0;
    padding: 0;
}
.container_category_gifts .b-gift--item-body .b-gift--items__count {
    margin: 0;
}
.container_category_gifts .b-gift--item-body .b-gift--items__count input {
    width: 100%;
}
.container_category_gifts .b-gift--item-title {
    color: #ff0000;
    font-size: 16px;
    font-weight: bold;
}
.container_category_gifts .b-gift--item-give input[type="text"] {
    border: 1px solid #084e78;
    text-align: center;
    width: 20px;
    margin: 3px 15px;
}
.container_category_gifts .b-gift--item-text {
    margin-bottom: 20px;
}
.container_category_gifts .b-gift--items-image img {
    border: 2px solid #084e78;
    max-width: 100%;
}
/**page payments**/
.payments_page.b-purchase--table {
    max-width: 810px;
}
.payments_page.b-purchase--table th {
    background-image: linear-gradient(#0d5c87, #054571);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0d5c87), to(#054571));
    background-image: -webkit-linear-gradient(#0d5c87, #054571);
    background-image: -moz-linear-gradient(top, #0d5c87, #054571);
    background-image: -ms-linear-gradient(#0d5c87, #054571);
    background-image: -o-linear-gradient(#0d5c87, #054571);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d5c87', endColorstr='#054571');
    border: none;
    color: #333;
    padding: 10px 0;
    text-align: left;
    white-space: nowrap;
}
.payments_page.b-purchase--table td {
    background-color: #e7eff7;
    border: none;
}
.payments_page.b-purchase--table tr th:nth-child(2),
.payments_page.b-purchase--table tr td:nth-child(2) {
    font-family: Oswald;
    width: 30%;
    font-size: 22px;
    color: #438F1E;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 7%;
}
.payments_page.b-purchase--table tr td:nth-child(2) span{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: lighter;
    margin-left: 10px;
}
.payments_page.b-purchase--table tr:nth-child(2n) td:nth-child(2) {
    background-color: #f0f7ff;
}
.payments_page.b-purchase--table tr th:first-child,
.payments_page.b-purchase--table tr td:first-child {
    width: 15%;
}
.payments_page.b-purchase--table tr td:first-child {
    background-color: #e2ebf4;
    text-align: center;
}
.payments_page.b-purchase--table tr:nth-child(2n) td:first-child {
    background-color: #edf6ff;
}
.payments_page.b-purchase--table tr:nth-child(2n + 1) td:nth-child(2n) {
    background-color: #f2f2f2;
}
.payments_page.b-purchase--table tr th:nth-child(4),
.payments_page.b-purchase--table tr td:nth-child(4) {
    width: 40%;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    color: #094e78;
    padding-left: 15%;
    font-family: Oswald;
}
.payments_page.b-purchase--table tr:nth-child(2) td:nth-child(4) {
    color: #c61414;
    text-align: center;
    padding-left: 0;
}
.payments_page.b-purchase--table tr td:nth-child(4) span.great_startup {
    color: #c61414;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
}
.payments_page.b-purchase--table tr td:nth-child(3) {
    font-family: Oswald;
    color: #094e78;
    text-align: left;
    padding-left: 3%;
    font-size: 22px;
}
.payments_page.b-purchase--table tr th:nth-child(4) span,
.payments_page.b-purchase--table tr td:nth-child(4) span {
    color: #c61414;
    font-size: 14px;
    font-weight: lighter;
    padding-right: 5px;
}
.payments_page.b-purchase--table tr td .buy_bonus {
    background-color: #b96a78;
    width: 100%;
    float: left;
    padding: 5px 10px;
    color: #FFF;
    font-weight: bold;
}
.payments_page.b-purchase--table input[type="radio"] + label {
    background: rgba(0, 0, 0, 0) url("/images/bg-checkbox-off.png") no-repeat scroll 0 0;
    padding-left: 20px;
    padding-top: 3px;
    position: static;
    cursor: pointer;
}
.payments_page.b-purchase--table input[type="radio"]:checked + label {
    background: rgba(0, 0, 0, 0) url("/images/bg-checkbox-on.png") no-repeat scroll 0 0;
}
.payments_page.b-purchase--table input[type="radio"] {
    left: -9999px;
    position: absolute;
}
.payments_page.b-purchase--table tr:nth-child(2n) td {
    background-color: #f4f4f4;
}
.payments_page.b-purchase--table tr:nth-child(2n) td:nth-child(2n) {
    background-color: #ffffff;
}
.page-credits{
    background-color: #ffffff;
    float: left;
    margin: 0 10%;
    padding: 20px 0;
    position: relative;
    width: 80%;
}
.page-credits fieldset > div  {
    background-color: #f2f2f2;
    border: 1px solid #afc5d3;
}
.page-credits fieldset legend.legendStyle {
    margin-bottom: 0;
}
.page-credits fieldset {
    margin-bottom: 20px;
}
.card_lpb,
.paypal_bg{
    border-top: 1px solid #0c4e7b;
    width: 100%;
}
#credit_card {
    padding: 15px 0;
}
.card_lpb {
    padding: 0 15px;
}
.paypal_bg,
.multi_bg {
    padding: 0 15px;
}
#multicards_submit {
    background-color: transparent;
}
#bank_transfer p a,
#cash_prepaid p a {
    color: #080d67;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}
#lpb_submit {
    background: -webkit-linear-gradient(top, #fcfcfc, #c6c4c4);
    background: -moz-linear-gradient(top, #fcfcfc, #c6c4c4);
    background: -ms-linear-gradient(top, #fcfcfc, #c6c4c4);
    background: -o-linear-gradient(top, #fcfcfc, #c6c4c4);
    background: linear-gradient(top, #fcfcfc, #c6c4c4);
    border: medium none;
    cursor: pointer;
    margin: 20px -5px 5px 0;
    padding: 2px 10px;
    font-weight: bold;
    font-size: 12px;
}
.billing_address_label {
    margin-bottom: 10px;
    margin-top: 10px;
}
.billing_address div.row {
    margin-bottom: 15px;
}
.billing_address .col-xs-4 {
    text-align: left;
}
.billing_address_left {
    margin: 0 3%;
}
.billing_address_right{
    margin: 0 3%;
}
.billing_address label {
    line-height: 50px;
}
.billing_address input {
    height: 50px;
    padding-left: 10px;
    box-shadow: -1px -1px 1px 0 #cccccc;
}
#con_form span {
    clear: both;
    display: block;
    min-height: 20px;
}
.con_q {
    color: #080d67;
    font-size: 11px;
    font-weight: bold;
    padding: 0 20px 10px 0;
}
#con_form input, #con_form textarea {
    background: #ffffff none repeat scroll 0 0;
    border-color: #000000 #a6a7ab #a6a7ab #000000;
    border-style: solid;
    border-width: 1px;
    width: 180px;
}
.memberships_tariff_for3999,
.memberships_tariff_for999 {
    background-color: #ffffff;
    box-shadow: 0 4px 3px 0 #a6bcca;
    margin-left: -405px;
    margin-top: -31px;
    position: absolute;
    width: 550px;
}
.memberships_tariff_for3999 > *,
.memberships_tariff_for999 > * {
    display: table-cell;
}
.memberships_tariff_for999 .price_membership,
.memberships_tariff_for3999 .price_membership {
    width: 145px;
}
#paypal_submit {
    background-color: transparent;
    background-image: none;
}
.page-credits .b-purchase-nav {
    text-align: center;
}

.page-credits .b-purchase-nav__item,
.page_gallery__title_gallery{
    background-image: linear-gradient(#0d5c87, #054571);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0d5c87), to(#054571));
    background-image: -webkit-linear-gradient(#0d5c87, #054571);
    background-image: -moz-linear-gradient(top, #0d5c87, #054571);
    background-image: -ms-linear-gradient(#0d5c87, #054571);
    background-image: -o-linear-gradient(#0d5c87, #054571);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d5c87', endColorstr='#054571',GradientType=0 );
    color: #ffffff;
    cursor: default;
    height: 65px;
    width: 43%;
    font: 600 28px/65px Oswald;
    margin: 0 3.3%;
    border: 0px;
    display: inline-block;
    cursor: pointer;
}

.page-credits .b-purchase-nav__item._active,
.page_gallery__title_gallery._active{
    border-bottom: 10px solid #cb4043;
}
.page-credits .b-purchase-tabs {
    border: none;
}
.page-credits fieldset legend.legendStyle {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0d5c87), to(#054571));
    background-image: -webkit-linear-gradient(#0d5c87, #054571);
    background-image: -moz-linear-gradient(top, #0d5c87, #054571);
    background-image: -ms-linear-gradient(#0d5c87, #054571);
    background-image: -o-linear-gradient(#0d5c87, #054571);
    background-image: linear-gradient(#0d5c87, #054571);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d5c87', endColorstr='#054571');
    border: none;
    color: #FFFFFF;
    padding: 10px 0;
    text-align: left;
    white-space: nowrap;
}
.page-credits fieldset legend.legendStyle a {
    padding-left: 6%;
    display: block;
}
.page-credits fieldset legend.legendStyle a::before {
    background-image: url("/images/arrow-fff.png");
    content: "";
    height: 15px;
    left: 4%;
    margin-top: 6px;
    position: absolute;
    width: 22px;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.page-credits fieldset legend.legendStyle a.collapsed::before {
    background-image: url("/images/arrow-fff.png");
    content: "";
    height: 15px;
    margin-top: 6px;
    position: absolute;
    width: 22px;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.page-credits fieldset legend.legendStyle a .label_payment_method_icon {
    position: absolute;
    right: 5%;
}
.b-purchase--table.memberships-table th {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0d5c87), to(#054571));
    background-image: -webkit-linear-gradient(#0d5c87, #054571);
    background-image: -moz-linear-gradient(top, #0d5c87, #054571);
    background-image: -ms-linear-gradient(#0d5c87, #054571);
    background-image: -o-linear-gradient(#0d5c87, #054571);
    background-image: linear-gradient(#0d5c87, #054571);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d5c87', endColorstr='#054571');
    border: medium none;
    color: #FFFFFF;
    padding: 10px 0;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
}
.b-purchase--table.memberships-table{
    font: 400 18px/42px Raleway, arial, sans-serif;
    text-align: left;
}
.b-purchase--table.memberships-table th {
    width: auto;
    line-height: 46px;
    font-size: 20px;
}
.b-purchase--table.memberships-table th:nth-child(1) {
    width: 40%;
}
.memberships-table.b-purchase--table {
    width: 80%;
    max-width: 1024px;
}
.memberships-table.b-purchase--table tr td {
    border: none;
}
.memberships-table.b-purchase--table tr:nth-child(2n+1) td {
    background-color: #ffffff;
}
.memberships-table.b-purchase--table tr:nth-child(2n) td {
    background-color: #f2f2f2;
}
.memberships-table.b-purchase--table tr td:first-child {
    text-align: left;
    border-left: 1px solid #054571;
}
.memberships-table.b-purchase--table tr td {
    border-left: 1px solid #a6bcca;
    text-align: center;
    color: #333333;
}
.memberships-table.b-purchase--table tr.tariff_free_row td:nth-child(n+2) {
    border-left: 1px solid #a6bcca;
    font-family: Oswald;
    font-weight: bold;
    text-align: center;
    color: #094e78;
    font-size: 18px;
}
.memberships-table.b-purchase--table tr th:last-child {
    border-right: 1px solid #054571;
}
.memberships-table.b-purchase--table tr td:last-child {
    border-right: 1px solid #a6bcca;
}
.memberships-table.b-purchase--table tr:last-child td {
    border-top: 1px solid #a6bcca;
    border-right: none;
    border-left: none;
    line-height: unset;
}
.memberships-table.b-purchase--table label > input[type="radio"] + i {
    background: rgba(0, 0, 0, 0) url("/images/bg-checkbox-off.png") no-repeat scroll 0 0;
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    margin: 0 0 -2px;
    position: relative;
    width: 24px;
}
.memberships-table.b-purchase--table label > input[type="radio"]:checked + i::after {
    background-image: none;
    border: medium none;
    background-color: transparent;
    border-radius: 0;
}
.memberships-table.b-purchase--table label > input[type="radio"]:checked + i {
    background-image: url("/images/bg-checkbox-on.png");
    background-color: transparent;
    border: medium none;
    border-radius: 0;
}
.memberships-table.b-purchase--table label + span {
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    font-family: Oswald;
    font-weight: normal;
    color: #ffffff;
}
.memberships-table.b-purchase--table .price_membership {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0d5c87), to(#054571));
    background-image: -webkit-linear-gradient(#0d5c87, #054571);
    background-image: -moz-linear-gradient(top, #0d5c87, #054571);
    background-image: -ms-linear-gradient(#0d5c87, #054571);
    background-image: -o-linear-gradient(#0d5c87, #054571);
    background-image: linear-gradient(#0d5c87, #054571);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d5c87', endColorstr='#054571');
}
.memberships-table.b-purchase--table .price_membership > * {
    line-height: 42px;
    margin-bottom: 0;
}
.memberships-table.b-purchase--table .price_membership + span {
    color: #000000;
    font-size: 12px;
    line-height: 16px;
    height: 12px;
}
.memberships-table.b-purchase--table tr.tariff_free_row.tariff_free_row_read td{
    color: #333333;
    font: 400 18px/42px Raleway, arial, sans-serif;
}
.memberships-table.b-purchase--table tr.tariff_free_row td.tariff_free_cell_0 {
    color: transparent;
    font-size: 0px !important;
    line-height: 0px !important;
}
.memberships-table.b-purchase--table tr.tariff_free_row td.tariff_free_cell_0::after {
    color: #cb4043;
    content: "X";
    font-size: 18px;
    position: relative;
    top: 21px;
}
#counter_row_invite,
.jGrowl-notification .jGrowl-header {
    font-size: 1.2em;
    font-weight: 400;
    color: white;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0d5c87), to(#03426e));
    background-image: -webkit-linear-gradient(#0d5c87, #03426e);
    background-image: -moz-linear-gradient(top, #0d5c87, #03426e);
    background-image: -ms-linear-gradient(#0d5c87, #03426e);
    background-image: -o-linear-gradient(#0d5c87, #03426e);
    background-image: linear-gradient(#0d5c87, #03426e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d5c87', endColorstr='#03426e');
    padding: 5px;
    font-family: Raleway;
    font-size: 1.3em;
    font-weight: 600;
    padding: 4px;
    z-index: 1000;
}
.jGrowl-notification {
    background: white;
    border: 0 none;
    height: 185px;
    margin: 0;
    padding: 0;
    width: 295px;
    font-family: Raleway;
    opacity: 1;
    right: 0;
    bottom: 0;
    position: fixed;
}
.invite_image img{
    height:140px;
}
.jGrowl-notification .jGrowl-close {
    color: white;
    font-size: 2.5em;
    margin-right: 5px;
    margin-top: -8px;
}
.invite_body {
    float:left;
    margin: 0 5px;
    width: 170px;
}
.invite_body h4{
    color: #e24848;
    font: 800 20px/22px Raleway,Arial,sans-serif;
    margin: 0 !important;
}
.invite_body span{
    margin: 0 !important;
    font: 400 12px/18px Arial,sans-serif;
}
.invite_body div:first-of-type{
    background-color: #f3f3f3;
    height: 50px;
    margin: 10px 0;
    padding: 5px;
}
.invite_body > img{
    float:right;
    width: 22px;
}
.invite_image {
    float:left;
    overflow: hidden;
    height: 140px;
    width: 100px;
    margin:3px;
}
.invite_body .start-chat{
    background: -webkit-linear-gradient(top, #59AC02, #028C01);
    background: -o-linear-gradient(top, #59AC02, #028C01);
    background: -ms-linear-gradient(top, #59AC02, #028C01);
    background: linear-gradient(to bottom, #59AC02, #028C01);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59AC02', endColorstr='#028C01',GradientType=0 );
    padding: 3px 0;
}
.invite_body .start-chat a{
    color: #ffffff;
    font: 400 16px/20px Raleway,Arial,sans-serif;
    padding: 1px 12px;
    vertical-align: middle;
    text-transform: uppercase;
}
#jGrowl .turn_row_invite{
  float: right;
  font-size: 35px;
  font-weight: bold;
  line-height: 30px;
  cursor: pointer;
}
.full_width{
    padding-left: 0px;
    padding-right: 0px;
}

#gallery_profile_lady_photos .col-md-3 {
    padding-left:  10px;
    padding-right: 10px;
}
#gallery_profile_lady_videos {

}
.profile .block_profile_lady_videos .block-content a img:first-child {
    left: 50%;
    max-height: 140px;
    max-width: 184px;
    position: absolute;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.profile .block_profile_lady_videos .block-content a div:first-child {
    height: 114px;
    overflow: hidden;
    position: relative;
    width: 122px;
    margin: 0 auto;
}
.profile .block_profile_lady_videos .block-content a div.name-video {
    color: #0b507e;
    font: 400 16px Raleway;
    padding-top: 19px;
/*    position: relative;*/
}
.profile .block_profile_lady_videos .block-content a div.name-video p {
    margin: 0 auto;
    max-width: 220px;
}
.profile .block_profile_lady_videos .block-content a img.video {
    position: absolute;
    top: -14px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.profile .block_profile_lady_videos .block-content a {   
    text-align: center;
    display: block;
    margin-bottom: 26px;
    position: relative;
}
.profile .block_profile_lady_videos .col-md-3{
    height: 200px;
}
.fancybox-nav:focus{
    outline: none;
}
.page-credits .description{
    color: #7f7f7f;
    font-size: 12px;
    font-style: italic;
    padding: 0 15px;
    position: relative;
    top: -12px;
}
.page-credits .description span{
    text-decoration: underline;
}
.page_gallery__title_gallery{
    margin: 2%;
}

.page-photo-gallery .gallery{
    display: inline-block;
    width: 252px;
    text-align: left;
    margin: 15px 33px 0;
}

.page-photo-gallery .gallery .gallery-cover{
    display: block;
    height: 225px;
    overflow: hidden;
    position: relative;
    width: 150px;
}
.page-photo-gallery .gallery .gallery-cover > img{
    position: relative;
    right: 5px;
}
.page-photo-gallery .gallery .gallery-name{
    float: right;
    width: 100px;
    padding-left: 11px;
}
.page-photo-gallery .gallery .gallery-name a{
    display: block;
}
.page-photo-gallery .gallery .gallery-name div{
    font: 400 15px Raleway;
}
.page-photo-gallery .gallery .gallery-name div+div{
    font: 400 12px Raleway;
}
.page-photo-gallery .gallery .lady-gallery-info{
    position: absolute;
    bottom: 20px;
    left: 2px;
    text-shadow:
        -1px -1px 0 #fff,
        1px -1px 0 #fff,
        -1px 1px 0 #fff,
        1px 1px 0 #fff;
}

.page-photo-gallery .gallery .lady-gallery-info div{
    font: 400 14px Raleway;
}
.page-photo-gallery .gallery .lady-gallery-info div+div
{
    font: 400 11px Raleway;
}
.page-photo-gallery .gallery .gallery-folder-image{
    background: url("/images/frontend/gallery_maska.png") no-repeat scroll 0 0;
    height: 93px;
    width: 129px;
    left: -6px;
    position: relative;
    top: -82px;
    float: right;
}
.page-photo-gallery .gallery .gallery-folder-image > a{
    border: 3px solid white;
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.25);
    height: 83px;
    left: -30px;
    overflow: hidden;
    position: relative;
    top: 17px;
    width: 59px;
    display: block;
}
.page-photo-gallery .gallery .gallery-folder-image > a > img{
    height: auto;
    left: -5px;
    max-height: 90px;
    max-width: 130px;
    min-width: 59px;
    position: relative;
    top: -5px;
    width: auto;
}
.page-photo-gallery .gallery a.gallery_btn{
    margin-top: 30px;
}
a.gallery_btn{
    display: block;
    font-size: 18px;
    padding: 9px;
    width: 100%;
}
a.gallery_btn:hover{
    background-image: linear-gradient(#59ac00, #008b01);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#59ac00), to(#008b01));
    background-image: -webkit-linear-gradient(#59ac00, #008b01);
    background-image: -moz-linear-gradient(top, #59ac00, #008b01);
    background-image: -ms-linear-gradient(#59ac00, #008b01);
    background-image: -o-linear-gradient(#59ac00, #008b01);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59ac00', endColorstr='#008b01');
    background-position: 0 0;
}
.charge_services{
    color: #777;
}
.page-photo-gallery .charge_services a{
    color: #656565;
}
.page-photo-gallery .charge_services a:hover{
    font-weight: 600;
}
.page-video-gallery .video-gallery{
    display: inline-block;
    width: 351px;
    text-align: left;
    margin: 41px 28px 0;
    position: relative;
}
.page-video-gallery .video-gallery div:first-child{
    font-size: 14px;
}
.page-video-gallery .video-gallery div:first-child span{
    font-size: 20px;
}
.page-video-gallery .video-gallery .video-gallery-back{
    display: block;
    background-color: #000000;
    height: 265px;
    width: 351px;
    position: relative;
}
.page-video-gallery .video-gallery .video-gallery-back img:first-child{
/*    border: 2px solid white;*/
    max-height: 265px;
    max-width: 351px;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.page-video-gallery .video-gallery .lady-image{
    display: block;
    position:absolute;
    bottom: 50px;
    right: 0;
    width: 110px;
    border: 2px solid #fff;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.25);
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.25);
}
.page-video-gallery .video-gallery .lady-image img{
    width: 100%;
}
.page-video-gallery .video-gallery .video-gallery-name{
    text-align: center;
    width: 240px;
    height: 47px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

.page-video-gallery .video-gallery .video-gallery-back button{
  font-size: 26px;
  line-height: 26px;
  height: 36px;
  width: 74px;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 2px solid #fff;
  background-color: #2B333F;
  background-color: rgba(11, 86, 129, 0.7);
  border-radius: 8px;
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;

}
.page-video-gallery .video-gallery .video-gallery-back button:before{
    content: "";
    color: #fff;
}
.page-girl-gallery > div:first-child {
    margin-bottom: 15px;
    margin-left: 15px;
    text-align: left;
}
.page-girl-gallery > .row {
    margin-top: 15px;
}
div.i-header .btn-primary.login {
    float: right;
}
.front_page .banner-top {
    position: absolute;
    width: 100%;
    margin-left: 40%;
    top: 0;
}
.block_follow_us_wrapper{
    text-align: center;
    padding-top: 10px;
    margin-left: -8px;
}
.navbar-header--logo{
    margin-right: auto;
}
.about-us{
    margin-left: auto;
    background-color: rgb(255, 255, 255);
    margin-right: auto;
    padding: 5%;
}
.about-us > div{
    margin: 0px auto;
    display: block;
    float: none;
    width: 60%;
    padding: 10px;
}

  .search_page .quik_search .column_range .col-md-12 > span {
    padding-right: 10px;
    width: 10%;
    display: inline-block;
    text-align: right;
  }
#carousel-register-generic .carousel-control {
    margin: 10px;
}
.lady-field.lady-contact .action-lady.send-mail.send-mail-video {
    border: medium none;
    background-image: url("/images/icons.png");
    background-position: -168px -173px !important;
}
.lady-field .user-pairs {
    position: absolute;
    right: 6px;
    top: -2px;
}

.lady-field .user-bday {
    position: absolute;
    right: 3px;
    top: -15px;
}
.b-ladies--list-item .b-ladies--list__photo img.b-mail--pair,
.b-mail--list-item .b-ladies--list__photo img.b-mail--pair,
.b-mail--list-item-avatar .b-ladies--list__photo img.b-mail--pair {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 31px;
    min-width: inherit;
    max-width: none;
}
.profile-bday {
    position: absolute;
    top: 265px;
    right: 0;
}
.profile-pair {
    position: absolute;
    top: 276px;
    right: 2px;
}
.b-form--btn-library{
    float: left;
    margin: 18px 10px;
    cursor:pointer;
}
.navbar-header--welcome > span {
    text-transform: capitalize;
}
.navbar-header--notify.badge{
    border-radius: 5px;
    float: left;
    display: block;
    margin-right: 30px;
    font-family: oswald, arial, sans-serif;
    font-weight: 400;
    background-color: unset;
    color: #2f96c2;
    border: 2px solid #f16f5c;
    font-size: 14px;
    line-height: 20px;
    position: relative;
}
a.navbar-header--notify.badge:focus, a.navbar-header--notify.badge:hover {
    color: #054571;
}
.navbar-header--notify.badge::after{
    content:url('/images/frontend/news-icon.png');
    position: absolute;
    bottom: -14px;
    left: 5px;
}
.navbar-header--count{
    font-family: arvo, arial, sans-serif;
}
.library_page .attachment_item {
    display: block;
    border: 1px solid #cccccc;
    float: left;
    padding: 0;
    width: 150px;
    height: 150px;
    margin: 10px;
    background-repeat: no-repeat;
    /*background-size: cover;*/
    background-position: center center;
}
.library_page .attachment_item input{
    z-index: 5;
    position: absolute;
    width: 20px;
    height: 20px;
}
.library_page .attachment_item a > div{
    width:100%;
    height:100%;
    color:#fff;
    font-weight:bold;
    text-align: center;
    padding-top:43%;
    font-size:18px;
    text-transform:uppercase;
}
.library_page .attachment_item a.approved > div{
  opacity:0.6;
  transition:all 0.3s ease;
  position:relative;
}
.library_page .attachment_item a.approved > div:hover{
  opacity:0;
}
.library_page .attachment_item a.pending > div{
  background:rgba(0,0,0,0.55);
}
.library_page .attachment_item a.rejected > div{
  background: rgba(0,0,0,0.85);
  color:#ff0000;
  /*padding-top:20%;*/
}
.library_page .attachment_item a.rejected > div > span{
  display:block;
  text-transform:none;
  color:#fff;
  font-weight:normal;
  font-size:12px;
  font-family:Arial;
}
.library_page .attachment_item a.private > div span{
    background:url(/images/icons.png) -30px -30px;
    display:block;
    width:30px;
    height:30px;
    position:absolute;
    top:3px;
    right:3px;
}
.library_page span.checkall{
  margin:1rem;
}
.b-header-menu__link > span {
    z-index: 2;
    position: relative;
}
.b-header-menu__link[href="/voting/index/winners"]::before {
    background-image: url('/images/frontend/voting/contest.png');
    position: absolute;
    width: 59px;
    height: 80px;
    display: block;
    content: "";
    background-size: cover;
    margin-left: 59px;
    margin-top: -20px;
}
.b-header-menu__link[href="/gifts"]:hover img {
  transform-origin: 50% 50%;
  animation: jump .5s linear alternate infinite;
}
.b-header-menu__link[href="/gifts"] img {
    position: absolute;
    top: -25px;
    left: 50px;
}
.b-header-menu__link[href="/gifts"] sub {
    color: transparent;
    padding: 0 0 0 70px;
    position: relative;
}
@keyframes jump {
  0%   {transform: translate3d(0,0,0) scale3d(1,1,1);}
  40%  {transform: translate3d(0,3%,0) scale3d(.7,1.1,1);}
  100% {transform: translate3d(0,20%,0) scale3d(1.1,.7,1);}
}


#uploadImg{
  margin:15px 20px;
}
.b-profile--edit-container {
    background-color: white;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.imbra-form-wrapper .btn-danger{
    width: 400px;
}
.blog{
  margin:20px 0 0 12%;
}

.contact_request #contact_request, .dateme_request #contact_request{
  margin:10px 0;
  display:inline-block;
  vertical-align:middle;
}
.contact_request #contact_request .form-control, .dateme_request #contact_request .form-control{
  display:inline-block;
}
.contact_request #contact_request > div, .dateme_request #contact_request > div{
  display:inline-block;
}
.contact_request #contact_request #user_id-label label, .dateme_request #contact_request #user_id-label label{
  line-height:33px;
}
.contact_request #contact_request input[type="submit"], .dateme_request #contact_request input[type="submit"]{
  line-height:33px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0d5c87), to(#054571));
  background-image: -webkit-linear-gradient(#0d5c87, #054571);
  background-image: -moz-linear-gradient(top, #0d5c87, #054571);
  background-image: -ms-linear-gradient(#0d5c87, #054571);
  background-image: -o-linear-gradient(#0d5c87, #054571);
  background-image: linear-gradient(#2f96c2, #054571);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d5c87', endColorstr='#054571');
  zoom: 1;
  font-weight:bold;
  border-color:none;
  transition:all 0.3s ease-in;
}
.contact_request #contact_request input[type="submit"]:hover, .contact_request #contact_request input[type="submit"]:focus, .dateme_request #contact_request input[type="submit"]:hover, .dateme_request #contact_request input[type="submit"]:focus{
  /*background-color:#2f96c2;*/
  background-position:0 33px;
  border-color:none;
}
.contact_request .form_placeholder a, .dateme_request a{
  color:#337ab7;
  text-decoration:underline;
}
.contact_request #info .image img{
  max-width:200px;
}
.contact_request .numbers{
  display:inline-block;
  vertical-align:middle;
}
.contact_request .info {
  position:absolute;
  bottom:0px;
  left:auto;
  right:auto;
  background:rgba(255,255,255,0.75);
  width:100%;
  font-weight:bold;
  padding:5px 0;
}
.contact_request .circle{
  border-radius:50%;
  display:inline-block;
}
.contact_request #circle1, .contact_request #circle12{
  width:35px;
  height:35px;
  background-image:linear-gradient(#2f96c2, #054571);
  position:relative;
  transform:rotate(0deg) scaleX(0) scaleY(0);
  transition:all 0.4s ease-out;
}
.contact_request #circle1.loaded, .contact_request #circle12.loaded{
  transform:rotate(360deg) scaleX(1) scaleY(1);
}
.contact_request #circle2, .contact_request #circle22{
  width:25px;
  height:25px;
  background:#fff;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-12.5px;
  margin-top:-12.5px;
  font-weight:bold;
  line-height:23px;
  font-size:18px;
}
.contact_request .info_placeholder{
  display:inline-block;
  vertical-align:middle;
  position:relative;
  min-width:110px;
  min-height:40px;
}
.contact_request .btn_placeholder{
  display: inline-block;
  vertical-align: middle;
  max-width: 75%;
}
.contact_request .btn_placeholder span{
  display:inline-block;
  vertical-align:middle;
  cursor:pointer;
  background-image:linear-gradient(#2f96c2, #054571);
  color:#fff;
  padding:5px 10px;
  font-weight:bold;
  transition:all 0.3s ease-in;
}
.contact_request .btn_placeholder span:hover{
  background-position:0 30px;
}
.contact_request .image{
  display:inline-block;
}
.contact_request #info{
  margin:0 0 20px 0;
}
.contact_request .form_placeholder{
  display:inline-block;
  vertical-align:middle;
}
.contact_request .error{
  color:#ff0000;
  font-weight:bold;
  text-align:center;
  margin:0 0 10px 0;
  display: none;
  transition:all 0.3s ease-in;
}
.contact_request .success{
  color:#59AC02;
  font-weight:bold;
  text-align:center;
  margin:0 0 10px 0;
  display:none;
  transition:all 0.3s ease-in;
}
.contact_request table > tbody > tr > td, .dateme_request table > tbody > tr > td{
  vertical-align: middle;
}
.contact_request table tr td a span, .dateme_request table tr td a span{
  display:block;
}
.contact_request th, .dateme_request th{
  text-align:center;
}
.contact_request table td img, .dateme_request table td img{
  max-width:80px;
}

.b-wrapper.voting-index-index{
    /*width:1625px;*/
}
.winners-first-page-top{
    background: url(/images/frontend/voting/17-12-26-result/bg.jpg) top center no-repeat;
}
.winners-first-page-top span{
    text-align: center!important;
}
.voting-index-winners{

}

#stream-content-wrapper {
    width: 100%;
    height: calc(100% - 250px);
    margin-bottom: 15px;
    z-index: 1;
    position: relative;
}

.delight-back{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebeff6+41,fff7f0+61 */
    background: url(/images/frontend/pages/header.png) top center no-repeat, rgb(235,239,246); /* Old browsers */
    background: url(/images/frontend/pages/header.png) top center no-repeat, -moz-linear-gradient(top, rgba(235,239,246,1) 41%, rgba(255,247,240,1) 61%); /* FF3.6-15 */
    background: url(/images/frontend/pages/header.png) top center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(41%,rgba(235,239,246,1)), color-stop(61%,rgba(255,247,240,1))); /* Chrome4-9,Safari4-5 */
    background: url(/images/frontend/pages/header.png) top center no-repeat, -webkit-linear-gradient(top, rgba(235,239,246,1) 41%,rgba(255,247,240,1) 61%); /* Chrome10-25,Safari5.1-6 */
    background: url(/images/frontend/pages/header.png) top center no-repeat, -o-linear-gradient(top, rgba(235,239,246,1) 41%,rgba(255,247,240,1) 61%); /* Opera 11.10-11.50 */
    background: url(/images/frontend/pages/header.png) top center no-repeat, -ms-linear-gradient(top, rgba(235,239,246,1) 41%,rgba(255,247,240,1) 61%); /* IE10 preview */
    background: url(/images/frontend/pages/header.png) top center no-repeat, linear-gradient(to bottom, rgba(235,239,246,1) 41%,rgba(255,247,240,1) 61%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeff6', endColorstr='#fff7f0',GradientType=0 ); /* IE6-9 */
    height: 708px;
    margin-top: 10px;
    position: relative;
}
.delight-page{
    background-color: #fff7f0;
    text-align: center;
    font: 400 22px Raleway, Arial, sans-serif;
    color: #222222;
    padding: 0;
}
.delight-links{
    position: absolute;
    right: 20px;
    bottom: 0px;
    padding: 0;
    margin: 0;
}
.delight-link-1{
    display: block;
    color: #ffffff;
    font: 300 26px Raleway, Arial;
    padding: 23px 30px;
    margin:20px 0;
    border-radius: 45px;
    text-shadow: 1px 1px 1px rgba(192, 3, 100, .65);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f73b9c+0,bd0061+100 */
    background: rgb(247,59,156); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(247,59,156,1) 0%, rgba(189,0,97,1) 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,59,156,1)), color-stop(100%,rgba(189,0,97,1))); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(top, rgba(247,59,156,1) 0%,rgba(189,0,97,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(top, rgba(247,59,156,1) 0%,rgba(189,0,97,1) 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(top, rgba(247,59,156,1) 0%,rgba(189,0,97,1) 100%); /* IE10 preview */
    background: linear-gradient(to bottom, rgb(249, 59, 161) 0%,rgb(255, 0, 78) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f73b9c', endColorstr='#bd0061',GradientType=0 ); /* IE6-9 */
}
.delight-link-2{
    display: block;
    color: #ffffff;
    font: 300 26px Raleway, Arial;
    padding: 23px 30px;
    margin:20px 0;
    border-radius: 45px;
    text-shadow: 1px 1px 1px rgba(206, 75, 225, .65);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dc35ff+0,c035ff+33,5501b5+100 */
    background: rgb(220,53,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(220,53,255,1) 0%, rgba(192,53,255,1) 33%, rgba(85,1,181,1) 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,53,255,1)), color-stop(33%,rgba(192,53,255,1)), color-stop(100%,rgba(85,1,181,1))); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(top, rgba(220,53,255,1) 0%,rgba(192,53,255,1) 33%,rgba(85,1,181,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(top, rgba(220,53,255,1) 0%,rgba(192,53,255,1) 33%,rgba(85,1,181,1) 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(top, rgba(220,53,255,1) 0%,rgba(192,53,255,1) 33%,rgba(85,1,181,1) 100%); /* IE10 preview */
    background: linear-gradient(to bottom, rgba(220,53,255,1) 0%,rgba(192,53,255,1) 33%,rgba(85,1,181,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc35ff', endColorstr='#5501b5',GradientType=0 ); /* IE6-9 */
}
.delight-buttons{
    padding: 40px 0;
    margin: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8ebee+0,ffffff+100 */
    background: rgb(232,235,238); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(232,235,238,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,235,238,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(top, rgba(232,235,238,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(top, rgba(232,235,238,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(top, rgba(232,235,238,1) 0%,rgba(255,255,255,1) 100%); /* IE10 preview */
    background: linear-gradient(to bottom, rgba(232,235,238,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8ebee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.delight-buttons-desc{
    color: #8c8b8b;
    font: italic 16px Bariol, sans-serif;
    padding: 0 30px;
    text-shadow: 0 0 0 #8c8b8b;
}
.delight-buttons a{
    border-radius: 20px;
}
.delight-buttons .img-responsive{
    margin:0 auto 10px;
}
.delight-hide-image{
    display: none;
}
.delight-first, .delight-star{
    color: #074c77;
    position: relative;
}
.delight-intro{
    padding-bottom: 60px;
    color: #555555;
    margin-left: 70px;
    margin-right: 70px;
    padding-top: 30px;
}
.delight-count{
    color:#0fcae7;
    font-weight: 600;
}
body .delight-wish-btn{
    background-color: #d4f6fb;
    border-radius: 65px;
    border: 2px solid #7bedff;
    color: #3ca0b0;
    font: italic 400 25.67px Bariol, serif;
    padding: 33px 50px;
    text-shadow: 0 0 0 #3ca0b0;
}
.delight-wish-btn:active:focus, .delight-wish-btn:focus{
    outline: none;
}
.delight-snoska{
    color: #3d6903;
}
.delight-count-pack{
    color:#15620a;
}
.delight-page .stretch{
    display:inline-block;
    -webkit-transform:scale(1.12,1); /* Safari and Chrome */
    -moz-transform:scale(1.12,1); /* Firefox */
    -ms-transform:scale(1.12,1); /* IE 9 */
    -o-transform:scale(1.12,1); /* Opera */
    transform:scale(1.12,1); /* W3C */
}

.delight-star:before {
    content: url(/images/frontend/delight/delight_star.png);
    top: 0;
    left: -10px;
    position: relative;
}
.delight-packages{
    text-align: center;
    margin: 0 auto;
    padding: 20px 0;
    position: relative;
    background-color: #faf0e0;
    color: #ffffff;
}
.delight-period{
    font: 400 20px Raleway, Arial, sans-serif;
    color: #ffffff;
    top: -20px;
    left: 30px;
    text-align: left;
    position: relative;
}
.delight-packages > div{
    margin: 0 5px;
    padding-left: 0px;
    padding-right: 0px;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
}
.delight-packages > div:nth-child(1){
    background: url(/images/frontend/pages/packet1.png) 50% 100% no-repeat;
    height: 1026px;
    width: 32%;
}
.delight-packages > div:nth-child(2){
    background: url(/images/frontend/pages/packet2.png) 50% 100% no-repeat;
    height: 1165px;
    width: 32%;
}
.delight-packages > div:nth-child(3){
    background: url(/images/frontend/pages/packet3.png) 50% 100% no-repeat;
    margin: -80px 5px 0;
    height: 1287px;
    width: 32%;
}
.delight-price{
    font: 700 28.3px Raleway, Arial, sans-serif;
    display:inline-block;
    position: relative;
    left: 73px;
    color: #ffae00;
    text-shadow:
        -0   -4px 0   #FFFFFF,
         0   -4px 0   #FFFFFF,
        -0    4px 0   #FFFFFF,
         0    4px 0   #FFFFFF,
        -4px -0   0   #FFFFFF,
         4px -0   0   #FFFFFF,
        -4px  0   0   #FFFFFF,
         4px  0   0   #FFFFFF,
        -1px -4px 0   #FFFFFF,
         1px -4px 0   #FFFFFF,
        -1px  4px 0   #FFFFFF,
         1px  4px 0   #FFFFFF,
        -4px -1px 0   #FFFFFF,
         4px -1px 0   #FFFFFF,
        -4px  1px 0   #FFFFFF,
         4px  1px 0   #FFFFFF,
        -2px -4px 0   #FFFFFF,
         2px -4px 0   #FFFFFF,
        -2px  4px 0   #FFFFFF,
         2px  4px 0   #FFFFFF,
        -4px -2px 0   #FFFFFF,
         4px -2px 0   #FFFFFF,
        -4px  2px 0   #FFFFFF,
         4px  2px 0   #FFFFFF,
        -3px -4px 0   #FFFFFF,
         3px -4px 0   #FFFFFF,
        -3px  4px 0   #FFFFFF,
         3px  4px 0   #FFFFFF,
        -4px -3px 0   #FFFFFF,
         4px -3px 0   #FFFFFF,
        -4px  3px 0   #FFFFFF,
         4px  3px 0   #FFFFFF,
        -4px -4px 0   #FFFFFF,
         4px -4px 0   #FFFFFF,
        -4px  4px 0   #FFFFFF,
         4px  4px 0   #FFFFFF,
        -4px -4px 0   #FFFFFF,
         4px -4px 0   #FFFFFF,
        -4px  4px 0   #FFFFFF,
         4px  4px 0   #FFFFFF;
    box-shadow: -2px 7px 12px #1f232338;
}
.delight-package-1 .delight-price{
    margin: 312px 0 0px;
}
.delight-package-2 .delight-price{
    margin: 317px 0 0px;
}
.delight-package-3 .delight-price{
    margin: 315px 0 0px;
}
.delight-name{
    font: 400 25px Raleway, Arial, sans-serif;
    text-transform: uppercase;
}
.delight-line{
    width: 300px;
    border-color: #fef9bc;
    margin-top: 0;
    margin-bottom: 10px;
}
.delight-options{
    font: 400 19px Raleway, Arial, sans-serif;
    text-align: left;
    padding: 30px 40px 0;
}
.delight-package-2 .delight-options{
    padding: 0px 40px 0;
}
.delight-package-1 .delight-options li{
    padding: 15px 0;
}
.delight-package-2 .delight-options li{
    padding: 11px 0;
}
.delight-package-3 .delight-options li{
    padding: 12px 0;
}
.delight-link{
    display: inline-block;
    text-decoration: none;
    color:white;
    font: 400 22px Raleway, Arial, sans-serif;
    padding: 30px 20px;
    position: absolute;
    bottom: 40px;
    left: calc(50% - 180px);
    width: 360px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e599fc+0,bf73d6+100 */
    background: rgb(229,153,252); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(229,153,252,1) 0%, rgba(191,115,214,1) 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,153,252,1)), color-stop(100%,rgba(191,115,214,1))); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(top, rgba(229,153,252,1) 0%,rgba(191,115,214,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(top, rgba(229,153,252,1) 0%,rgba(191,115,214,1) 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(top, rgba(229,153,252,1) 0%,rgba(191,115,214,1) 100%); /* IE10 preview */
    background: linear-gradient(to bottom, rgba(229,153,252,1) 0%,rgba(191,115,214,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e599fc', endColorstr='#bf73d6',GradientType=0 ); /* IE6-9 */
    text-transform: uppercase;
    border-radius: 50px;
    border: 4px solid #e087fb;
}
.delight-page .delight-sn{
    padding-top:15px;
    color: #575757;
    font: italic 400 16px  Arial, sans-serif;
    text-align: left;
}

.dateme_request #info, .dateme_request #error{
  display:none;
  margin:0 0 50px 0;
}
.dateme_request .form-control{
  display: inline;
  width: auto;
}
.dateme_request .form-control.error{
  border-color:#ff0000;
  box-shadow:0 0 3px #ff0000;
}
.dateme_request .felement_cont{
  margin:10px 0;
}
.dateme_request .felement_cont label{
  margin-bottom:0;
}
.dateme_request input[type="checkbox"]{
  margin:0 5px 0 0;
  vertical-align:middle;
}
.dateme_request .btn-danger.large{
  font-size:24px;
  font-weight:bold;
  border-radius:0;
  padding:10px 20%;
}
.dateme_request .long{
  min-width:60px;
  text-align:right;
  margin:0 5px 0 0;
}
.dateme_request #user_name, .dateme_request #user_country{
  min-width:220px;
  display:inline-block;
  text-align:left;
  font-weight:bold;
  color:#0b4e7a;
}
.dateme_request #final{
  text-align:center;
  display:none;
  transition:all 0.3s ease-in;
}
.dateme_request #final .final_cont{
  max-width:70%;
  display:inline-block;
  text-align:left;
  border-top:30px solid #0d5c87;
  border-left:1px solid #0d5c87;
  border-bottom:1px solid #0d5c87;
  border-right:1px solid #0d5c87;
  padding:10px 20px;
}
.dateme_request #final .final_cont p{
  text-align:center;
}
.dateme_request .center{
  text-align:center;
}
.dateme_request .final_cont .btn-danger{
  font-size:16px;
  padding:10px 5%;
  margin:0 20px;
}
.dateme_request table p{
  margin:0;
}
.dateme_request #from, .dateme_request #to{
  background:#fff;
}
.dateme_request .success{
  font-weight: bold;
  font-size: 22px;
  color: #5bb75b;
}
#new_dateme_date_start, #new_dateme_date_end{
  border-radius: 4px;
  border: 1px solid #ccc;
  display: inline-block;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  height: 30px;
  padding: 4px 6px;
  line-height: 30px;
  margin: 0 5px;
  background:#fff;
  cursor:pointer;
}
#new_dateme_date_start.error, #new_dateme_date_end.error{
  border-color:#ff0000;
  box-shadow:0 0 4px #ff0000;
  background:#fff;
}

/*#ui-datepicker-div{
  z-index: 3 !important;
}*/

.explain{
  font-weight: bold;
  display: inline-block;
  background: #2f96c2;
  padding: 3px 11px;
  border-radius: 50%;
  font-size: 18px;
  vertical-align: middle;
  margin-left: 5px;
  color: #fff;
}

.news-icon {
    width: 90px;
    border: none;
}

.news-date {
    padding: 25px 0  0 10px;
    color: #0b5a93;
    font-size: 22px;
    text-align: left;
}

.news-title {
    padding: 100px 0 0 0;
}

.new-content img {
    width: 88px
}

.new-photo span {
    vertical-align: top;
    text-align: left;
    color: #000;
    font-size: 17px;
    display: inline-block;
}

.new-photo span p {
    text-align: center;
}

.new-photo p {
    display: inline-block;
}

.news-of-day {
    text-align: center;
    padding: 0;

}
.admin-news-img img{
    width: 100px;
}
.news-article{
    padding: 0px 15px 0px 15px;
}
.news-article .relative{
  position:relative;
}
.news-article .news_online{
  position:absolute;
  bottom:10px;
  left:13px;
}
.news--girl-name{
    font: 700 18px Raleway;
    margin-right: 1rem !important;
}
.news--girl-id{
    color: #909090;
}
.container-padding-inblock{
    padding: 0 0 10px 10px;
}
.container-padding-inblock > span{
    text-align: left;
    display: block;
}
.news-profile-img{
    width:88px;
}
news-column{
    border-bottom: 1px solid black;
    display: block;
    content: '';
    clear: both;
    margin: 10px 0;
}
.row .new-photo {

}
.news-container{
    border-bottom: 1px solid black;
    display: block;
    content: '';
    clear: both;
    margin: 10px 0;
}
.news-line {
    border-top: 3px solid #05438B;
    padding: 15px 0 0 15px;
    width: auto;

}
.news-hr-border{
    clear: both;
    border:1px solid #dcdcdc;
    width: 90%;
}
div.news-of-day:last-of-type hr.news-hr-border:last-of-type{
    display: none;
}

.btn-profile-news {
    padding-top: 28px;
    text-align: center;
}

.btn-profile-news .text-button {
    color: #0b5a93;
}
.news-cake-icon{
/*    width: 40px;
    height: 40px;*/
}
.news-btn-birthday{
    padding-top: 18px;
}
.news-btn-birthday .text-button span{
    width: auto;
}
.admin-news .admin-news-img{
    display: block;
    height: 138px;
    width: 150px;
    background-position: 50% 15%;
    background-size: cover;
    margin: 0 auto;
}
.container-padding-inblock span{
    text-align: left;
    margin:0 auto;
}
.news-admin > span{
    margin: 10px;
    line-height: 1.5;
    display: block;
}
.news-btn-gallery span{
    padding:2px 0;
    color: #5098c8;
}
.btn-gallery-news{
    padding-top: 28px;
    text-align: center;
}
.btn-admin-news{
    text-align: center;
    font-weight: bold;
}
.block-news{
    background-color: white;
    display: block;
    text-align: center;
}
.container-padding-inblock .news-one-photos-1{
    width: 88px;
}
.container-padding-inblock .news-one-photos-2{
    width: 80px;
}
.container-padding-inblock .news-two-photos-2{
    margin: 23px 0 0 -15px;
    width: 81px;
}
.container-padding-inblock .news-one-photos{
    width: 57px;
}
.container-padding-inblock .news-two-photos{
    margin: 23px 0 0 -15px;
    width: 57px;
}
.container-padding-inblock .news-three-photos{
    margin: 56px 0 0 -16px;
    width: 57px;
}
.news-gallery-folder{
    width: 88px;
    position: relative;
    margin: 0 auto;
}
.news-gallery-folder:after{
    content: '';
    background: url(/images/frontend/gallery_maska.png);
    background-size: cover;
    display: block;
    width: 67px;
    height: 47px;
    position: absolute;
    bottom: -5px;
    right: -40px;
}
.news-padding-left{
    padding-left: 20px;
}
.news-video-preview {
    display: block;
    background-color: #000;
    height: 123px;
    width: 150px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.news-video-img {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 150px;
}
.news-video-btn{
    font-size: 20px;
    line-height: 0px;
    height: 20px;
    width: 40px;
    display: block;
    position: absolute;
    top: 5px;
    left: 10px;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border: 2px solid #fff;
    background-color: #2b333f;
    background-color: rgba(11,86,129,0.7);
    border-radius: 8px;
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
    z-index: 100;
}
.news-video-btn::before{
    content: "";
    color: rgb(255, 255, 255);
}
span.news-user-online{
    color: #3d9a16;
    font-size: 12px;
    font-weight: 600;
    display:block;
}
.admin-news .modal-body{
    text-align: left;
}
body  .lady-cell{
    margin: 0;
}
.lady-cell .lady-wrapper-gifts-orders{
    width: 86px;
}
.lady-cell .lady-wrapper-gifts-orders .profile-gift-order{
    width: 100%;
}

.user-profile-gifts-orders .fancybox{
    display: block;
    width:225px;
}
.fancybox .gift-pic {
    width: 100%;
    height: auto;
}
.block-video.fancybox-profile-video.own-video {    
    min-height: 200px;
    background: none;
    border: hidden;
    outline: none;
}
.block-video.fancybox-profile-video {
    background-color: #f2f2f2;
    outline: 0.5px solid #cccccc;
    min-height: 250px;
    overflow: hidden;
    cursor: pointer;
}
.currentItemContest img {
    width: 150px;
}
.video-name.name-video{
    color: #0b507e;
    font: 400 16px Raleway;
    padding-top: 4px;
    width: 170px;
    margin: 0 auto;
}
.video-js.vjs-default-skin.profile-video-dimensions.vjs-controls-enabled.vjs-has-started.vjs-paused.vjs-user-inactive.own-profile-video{
    width: 700px;
    height:auto;
}
.maska-own-video{
    position: relative;
    z-index: 2;
    top: -142px;
}
.thumbnails-own-video{
    width:134px;
    height: 105px;
    position: relative;
    z-index:1;
    top: 18px;
}
.block-video.fancybox-profile-video.own-video .video_fancybox{
    width:136px;
    height: 143px;
    margin-bottom: -5px;
    margin: 0 auto;
}

.myprofile-additional_data .block-content_wrapper .lady-own-gallery{
    display: block;
    border: none;
    height: 100px;
    margin-bottom: 26px;
    text-align: center;
    background: url("/images/frontend/gallery_maska.png") no-repeat scroll 0 0;
    width: 129px;
    margin-right: auto;
    margin-left: auto;
    overflow: visible;
}
.lady-own-gallery  img{
    position: relative;
    width: 64px;
    left: -45%;
    top: 16px;
    border:3px solid #FFFFFF;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);
}
.block-registration-fields .clear_cont.i_eagree_block > input {
    display: block;
    float: left;
    height: auto;
    width: auto;
    margin: 0px 5px 10px 10px;
    outline: none;
}
.block-registration-fields .clear_cont.i_eagree_block {
    width: 330px;
    font-size: 10px;
    float: right;
}
.fancybox .block-registration-fields .clear_cont.i_eagree_block {   
    margin: 0 0;
    width: 330px;
    float: right;
}
.action-lady.send-mail .not_read_mail {
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: #df3131;
    color: #FFFFFF;
    border-radius: 50%;
    font-size: 12px;
    margin: 0;
    padding: 0;
    top: -5px;
    bottom: 0;
    line-height: 14px;
    font-family: Arial;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    right: -5px;
}
a.menu_item.my-menu.my-profile[user-ready="0"]::after {
    content: ".";
    background-image: url(/images/chat/webcam2_red.png);
    height: 10px;
    width: 14px;
    position: absolute;
    top: 0;
    right: 2px;
    background-size: cover;
    background-repeat: no-repeat;
    color: transparent;
    font-size: 1px;
    border: none;
    background-color: transparent;
    border-radius: 0;
}
a.menu_item.my-menu.my-profile[user-ready="1"]::after {
    content: ".";
    background-image: url("/images/chat/webcam2.png");
    height: 10px;
    width: 14px;
    position: absolute;
    top: 0;
    right: 2px;
    background-size: cover;
    background-repeat: no-repeat;
    color: transparent;
    font-size: 1px;
    border: none;
    background-color: transparent;
    border-radius: 0;
    max-width: 100%;
}
@media (min-width: 750px) {
    #friday .modal-dialog{
       width: 735px;
    }
}
/*
    !!!        FOR OTHER RESOLUTION        !!!
*/

@media (max-width: 1625px) {
    .b-wrapper.voting-index-index, .voting-index-winners {

    }
}
@media (max-width: 1340px) {
    body.front_page .block_follow_us_wrapper img {
        max-height: 40px;
    }
}
@media (max-width: 1280px) {
    .delight-intro, .delight-sn{
        width: 86vw;
    }

    .delight-packages > div{
        margin: 0;
    }
    .delight-packages > div:nth-child(1){
        width: 30vw;
    }
    .delight-packages > div:nth-child(2){
        width: 32vw;
    }
    .delight-packages > div:nth-child(3){
        margin: -80px 0 0;
        width: 34vw;
    }
    .block_follow_us_wrapper {
        margin-left: 0;
    }
    #friday img {
        width: 100%;
    }
  .b-wrapper {
    width: 100%;
  }
  footer .security_logo img {
    width: 100%;
  }
  body .container {
    width: 960px;
  }
.search_page .container {
    width: 100%;
  }
  body .lady-wrapper-profile {
    width: auto !important;
    height: auto !important;
    padding: 40px;
  }
  .block-registration-fields .clear_cont .fl_right > div:first-of-type, .block-registration-fields .clear_cont .fl_right > div:last-of-type, .block-registration-fields .clear_cont .fl_right select:first-child, .block-registration-fields .clear_cont .fl_right select:last-child {
    width: 38%;
  }
  body .block-registration-fields .clear_cont.captcha_block .fl_left{
    width: 160px;
  }
  body .block-registration-fields .clear_cont.captcha_block .fl_right{
    width: 195px;
  }
  .block-registration-fields {
    margin: 0 16vw;
  }
  .block_profile_lady_photos .block-content a > img {
    width: auto;
  }
  .profile img.profile {
      width: auto !important;
  }
  .profile .row .col-md-5 table {
    display: inline-block;
  }
  .profile .btn.btn-default {
    width: 100%;
  }
    .search_page .quik_search .column_range .btn-group.bootstrap-select {
        width: 35%;
    }
    .profile .block-content_wrapper .col-xs-3 {
        width: 33%;
    }
    .block-content_wrapper .col-xs-3 {
        width: 33%;
    }
    .winners-first-page-top{

    }

    .fancybox.mobile-fancybox{
        width:100%;
    }
    .fancybox .gift-pic {
        height: auto;
        max-width: 100%;
    }
}
@media (max-width: 1199px) {
    .winners-first-page-text{
        display: none;
    }
   .delight-hide-image {
        display: block;
        width: 72.5%;
        margin: 0 auto 10px auto;
    }
    .delight-buttons {
        padding: 0;
    }
    .b-profile--edit .myprofile-button a{
        width: auto;
    }
    .front_page .banner-top {
        width: 300px;
    }
    .b-header-logo {
        width: 300px;
    }
    body.front_page .block_follow_us_wrapper img {
         max-height: none;
    }
}
@media (max-width: 1024px) {
    .delight-packages > div{
        width: 100% !important;
        margin: 10px 0 !important;
    }
    .page-credits {
        margin: 0;
        width: 100%;
    }
    .container_top_gift{
        margin: 0.5%;
    }
    .front_page .b-header-logo{
      margin-left: 0;
    }
    .delight-options{
        width: 400px;
        position: absolute;
        left: 50%;
        margin-left: -200px;
    }
    .delight-period{
        width: 150px;
        position: relative;
        left: 50%;
        margin-left: -175px;
    }
    .delight-intro {
        margin-left: 0px;
        margin-right: 0px;
    }
    .delight-back {
        height: 57vw;
        background-size: cover;
    }
    .delight-links {
        transform: scale(0.7, 0.7);
        right: -4vw;
        bottom: -4vw;
    }

    .winner-avatar-place2{
        margin-top: 84px;
    }
    .winner-avatar-place3{
        margin-top: 84px;
    }
    .winner-avatar-place4{
        margin-top: 54px;
    }
    .winner-avatar-place5{
        margin-top: 54px;
    }   

}
@media (min-width: 991px) and (max-width: 1024px){
    .block_excellence h2{
        width: 100%;
        height: 4em;
    }
    .block_excellence .free_sign_up h2{
        padding-top: 20px;
    }
}
@media (max-width: 991px) {
    .news-hr-border{
        display: none;
    }
    .news-article{
        border-bottom: 2px solid #dcdcdc;
    }
    .news-padding-left {
        padding: 10px 0;
    }

    #stream-content-wrapper {
        height: 91vw;
    }

  body {
    min-width: 100%;
  }
  .navbar-header--welcome {
      display: none;
  }
  .profile .favorit.btn.btn-default {
  }
  body.front_page .block_top_banner > #front_top_banner {
    background-position: -941px 0;
  }
  body .container {
    width: 740px !important;
  }
  body .container .col-md-20 {
    width: 24%;
  }
  footer .security_logo img {
    width: auto;
  }
  body  footer.bs-docs-footer .container-fluid > div {
    float: left;
    width: 348px;
  }
  body  footer.bs-docs-footer .container-fluid .col-md-2:nth-child(2) {
    clear: both;
    width: 40%;
  }
  .profile img.profile {
    width: 100% !important;
  }
  .profile  .col-xs-6 {
    width: 100%;
  }
  .search_page .quik_search .column_range .btn-group.bootstrap-select {
    width: 39%;
  }
  .profile .block-content_wrapper .col-xs-3 {
    width: 50%;
  }
  .myprofile .block-content_wrapper .col-xs-3{
    width: 33.33%;
  }
  .col-sm-2_5 {
    width: 20%;
  }
  .b-mail--list-item-body {
    padding: 5px 0;
  }
  .b-mail--list.mailbox .b-mail--list-item__freeread img{
    width: inherit;
  }
  .block_excellence, body.front_page .block_excellence > div  {
    display:block;
  }
  body.front_page .row.block_video_chat,
  body.front_page .row.block_personal_approach {
    -webkit-flex-direction: column-reverse;
    -moz-box-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  body.front_page .row.block_meetings_visits {
    -webkit-flex-direction: column;
    -moz-box-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .front_page .block_excellence_wrapper > h2{
      line-height: 60px;
  }

    .search_page .row_id_online_photo .col-md-1 label {
        padding-left: 15px;
    }
    .search_page .row_id_online_photo input {
        width: calc(100% - 75px) !important;
        float: right;
    }
}
/* Tablets */
@media (max-width: 800px) {

    .delight-links{
        transform: scale(0.5, 0.5);
        right: -7vw;
        bottom: -7vw;
    }
    .delight-hide-image {
        display: block;
        width: 100%;
    }
    .b-popup {
        width: 350px;
    }
    .navbar-header--login-btn {
        width: 90px;
    }
    .page-photo-gallery .gallery {
      margin: 15px 5px 0;
    }
    #sh_button{
        display:none;
    }
    .jGrowl,
    #counter_row_invite{
        display: none !important;
    }
    a.first.b-header-menu__link{
        clear: both;
    }
    .b-header .menu-2 {
        float: left;
    }
    .block-registration-fields .clear_cont.col-md-6 {
      width: 100%;
    }
    body .block-registration-fields .clear_cont.captcha_block .fl_left{
      width: 160px;
    }
    body .block-registration-fields .clear_cont.captcha_block .fl_right{
      width: 195px;
    }
    body .block-registration-fields .clear_cont.captcha_block,
    body .block-registration-fields .clear_cont.i_agree_block{
      width: 100% !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
    body .block-registration-fields .clear_cont.captcha_block .fl_left {
        text-align: right;
    }
    .myprofile-additional_data{
        margin-top: 290px;
        margin-left: -310px;
    }
    .b-header-logo,
    .front_page .b-header-logo {
        width: auto;
    }
    .b-header-logo img{
        width: auto;
        max-width: 100%;
    }
    .b-header-menu__link.voting-page {
        float: none;
    }
    .b-header-menu__link.voting-page img {
        position: relative;
        top: auto;
        right: auto;
        width: auto;
        height: 60px;
    }
    .b-header-menu__link.voting-page.hasIdentity img {
        position: relative;
        top: auto;
        right: auto;
    }

}
@media (max-width: 767px) {

    .btn-profile-news {
        padding-top: 10px;
    }
    .btn-gallery-news {
        padding-top: 10px;
    }
    .visible-xs-block {
        z-index: 2;
    }
    .min_padding_xs {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .nopadding_xs {
        padding: 0 !important;
    }
  body {
    min-width: 100%;
  }
    .hidden-button{
        display: none;
    }
    .btn-log-butter{
        display: block;
        float: left;
        margin-top: 8px;
    }
    .btn-log-unlog{
        margin-top: 13px;
    }
  .myprofile-info,
  .myprofile .col-lg-4{
     width: 50%;
  }
    .myprofile-additional_data{
        margin-top: 290px;
        margin-left: -100%;
    }
  body.front_page header nav .container-fluid {
    background-image: none;
  }
  body.front_page .block_top_banner > #front_top_banner {
    background-position: -1300px 0;
  }
  body.front_page .block_top_banner {
    height: 920px;
  }
  .footer-menu-links {
      padding-left: 0;
  }
  body .container {
    width: 100% !important;
  }
  body .container .col-md-20 {
    width: 30%;
  }
  .block-registration-fields .clear_cont.col-md-6 {
    width: 100%;
  }
  body .block-registration-fields .clear_cont.captcha_block .fl_left{
    width: 160px;
  }
  body .block-registration-fields .clear_cont.captcha_block .fl_right{
    width: 195px;
  }
  body .block-registration-fields .clear_cont.captcha_block{
    float: none;
  }
  body .block-registration-fields .clear_cont.i_agree_block,
  body .block-registration-fields .clear_cont.col-md-6 .fl_left,
  body .block-registration-fields .clear_cont.col-md-6 .fl_right,
  body .block-registration-fields .clear_cont .fl_left,
  body .block-registration-fields .clear_cont .fl_right{
    width: 100%;
  }
  body .block-registration-fields .clear_cont.captcha_block .fl_left {
      text-align: right;
  }
  #carousel-register-generic .carousel-control .glyphicon.glyphicon-chevron-left{
      padding-left: 14px;
  }
  body.front_page .block_minimal_search_wrapper .checkbox input[type=checkbox]{
      margin-left: 10px;
  }
  body.front_page .block.block-registration .errors {
      line-height: 12px;
      margin-bottom: -12px;
  }
  .profile .btn.btn-default {
    padding: 10px 0 10px 25px;
    width: 82%;
  }
  .search_page .col-md-12 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .search_page .col-md-20 {
      width: 32%;
  }
  .search_page .advanced_search {
      margin-left: 10px;
  }
  .b-mail--header{
      flex-flow: row wrap;
  }
  #header-sort {
      float: none;
      width: 100%;
      padding: 0 35px;
  }
  #header-sort  a {
      padding-right: 7px;
  }
  #header-sort .nav > div{
      margin-top: 10px;
  }

}
@media (max-width: 700px) {
    .memberships_tariff_for999 .price_membership,
    .memberships_tariff_for3999 .price_membership {
        width: 17vw;
    }
    .memberships_tariff_for999 {
        margin-left: 0;
        width: 80%;
        left: 0;
        margin-top: -40px;
    }
    .memberships_tariff_for3999 {
        margin-left: 0;
        width: 89.5%;
        right: 0;
        margin-right: 2%;
        margin-top: -40px;
    }
    .b-purchase--table.memberships-table th:nth-child(1){
        width: auto;
    }
    .b-purchase--table.memberships-table th{
        font-size: 4vw;
        padding: 0;
    }
    .memberships-table.b-purchase--table tr td,
    .memberships-table.b-purchase--table tr.tariff_free_row.tariff_free_row_read td,
    .memberships-table.b-purchase--table tr.tariff_free_row td:nth-child(n+2){
        font-size: 3vw;
        padding: 0.9%;
    }
    .front_page .banner-top {
        width: 50vw;
    }
    .myprofile-info,
    .myprofile .col-lg-4{
        width: 100%;
    }
    .myprofile-additional_data{
        margin: 0;
    }
    .myprofile {
        padding: 0 5px 10px 5px;
    }
    .profile > .row > .col-md-7{
        margin-left: 50px;
        width: 50%;
    }

}
@media (width: 640px){
    #bs-main-menu-navbar-collapse-1{
        height: 155px;
    }

}

@media (max-width: 640px) {
    .table.table-striped.table-bordered.table-hover.adminTable td{
        padding: 3px;
    }
    .table.table-striped.table-bordered.table-hover.adminTable h4{
        font-size: 14px;
    }
    .lady-name-mobile{
        display: inline-block;
    }
    .lady-cell .lady-wrapper-gifts-orders{
        width: 100px;
    }
    .lady-cell .lady-wrapper-gifts-orders .profile-gift-order{
        width:100px;
    }
    .lady-field.lady-contact .action-lady.chat-now {
        font-size: 11px;
    }
}

@media (max-width: 600px) {
    .myprofile-top-block .col-xs-8,
    .myprofile > .row > .col-lg-4{
        width: 100%;
    }
    .profile > .row > .col-md-7 {
        margin: 0px;
        width: 100%;
    }
    .profile .row .bottom_character > div{
        border: none;
    }
  .profile .row .bottom_character .pfield, .profile .row .col-md-5 table .pfield {
      font-size: 18px;
  }
  .profile .row .col-md-12.lady_table_info {
    padding-left: 5px;
  }
  body.front_page .block_minimal_search_wrapper > form > span,
  body.front_page .block_minimal_search_wrapper > form > .btn-group.bootstrap-select{
      display: block;
      margin: 2%;
  }
  body.front_page .block_minimal_search_wrapper > form > .btn-group.bootstrap-select{
      width: 96% !important;
  }
    .page-registration .block-registration-fields .clear_cont.captcha_block{
      width: 100%;
    }
    body .block-registration-fields .clear_cont.i_agree_block{
        width: 100%;
    }
    body .block-registration-fields,
    .block.block-registration .block-desc {
        margin: 0 1vw;
    }
    .block-registration-fields .clear_cont.i_agree_block,
    .block-registration-fields .clear_cont.captcha_block{
        margin: 0;
    }
    .about-us > div{
        width: 100%;
    }
    .contact_us header.b-mail--list-item-header {
        width: 100%;
    }
    .search_page .quik_search .column_range .btn-group.bootstrap-select {
      width: 38%;
    }
    .profile .col-xs-4,
    .profile .col-xs-7,
    .profile .col-xs-5 {
        width: 100%;
    }
    .myprofile .block-content_wrapper .col-xs-3{
        width: 50%;
    }
    .b-header-logo{
        margin-top: 0;
        margin-bottom: 0;
    }
    body nav.navbar .navbar-header{
        flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
    }
    .navbar-header--logo {
        width: 52%;
    }
    .outbox-lady .b-mail--list-item__btns{
        width: 93px;
    }

    .lady-wrapper-profile > div {
        width: 100%;
    }
    .top-anner {
        order: 1;
    }
    .page-credits .b-purchase-nav__item{
      font: 600 24px/65px Oswald;
    }
/*    .front_page .banner-top img{
        position: absolute;
        width: 58%;
    }*/
}

/* Smartphones */
@media (max-width: 480px) {
    .delight-links{
        transform: scale(0.3, 0.3);
        right: -27vw;
        bottom: -18vw;
    }

    #stream-content-wrapper {
        height: 86vw;
    }
    .delight-page{
        padding: 0 0px 20px;
    }
    .delight-options {
        padding-right: 0px;
    }
    .b-common__block.b-profile--edit .btn-danger{
        width: 100%;
        padding: 6px 12px;
    }

    .payments_page.b-purchase--table tr th:last-child, .payments_page.b-purchase--table tr td:last-child{
        padding-left: 3%;
        width: auto;
    }
    .payments_page.b-purchase--table tr th:nth-child(2), .payments_page.b-purchase--table tr td:nth-child(2){
        padding-left: 3%;
        width: auto;
    }
    .payments_page.b-purchase--table tr td:nth-child(3) {
        padding-left: 2%;
        width: auto;
    }
    body.front_page .block_follow_us_wrapper img {
         max-height: 40px;
    }
    .b-mail--list-item-avatar {
        width: 100px;
    }
    .b-mail--list-item__btns {
        width: 33%;
    }
    .profile #gallery_profile_lady_photos .block-content_wrapper .col-xs-3,
    .profile #gallery_profile_lady_videos .block-content_wrapper .col-xs-3,
    .profile #gallery_profile_lady_gallery .block-content_wrapper .col-xs-3{
        width: 100%;
    }

    .block_profile_lady_photos .block-content a > img {
        max-width: 100%;
        max-height: 320px;
    }
    .block_profile_lady_photos .block-content a{
        height: 200px;
    }
    .navbar-header div.btn-primary.login a {
        padding: 1px 17px;
    }
    .i-header{
        padding: 0 1%;
    }
    body.front_page .block_top_banner{
        height: 961px;
    }
    body {
        min-width: 100%;
    }
    body.front_page .block.block-registration {
        left: 0px;
        width: 100%;
    }
    body .container {
        width: 100%;
    }
    body .container .col-md-20 {
        width: 48%;
    }
    .block-registration-fields .clear_cont.col-md-6 {
        width: 100%;
    }
    body .block-registration-fields .clear_cont.captcha_block .fl_left{
        width: 160px;
    }
    body .block-registration-fields .clear_cont.captcha_block .fl_right{
        width: 195px;
    }
    .page-registration .block-registration-fields .clear_cont.captcha_block {
        float: none;
    }
    .page-registration .block-registration-fields .clear_cont.captcha_block
    .page-registration .block-registration-fields .clear_cont.i_agree_block
    body .block-registration-fields .clear_cont.col-md-6 .fl_left,
    body .block-registration-fields .clear_cont.col-md-6 .fl_right,
    body .block-registration-fields .clear_cont .fl_left,
    body .block-registration-fields .clear_cont .fl_right{
        width: 100%;
    }
    body .block-registration-fields .clear_cont.captcha_block .fl_left {
        text-align: right;
    }
    .profile .row .col-md-12.lady_table_info {
        padding-left: 0;
    }
    .profile .btn.btn-default {
        padding: 10px 0 10px 40px;
    }
    .profile .btn.btn-default:before {
        margin-left: -25px;
        margin-right: 10px;
    }
    .lady-wrapper-profile {
        padding: 10px;
    }
    .search_page .row_id_online_photo input[name=lady_id] {
        width: 80%;
        margin-bottom: 10px;
    }
    .search_page .quik_search .column_range .btn-group.bootstrap-select {
        margin-right: 2%;
        width: 98%;
    }
    .search_page .advanced_search {
        padding: 0 0%;
    }
    .search_page .quik_search {
        padding: 0;
    }
    body.front_page .block_minimal_search_wrapper .btn-group.bootstrap-select {
        display: block;
        margin-bottom: 55px;
    }
    .search_page .btn-danger {
        padding: 15px 25px;
    }
    .page-credits fieldset{
        padding: 0;
    }
    .page-credits fieldset legend.legendStyle a::before {
        left: 0;
    }
    .testimonial_item.photo {
        width: 100%;
    }
    body footer.bs-docs-footer .container-fluid .col-md-3 {
        width: 100% !important;
    }
    body.front_page .block.block-registration .fl_right {
        width: 100%;
    }
    body.front_page .block.block-registration .fl_left {
        width: 100%;
    }
    .myprofile .block-content_wrapper .col-xs-3{
        width: 100%;
    }
    body footer.bs-docs-footer .container-fluid .col-md-2:nth-child(2) {
        width: 96%;
    }
    .b-content-inner{
        font-size: 13px;
    }
    .page-credits .b-purchase-nav__item{
      font: 500 20px/65px Oswald;
      width: 42%;
    }
}

@media (max-width: 414px) {
    .table.table-striped.table-bordered.table-hover.adminTable th:first-child{
        position: absolute;
        transform: rotate(90deg);
        top: 109px;
        left: -3px;
        padding: 0;
        border: none;
    }
    .page-credits .b-purchase-nav__item{
      font: 400 20px/65px Oswald;
    }
}

@media (max-width: 375px) {
    .b-content-inner {
        font-size: 11px;
    }

    .lady-cell .lady-wrapper-gifts-orders .profile-gift-order {
        width: 76px;
    }
    .page-credits .b-purchase-nav__item{
      font: 300 20px/65px Oswald;
    }
}

@media (max-width: 360px) {
    .delight-links{
        transform: scale(0.3, 0.3);
        right: -38vw;
        bottom: -23vw;
    }
    body.front_page .block_follow_us_wrapper img {
        max-height: 33px;
    }
    .myprofile {
        padding-left: 5px;
        padding-right: 5px;
    }
    body footer.bs-docs-footer .container-fluid > div {
        width: auto;
    }
    .i-header .navbar-toggle {
        margin: 0 1vw;
    }
    .myprofile .col-xs-4,
    .myprofile .col-xs-8,
    .myprofile-top-block{
        width: 100%;
    }
    .navbar-header .btn-primary.login  {
        margin: 0.5rem 0;
    }
    .i-header .navbar-toggle {
        margin: 0.4rem;
    }
    .b-header-logo__slogan {
        font-size: 2.7vw;
        margin-left: 0.5vw;
        margin-top: -14%;
    }
    .search_page .col-md-20 {
        width: 49%;
    }
    .fancybox-outer .special_offer_free_fancybox {
        font-size: 18px;
        padding: 15px 30px;
    }
    .b-content-inner {
        font-size: 11px;
    }
    .lady-cell .lady-wrapper-gifts-orders .profile-gift-order {
        width: 63px;
    }
    .message-gift-order{
        width: 100px;
        display: block;
    }
  .page-credits .b-purchase-nav__item{
    font: 300 18px/65px Oswald;
  }
}

@media (max-width: 320px) {
    body {
        min-width: 100%;
    }

    body .container {
        width: 100%;
    }

    .logo {
        width: 100%;
    }

    .bs-docs-footer .col-md-3 {
        padding: 0;
    }

    header nav .container-fluid {
        background-size: 100px 30px;
    }

    body img.profile {
        background-color: #cccccc;
    }

    body .container .col-md-20 {
        width: 75%;
    }

    .block-registration-fields .clear_cont.col-md-6 {
        width: 100%;
    }

    body .block-registration-fields .clear_cont.captcha_block .fl_left {
        width: 160px;
    }

    body .block-registration-fields .clear_cont.captcha_block .fl_right {
        width: 195px;
    }

    body .block-registration-fields .clear_cont.captcha_block,
    .page-registration .block-registration-fields .clear_cont.i_agree_block,
    body .block-registration-fields .clear_cont.col-md-6 .fl_left,
    body .block-registration-fields .clear_cont.col-md-6 .fl_right,
    body .block-registration-fields .clear_cont .fl_left,
    body .block-registration-fields .clear_cont .fl_right {
        width: 100%;
    }

    .page-registration .block-registration-fields .clear_cont.i_agree_block > input {
        margin-right: 30px
    }

    body .block-registration-fields .clear_cont.captcha_block .fl_left {
        text-align: right;
    }

    .profile .block_profile_lady_photos .block-content_wrapper .col-xs-3 {
        width: 100%;
    }

    .search_page .region.region-content {
        display: block;
    }

    .search_page .btn-danger {
        padding: 15px 15px;
    }

    .clear_cont > .form-control[name="enter_f"] {
        padding-left: 70px;
    }

    body.front_page .block-registration-fields .clear_cont.captcha_block iframe {
        width: 100% !important;
    }

    body.front_page .block-registration-fields .clear_cont.captcha_block > div {
        width: 100% !important;
    }

    .fancybox-outer .special_offer_free_fancybox {
        font-size: 14px;
        padding: 15px 30px;
    }

    .winner-avatar-place2 {
        margin-top: 84px;
    }

    .winner-avatar-place3 {
        margin-top: 84px;
    }

    .winner-avatar-place4 {
        margin-top: 54px;
    }

    .winner-avatar-place5 {
        margin-top: 54px;
    }

    .b-content-inner {
        font-size: 12px;
    }

    .table.table-striped.table-bordered.table-hover.adminTable th:first-child {
        position: absolute;
        transform: rotate(90deg);
        top: 109px;
        left: -8px;
        padding: 0;
    }

    .table.table-striped.table-bordered.table-hover.adminTable td {
        padding: 0;
    }

    .lady-cell .lady-wrapper-gifts-orders {
        width: 83px;
    }

    .lady-cell .lady-wrapper-gifts-orders .profile-gift-order {
        width: 83px;
    }
    .page-credits .b-purchase-nav__item{
      font: 300 15px/65px Oswald;
    }
}
