body {
  font-family: "Arial", "Helvetica", sans-serif;
}

body label {
  margin: 0;
}

body .pointer {
  cursor: pointer;
}

body .clear {
  padding-left: 0;
  padding-right: 0;
}

body .left {
  padding-left: 0;
}

body .right {
  padding-right: 0;
}

body .right_pad_menu {
  padding-right: 10px;
}

body .row {
  margin: 0;
}

body .title {
  font-size: 20px;
  color: #2d70b8;
}

body h1, body h2, body h3, body h4, body h5, body h6, body ol, body ul {
  margin: 0;
}

body a:hover, body a:active, body a:link, body a:visited {
  color: inherit;
  text-decoration: none;
}

body section {
  margin-top: 35px;
}

body section .container {
  width: 1200px;
}

body section h3, body section h1 {
  font-size: 20px;
  font-family: 'Arial';
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 30px;
}

html > div[style] {
  display: none !important;
}

section[name="videos"] .flowplayer, section[name="videos"] .myplayer {
  /* display: block; */
  width: 100%;
  min-width: 270px;
  min-height: 150px;
  background-color: rgb(85, 85, 85);
}

section[name="videos"] .flowplayer .fp-player {
  display: block;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.delete {
  position: relative;
  color: #fff;
  font-family: "Arial";
}

.delete:before {
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  content: '';
  background: url(../img/del_photo.png) no-repeat;
  background-size: contain;
  left: 5px;
  top: 50%;
  margin-top: -5px;
}

.print_letter {
  position: relative;
  color: #fff;
  font-family: "Arial";
}

.print_letter:before {
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  content: '';
  background: url(../img/print.png) no-repeat;
  background-size: contain;
  left: 17px;
  top: 50%;
  margin-top: -5px;
  cursor: pointer;
}

.print_letter span {
  cursor: pointer;
}

@media (max-width: 768px) {
  .print_letter span {
    cursor: pointer;
    margin-left: 30px;
  }
}

.main-div-for-chat-invite {
  display: none;
  position: fixed;
  right: 6px;
  bottom: 0;
  z-index: 9999;
  -webkit-box-shadow: 0 0 15px #ADADAD;
  box-shadow: 0 0 15px #ADADAD;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .chat-invitaion-header {
  width: 230px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(255, 255, 251, 1);
  background: -moz-linear-gradient(top, rgba(255, 255, 251, 1) 0%, rgba(224, 230, 236, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 251, 1)), color-stop(100%, rgba(224, 230, 236, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 251, 1) 0%, rgba(224, 230, 236, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 251, 1) 0%, rgba(224, 230, 236, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 251, 1) 0%, rgba(224, 230, 236, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 251, 1)), to(rgba(224, 230, 236, 1)));
  background: linear-gradient(to bottom, rgba(255, 255, 251, 1) 0%, rgba(224, 230, 236, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffb', endColorstr='#e0e6ec', GradientType=0);
}

.main-div-for-chat-invite .block-that-will-move-and-hide .chat-invitaion-header span {
  color: #000;
  font-size: 19px;
  font-weight: 700;
  margin-right: 15px;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .chat-invitaion-header button {
  border: none;
  outline: none;
  width: 25px;
  height: 25px;
  color: #000;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font-size: 17px;
  font-weight: 700;
  background: rgba(184, 187, 192, 1);
  background: -moz-linear-gradient(left, rgba(184, 187, 192, 1) 0%, rgba(241, 242, 244, 1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(184, 187, 192, 1)), color-stop(100%, rgba(241, 242, 244, 1)));
  background: -webkit-linear-gradient(left, rgba(184, 187, 192, 1) 0%, rgba(241, 242, 244, 1) 100%);
  background: -o-linear-gradient(left, rgba(184, 187, 192, 1) 0%, rgba(241, 242, 244, 1) 100%);
  background: -ms-linear-gradient(left, rgba(184, 187, 192, 1) 0%, rgba(241, 242, 244, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(184, 187, 192, 1)), to(rgba(241, 242, 244, 1)));
  background: linear-gradient(to right, rgba(184, 187, 192, 1) 0%, rgba(241, 242, 244, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8bbc0', endColorstr='#f1f2f4', GradientType=1);
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you {
  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: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you .one-invited-girl {
  height: 318px;
  background-color: #FBF2D1;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you .one-invited-girl:last-child {
  border-top: 2px solid #4893C1;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you .one-invited-girl .invited-girl-photo-time {
  width: 230px;
  height: 308px;
  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: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you .one-invited-girl .invited-girl-photo-time img {
  margin: 3px 0;
  width: 150px;
  height: 150px;
  border: 6px solid #fff;
  border-radius: 4px;
}

.invite-text-container {
  width: 195px;
  height: 48px;
  max-height: 48px;
  margin-bottom: 20px;
  overflow: hidden;
}

.progress-container {
  width: 170px;
}

.progress {
  background-color: rgba(229, 233, 235, 0);
  height: 4px;
  position: relative;
  width: 170px;
}

.progress-bar {
  background-size: 2em .25em;
  height: 100%;
  position: relative;
  background: #66b6e0;
}

@keyframes cssload-width {
  0%, 100% {
    -webkit-transition-timing-function: cubic-bezier(1, 0, 0.65, 0.85);
    -o-transition-timing-function: cubic-bezier(1, 0, 0.65, 0.85);
    transition-timing-function: cubic-bezier(1, 0, 0.65, 0.85);
  }
  0% {
    width: 100%
  }
  100% {
    width: 0;
  }
}

@-o-keyframes cssload-width {
  0%, 100% {
    -o-transition-timing-function: cubic-bezier(1, 0, 0.65, 0.85);
  }
  0% {
    width: 100%
  }
  100% {
    width: 0;
  }
}

@-ms-keyframes cssload-width {
  0%, 100% {
    -ms-transition-timing-function: cubic-bezier(1, 0, 0.65, 0.85);
  }
  0% {
    width: 100%
  }
  100% {
    width: 0;
  }
}

@-webkit-keyframes cssload-width {
  0%, 100% {
    -webkit-transition-timing-function: cubic-bezier(1, 0, 0.65, 0.85);
  }
  0% {
    width: 100%
  }
  100% {
    width: 0;
  }
}

@-moz-keyframes cssload-width {
  0%, 100% {
    -moz-transition-timing-function: cubic-bezier(1, 0, 0.65, 0.85);
  }
  0% {
    width: 100%
  }
  100% {
    width: 0;
  }
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you .one-invited-girl .invited-girl-photo-time a {
  color: #fff;
  font-size: 22px;
  padding: 8px 25px;
  border-radius: 5px;
  background: #66b6e0;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #66b6e0), color-stop(100%, #3e93cc));
  background: -webkit-gradient(linear, left top, left bottom, from(#66b6e0), to(#3e93cc));
  background: -o-linear-gradient(top, #66b6e0 0%, #3e93cc 100%);
  background: linear-gradient(to bottom, #66b6e0 0%, #3e93cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66b6e0', endColorstr='#3e93cc', GradientType=0);
  border: 1px solid #116287;
  margin-bottom: 10px;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you .one-invited-girl .invited-girl-photo-time:hover .invited-girl-info-block-to-hide {
  display: block;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you .one-invited-girl .invited-girl-photo-time .invited-girl-info-block-to-hide {
  display: none;
  position: absolute;
  content: '';
  right: 230px;
  bottom: 0;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you .one-invited-girl .invited-girl-photo-time .invited-girl-info-block-to-hide .invited-girl-info {
  width: 200px;
  height: 308px;
  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: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #FBF2D1;
  z-index: 99;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you .one-invited-girl .invited-girl-photo-time .invited-girl-info-block-to-hide .invited-girl-info .name-age-line {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 40px;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you .one-invited-girl .invited-girl-photo-time .invited-girl-info-block-to-hide .invited-girl-info .name-age-line .block-for-age {
  width: 80px;
  height: 40px;
  background: #f0dd21;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f0dd21), color-stop(100%, #e8b41c));
  background: -webkit-gradient(linear, left top, left bottom, from(#f0dd21), to(#e8b41c));
  background: -o-linear-gradient(top, #f0dd21 0%, #e8b41c 100%);
  background: linear-gradient(to bottom, #f0dd21 0%, #e8b41c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0dd21', endColorstr='#e8b41c', GradientType=0);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-left: -3px;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you .one-invited-girl .invited-girl-photo-time .invited-girl-info-block-to-hide .invited-girl-info .name-age-line .block-for-age span {
  color: #000;
  font-size: 17px;
  font-weight: 700;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you .one-invited-girl .invited-girl-photo-time .invited-girl-info-block-to-hide .invited-girl-info .name-age-line .block-for-age .age-white {
  color: #fff;
  font-size: 19px;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you .one-invited-girl .invited-girl-photo-time .invited-girl-info-block-to-hide .invited-girl-info .name-age-line a {
  color: #000;
  font-size: 18px;
  text-decoration: underline;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you .one-invited-girl .invited-girl-photo-time .invited-girl-info-block-to-hide .invited-girl-info span {
  color: #000;
  font-size: 17px;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you .one-invited-girl .invited-girl-photo-time .invited-girl-info-block-to-hide .invited-girl-info .div-for-button {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 50px;
}

.main-div-for-chat-invite .block-that-will-move-and-hide .block-with-girls-who-invite-you .one-invited-girl .invited-girl-photo-time .invited-girl-info-block-to-hide .invited-girl-info .div-for-button button {
  border: none;
  outline: none;
  background-color: transparent;
  color: #000;
  font-size: 16px;
  text-decoration: underline;
}

.main-div-for-chat-invite .div-with-numbers-of-invitation {
  width: 230px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  background: #f0dd21;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f0dd21), color-stop(100%, #e8b41c));
  background: -webkit-gradient(linear, left top, left bottom, from(#f0dd21), to(#e8b41c));
  background: -o-linear-gradient(top, #f0dd21 0%, #e8b41c 100%);
  background: linear-gradient(to bottom, #f0dd21 0%, #e8b41c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0dd21', endColorstr='#e8b41c', GradientType=0);
}

.main-div-for-chat-invite .div-with-numbers-of-invitation span {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  margin-right: 20px;
}

.main-div-for-chat-invite .div-with-numbers-of-invitation .not-necessary-button {
  display: block;
}

.main-div-for-chat-invite .div-with-numbers-of-invitation .not-necessary-button button {
  border: none;
  outline: none;
  width: 25px;
  height: 25px;
  color: #000;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font-size: 17px;
  font-weight: 700;
  background: rgba(184, 187, 192, 1);
  background: -moz-linear-gradient(left, rgba(184, 187, 192, 1) 0%, rgba(241, 242, 244, 1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(184, 187, 192, 1)), color-stop(100%, rgba(241, 242, 244, 1)));
  background: -webkit-linear-gradient(left, rgba(184, 187, 192, 1) 0%, rgba(241, 242, 244, 1) 100%);
  background: -o-linear-gradient(left, rgba(184, 187, 192, 1) 0%, rgba(241, 242, 244, 1) 100%);
  background: -ms-linear-gradient(left, rgba(184, 187, 192, 1) 0%, rgba(241, 242, 244, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(184, 187, 192, 1)), to(rgba(241, 242, 244, 1)));
  background: linear-gradient(to right, rgba(184, 187, 192, 1) 0%, rgba(241, 242, 244, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8bbc0', endColorstr='#f1f2f4', GradientType=1);
}

.blink-invitations-in-chat {
  -webkit-animation: blink 1.5s linear infinite;
  -moz-animation: blink 1.5s linear infinite;
  -ms-animation: blink 1.5s linear infinite;
  -o-animation: blink 1.5s linear infinite;
  animation: blink 1.5s linear infinite;
}

.pagination-count-block__item {
  margin: 0 5px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  /* text-decoration: underline !important; */
}

.pagination-count-block__item.active {
  font-weight: bold;
  color: #53A2E2;
}

.pagination-count-block__item:hover {
  color: #E1A336;
}

.pagination-count-block__inbox-header {
  display: inline-block;
  margin-left: 10px;
  font-size: 18px;
  line-height: 1;
  position: relative;
  top: 2px;
}

@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  50.01% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  50.01% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  50.01% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  50.01% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  50.01% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.main-div-for-chat-invite .div-with-numbers-of-invitation .not-active {
  display: none;
}

.btn-success {
  width: 200px !important;
  height: 50px !important;
  border-radius: 4px;
  border: 3px solid #468646 !important;
}

.header[name="login"] .panel_foot .container .search {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  width: 100%;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
  height: 100%;
  padding-left: 20px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.header[name="login"] .panel_foot .container .search .search-item {
  width: 150px;
  position: relative;
}

.header[name="login"] .panel_foot .container .search .search-item input {
  width: 100%;
  border: 1px solid #dedfdf;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding-left: 10px;
  background-color: #f8f8f8;
}

.header[name="login"] .panel_foot .container .search .search-item:after {
  position: absolute;
  width: 12px;
  height: 12px;
  content: '';
  top: 50%;
  right: 10px;
  margin-top: -6px;
  background: url(../img/search_ico.png) no-repeat center center;
  background-size: contain;
}

.header[name="login"] .panel_foot .container .search {
  display: none;
}

section {
  margin-top: 35px;
  margin-bottom: 35px;
}

section.active_page {
  display: block;
}

section h3 {
  font-size: 20px;
  font-family: 'Arial';
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 30px;
}

section[name="messages"] .container > div {
  width: 100%
}

section[name="messages"] .container > div.active_page {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

section[name="messages"] .messages-item {
  margin-bottom: 50px;
}

section[name="messages"] .messages-item > div {
  float: left;
}

section[name="messages"] .messages-item .blocks {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  /* -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; */
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  color: #4c4d50;
}

section[name="messages"] .messages-item .blocks.send {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

section[name="messages"] .messages-item .block-menu-1 {
  width: 10%
}

section[name="messages"] .messages-item .block-menu-2 {
  width: 10%
}

section[name="messages"] .messages-item .block-menu-3 {
  width: 12%
}

section[name="messages"] .messages-item .block-menu-4 {
  width: 55%;
  cursor: pointer;
}

section[name="messages"] .messages-item .menu_mes .block-menu-5 {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

section[name="messages"] .messages-item .block-menu-5 {
  width: 20%;
  cursor: pointer;
}

section[name="messages"] .messages-item .wrap-mes {
  height: 60px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  border-bottom: 1px solid #cccaca;
}

section[name="messages"] .messages-item .unread {
  background-color: #e0eef8;
}

section[name="messages"] .messages-item .wrap-mes:hover {
  background-color: #e0eef8;
}

section[name="messages"] .messages-item .wrap-mes .mini-photo-mes {
  position: relative;
  width: 50px;
  height: 50px;
  background: #FFF;
}

.photo-mes-status {
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  right: 3px;
}

.photo-mes-status--online {
  background: #2ae02a;
}

.photo-mes-status--offline {
  background: #DDDDDD;
}

section[name="messages"] .messages-item .wrap-mes .mini-photo-mes img {
  width: 50px;
  height: 50px;
}

section[name="messages"] .messages-item .wrap-mes .mini-photo-mes .specific {
  position: absolute;
  top: 50%;
  left: -30px;
  margin-top: -12.5px;
  width: 25px;
  height: 25px;
  background-image: url(../img/letters/sprite-fav.png);
  background-repeat: no-repeat;
  background-position: -10px -52px;
}

section[name="messages"] .messages-item .wrap-mes .mini-photo-mes .specific.active_fav {
  background-position: -10px -8px;
}

section[name="messages"] .messages-item .wrap-mes.check_mes {
  background-color: #fdfdcd;
}

section[name="messages"] .messages-item .wrap-mes .sender {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Arial"
}

section[name="messages"] .messages-item .wrap-mes .sender span {
  color: #77b2de;
  /* padding-left: 3px; */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

section[name="messages"] .messages-item .wrap-mes .clip {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  justify-content: flex-start;
}

section[name="messages"] .messages-item .wrap-mes .clip .clip-item {
  padding: 0 15px 0 20px;
}

section[name="messages"] .messages-item .wrap-mes .clip .clip-item span {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../img/letters/clip.png) no-repeat center center;
}

section[name="messages"] .messages-item .wrap-mes .clip .show {
  font-size: 18px;
  color: #6dafdb;
  text-decoration: underline;
}

section[name="messages"] .messages-item .wrap-mes .clip .cont-mes {
  display: block;
  font-size: 12px;
  line-height: 14px;
}

section[name="messages"] .messages-item .wrap-mes .date {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
  padding-right: 35px;
}

section[name="messages"] .messages-item .wrap-mes .date .date-item span {
  display: block;
  color: #bab9b9;
  text-align: right;
}

section[name="messages"] .messages-item input[type="checkbox"] {
  display: none;
}

section[name="messages"] .messages-item input[type="checkbox"]:checked + label:before {
  display: block;
}

section[name="messages"] .messages-item label {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 0 0 5px #d8d8d8 inset;
  box-shadow: 0 0 5px #d8d8d8 inset;
}

section[name="messages"] .messages-item label:before {
  position: absolute;
  content: '';
  display: none;
  width: 100%;
  height: 100%;
  background: url(../img/check.png) no-repeat center center;
}

section[name="messages"] .messages-item .nav_mes {
  width: 25%;
  padding-right: 25px;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item {
  background-color: #fff;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  position: relative;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li.child-menu {
  display: none;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li ul {
  display: table;
  border-bottom: 1px solid #cccaca;
  min-width: 210px;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li ul li {
  display: inline-block;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li ul li a {
  display: block;
  padding: 20px 0;
  padding-left: 15px;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li ul li a.act_mes_menu {
  color: #62a7e1;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li > a {
  font-family: 'Arial';
  font-weight: 700;
  display: block;
  min-width: 210px;
  padding: 15px 0 15px 10px;
  border-left-width: 5px;
  border-bottom: 1px solid #cccaca;
  border-style: solid;
  position: relative;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li > a span {
  position: relative;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li > a[data-menu="1"] {
  border-left-color: #ed5a60;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li > a[data-menu="1"]:after {
  background-position: -5px -5px;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li > a[data-menu="2"] {
  border-left-color: #62a7e1;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li > a[data-menu="2"]:after {
  background-position: -5px -28px;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li > a[data-menu="3"] {
  border-left-color: #e1b362;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li > a[data-menu="3"]:after {
  background-position: -5px -51px;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li > a:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 13px;
  top: 50%;
  right: 90px;
  margin-top: -6.5px;
  background-image: url(../img/letters/sprite-menu.png);
  background-repeat: no-repeat;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li > a[data-menu="4"] {
  border-color: #CCCACA;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li > a[data-menu="4"]:after {
  background-image: url(../img/letters/draft.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 12px;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li .new {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -20px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li .new a {
  padding: 7px;
  color: #fff;
  border: 1px solid #98620d;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #f4f45d;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f4f45d), color-stop(100%, #dd7f0d));
  background: -webkit-gradient(linear, left top, left bottom, from(#f4f45d), to(#dd7f0d));
  background: -o-linear-gradient(top, #f4f45d 0%, #dd7f0d 100%);
  background: linear-gradient(to bottom, #f4f45d 0%, #dd7f0d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f45d', endColorstr='#dd7f0d', GradientType=0);
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li > ul > li .new {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -20px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
}

section[name="messages"] .messages-item .nav_mes .nav_mes_item > ul > li > ul > li .new a {
  padding: 7px;
  color: #fff;
  border: 1px solid #98620d;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #f4f45d;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f4f45d), color-stop(100%, #dd7f0d));
  background: -webkit-gradient(linear, left top, left bottom, from(#f4f45d), to(#dd7f0d));
  background: -o-linear-gradient(top, #f4f45d 0%, #dd7f0d 100%);
  background: linear-gradient(to bottom, #f4f45d 0%, #dd7f0d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f45d', endColorstr='#dd7f0d', GradientType=0);
}

section[name="messages"] .messages-item .all_mes {
  width: 75%
}

section[name="messages"] .messages-item .all_mes div[data-type="mes"] {
  display: none;
}

section[name="messages"] .messages-item .all_mes div[data-type="mes"] > div {
  background-color: #fff;
}

section[name="messages"] .messages-item .all_mes div[data-type="mes"].active_page {
  display: block;
}

section[name="messages"] .messages-item .all_mes .block-mes {
  margin-top: 20px;
}

section[name="messages"] .messages-item[name="mail-read"] .block-mes {
  margin-top: 20px;
  width: 100%;
  background-color: #fff;
}

section[name="messages"] .messages-item[name="mail-read"] .view_hist {
  text-align: center;
  background-color: #fff;
  padding: 20px 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

section[name="messages"] .messages-item[name="mail-read"] .view_hist a {
  display: table;
  padding: 5px;
  background-color: transparent;
  border: 1px solid #454545;
  border-width: 2px;
}

section[name="messages"] div[name="mail-write"], section[name="messages"] div[name="mail-read"] {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

section[name="messages"] div[name="mail-write"] .write-mail, section[name="messages"] div[name="mail-read"] .write-mail {
  font-family: "Arial";
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  padding: 20px 70px 70px 20px;
  width: 100%;
  margin-top: 15px;
  background-color: #fff;
}

section[name="messages"] div[name="mail-write"] .write-mail .photo, section[name="messages"] div[name="mail-read"] .write-mail .photo {
  /* height: 295px; */
  background-size: cover;
}

section[name="messages"] div[name="mail-read"] .write-mail .photo img, section[name="messages"] div[name="mail-write"] .write-mail .photo img {
  width: 100%
}

section[name="messages"] div[name="mail-write"] .write-mail .sender span > span, section[name="messages"] div[name="mail-read"] .write-mail .sender span > span {
  color: #62a7e1;
}

section[name="messages"] div[name="mail-write"] .write-mail .date .date-item, section[name="messages"] div[name="mail-read"] .write-mail .date .date-item {
  color: #bab9b9;
}

section[name="messages"] div[name="mail-write"] .write-mail .fav, section[name="messages"] div[name="mail-read"] .write-mail .fav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

section[name="messages"] div[name="mail-write"] .write-mail .fav a, section[name="messages"] div[name="mail-read"] .write-mail .fav a {
  font-size: 12px;
  padding-left: 5px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

section[name="messages"] div[name="mail-write"] .write-mail .fav a:before, section[name="messages"] div[name="mail-read"] .write-mail .fav a:before {
  content: '';
  position: relative;
  top: -3px;
  left: -5px;
  display: block;
  width: 25px;
  height: 25px;
  float: left;
  background: url(../img/favorites.png) no-repeat;
  background-size: cover;
}

section[name="messages"] div[name="mail-write"] .write-mail .fav label, section[name="messages"] div[name="mail-read"] .write-mail .fav label {
  margin-right: 40px;
}

section[name="messages"] div[name="mail-write"] .write-mail .field-write, section[name="messages"] div[name="mail-read"] .write-mail .field-write {
  margin-bottom: 20px;
}

section[name="messages"] div[name="mail-write"] .write-mail .field-write .date, section[name="messages"] div[name="mail-read"] .write-mail .field-write .date {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

section[name="messages"] div[name="mail-write"] .write-mail .field-write + .textMes, section[name="messages"] div[name="mail-read"] .write-mail .field-write + .textMes {
  margin-bottom: 30px;
}

section[name="messages"] div[name="mail-write"] .write-mail .row, section[name="messages"] div[name="mail-read"] .write-mail .row {
  margin: 0;
}

section[name="messages"] div[name="mail-write"] .write-mail .row textarea, section[name="messages"] div[name="mail-read"] .write-mail .row textarea {
  resize: none;
  width: 100%;
  min-height: 90px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 0 0 10px;
  background-color: #f9f9f9;
}

section[name="messages"] div[name="mail-write"] .write-mail .row textarea.write-status, section[name="messages"] div[name="mail-read"] .write-mail .row textarea.write-status {
  min-height: 320px;
}

section[name="messages"] div[name="mail-write"] .write-mail #editor {
  resize: none;
  width: 100%;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 0 0 10px;
  background-color: #f9f9f9;
  border: 1px solid rgb(169, 169, 169);
  min-height: 320px;
}

section[name="messages"] div[name="mail-read"] .write-mail #editor {
  resize: none;
  width: 100%;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 0 0 10px;
  background-color: #f9f9f9;
  border: 1px solid rgb(169, 169, 169);
  min-height: 192px;
}

section[name="messages"] div[name="mail-write"] .write-mail .row.text, section[name="messages"] div[name="mail-read"] .write-mail .row.text {
  margin-bottom: 20px;
}

section[name="messages"] div[name="mail-write"] .write-mail .row .files, section[name="messages"] div[name="mail-read"] .write-mail .row .files {
  margin-right: 15px;
  color: #a7a1a1;
}

section[name="messages"] div[name="mail-write"] .write-mail .row .buttons, section[name="messages"] div[name="mail-read"] .write-mail .row .buttons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
}

section[name="messages"] div[name="mail-write"] .write-mail .row .buttons a, section[name="messages"] div[name="mail-write"] .write-mail .row .buttons button, section[name="messages"] div[name="mail-read"] .write-mail .row .buttons a, section[name="messages"] div[name="mail-read"] .write-mail .row .buttons button {
  padding: 3px 20px;
  background-color: #62a7e1;
  border: 1px solid #2e74b0;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  position: relative;
}

section[name="messages"] div[name="mail-write"] .write-mail .row .buttons .attach, section[name="messages"] div[name="mail-read"] .write-mail .row .buttons .attach {
  position: absolute;
  right: 85px;
  top: 50%;
  margin-top: -8px;
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: url(../img/clip.png) no-repeat;
  background-size: auto;
  cursor: pointer;
}

section[name="messages"] div[name="mail-write"] .write-mail .row .buttons .smiles, section[name="messages"] div[name="mail-read"] .write-mail .row .buttons .smiles, .smilelist {
  position: absolute;
  right: 155px;
  top: 50%;
  margin-top: -8px;
  content: '';
  display: block;
  width: 21px;
  height: 21px;
  background: url(../img/smile.png) no-repeat;
  background-size: auto;
  cursor: pointer;
}

section[name="messages"] .menu_mes {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  width: 100%;
  height: 40px;
  background-color: #fff;
}

section[name="messages"] .menu_mes .marked label {
  width: 10px;
  height: 10px;
  margin-right: 5px;
  border-color: #62a7e1;
}

section[name="messages"] .menu_mes .marked label:before {
  background-size: 75% 75%
}

section[name="messages"] .menu_mes .marked[data-name="trash"] span {
  position: relative;
  padding-left: 30px;
}

section[name="messages"] .menu_mes .marked[data-name="trash"] span:before {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -10px;
  display: block;
  content: '';
  width: 20px;
  height: 20px;
  background: url(../img/letters/trash_line.png) no-repeat;
  background-position: center center;
}

section[name="messages"] .menu_mes .marked[data-name="trash"] label {
  width: 15px;
  height: 15px;
}

section[name="messages"] .menu_mes .search {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  width: 55%;
  height: 100%;
  padding-left: 20px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

section[name="messages"] .menu_mes .search .search-item {
  width: 90%;
  position: relative;
}

section[name="messages"] .menu_mes .search .search-item input {
  width: 100%;
  border: 1px solid #dedfdf;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding-left: 10px;
  background-color: #f8f8f8;
}

/* section[name="messages"] .menu_mes .search .search-item:after {
    position: absolute;
    width: 12px;
    height: 12px;
    content: '';
    top: 50%;
    right: 10px;
    margin-top: -6px;
    background: url(../img/search_ico.png) no-repeat center center;
    background-size: contain;
} */
.letter-search-btn {
  position: absolute;
  width: 12px;
  height: 12px;
  content: '';
  top: 50%;
  right: 10px;
  margin-top: -6px;
  background: url("../img/search_ico.png") center / contain no-repeat;
  border: none;
}

section[name="messages"] .menu_mes .paginator {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

section[name="messages"] .menu_mes .paginator li {
  margin-right: 7px;
}

section[name="messages"] .menu_mes .paginator li:last-child {
  margin-right: 0;
  margin-left: 7px;
}

section[name="messages"] .menu_mes .paginator li a {
  display: block;
  font-family: "Arial", "OpenSansRegular", "Helvetica";
  color: #fff;
  font-weight: 700;
  color: #e1a336;
}

section[name="messages"] .menu_mes .paginator li[name="prev"], section[name="messages"] .menu_mes .paginator li[name="next"] {
  width: 15px;
  height: 15px;
  position: relative;
  border: 1px solid #105a92;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #63abe7;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #63abe7), color-stop(100%, #2587d2));
  background: -webkit-gradient(linear, left top, left bottom, from(#63abe7), to(#2587d2));
  background: -o-linear-gradient(top, #63abe7 0%, #2587d2 100%);
  background: linear-gradient(to bottom, #63abe7 0%, #2587d2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#63abe7', endColorstr='#2587d2', GradientType=0);
}

section[name="messages"] .menu_mes .paginator li[name="prev"]:before, section[name="messages"] .menu_mes .paginator li[name="next"]:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -2.5px;
  left: 50%;
  margin-left: -3px;
  width: 0;
  height: 0;
}

section[name="messages"] .menu_mes .paginator li[name="prev"]:before {
  border-style: solid;
  border-width: 3.5px 5px 3.5px 0;
  border-color: transparent #fff transparent transparent;
}

section[name="messages"] .menu_mes .paginator li[name="next"]:before {
  border-style: solid;
  border-width: 3.5px 0 3.5px 5px;
  border-color: transparent transparent transparent #fff;
}

section[name="messages"] .menu_mes .paginator li a.active-pag {
  color: #479cd1;
}

section[name="edit-profile"] .container > div {
  width: 100%
}

section[name="edit-profile"] .edit-profile {
  margin-top: 50px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  background-color: #fff;
  padding-top: 35px;
  margin-bottom: 100px;
}

section[name="edit-profile"] .edit-profile form {
  width: 100%;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

section[name="edit-profile"] .edit-profile form .title-text {
  text-align: left;
  padding-bottom: 10px;
  font-size: 16px;
  border-bottom: 1px solid #000;
}

section[name="edit-profile"] .edit-profile form .pass-change {
  margin-bottom: 110px;
}

section[name="edit-profile"] .edit-profile form .pass-change .block {
  width: 100%;
  position: relative;
}

section[name="edit-profile"] .edit-profile form .pass-change .block .text {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  text-align: left;
}

section[name="edit-profile"] .edit-profile form .pass-change .block .text .pos {
  margin-top: 25px;
  margin-bottom: 0px;
}

section[name="edit-profile"] .edit-profile form .pass-change .block .text .pos:last-child {
  margin-top: 0;
  margin-bottom: 0;
}

section[name="edit-profile"] .edit-profile form .pass-change .block .text .pos span {
  margin-left: 10px;
  font-weight: 700;
}

section[name="edit-profile"] .edit-profile form .pass-change .block .pass {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
}

section[name="edit-profile"] .edit-profile form .pass-change .block .pass .line {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  margin-top: 25px;
  margin-right: 35px;
}

section[name="edit-profile"] .edit-profile form .pass-change .block .pass .line .left {
  width: 100%;
  text-align: right;
}

section[name="edit-profile"] .edit-profile form .pass-change .block .pass .line .right {
  text-align: right;
}

section[name="edit-profile"] .edit-profile form .pass-change .block .pass .line .right input {
  margin-left: 10px;
  margin-bottom: 10px;
  padding-left: 5px;
  border: 1px solid #BFBFBF;
  border-radius: 5px;
}

section[name="edit-profile"] .edit-profile form .pass-change .block .pass .line .right input:last-child {
  margin-bottom: 0;
}

section[name="edit-profile"] .edit-profile form .pass-change .block button {
  position: absolute;
  content: '';
  bottom: -150px;
  left: 400px;
  padding: 2px 20px;
  color: #fff;
  border-radius: 3px;
  border: 2px solid #2e74b0;
  outline: none;
  background-color: #62a7e1;
}

section[name="edit-profile"] .edit-profile form .pass-change .block button:hover {
  background-color: #5693c7;
}

section[name="edit-profile"] .edit-profile form .shadow-line {
  margin-bottom: 50px;
  height: 5px;
  -webkit-box-shadow: 0 0 15px #f5f5f5;
  box-shadow: 0 0 15px #f5f5f5;
  background-color: #f6f6f6;
}

section[name="edit-profile"] .edit-profile form .edit-prof {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  margin-top: 25px;
}

section[name="edit-profile"] .edit-profile form .edit-prof .block {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  position: relative;
}

section[name="edit-profile"] .edit-profile form .edit-prof .block .col-md-6 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  margin-bottom: 100px;
}

section[name="edit-profile"] .edit-profile form .edit-prof .block .col-md-6 .line {
  width: 100%;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

section[name="edit-profile"] .edit-profile form .edit-prof .block .col-md-6 .line span {
  width: 220px;
  text-align: right;
}

section[name="edit-profile"] .edit-profile form .edit-prof .block .col-md-6 .line span input {
  margin-left: 40px;
  padding-left: 5px;
  border: 1px solid #BFBFBF;
  border-radius: 5px;
}

section[name="edit-profile"] .edit-profile form .edit-prof .block .col-md-6 .line .inp {
  width: 100%;
  text-align: left;
}

section[name="edit-profile"] .edit-profile form .edit-prof .block .col-md-6 .line .inp select {
  width: 177px;
  height: 24px;
  margin-left: 40px;
  border: 1px solid #BFBFBF;
  border-radius: 5px;
}

section[name="edit-profile"] .edit-profile form .edit-prof .block .col-md-6 .line .inp .little {
  width: 100px;
  height: 24px;
  margin-left: 40px;
  border: 1px solid #BFBFBF;
  border-radius: 5px;
}

section[name="edit-profile"] .edit-profile form .edit-prof .block .col-md-6 .line .inp .dt {
  width: 40px;
  margin-left: 10px;
  border: 1px solid #BFBFBF;
  border-radius: 5px;
}

section[name="edit-profile"] .edit-profile form .edit-prof .block .col-md-6 .line .inp .dt:first-child {
  margin-left: 40px;
}

section[name="edit-profile"] .edit-profile form .edit-prof .block .col-md-6 .line .inp .bigi {
  width: 67px;
}

section[name="edit-profile"] .edit-profile form .edit-prof .block button {
  position: absolute;
  content: '';
  bottom: 0;
  left: 400px;
  padding: 2px 20px;
  color: #fff;
  border-radius: 3px;
  border: 2px solid #2e74b0;
  outline: none;
  background-color: #62a7e1;
}

section[name="edit-profile"] .edit-profile form .edit-prof .block button:hover {
  background-color: #5693c7;
}

section[name="edit-profile"] .edit-profile form .about-text {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  margin-top: 25px;
}

section[name="edit-profile"] .edit-profile form .about-text .block {
  width: 100%;
  margin-bottom: 110px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  position: relative;
}

section[name="edit-profile"] .edit-profile form .about-text .block .dumb-buttons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  margin-bottom: 35px;
}

section[name="edit-profile"] .edit-profile form .about-text .block .dumb-buttons .age {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  align-items: flex-start;
}

section[name="edit-profile"] .edit-profile form .about-text .block .dumb-buttons .age span {
  margin-right: 15px;
}

section[name="edit-profile"] .edit-profile form .about-text .block .dumb-buttons .age .inp {
  border: 1px solid #BFBFBF;
  border-radius: 5px;
}

section[name="edit-profile"] .edit-profile form .about-text .block .dumb-buttons .check-boxes {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}

section[name="edit-profile"] .edit-profile form .about-text .block .dumb-buttons .check-boxes .line {
  margin-bottom: 10px;
}

section[name="edit-profile"] .edit-profile form .about-text .block .dumb-buttons .check-boxes .line:last-child {
  margin-bottom: 0;
}

section[name="edit-profile"] .edit-profile form .about-text .block .dumb-buttons .check-boxes .line .lab {
  margin-right: 5px;
}

section[name="edit-profile"] .edit-profile form .about-text .block .dumb-buttons .check-boxes .line .lab label {
  font-weight: 400;
}

section[name="edit-profile"] .edit-profile form .about-text .block .text-zone {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

section[name="edit-profile"] .edit-profile form .about-text .block .text-zone .col-md-6 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}

section[name="edit-profile"] .edit-profile form .about-text .block .text-zone .col-md-6 span {
  margin-bottom: 15px;
}

section[name="edit-profile"] .edit-profile form .about-text .block .text-zone .col-md-6 textarea {
  border: 1px solid #BFBFBF;
  resize: none;
}

section[name="edit-profile"] .edit-profile form button {
  position: absolute;
  content: '';
  bottom: -90px;
  left: 390px;
  padding: 12px 55px;
  color: #fff;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: none;
  outline: none;
  background: #3b72d8;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #3b72d8), color-stop(100%, #1e50b7));
  background: -webkit-gradient(linear, left top, left bottom, from(#3b72d8), to(#1e50b7));
  background: -o-linear-gradient(top, #3b72d8 0%, #1e50b7 100%);
  background: linear-gradient(to bottom, #3b72d8 0%, #1e50b7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b72d8', endColorstr='#1e50b7', GradientType=0);
}

section[name="search"] .container > div {
  width: 100%
}

section[name="search"] .search {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  background-color: #fff;
  padding-top: 35px;
  margin-bottom: 100px;
}

section[name="search"] .search form {
  width: 100%;
  margin-bottom: 130px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  position: relative;
}

section[name="search"] .search form .col-md-12 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

section[name="search"] .search form .col-md-12 .col-md-6 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  margin-bottom: 100px;
}

section[name="search"] .search form .col-md-12 .col-md-6 .line {
  width: 100%;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

section[name="search"] .search form .col-md-12 .col-md-6 .line span {
  width: 200px;
  text-align: right;
}

section[name="search"] .search form .col-md-12 .col-md-6 .line span input {
  margin-left: 40px;
  padding-left: 5px;
  border: 1px solid #BFBFBF;
  border-radius: 5px;
}

section[name="search"] .search form .col-md-12 .col-md-6 .line .inp {
  width: 100%;
  text-align: left;
}

section[name="search"] .search form .col-md-12 .col-md-6 .line .inp select {
  width: 177px;
  height: 24px;
  margin-left: 40px;
  border: 1px solid #BFBFBF;
  border-radius: 5px;
}

section[name="search"] .search form .col-md-12 .col-md-6 .line .inp .gen {
  margin-left: 40px;
  font-weight: 700;
}

section[name="search"] .search form .col-md-12 .col-md-6 .line .inp .sm {
  width: 60px;
  height: 24px;
  margin-left: 40px;
  border: 1px solid #BFBFBF;
  -o-border-radius: 5px;
  border-radius: 5px;
}

section[name="search"] .search form .col-md-12 .col-md-6 .line .inp .sm:last-child {
  margin-left: 20px;
}

section[name="search"] .search form .col-md-12 .col-md-6 .line .inp span {
  margin-left: 20px;
}

section[name="search"] .search form .col-md-12 .col-md-6 .line .inp .dt {
  width: 40px;
  margin-left: 10px;
  border: 1px solid #BFBFBF;
  border-radius: 5px;
}

section[name="search"] .search form .col-md-12 .col-md-6 .line .inp .dt:first-child {
  margin-left: 40px;
}

section[name="search"] .search form .col-md-12 .col-md-6 .line .inp .bigi {
  width: 67px;
}

section[name="search"] .search form .col-md-12 .col-md-6 .box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-top: 35px;
}

section[name="search"] .search form .col-md-12 .col-md-6 .box span input {
  margin-right: 7px;
}

section[name="search"] .search form .shadow-line {
  height: 5px;
  -webkit-box-shadow: 0 0 15px #f5f5f5;
  box-shadow: 0 0 15px #f5f5f5;
  background-color: #f6f6f6;
}

section[name="search"] .search form button {
  position: absolute;
  content: '';
  bottom: -90px;
  left: 490px;
  padding: 12px 55px;
  color: #fff;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: none;
  outline: none;
  background: #3b72d8;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #3b72d8), color-stop(100%, #1e50b7));
  background: -webkit-gradient(linear, left top, left bottom, from(#3b72d8), to(#1e50b7));
  background: -o-linear-gradient(top, #3b72d8 0%, #1e50b7 100%);
  background: linear-gradient(to bottom, #3b72d8 0%, #1e50b7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b72d8', endColorstr='#1e50b7', GradientType=0);
}

section[name="search"] .search form .broadcast {
  position: absolute;
  content: '';
  bottom: -90px;
  left: 650px;
  padding: 12px 55px;
  color: #fff;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: none;
  outline: none;
  background: #3b72d8;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #3b72d8), color-stop(100%, #1e50b7));
  background: -webkit-gradient(linear, left top, left bottom, from(#3b72d8), to(#1e50b7));
  background: -o-linear-gradient(top, #3b72d8 0%, #1e50b7 100%);
  background: linear-gradient(to bottom, #3b72d8 0%, #1e50b7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b72d8', endColorstr='#1e50b7', GradientType=0);
}

section[data-photo="photo"] .container > div {
  width: 100%
}

section[data-photo="photo"] .col-md-12 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

section[data-photo="photo"] .col-md-12 .add_btn {
  width: 125px;
  height: 120px;
  margin-top: 35px;
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  border: 2px solid #b7dcea;
  -webkit-box-shadow: 0 0 20px #B0B0B0;
  box-shadow: 0 0 20px #B0B0B0;
  border-radius: 10px;
  background-color: #fff;
}

section[data-photo="photo"] .col-md-12 .add_btn .pic {
  margin-top: 40px;
  width: 29px;
  height: 23px;
  background: url(../img/add-photo.png) no-repeat center;
}

section[data-photo="photo"] .col-md-12 .add_btn .pic2 {
  margin-top: 20px;
  width: 50px;
  height: 50px;
  background: url(../img/video-icon.png) no-repeat center;
}

section[data-photo="photo"] .col-md-12 .add_btn .tex {
  margin-top: 20px;
}

section[data-photo="photo"] .col-md-12 .sel select {
  width: 177px;
  height: 24px;
  border: 1px solid #BFBFBF;
  border-radius: 5px;
}

section[data-photo="photo"] .list, section[data-photo="photo"] .list2 {
  margin-top: 100px;
  margin-bottom: 130px;
  display: inline-block;
}

section[data-photo="photo"] .list2 .col-md-4 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 50%;
  float: left;
}

section[data-photo="photo"] .list2 .col-md-4 .video {
  margin-bottom: 15px;
  border: 2px solid #b7dcea;
  -webkit-box-shadow: 0 0 20px #B0B0B0;
  box-shadow: 0 0 20px #B0B0B0;
  border-radius: 7px;
  width: 100%;

}

section[data-photo="photo"] .list .col-md-2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 20%;
  float: left;
}

section[data-photo="photo"] .list .col-md-2 .photo {
  margin-bottom: 15px;
  border: 2px solid #b7dcea;
  -webkit-box-shadow: 0 0 20px #B0B0B0;
  box-shadow: 0 0 20px #B0B0B0;
  border-radius: 7px;
  width: 100%;
  height: 200px;
  background: url(../img/girlPhoto.png) no-repeat;
  background-size: cover;
}

section[data-photo="photo"] .list .col-md-2 .photo img {
  width: 194px;
  height: 200px;
}

section[data-photo="photo"] .list .col-md-2 a, section[data-photo="photo"] .list2 .col-md-4 a.dd {
  display: block;
  text-align: center;
  padding: 13px 45px;
  color: #fff;
  font-size: 18px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #3b72d8;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #3b72d8), color-stop(100%, #1e50b7));
  background: -webkit-gradient(linear, left top, left bottom, from(#3b72d8), to(#1e50b7));
  background: -o-linear-gradient(top, #3b72d8 0%, #1e50b7 100%);
  background: linear-gradient(to bottom, #3b72d8 0%, #1e50b7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b72d8', endColorstr='#1e50b7', GradientType=0);
}

section[name="gifts"] .container > div {
  width: 100%
}

section[name="gifts"] .col-md-12 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 100px;
}

section[name="gifts"] .col-md-12 .col-md-4 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  text-align: center;
  margin-bottom: 150px;
}

section[name="gifts"] .col-md-12 .col-md-4 .profile {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  position: relative;
  width: 310px;
  height: 500px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 25px #000;
  box-shadow: 0 0 25px #000;
}

section[name="gifts"] .col-md-12 .col-md-4 .profile .pic {
  width: 310px;
  height: 450px;
  background: #fff;
}

section[name="gifts"] .col-md-12 .col-md-4 .profile .pic img {
  width: 310px;
  height: 450px;
}

section[name="gifts"] .col-md-12 .col-md-4 .profile span {
  font-size: 15px;
  margin-top: 5px;
}

section[name="gifts"] .col-md-12 .col-md-4 .profile .stat {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 80px;
  height: 30px;
  background-color: #8dd306;
  color: #fff;
}

section[name="gifts"] .col-md-12 .col-md-4 .profile .stat span {
  margin-top: 0;
}

section[name="gifts"] .col-md-12 .col-md-8 .col-md-2 {
  width: 25%;
  float: left;
  margin-bottom: 80px;
}

section[name="gifts"] .col-md-12 .col-md-8 .col-md-2 .buy {
  height: 300px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

section[name="gifts"] .col-md-12 .col-md-8 .col-md-2 .buy .gift-pic {
  width: 100%;
  height: 183px;
}

section[name="gifts"] .col-md-12 .col-md-8 .col-md-2 .buy .gift-pic img {
  width: 80%;
  height: 150px;
  margin-left: 20px;
}

section[name="gifts"] .col-md-12 .col-md-8 .col-md-2 .buy .discr {
  width: 100%;
  padding-left: 15px;
  margin-bottom: 15px;
}

section[name="gifts"] .col-md-12 .col-md-8 .col-md-2 .buy .discr span {
  font-size: 18px;
  padding-right: 5px;
  line-height: 24px;
}

section[name="gifts"] .col-md-12 .col-md-8 .col-md-2 .buy .discr .name {
  font-weight: 700;
}

section[name="gifts"] .col-md-12 .col-md-8 .col-md-2 .buy .discr select {
  padding-left: 10px;
  width: 50px;
  border-color: #A7DDE8;
}

section[name="gifts"] .col-md-12 .col-md-8 .col-md-2 .buy .choose {
  color: #fff;
  padding: 8px 30px;
  background: #207ce5;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #207ce5), color-stop(0%, #499bea), color-stop(19%, #499bea), color-stop(59%, #8bb9f5), color-stop(100%, #8bb9f5));
  background: -webkit-gradient(linear, left top, left bottom, from(#207ce5), color-stop(0%, #499bea), color-stop(19%, #499bea), color-stop(59%, #8bb9f5), to(#8bb9f5));
  background: -o-linear-gradient(top, #207ce5 0%, #499bea 0%, #499bea 19%, #8bb9f5 59%, #8bb9f5 100%);
  background: linear-gradient(to bottom, #207ce5 0%, #499bea 0%, #499bea 19%, #8bb9f5 59%, #8bb9f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#207ce5', endColorstr='#8bb9f5', GradientType=0);
  border: 2px solid #0e70c4;
  border-radius: 5px;
  outline: none;
}

section[name="gifts"] .col-md-12 .col-md-8 .col-md-2 .buy .choose:hover {
  background: #499bea;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #499bea), color-stop(0%, #499bea), color-stop(0%, #207ce5), color-stop(73%, #499bea), color-stop(100%, #689cdd));
  background: -webkit-gradient(linear, left top, left bottom, from(#499bea), color-stop(0%, #499bea), color-stop(0%, #207ce5), color-stop(73%, #499bea), to(#689cdd));
  background: -o-linear-gradient(top, #499bea 0%, #499bea 0%, #207ce5 0%, #499bea 73%, #689cdd 100%);
  background: linear-gradient(to bottom, #499bea 0%, #499bea 0%, #207ce5 0%, #499bea 73%, #689cdd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#499bea', endColorstr='#689cdd', GradientType=0);
}

section[name="gifts"] .col-md-12 .col-md-8 .col-md-2:nth-child(4n) {
  padding-right: 0;
}

.akk {
  margin-top: 0;
}

.akk .block-info {
  width: 100%;
  height: 90px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.akk .block-info .title {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  -ms-align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.akk .block-info .title > span {
  font-size: 20px;
}

.akk .block-info .title .trust {
  padding-left: 35px;
  float: right;
  text-transform: uppercase;
}

.akk .block-info .title .trust > span {
  font-size: 14px;
  font-weight: 700;
  padding: 4px 25px;
  padding-left: 35px;
  position: relative;
  color: #887f7f;
}

.akk .block-info .title .trust > span .color100 {
  font-size: 1.4em;
}

.akk .block-info .title .trust > span:before {
  position: absolute;
  top: 50%;
  margin-top: -27.5px;
  left: -10px;
  content: '';
  display: block;
  width: 45px;
  height: 45px;
  background: url(../img/girl_akk/sun.png) no-repeat center center;
  background-size: cover;
}

.akk .shadow {
  padding: 0 20px;
  padding-bottom: 50px;
}

.akk .wrap-akk-girl {
  -webkit-box-shadow: -50px 0 20px -40px #cfd8de, 50px 0 20px -40px #cfd8de, 0 50px 20px -40px #cfd8de;
  box-shadow: -50px 0 20px -40px #cfd8de, 50px 0 20px -40px #cfd8de, 0 50px 20px -40px #cfd8de;
}

.akk .wrap-akk-man {
  -webkit-box-shadow: 0 50px 20px -40px #cfd8de;
  box-shadow: 0 50px 20px -40px #cfd8de;
}

.akk .photo {
  padding-left: 15px;
}

.akk .photo .block-photo {
  width: 310px;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  justify-content: flex-start;
  -webkit-box-shadow: 0 10px 15px #a6acb1, 0 -10px 15px #a6acb1, 10px 0 15px #a6acb1, -10px 0 15px #a6acb1;
  box-shadow: 0 10px 15px #a6acb1, 0 -10px 15px #a6acb1, 10px 0 15px #a6acb1, -10px 0 15px #a6acb1;
}

.akk .photo-item {
  width: 100%;
  height: 440px;
  background: #fff;
  background-size: cover;
}

.akk .photo-item .vip-status {
  position: absolute;
  content: '';
  bottom: 70px;
  left: 0;
}

.akk .photo-item .vip-status span {
  color: #fff;
  font-weight: 700;
  padding: 13px 23px;
  font-size: 18px;
  border: 2px solid #fff;
  border-radius: 5px;
  background: #80d63e;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #80d63e), color-stop(100%, #1e8f16));
  background: -webkit-gradient(linear, left top, left bottom, from(#80d63e), to(#1e8f16));
  background: -o-linear-gradient(top, #80d63e 0%, #1e8f16 100%);
  background: linear-gradient(to bottom, #80d63e 0%, #1e8f16 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80d63e', endColorstr='#1e8f16', GradientType=0);
}

.akk .photo-item .status {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  font-size: 1em;
  color: #fff;
  padding: 3px 10px;
  background-color: #8dd306;
}

.akk .photo-item .status-offline {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  font-size: 1em;
  color: #fff;
  padding: 3px 10px;
  background-color: red;
}

.akk .photo-item img {
  width: 100%;
  height: 485px;
}

.akk .photo-info {
  padding: 10px 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  background-color: #fff;
}

.akk .photo-info .id {
  font-family: "RobotoRegular", "Helvetica";
  color: #9e9e9e;
}

.akk .photo-info .del {
  font-family: "Arial"
}

.akk .photo-info .del:before {
  content: '';
  position: relative;
  float: left;
  display: block;
  width: 20px;
  height: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../img/favorites.png);
  background-size: cover;
  margin-right: 5px;
}

.akk .photo-info .blo {
  font-family: "Arial";
  margin-top: 10px;
  color: red;
  border: 1px solid red;
  padding: 10px;
  background: #f3dd36;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f3dd36), color-stop(100%, #e3a412));
  background: -webkit-gradient(linear, left top, left bottom, from(#f3dd36), to(#e3a412));
  background: -o-linear-gradient(top, #f3dd36 0%, #e3a412 100%);
  background: linear-gradient(to bottom, #f3dd36 0%, #e3a412 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3dd36', endColorstr='#e3a412', GradientType=0);
  color: #fff;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 4px 10px #909090;
  box-shadow: 0 4px 10px #909090;
  position: relative;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
}

.akk .photo-info .blo:hover,
.akk .photo-info .blo:focus,
.akk .photo-info .blo:active {
  opacity: .8;
}

.akk .photo-info .blo:after {
  content: '';
  position: absolute;
  bottom: -20px;
  left: 0;
  display: block;
  width: 100%;
  height: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/girl_akk/mirrow1.png);
  background-position: center top;
}


.modal-block-users h3 a span {
  font-family: "Arial";
  margin-top: 10px;
  color: red;
  border: 1px solid red;
  padding: 10px;
  background: #f3dd36;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f3dd36), color-stop(100%, #e3a412));
  background: -webkit-gradient(linear, left top, left bottom, from(#f3dd36), to(#e3a412));
  background: -o-linear-gradient(top, #f3dd36 0%, #e3a412 100%);
  background: linear-gradient(to bottom, #f3dd36 0%, #e3a412 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3dd36', endColorstr='#e3a412', GradientType=0);
  color: #fff;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 4px 10px #909090;
  box-shadow: 0 4px 10px #909090;
  position: relative;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
}

.modal-block-users h3 a span:hover,
.modal-block-users h3 a span:focus,
.modal-block-users h3 a span:active {
  opacity: .8 !important;
}

.modal-block-users h3 a span:after {
  content: '';
  position: absolute;
  bottom: -20px;
  left: 0;
  display: block;
  width: 100%;
  height: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/girl_akk/mirrow1.png);
  background-position: center top;
}

.akk .photo-info .blo:before {
  content: '';
  position: relative;
  float: left;
  display: block;
  /*width: 15px;
     height: 15px;
     background-position: center center;
     background-repeat: no-repeat;
     background-image: url(../img/close.png);
     background-size: cover;*/
  margin-right: 5px;
}

.akk .photo .shit-ava {
  position: absolute;
  content: '';
  top: -45px;
  width: 80%;
  height: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
  font-size: 18px;
  color: #000;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 8px #000;
  box-shadow: 0 0 8px #000;
  background: #f0dd21;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f0dd21), color-stop(100%, #e8b41c));
  background: -webkit-gradient(linear, left top, left bottom, from(#f0dd21), to(#e8b41c));
  background: -o-linear-gradient(top, #f0dd21 0%, #e8b41c 100%);
  background: linear-gradient(to bottom, #f0dd21 0%, #e8b41c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0dd21', endColorstr='#e8b41c', GradientType=0);
}

.akk .block-info .title .hide_online_btn {
  position: relative;
  top: -33px;
  left: 170px;
  content: '';
  width: 240px;
  height: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
  font-size: 18px;
  color: #000;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 8px #000;
  box-shadow: 0 0 8px #000;
  background: #f0dd21;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f0dd21), color-stop(100%, #e8b41c));
  background: -webkit-gradient(linear, left top, left bottom, from(#f0dd21), to(#e8b41c));
  background: -o-linear-gradient(top, #f0dd21 0%, #e8b41c 100%);
  background: linear-gradient(to bottom, #f0dd21 0%, #e8b41c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0dd21', endColorstr='#e8b41c', GradientType=0);
}

@media screen and (min-width: 1200px) {
  .akk .block-info .title .hide_online_btn {
    position: static;
    margin-left: 20px;
  }

  .akk .block-info .title {
    padding-left: 30%;
  }
}

.akk .photo .invis {
  position: absolute;
  content: '';
  bottom: -50px;
  width: 80%;
  height: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
  font-size: 18px;
  color: #000;
  z-index: 99;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 8px #000;
  box-shadow: 0 0 8px #000;
  background: #f0dd21;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f0dd21), color-stop(100%, #e8b41c));
  background: -webkit-gradient(linear, left top, left bottom, from(#f0dd21), to(#e8b41c));
  background: -o-linear-gradient(top, #f0dd21 0%, #e8b41c 100%);
  background: linear-gradient(to bottom, #f0dd21 0%, #e8b41c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0dd21', endColorstr='#e8b41c', GradientType=0);
}

.akk .photo .un-invis {
  position: absolute;
  content: '';
  bottom: -50px;
  width: 80%;
  height: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
  font-size: 18px;
  color: #000;
  z-index: 99;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 8px #000;
  box-shadow: 0 0 8px #000;
  background: #f0dd21;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f0dd21), color-stop(100%, #e8b41c));
  background: -webkit-gradient(linear, left top, left bottom, from(#f0dd21), to(#e8b41c));
  background: -o-linear-gradient(top, #f0dd21 0%, #e8b41c 100%);
  background: linear-gradient(to bottom, #f0dd21 0%, #e8b41c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0dd21', endColorstr='#e8b41c', GradientType=0);
}

.akk .photo.photo-man, .akk .photo.photo-itself {
  position: relative;
  margin-bottom: 80px;
}

.akk .photo.photo-man .photo-item, .akk .photo.photo-itself .photo-item {
  position: relative;
  background: #fff;
}

.akk .photo.photo-man .photo-item img, .akk .photo.photo-itself .photo-item img {
  height: 440px;
  width: 288px;
}

.akk .photo.photo-itself .photo-item .vip-status {
  position: absolute;
  content: '';
  bottom: 10px;
  left: 0;
}

.akk .photo.photo-itself .photo-item .vip-status span {
  color: #fff;
  font-weight: 700;
  padding: 13px 23px;
  font-size: 18px;
  border: 2px solid #fff;
  border-radius: 5px;
  background: #80d63e;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #80d63e), color-stop(100%, #1e8f16));
  background: -webkit-gradient(linear, left top, left bottom, from(#80d63e), to(#1e8f16));
  background: -o-linear-gradient(top, #80d63e 0%, #1e8f16 100%);
  background: linear-gradient(to bottom, #80d63e 0%, #1e8f16 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80d63e', endColorstr='#1e8f16', GradientType=0);
}

.akk .photo.photo-man .block-photo, .akk .photo.photo-itself .block-photo {
  padding: 10px;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #62a7e1;
}

.akk .photo.photo-man .hov_photo, .akk .photo.photo-itself .hov_photo {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.8);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}

.akk .photo.photo-man .hov_photo li, .akk .photo.photo-itself .hov_photo li {
  margin-bottom: 25px;
  text-align: center;
}

.akk .photo.photo-man .hov_photo li:last-child, .akk .photo.photo-itself .hov_photo li:last-child {
  margin-bottom: 60px;
  margin-top: 155px;
}

.akk .photo.photo-man .hov_photo li a, .akk .photo.photo-itself .hov_photo li a {
  font-family: "RobotoRegular", "Helvetica";
  font-size: 18px;
  color: #fff;
}

.akk .photo.photo-man .photo-info span, .akk .photo.photo-itself .photo-info span {
  font-size: 20px;
  font-family: "RobotoRegular", "Helvetica"
}

.akk .photo.photo-itself .photo-item {
  cursor: default;
}

.akk .photo.photo-itself:hover .hov_photo {
  visibility: visible;
  opacity: 1;
}

.akk .func {
  padding-bottom: 15px;
  margin-bottom: 50px;
}

.akk .func ul li {
  display: inline-block;
  margin-right: 30px;
  font-size: 18px;
  float: left;
}

.akk .func ul li:last-child {
  margin-right: 0;
}

.akk .func ul li a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  font-size: 18px;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 4px 10px #909090;
  box-shadow: 0 4px 10px #909090;
  position: relative;
  -o-border-radius: 10px;
  border-radius: 10px;
}

.akk .func ul li a .name {
  padding: 10px 25px 10px 10px;
}

.akk .func ul li a .ico {
  display: block;
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-image: url(../img/girl_akk/sprite.png);
  position: relative;
  color: #fff;
}

.akk .func ul li a .ico:after {
  content: '';
  position: absolute;
  right: -5px;
  top: 8px;
  display: block;
  width: 3px;
  height: 80%;
  background-repeat: no-repeat;
  background-image: url(../img/girl_akk/line_sprite.png);
}

.akk .func ul li a:after {
  content: '';
  position: absolute;
  bottom: -20px;
  left: 0;
  display: block;
  width: 100%;
  height: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/girl_akk/mirrow1.png);
  background-position: center top;
}

.akk .func ul li a[data-ico="1"] {
  background: #f3dd36;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f3dd36), color-stop(100%, #e3a412));
  background: -webkit-gradient(linear, left top, left bottom, from(#f3dd36), to(#e3a412));
  background: -o-linear-gradient(top, #f3dd36 0%, #e3a412 100%);
  background: linear-gradient(to bottom, #f3dd36 0%, #e3a412 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3dd36', endColorstr='#e3a412', GradientType=0);
  color: #fff;
}

.akk .func ul li a[data-ico="1"] .ico {
  background-position: 5px -120px;
}

.akk .func ul li a[data-ico="1"] .ico:after {
  background-position: -5px -5px;
}

.akk .func ul li a[data-ico="2"] {
  background: #80d63e;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #80d63e), color-stop(100%, #1e8f16));
  background: -webkit-gradient(linear, left top, left bottom, from(#80d63e), to(#1e8f16));
  background: -o-linear-gradient(top, #80d63e 0%, #1e8f16 100%);
  background: linear-gradient(to bottom, #80d63e 0%, #1e8f16 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80d63e', endColorstr='#1e8f16', GradientType=0);
  color: #fff;
}

.akk .func ul li a[data-ico="2"]:after {
  background-image: url(../img/girl_akk/mirrow2.png);
}

.akk .func ul li a[data-ico="2"] .ico {
  background-position: 0 5px;
}

.akk .func ul li a[data-ico="2"] .ico:after {
  background-position: -17px -5px;
}

.akk .func ul li a[data-ico="3"] {
  background: #d28fed;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #d28fed), color-stop(100%, #7a2380));
  background: -webkit-gradient(linear, left top, left bottom, from(#d28fed), to(#7a2380));
  background: -o-linear-gradient(top, #d28fed 0%, #7a2380 100%);
  background: linear-gradient(to bottom, #d28fed 0%, #7a2380 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d28fed', endColorstr='#7a2380', GradientType=0);
  color: #fff;
}

.akk .func ul li a[data-ico="3"]:after {
  background-image: url(../img/girl_akk/mirrow3.png);
}

.akk .func ul li a[data-ico="3"] .ico {
  background-position: 5px -33px;
}

.akk .func ul li a[data-ico="3"] .ico:after {
  background-position: -29px -5px;
}

.akk .func ul li a[data-ico="4"] {
  border-color: #62a7e1;
  font-style: italic;
  font-family: serif;
  font-size: 32px;
  font-weight: 700;
  color: #4197ce;
}

.akk .func ul li a[data-ico="4"] .name {
  padding: 0 20px;
}

.akk .func ul li a[data-ico="4"]:after {
  background-image: url(../img/girl_akk/mirrow4.png);
}

.akk .table-cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  padding-right: 0;
  margin-bottom: 65px;
}

.akk .table-cont table {
  min-width: 345px;
  margin-right: 20px;
  float: left;
  font-family: "RobotoRegular", "Helvetica";
  font-size: 18px;
}

.akk .table-cont table tr {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  padding-left: 10px;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.akk .table-cont table tr:last-child {
  margin-bottom: 0;
}

.akk .table-cont table tr:nth-child(odd) {
  height: 35px;
  background-color: #c1ddf5;
}

.akk .table-cont table tr:nth-child(even) {
  height: 60px;
}

.akk .table-cont table td {
  display: block;
}

.akk .table-cont table td:first-child {
  color: #625658;
  padding-right: 5px;
}

.akk .table-cont table td:last-child {
  color: #d45861;
  max-width: 200px;
  max-height: 50px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.akk .table-cont table:first-child {
  position: relative;
  left: -15px;
}

.akk .block-photos {
  -webkit-box-shadow: 0 0 50px #cfd8de;
  box-shadow: 0 0 50px #cfd8de;
  position: relative;
}

.akk .block-photos .photos {
  padding: 15px 75px 45px;
  position: relative;
}

.akk .block-photos .photos-item {
  float: left;
  width: 30%;
  height: 120px;
  margin-bottom: 20px;
  margin-right: 15px;
  background-size: cover;
  -webkit-box-shadow: 0 5px 5px #a6acb1, 0 -5px 5px #a6acb1, 5px 0 5px #a6acb1, -5px 0 5px #a6acb1;
  box-shadow: 0 5px 5px #a6acb1, 0 -5px 5px #a6acb1, 5px 0 5px #a6acb1, -5px 0 5px #a6acb1;
}

.akk .block-photos .photos-item img {
  width: 100%;
  height: 120px;
}

.akk .block-photos .photos-item:nth-child(3n) {
  margin-right: 0;
}

.akk .block-photos .photos:before {
  position: absolute;
  top: -18px;
  left: -30px;
  content: '';
  display: none;
  width: 100%;
  height: 25px;
  background-color: #E7F0F7;
}

.akk .block-photos .photos-man .photos-item, .akk .block-photos .photos-itself .photos-item {
  background: #fff;
  background-size: cover;
}

.akk .block-photos .photos-itself .photos-item img {
  width: 91px;
  height: 120px;
}

.akk .block-photos .title-photos {
  text-align: center;
  color: #000;
  font-family: "Arial";
  font-weight: 700;
  margin-bottom: 70px;
  cursor: pointer;
}

.akk .block-photos .title-photos span {
  padding-bottom: 1px;
  border-bottom: 2px solid #000;
}

.akk .block-photos .private-photos {
  margin-bottom: 90px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.akk .block-photos .private-photos .private {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.akk .block-photos .private-photos .private span {
  display: table;
  padding-bottom: 0;
  border-bottom: 1px solid #000;
}

.akk .block-photos .private-photos .private .private-icon {
  margin-right: 10px;
  width: 65px;
  height: 65px;
  background: url(../img/girl_akk/private.png) center center no-repeat;
  background-size: contain;
  border-bottom: none;
}

.akk .block-photos .private-photos .private .private-icon:last-child {
  margin-bottom: 0;
}

.akk .block-photos .private-photos .private.private-man .private-icon, .akk .block-photos .private-photos .private.private-itself .private-icon {
  background: url(../img/man_akk/private.png) center center no-repeat;
  background-size: contain;
}

.akk .block-photos .private-photos .private:nth-child(2) {
  margin-bottom: 20px;
}

.akk .block-photos:before, .akk .block-photos:after {
  position: absolute;
  top: 0;
  content: '';
  display: block;
  width: 40px;
  height: 150px;
  background: #e7f0f7;
  background: -webkit-gradient(left top, left bottom, color-stop(31%, #e7f0f7), color-stop(40%, rgba(231, 240, 247, 0.87)), color-stop(100%, rgba(64, 140, 207, 0)));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(31%, #e7f0f7), color-stop(40%, rgba(231, 240, 247, 0.87)), to(rgba(64, 140, 207, 0)));
  background: -o-linear-gradient(top, #e7f0f7 31%, rgba(231, 240, 247, 0.87) 40%, rgba(64, 140, 207, 0) 100%);
  background: linear-gradient(to bottom, #e7f0f7 31%, rgba(231, 240, 247, 0.87) 40%, rgba(64, 140, 207, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7f0f7', endColorstr='#408ccf', GradientType=0);
}

.akk .block-photos:before {
  left: -15px;
}

.akk .block-photos:after {
  right: -15px;
}

.akk .wrap-info {
  padding-left: 25px;
}

.akk .wrap-info .user-info p {
  font-size: 18px;
  margin-bottom: 35px;
  line-height: 30px;
}

.akk .wrap-info .user-info p .title-info {
  text-transform: uppercase;
  color: #abcbe4;
}

.akk .wrap-info .user-info p:last-child {
  margin-bottom: 60px;
}

.akk .wrap-info div[name="acquaintance"] p {
  margin-bottom: 20px;
}

.akk .wrap-info div[name="acquaintance"] ul li {
  display: inline-block;
  margin-right: 35px;
  margin-bottom: 20px;
}

.akk .wrap-info div[name="acquaintance"] ul li:nth-child(4n) {
  margin-right: 0;
}

.akk .wrap-info .reclame {
  max-width: 90%;
  margin: -50px 0 50px;
  padding: 20px 0;
  border: 1px solid #ac3a12;
  -o-border-radius: 10px;
  border-radius: 10px;
  background: #e3c208;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #e3c208), color-stop(100%, #e29b0c));
  background: -webkit-gradient(linear, left top, left bottom, from(#e3c208), to(#e29b0c));
  background: -o-linear-gradient(top, #e3c208 0%, #e29b0c 100%);
  background: linear-gradient(to bottom, #e3c208 0%, #e29b0c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3c208', endColorstr='#e29b0c', GradientType=0);
  cursor: pointer;
}

.akk .wrap-info .reclame p {
  margin: 0;
  font-size: 12px;
}

.akk .wrap-info .reclame > * {
  text-align: center;
}

section[name="videos"] .container > div {
  width: 100%
}

section[name="videos"] .col-md-12 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

section[name="videos"] .col-md-12 .col-md-4 {
  height: 290px;
  width: 370px;
  padding: 15px;
  text-align: center;
}

section[name="videos"] .col-md-12 .col-md-4 .youtube {
  padding: 15px;
  margin-bottom: 15px;
  -webkit-box-shadow: 0 0 15px #CA6820;
  box-shadow: 0 0 15px #CA6820;
  background-color: #fff;
}

section[name="videos"] .col-md-12 .col-md-4 span {
  color: #3765A3;
  font-weight: 700;
}

section[name="videos"] .col-md-12 .col-md-4 .name {
  color: #F2538F;
}

section[name="videos"] .paginator {
  margin: 50px 0;
}

section[name="videos"] .paginator .decoration-paginator {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

section[name="videos"] .paginator .decoration-paginator ul li {
  display: inline-block;
  -o-border-radius: 50%;
  border-radius: 50%;
}

section[name="videos"] .paginator .decoration-paginator ul li:hover {
  background-color: #fff;
}

section[name="videos"] .paginator .decoration-paginator ul li:first-child:hover {
  background-color: #E7F0F7;
}

section[name="videos"] .paginator .decoration-paginator ul li:last-child {
  margin-right: 0;
}

section[name="videos"] .paginator .decoration-paginator ul li:last-child:hover {
  background-color: #E7F0F7;
}

section[name="videos"] .paginator .decoration-paginator ul li a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin: 0 5px;
}

section[name="credits"] .container > div {
  width: 100%
}

section[name="credits"] .adv {
  margin: 30px 0;
  font-weight: 700;
  text-align: center;
}

section[name="credits"] .credit {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  margin-bottom: 10px;
}

section[name="credits"] .credit .rainbow {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 50px;
  position: relative;
  top: -100px;
  width: 50%
}

section[name="credits"] .credit .rainbow .shine__price-per {
  margin-left: auto;
}

section[name="credits"] .credit .rainbow .shine {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  height: 50px;
  padding: 0 12px;
  font-weight: 700;
  font-size: 16px;
  /*margin-bottom: 20px;*/
  color: #fff;
  text-shadow: 0 0 5px #000;
  width: 100%;
  background: #eff390;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #eff390), color-stop(100%, #b7c827));
  background: -webkit-gradient(linear, left top, left bottom, from(#eff390), to(#b7c827));
  background: -o-linear-gradient(top, #eff390 0%, #b7c827 100%);
  background: linear-gradient(to bottom, #eff390 0%, #b7c827 100%);
  -o-border-radius: 5px;
  border-radius: 5px;
}

section[name="credits"] .credit .rainbow .shine__wrapper_with-cb .shine {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

section[name="credits"] .credit .rainbow .shine__wrapper {
  margin-bottom: 20px;
  -webkit-box-shadow: 0 0 7px #000;
  box-shadow: 0 0 7px #000;
  width: 310px;
  -webkit-transition: transform .3s ease-in-out;
  -o-transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  -o-border-radius: 5px;
  border-radius: 5px;
}

section[name="credits"] .credit .rainbow .shine__cashback {
  text-align: center;
  background-color: #47a76a;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  position: relative;
  padding: 5px 0;
  z-index: 1;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

section[name="credits"] .credit .rainbow .shine__wrapper.active {
  -webkit-box-shadow: 0 0 15px #000;
  box-shadow: 0 0 15px #000;
  font-size: 19px;
  width: 320px;
  transform: scale(1.1);
  z-index: 99;
}

section[name="credits"] .credit .rainbow .shine:after {
  position: absolute;
  content: '';
  right: -55px;
  bottom: -20px;
  width: 105px;
  height: 105px;
  background: url(../img/vip.png) no-repeat;
  z-index: 2;
}

section[name="credits"] .credit .rainbow .shine span:last-child {
  margin-left: 5px;
}

section[name="credits"] .credit .rainbow .num2 {
  background: #96f3a9;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #96f3a9), color-stop(100%, #25c68c));
  background: -webkit-gradient(linear, left top, left bottom, from(#96f3a9), to(#25c68c));
  background: -o-linear-gradient(top, #96f3a9 0%, #25c68c 100%);
  background: linear-gradient(to bottom, #96f3a9 0%, #25c68c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#96f3a9', endColorstr='#25c68c', GradientType=0);
}

section[name="credits"] .credit .rainbow .num2:after {
  position: absolute;
  content: '';
  right: -50px;
  bottom: -20px;
  width: 103px;
  height: 98px;
  background: url(../img/best-price.png) no-repeat;
  z-index: 2;
}

section[name="credits"] .credit .rainbow .num3 {
  background: #96eaf3;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #96eaf3), color-stop(100%, #24c5aa));
  background: -webkit-gradient(linear, left top, left bottom, from(#96eaf3), to(#24c5aa));
  background: -o-linear-gradient(top, #96eaf3 0%, #24c5aa 100%);
  background: linear-gradient(to bottom, #96eaf3 0%, #24c5aa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#96eaf3', endColorstr='#24c5aa', GradientType=0);
}

section[name="credits"] .credit .rainbow .num3:after {
  display: none;
}

section[name="credits"] .credit .rainbow .num4 {
  background: #78d4f1;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #78d4f1), color-stop(100%, #24bbc6));
  background: -webkit-gradient(linear, left top, left bottom, from(#78d4f1), to(#24bbc6));
  background: -o-linear-gradient(top, #78d4f1 0%, #24bbc6 100%);
  background: linear-gradient(to bottom, #78d4f1 0%, #24bbc6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78d4f1', endColorstr='#24bbc6', GradientType=0);
}

section[name="credits"] .credit .rainbow .num4:after {
  width: 103px;
  height: 98px;
  background: url(../img/popular.png) no-repeat;
  z-index: 2;
}

section[name="credits"] .credit .rainbow .num5 {
  background: #97b4f4;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #97b4f4), color-stop(100%, #2473c6));
  background: -webkit-gradient(linear, left top, left bottom, from(#97b4f4), to(#2473c6));
  background: -o-linear-gradient(top, #97b4f4 0%, #2473c6 100%);
  background: linear-gradient(to bottom, #97b4f4 0%, #2473c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97b4f4', endColorstr='#2473c6', GradientType=0);
}

section[name="credits"] .credit .rainbow .num5:after {
  display: none;
}

section[name="credits"] .credit .rainbow .num9:after {
  display: none;
}

section[name="credits"] .credit .rainbow .num8 {
  background: #E79C00;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #E79C00), color-stop(100%, #E79C00));
  background: -webkit-gradient(linear, left top, left bottom, from(#E79C00), to(#E79C00));
  background: -o-linear-gradient(top, #E79C00 0%, #E79C00 100%);
  background: linear-gradient(to bottom, #E79C00 0%, #E79C00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E79C00', endColorstr='#E79C00', GradientType=0);
}

section[name="credits"] .credit .rainbow .num6 {
  background: #9c96f3;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #9c96f3), color-stop(100%, #282fc8));
  background: -webkit-gradient(linear, left top, left bottom, from(#9c96f3), to(#282fc8));
  background: -o-linear-gradient(top, #9c96f3 0%, #282fc8 100%);
  background: linear-gradient(to bottom, #9c96f3 0%, #282fc8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c96f3', endColorstr='#282fc8', GradientType=0);
}

section[name="credits"] .credit .rainbow .num6:after {
  display: none;
}

section[name="credits"] .credit .rainbow .num7 {
  background: #b897f3;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #b897f3), color-stop(100%, #6b23c5));
  background: -webkit-gradient(linear, left top, left bottom, from(#b897f3), to(#6b23c5));
  background: -o-linear-gradient(top, #b897f3 0%, #6b23c5 100%);
  background: linear-gradient(to bottom, #b897f3 0%, #6b23c5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b897f3', endColorstr='#6b23c5', GradientType=0);
}

section[name="credits"] .credit .rainbow .num7:after {
  display: none;
}

section[name="credits"] .credit .cards {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  align-items: flex-start;
}

section[name="credits"] .credit .cards .choice {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-shadow: 0 0 15px #a6acb1;
  box-shadow: 0 0 15px #a6acb1;
  background-color: #fff;
  width: 100%;
  padding: 10px 25px;
  font-size: 13px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

section[name="credits"] .credit .cards .choice .pic {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
}

section[name="credits"] .credit .cards .choice .pic .visa {
  width: 73px;
  height: 30px;
  margin-right: 25px;
  background: url(../img/Visa_Brandmark_Blue_RGB_2021.png) no-repeat;
  background-size: contain;
}

section[name="credits"] .credit .cards .choice .pic .paypal {
  width: 73px;
  height: 25px;
  margin-right: 25px;
  background: url(../img/paypal_logo.png) no-repeat;
  background-size: contain;
}

section[name="credits"] .credit .cards .choice .pic .master {
  width: 73px;
  height: 60px;
  margin-right: 25px;
  background: url(../img/mc_symbol_opt_73_1x.png) no-repeat;
}

section[name="credits"] .credit .cards .choice .pic .american {
  width: 50px;
  height: 35px;
  margin-right: 25px;
  background: url(../img/american.png) no-repeat;
}

section[name="credits"] .credit .cards .choice .pic .dinner {
  width: 50px;
  height: 35px;
  background: url(../img/dinner.png) no-repeat;
}

section[name="credits"] .credit .cards .choice span {
  font-weight: 700;
  margin-bottom: 3px;
}

section[name="credits"] .credit .cards .choice span:last-child {
  margin-bottom: 0;
}

section[name="credits"] .credit .cards .price {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 100%;
  padding: 10px 25px;
  -webkit-box-shadow: 0 0 15px #a6acb1;
  box-shadow: 0 0 15px #a6acb1;
  background-color: #fff;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding-bottom: 0;
}

section[name="credits"] .credit .cards .price .line {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  width: 100%;
  font-size: 17px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #dddcdc;
}

section[name="credits"] .credit .cards .price .line:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

section[name="credits"] .credit .cards .price .line .left {
  width: 100%;
  text-align: left;
}

section[name="credits"] .credit .cards .price .line .right {
  width: 100%;
  text-align: right;
}

section[name="credits"] .credit .cards .price .new-text {
  display: none;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dddcdc;
}

section[name="credits"] .credit .cards .price .new-text p {
  width: 100%;
  text-align: justify;
  color: #000;
  font-size: 13px;
  margin: 0;
}

section[name="credits"] .payment {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  width: 100%;
  padding: 10px 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px #a6acb1;
  box-shadow: 0 0 15px #a6acb1;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}

section[name="credits"] .payment .pay {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

section[name="credits"] .payment .pay h3 {
  font-size: 20px;
  font-family: 'Arial';
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
}

section[name="credits"] .payment .pay .buy-text {
  width: 100%;
  font-size: 16px;
  text-align: center;
  margin-bottom: 10px;
}

section[name="credits"] .payment .pay a {
  display: block;
  padding: 15px 40px;
  color: #fff;
  background-color: #e77e18;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

section[name="credits"] .payment .pay a:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

section[name="credits"] .payment .other {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}

section[name="credits"] .payment .other h3 {
  font-size: 20px;
  font-family: 'Arial';
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
}

section[name="credits"] .payment .other .text {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}

section[name="credits"] .payment .other .west-gram {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-bottom: 30px;
}

section[name="credits"] .payment .other .west-gram .west {
  width: 173px;
  height: 52px;
  margin-right: 40px;
  background: url(../img/WU.png) no-repeat;
}

section[name="credits"] .payment .other .west-gram .gram {
  width: 150px;
  height: 66px;
  background: url(../img/gram.png) no-repeat;
}

section[name="credits"] .payment .other .sup-link {
  width: 100%;
  text-align: center;
}

section[name="credits"] .payment .other .sup-link a {
  text-decoration: underline;
  color: #19b1d7;
}

.b_inactive {
  color: #96d3f6 !important;
}

.b_inactive:hover {
  color: #000 !important;
}

.modal-pog {
  width: 100%;
  height: 100%
}

.modal-pog .wrap-modal {
  width: 620px;
  margin: 0 auto;
  margin-top: 90px;
  margin-bottom: 100px;
  background-color: #fff;
  padding: 20px 20px 30px;
  position: relative;
  border: 1px solid #000;
  -o-border-radius: 20px;
  border-radius: 20px;
}

.modal-pog .wrap-modal h3 {
  text-align: center;
  text-transform: none;
  font-size: 20px;
  font-family: "OpenSansBold", "Helvetica";
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
  margin-bottom: 20px;
}

.modal-pog .wrap-modal .wrap-pog {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}

.modal-pog .wrap-modal .wrap-pog .col-md-12 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}

.modal-pog .wrap-modal .wrap-pog .col-md-12 .col-md-2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  position: relative;
  margin-right: 25px;
}

.modal-pog .wrap-modal .wrap-pog .col-md-12 .col-md-2:last-child {
  margin-right: 0;
}

.modal-pog .wrap-modal .wrap-pog .col-md-12 .col-md-2 .photo {
  width: 95px;
  height: 130px;
  background: #fff;
  background-size: cover;
}

.modal-pog .wrap-modal .wrap-pog .col-md-12 .col-md-2 .photo img {
  width: 95px;
  height: 130px;
}

.modal-pog .wrap-modal .wrap-pog .col-md-12 .col-md-2 .text {
  margin-top: 5px;
}

.modal-pog .wrap-modal .wrap-pog .col-md-12 .col-md-2 .text:hover {
  text-decoration: underline;
  color: #96d3f6;
}

.modal-pog .wrap-modal .wrap-pog .col-md-12 .col-md-2 .new {
  position: absolute;
  content: '';
  top: -6px;
  left: -9px;
  width: 49px;
  height: 54px;
  background: url(../img/new.png) no-repeat;
}

.modal-pog .wrap-modal .wrap-pog .add {
  margin-bottom: 30px;
}

.modal-pog .wrap-modal .wrap-pog .add form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  text-align: center;
}

.modal-pog .wrap-modal .wrap-pog .add form span {
  margin-bottom: 20px;
}

.modal-pog .wrap-modal .wrap-pog .add form .inp {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

.modal-pog .wrap-modal .wrap-pog .add form .inp input {
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #BFBFBF;
  padding-left: 10px;
  margin-right: 30px;
}

.modal-pog .wrap-modal .wrap-pog .add form[data-type="create_folder"] {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  flex-direction: row;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-top: 20px;
}

.modal-pog .wrap-modal .wrap-pog .add form[data-type="create_folder"] .inp {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}

.modal-pog .wrap-modal .wrap-pog .add form[data-type="create_folder"] .inp input {
  margin-right: 0;
  margin-bottom: 10px;
}

.modal-pog .wrap-modal .wrap-pog .add form[data-type="create_folder"] .inp button {
  margin-top: 20px;
}

.modal-pog .wrap-modal .wrap-pog .add form[data-type="hidden_photo"] {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}

.modal-pog .wrap-modal .wrap-pog .add form[data-type="hidden_photo"] .inp {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}

.modal-pog .wrap-modal .wrap-pog .add form[data-type="hidden_photo"] .inp input {
  margin-right: 0;
  margin-bottom: 15px;
}

.modal-pog .wrap-modal .wrap-pog .add form[data-type="hidden_photo"] .inp input:last-child {
  margin-bottom: 30px;
}

.modal-pog .wrap-modal .wrap-pog .add form[data-type="hidden_photo"] .pass {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-bottom: 30px;
}

.modal-pog .wrap-modal .wrap-pog .add form[data-type="hidden_photo"] .pass input {
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #BFBFBF;
  padding-left: 5px;
  margin-bottom: 10px;
  margin-right: 15px;
}

.modal-pog .wrap-modal .wrap-pog .add form[data-type="hidden_photo"] .pass input:last-child {
  margin-right: 0;
}

.modal-pog .wrap-modal .wrap-pog .add form[data-type="hidden_photo"] .save button {
  padding: 7px 30px;
  max-width: 100px;
}

.modal-pog .wrap-modal .wrap-pog .add form button {
  padding: 7px 40px;
  color: #fff;
  background-color: #9d2727;
  outline: none;
  border: none;
}

.modal-pog .wrap-modal .wrap-pog .ladies {
  position: relative;
}

.modal-pog .wrap-modal .wrap-pog .ladies .damn-arrow {
  position: absolute;
  content: '';
  top: 110px;
  right: 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}

.modal-pog .wrap-modal .wrap-pog .ladies .damn-arrow .arrow {
  width: 30px;
  height: 30px;
  margin-bottom: 40px;
  border-radius: 20px;
  background-color: #2ea7ed;
  -webkit-box-shadow: 0 0 15px #ADADAD;
  box-shadow: 0 0 15px #ADADAD;
}

.modal-pog .wrap-modal .wrap-pog .ladies .damn-arrow .arrow:last-child {
  margin-bottom: 0;
}

.modal-pog .wrap-modal .wrap-pog .ladies .damn-arrow .arrow a {
  display: block;
  margin-top: 6px;
  margin-left: 7px;
  width: 13px;
  height: 18px;
  background: url(../img/up.png) no-repeat;
}

.modal-pog .wrap-modal .wrap-pog .ladies .damn-arrow .arrow .down {
  margin-left: 25%;
  background: url(../img/down.png) no-repeat;
}

.modal-pog .wrap-modal .close-reg {
  position: absolute;
  top: 0;
  right: 20px;
  cursor: pointer;
}

.modal-pog .wrap-modal .close-reg span {
  color: #4f514f;
  font-size: 2.4em;
}

.modal-choise {
  width: 100%;
  height: 100%
}

body .wrap-modal {
  background-color: #c1ddf5 !important;
}

.modal-choise .wrap-modal {
  width: 420px;
  margin: 0 auto;
  margin-top: 90px;
  margin-bottom: 100px;
  background-color: #3ed5f6;
  padding: 20px 20px 30px;
  position: relative;
  border: 1px solid #000;
  -o-border-radius: 10px;
  border-radius: 10px;
}

.modal-choise .wrap-modal .wrap-pog {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}

.modal-choise .wrap-modal .wrap-pog .col-md-12 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-top: 50px;
}

.modal-choise .wrap-modal .wrap-pog .col-md-12 p {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 35px;
  text-align: center;
}

.modal-choise .wrap-modal .wrap-pog .col-md-12 span {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 50px;
}

.modal-choise .wrap-modal .wrap-pog .col-md-12 .button {
  padding: 7px 40px;
  color: #fff;
  background-color: #359d27;
}

.modal-choise .wrap-modal .wrap-pog .col-md-12 .button.red {
  background-color: #9d2727;
}

.modal-choise .wrap-modal .wrap-pog .upload {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.modal-choise .wrap-modal .wrap-pog .upload .pic {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 150px;
  height: 150px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 15px #ADADAD;
  box-shadow: 0 0 15px #ADADAD;
  margin: 25px 0;
}

.modal-choise .wrap-modal .wrap-pog .upload .pic .fone {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 115px;
  height: 115px;
  background-color: #ebeff2;
}

.modal-choise .wrap-modal .wrap-pog .upload .pic .fone .coins {
  width: 58px;
  height: 53px;
  position: relative;
  background: url(../img/coins.png) no-repeat;
}

.modal-choise .wrap-modal .wrap-pog .upload .pic .fone .coins:after {
  position: absolute;
  bottom: -30px;
  left: 10px;
  font-size: 20px;
  font-weight: 700;
  content: '0.00';
  color: #d62c2c;
}

.modal-choise .wrap-modal .wrap-pog .upload span {
  font-weight: 400;
  margin-bottom: 0;
}

.modal-choise .wrap-modal .wrap-pog .upload .ls {
  margin-bottom: 50px;
}

.modal-choise .wrap-modal .wrap-pog .list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  width: 80%;
  text-align: left;
}

.modal-choise .wrap-modal .wrap-pog .list span {
  font-weight: 400;
}

.modal-choise .wrap-modal .wrap-pog .sure .choice-but, .modal-choise .wrap-modal .wrap-pog .choise .choice-but {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.modal-choise .wrap-modal .wrap-pog .sure .choice-but .button, .modal-choise .wrap-modal .wrap-pog .choise .choice-but .button {
  padding: 10px 40px;
  margin-right: 30px;
  color: #fff;
}

.modal-choise .wrap-modal .wrap-pog .sure .choice-but .button:last-child, .modal-choise .wrap-modal .wrap-pog .choise .choice-but .button:last-child {
  margin-right: 0;
}

.modal-choise .wrap-modal .wrap-pog .ask form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  text-align: center;
  margin-top: 20px;
}

.modal-choise .wrap-modal .wrap-pog .ask form span {
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 18px;
}

.modal-choise .wrap-modal .wrap-pog .ask form .inp {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

.modal-choise .wrap-modal .wrap-pog .ask form .inp input {
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #BFBFBF;
  padding-left: 5px;
  margin-bottom: 10px;
}

.modal-choise .wrap-modal .wrap-pog .ask form .inp button {
  margin-top: 20px;
  padding: 7px 40px;
  color: #fff;
  background-color: #9d2727;
  outline: none;
  border: none;
}

.modal-choise .wrap-modal .close-reg {
  position: absolute;
  top: 0;
  right: 20px;
  cursor: pointer;
}

.modal-choise .wrap-modal .close-reg span {
  color: #4f514f;
  font-size: 2.4em;
}

section[name="hidden-photo"] .container > div {
  width: 100%
}

section[name="hidden-photo"] .modal-pog {
  width: 100%;
  height: 100%
}

section[name="hidden-photo"] .modal-pog .wrap-modal {
  width: 620px;
  margin: 0 auto;
  margin-top: 90px;
  margin-bottom: 100px;
  background-color: #fff;
  padding: 20px 20px 30px;
  position: relative;
  border: 1px solid #000;
  -o-border-radius: 10px;
  border-radius: 10px;
}

section[name="hidden-photo"] .modal-pog .wrap-modal h3 {
  text-align: center;
  text-transform: none;
  font-size: 20px;
  font-family: "OpenSansBold", "Helvetica";
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
  margin-bottom: 20px;
}

section[name="hidden-photo"] .modal-pog .wrap-modal .wrap-pog {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}

section[name="hidden-photo"] .modal-pog .wrap-modal .wrap-pog .create-new form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-top: 20px;
}

section[name="hidden-photo"] .modal-pog .wrap-modal .wrap-pog .create-new form .inp {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

section[name="hidden-photo"] .modal-pog .wrap-modal .wrap-pog .create-new form .inp input {
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #BFBFBF;
  padding-left: 5px;
  margin-bottom: 10px;
}

section[name="hidden-photo"] .modal-pog .wrap-modal .wrap-pog .create-new form .shit {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}

section[name="hidden-photo"] .modal-pog .wrap-modal .wrap-pog .create-new form .shit span {
  font-weight: 700;
  font-size: 18px;
}

section[name="hidden-photo"] .modal-pog .wrap-modal .wrap-pog .create-new form .pass {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

section[name="hidden-photo"] .modal-pog .wrap-modal .wrap-pog .create-new form .pass input {
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #BFBFBF;
  padding-left: 5px;
  margin-bottom: 10px;
  margin-right: 15px;
}

section[name="hidden-photo"] .modal-pog .wrap-modal .wrap-pog .create-new form .pass input:last-child {
  margin-right: 0;
}

section[name="hidden-photo"] .modal-pog .wrap-modal .wrap-pog .create-new form button {
  margin-top: 20px;
  padding: 7px 40px;
  color: #fff;
  background-color: #9d2727;
  outline: none;
  border: none;
}

section[name="hidden-photo"] .modal-pog .wrap-modal .close-reg {
  position: absolute;
  top: 0;
  right: 20px;
  cursor: pointer;
}

section[name="hidden-photo"] .modal-pog .wrap-modal .close-reg span {
  color: #4f514f;
  font-size: 2.4em;
}

div[name="modal-chat"] .container > div {
  width: 100%
}

div[name="modal-chat"] .modal-baba {
  width: 100%;
  height: 100%
}

div[name="modal-chat"] .modal-baba .wrap-baba {
  width: 500px;
  height: 400px;
  margin: 0 auto;
  margin-top: 90px;
  margin-bottom: 100px;
  background-color: #fff;
  position: relative;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #000;
}

div[name="modal-chat"] .modal-baba .wrap-baba .wrap-inv {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

div[name="modal-chat"] .modal-baba .wrap-baba .wrap-inv .photo {
  width: 250px;
  height: 400px;
}

div[name="modal-chat"] .modal-baba .wrap-baba .wrap-inv .photo img {
  width: 250px;
  height: 398px;
}

div[name="modal-chat"] .modal-baba .wrap-baba .wrap-inv .invite-text {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-left: 15px;
}

div[name="modal-chat"] .modal-baba .wrap-baba .wrap-inv .invite-text span {
  font-size: 15px;
}

div[name="modal-chat"] .modal-baba .wrap-baba .wrap-inv .invite-text span:first-child {
  font-weight: 700;
}

div[name="modal-chat"] .modal-baba .wrap-baba .wrap-inv .invite-text .butt {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  margin-top: 20px;
}

div[name="modal-chat"] .modal-baba .wrap-baba .wrap-inv .invite-text .butt a {
  color: #fff;
  padding: 5px 25px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-right: 20px;
}

div[name="modal-chat"] .modal-baba .wrap-baba .wrap-inv .invite-text .butt a:last-child {
  margin-right: 0;
}

div[name="modal-chat"] .modal-baba .wrap-baba .wrap-inv .invite-text .butt .acep {
  background-color: #35b72b;
}

div[name="modal-chat"] .modal-baba .wrap-baba .wrap-inv .invite-text .butt .dec {
  background-color: #b72b35;
}

section[name="chat"] .container > div {
  width: 100%
}

section[name="chat"] .col-md-12 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  margin: 100px 0;
}

section[name="chat"] .col-md-12 .col-md-3 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  margin-right: 20px;
  -webkit-box-shadow: 0 0 15px #ADADAD;
  box-shadow: 0 0 15px #ADADAD;
  min-width: 200px;
}

section[name="chat"] .col-md-12 .col-md-3:last-child {
  margin-right: 0;
}

section[name="chat"] .col-md-12 .col-md-3 .head {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 100%;
  height: 60px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 2px solid #5095c2;
  background: #73b1dd;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #73b1dd), color-stop(100%, #75b9dd));
  background: -webkit-gradient(linear, left top, left bottom, from(#73b1dd), to(#75b9dd));
  background: -o-linear-gradient(top, #73b1dd 0%, #75b9dd 100%);
  background: linear-gradient(to bottom, #73b1dd 0%, #75b9dd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73b1dd', endColorstr='#75b9dd', GradientType=0);
}

section[name="chat"] .col-md-12 .col-md-3 .search {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 100%;
  height: 35px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 2px solid #5095c2;
  position: relative;
}

section[name="chat"] .col-md-12 .col-md-3 .search .search-input {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 100%;
  height: 35px;
  background-color: #dedfdf;
  padding-left: 12px;

}

section[name="chat"] .col-md-12 .col-md-3 .head span {
  margin-left: 20px;
  font-size: 18px;
  color: #fff;
}

section[name="chat"] .col-md-12 .col-md-3 .cont {
  width: 100%;
  height: 565px;
  background-color: #fff;
  overflow-y: auto;
}

section[name="chat"] .col-md-12 .col-md-3 .cont .lady {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  width: 100%;
  height: 120px;
  border-bottom: 1px solid #e0dede;
}

section[name="chat"] .col-md-12 .col-md-3 .cont .lady .photo {
  width: 35%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

section[name="chat"] .col-md-12 .col-md-3 .cont .lady .photo .pic {
  width: 75px;
  height: 85px;
  background: #fff;
}

section[name="chat"] .col-md-12 .col-md-3 .cont .lady .photo .pic img {
  height: 85px;
}

section[name="chat"] .col-md-12 .col-md-3 .cont .lady .info {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  position: relative;
  width: 65%
}

section[name="chat"] .col-md-12 .col-md-3 .cont .lady .info .name {
  color: #62a7e1;
  margin-top: 15px;
  margin-bottom: 10px;
}

section[name="chat"] .col-md-12 .col-md-3 .cont .lady .info .param {
  font-size: 14px;
}

section[name="chat"] .col-md-12 .col-md-3 .cont .lady .info .age {
  position: absolute;
  content: '';
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  top: 13px;
  right: 6px;
  width: 70px;
  height: 30px;
  color: #fff;
  -o-border-radius: 8px;
  border-radius: 8px;
  background: #e5a35a;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #e5a35a), color-stop(100%, #db8c2f));
  background: -webkit-gradient(linear, left top, left bottom, from(#e5a35a), to(#db8c2f));
  background: -o-linear-gradient(top, #e5a35a 0%, #db8c2f 100%);
  background: linear-gradient(to bottom, #e5a35a 0%, #db8c2f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5a35a', endColorstr='#db8c2f', GradientType=0);
}

section[name="chat"] .col-md-12 .col-md-3 .cont .lady .info .toprofile {
  margin-top: 10px;
  color: #e5a35c;
  position: relative;
}

section[name="chat"] .col-md-12 .col-md-3 .cont .lady .info .toprofile:after {
  position: absolute;
  content: '';
  top: 8px;
  right: 105px;
  width: 11px;
  height: 4px;
  background: url(../img/arrow-to.png) no-repeat;
}

section[name="chat"] .col-md-12 .col-md-3 .foot {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  background: #50a2ce;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #50a2ce), color-stop(100%, #1c6fac));
  background: -webkit-gradient(linear, left top, left bottom, from(#50a2ce), to(#1c6fac));
  background: -o-linear-gradient(top, #50a2ce 0%, #1c6fac 100%);
  background: linear-gradient(to bottom, #50a2ce 0%, #1c6fac 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50a2ce', endColorstr='#1c6fac', GradientType=0);
}

section[name="chat"] .col-md-12 .col-md-3 .foot .paginator {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

section[name="chat"] .col-md-12 .col-md-3 .foot .paginator ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

section[name="chat"] .col-md-12 .col-md-3 .foot .paginator ul li {
  margin-right: 20px;
}

section[name="chat"] .col-md-12 .col-md-3 .foot .paginator ul li:last-child {
  margin-right: 0;
}

section[name="chat"] .col-md-12 .col-md-3 .foot .paginator ul li a {
  color: #e0dede;
}

section[name="chat"] .col-md-12 .col-md-3 .foot .paginator ul li a:hover {
  color: #fff;
}

section[name="chat"] .col-md-12 .col-md-3 .foot .paginator ul li .back {
  display: block;
  width: 13px;
  height: 15px;
  background: url(../img/back.png) no-repeat;
}

section[name="chat"] .col-md-12 .col-md-3 .foot .paginator ul li .next {
  display: block;
  width: 13px;
  height: 14px;
  background: url(../img/next.png) no-repeat;
}

section[name="chat"] .col-md-12 .col-md-6 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  margin-right: 20px;
  -webkit-box-shadow: 0 0 15px #ADADAD;
  box-shadow: 0 0 15px #ADADAD;
}

section[name="chat"] .col-md-12 .col-md-6 .head {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 100%;
  height: 60px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 2px solid #5095c2;
  background: #73b1dd;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #73b1dd), color-stop(100%, #75b9dd));
  background: -webkit-gradient(linear, left top, left bottom, from(#73b1dd), to(#75b9dd));
  background: -o-linear-gradient(top, #73b1dd 0%, #75b9dd 100%);
  background: linear-gradient(to bottom, #73b1dd 0%, #75b9dd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73b1dd', endColorstr='#75b9dd', GradientType=0);
}

section[name="chat"] .col-md-12 .col-md-6 .head span {
  font-size: 24px;
  color: #fff;
}

section[name="chat"] .col-md-12 .col-md-6 .cont {
  width: 100%;
  height: 650px;
  background-color: #fff;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .lady {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  width: 100%;
  height: 180px;
  background-color: #f9f7f7;
  -webkit-box-shadow: 0 0 20px #ADADAD;
  box-shadow: 0 0 20px #ADADAD;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .lady .photo {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 30%
}

section[name="chat"] .col-md-12 .col-md-6 .cont .lady .photo .pic {
  width: 140px;
  height: 160px;
  background: #fff;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .lady .photo .pic img {
  width: 140px;
  height: 160px;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .lady .info {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  width: 70%
}

section[name="chat"] .col-md-12 .col-md-6 .cont .lady .info span {
  font-size: 18px;
  margin-bottom: 10px;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .lady .info span:first-child {
  margin-top: 20px;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .lady .info a {
  margin-top: 10px;
  color: #e5a35c;
  position: relative;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .lady .info a:after {
  position: absolute;
  content: '';
  top: 8px;
  left: 60px;
  width: 11px;
  height: 4px;
  background: url(../img/arrow-to.png) no-repeat;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field .text-field {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  width: 100%;
  height: 320px;
  overflow-y: auto;
  overflow-x: hidden;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field .text-field p {
  margin-bottom: 30px;
  margin-left: 15px;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field .text-field p:first-child {
  margin-top: 20px;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field .text-field p .girl {
  font-weight: 700;
  color: #db68a5;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field .text-field p .man {
  font-weight: 700;
  color: #5888d8;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 100%;
  height: 130px;
  padding: 10px;
  border-top: 1px solid #e0dede;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field form textarea {
  resize: none;
  border: 1px solid #000;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #f5f6f5;
  margin-right: 25px;
  margin-top: 40px;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field form > a {
  position: absolute;
  content: '';
  display: block;
  right: 180px;
  bottom: 45px;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field form .stop_chat {
  text-align: center;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field form a img {
  width: 22px;
  height: 22px;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field form .chat-buttons {
  height: 100%;
  margin-top: 25px;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field form .gift-icon {
  right: 205px;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field form .gift-icon img {
  width: 22px;
  height: 22px;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field form .stop {
  background-color: #9d2727;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field form .gift {
  background-color: #d28fed;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field form button {
  border: none;
  outline: none;
  margin-top: 10px;
  padding: 5px 10px;
  color: #fff;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #459729;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field .smile-field {
  visibility: hidden;
  position: absolute;
  content: '';
  bottom: 120px;
  right: 130px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 380px;
  height: 170px;
  border: 1px solid #b3b0b0;
  background-color: #fff;
  -o-border-radius: 5px;
  border-radius: 5px;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field .smile-field .sm {
  width: 340px;
  height: 140px;
}

section[name="chat"] .col-md-12 .col-md-6 .cont .chat-field .smile-field a {
  position: absolute;
  content: '';
  right: 10px;
  top: 5px;
}

section[name="chat"] .col-md-12 .some-list .cont {
  display: -ms-flexbox;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  overflow-y: auto;
}

section[name="chat"] .col-md-12 .some-list .cont .info-line {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 100%;
  height: 60px;
  border-bottom: 1px solid #e0dede;
}

section[name="chat"] .col-md-12 .some-list .cont .info-line .block-of-info-line {
  width: 25%;
  max-width: 68px;
  max-height: 60px;
  overflow-x: hidden;
  overflow-y: hidden;
  -o-text-overflow: clip;
  text-overflow: clip;
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

section[name="chat"] .col-md-12 .some-list .cont .info-line .block-of-info-line .apd {
  display: block;
  margin-right: 10px;
  width: 27px;
  height: 8px;
  background: url(../img/apdate.png) no-repeat;
  -webkit-animation: blind 1s infinite ease-in-out;
  animation: blind 1s infinite ease-in-out;
}

section[name="chat"] .col-md-12 .some-list .cont .info-line .block-of-info-line .apd-check {
  display: block;
  margin-right: 10px;
  width: 27px;
  height: 16px;
  background: url(../img/apd-check.png) no-repeat;
}

section[name="chat"] .col-md-12 .some-list .cont .info-line .block-of-info-line-n {
  width: 55%;
  max-height: 60px;
  overflow-x: hidden;
  overflow-y: hidden;
  -o-text-overflow: clip;
  text-overflow: clip;
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

section[name="chat"] .col-md-12 .some-list .cont .info-line .block-of-info-line-n .name {
  color: #729fca;
}

section[name="chat"] .col-md-12 .some-list .cont .info-line .block-of-info-line-s {
  width: 10%;
  max-height: 60px;
  overflow-x: hidden;
  overflow-y: hidden;
  -o-text-overflow: clip;
  text-overflow: clip;
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

section[name="chat"] .col-md-12 .some-list .cont .info-line .block-of-info-line-s .stat {
  width: 8px;
  height: 8px;
  background: url(../img/status.png) no-repeat;
}

section[name="chat"] .col-md-12 .some-list .cont .info-line .block-of-info-line-s .stat-off {
  width: 8px;
  height: 8px;
  background: url(../img/status2.png) no-repeat;
}

section[name="chat"] .col-md-12 .some-list .cont .info-line .block-of-info-line-s .time {
  color: #dd8f36;
}

section[name="chat"] .col-md-12 .some-list .cont .info-line .block-of-info-line-s .close {
  display: block;
  width: 13px;
  height: 13px;
  background: url(../img/close.png) no-repeat;
  opacity: 1;
}

@keyframes blind {
  0% {
    opacity: 1;
  }
  100% {
    opacity: .1;
  }
}

@-webkit-keyframes blind {
  0% {
    opacity: 1;
  }
  100% {
    opacity: .1;
  }
}

.pillow {
  display: none;
  position: fixed;
  left: 0;
  top: 130px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1004;
  overflow-y: hidden;
}

.burger-menu {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 25px;
  top: 10px;
  z-index: 10001;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}

.burger-menu.active-burg span:first-child {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.burger-menu.active-burg span:nth-child(2) {
  -webkit-transform: translateX(45deg);
  -ms-transform: translateX(45deg);
  transform: translateX(45deg);
}

.burger-menu.active-burg span:nth-child(3) {
  -webkit-transform: translateX(-45deg);
  -ms-transform: translateX(-45deg);
  transform: translateX(-45deg);
}

.burger-menu.active-burg span:last-child {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

.burger-menu span {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #000;
  border-radius: 10px;
  -webkit-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.burger-menu span:first-child {
  top: 0;
}

.burger-menu span:nth-child(2), .burger-menu span:nth-child(3) {
  top: 50%;
  margin-top: -1px;
}

.burger-menu span:last-child {
  bottom: 0;
}

.burger-menu:after {
  position: absolute;
  content: 'Menu';
  left: 40px;
  top: 5px;
  font-size: 16px;
}

.burger-menu-girls {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 25px;
  top: 10px;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}

.burger-menu-girls.active-burg span:first-child {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.burger-menu-girls.active-burg span:nth-child(2) {
  -webkit-transform: translateX(45deg);
  -ms-transform: translateX(45deg);
  transform: translateX(45deg);
}

.burger-menu-girls.active-burg span:nth-child(3) {
  -webkit-transform: translateX(-45deg);
  -ms-transform: translateX(-45deg);
  transform: translateX(-45deg);
}

.burger-menu-girls.active-burg span:last-child {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

.burger-menu-girls span {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  border-radius: 10px;
  -webkit-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.burger-menu-girls span:first-child {
  top: 0;
}

.burger-menu-girls span:nth-child(2), .burger-menu-girls span:nth-child(3) {
  top: 50%;
  margin-top: -1px;
}

.burger-menu-girls span:last-child {
  bottom: 0;
}

.burger-menu-girls:after {
  position: absolute;
  content: 'Girls';
  left: 40px;
  top: 5px;
  font-size: 16px;
  color: #fff;
}

.burger-menu-contacts {
  position: absolute;
  width: 30px;
  height: 30px;
  right: 25px;
  top: 10px;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}

.burger-menu-contacts.active-burg span:first-child {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.burger-menu-contacts.active-burg span:nth-child(2) {
  -webkit-transform: translateX(45deg);
  -ms-transform: translateX(45deg);
  transform: translateX(45deg);
}

.burger-menu-contacts.active-burg span:nth-child(3) {
  -webkit-transform: translateX(-45deg);
  -ms-transform: translateX(-45deg);
  transform: translateX(-45deg);
}

.burger-menu-contacts.active-burg span:last-child {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

.burger-menu-contacts span {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  border-radius: 10px;
  -webkit-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.burger-menu-contacts span:first-child {
  top: 0;
}

.burger-menu-contacts span:nth-child(2), .burger-menu-contacts span:nth-child(3) {
  top: 50%;
  margin-top: -1px;
}

.burger-menu-contacts span:last-child {
  bottom: 0;
}

.burger-menu-contacts:after {
  position: absolute;
  content: 'Contacts';
  left: -75px;
  top: 5px;
  font-size: 16px;
  color: #fff;
}

@media (max-width: 1200px) {
  body section .container {
    width: 100%
  }
}

.b-smiles-wrapper, .gift_modal {
  background-color: #FFF;
  border: 1px solid #E7E5D8;
  bottom: 70px;
  left: 0;
  padding: 10px 0 20px;
  position: absolute;
  box-shadow: 0 0 4px 0 #777;
  -webkit-box-shadow: 0 0 4px 0 #777;
  -moz-box-shadow: 0 0 4px 0 #777;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -khtml-border-radius: 8px 8px 8px 8px;
  width: 290px;
  z-index: 77;
  left: 270px;
}

.b-smiles-wrapper2 {
  background-color: #FFF;
  border: 1px solid #E7E5D8;
  bottom: 20px;
  left: 0;
  padding: 10px 0 20px;
  position: absolute;
  box-shadow: 0 0 4px 0 #777;
  -webkit-box-shadow: 0 0 4px 0 #777;
  -moz-box-shadow: 0 0 4px 0 #777;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -khtml-border-radius: 8px 8px 8px 8px;
  width: 790px;
  z-index: 77;
  left: 140px;
}

.gift_modal {
  padding: 0 10px;
}

.camshare-wrapper .b-smiles-wrapper {
  bottom: 40px;
}

.b-smiles-list {
  padding: 0;
  margin: 0;
}

.b-smiles-list.item {
  float: left;
  margin: 0 2px;
  padding: 0;
  text-align: center;
  width: 43px;
}

.b-smiles-list.item img {
  cursor: pointer;
  margin-bottom: 3px;
  width: 24px;
}

.b-messages .arrow {
  color: #777;
  font-size: 11px;
  vertical-align: middle;
}

#popup-container {
  display: block;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 2000;
  background: none repeat scroll 0 0 #fff;
}

.akk .wrap-akk-itself .dumb-videos {
  height: 100%;
  width: 100%;
  margin-top: 60px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

.akk .wrap-akk-itself .dumb-videos .col-md-12 h2 {
  text-align: center;
  margin-bottom: 50px;
}

.akk .wrap-akk-itself .dumb-videos .col-md-12 .block-video {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

.akk .wrap-akk-itself .dumb-videos .col-md-12 .block-video .video {
  height: 290px;
  width: 370px;
  padding: 15px;
}

.akk .wrap-akk-itself .dumb-videos .col-md-12 .block-video .video .youtube {
  padding: 15px;
  margin-bottom: 15px;
  -webkit-box-shadow: 0 0 15px #CA6820;
  box-shadow: 0 0 15px #CA6820;
  background-color: #fff;
}

.akk .wrap-akk-itself .dumb-videos .col-md-12 .block-video .video span {
  color: #3765A3;
  font-weight: 700;
}

.akk .wrap-akk-itself .dumb-videos .col-md-12 .block-video .video .name {
  color: #F2538F;
}

.akk .wrap-akk-itself .dumb-videos .col-md-12 .button {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  margin-bottom: 100px;
}

.akk .wrap-akk-itself .dumb-videos .col-md-12 .button a {
  color: #fff;
  padding: 7px 25px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px #ADADAD;
  box-shadow: 0 0 15px #ADADAD;
  background: #21679a;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #21679a), color-stop(100%, #12578a));
  background: -webkit-gradient(linear, left top, left bottom, from(#21679a), to(#12578a));
  background: -o-linear-gradient(top, #21679a 0%, #12578a 100%);
  background: linear-gradient(to bottom, #21679a 0%, #12578a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21679a', endColorstr='#12578a', GradientType=0);
}

.akk .wrap-akk-girl .dumb-videos {
  height: 100%;
  width: 100%;
  margin-top: 150px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

.akk .wrap-akk-girl .dumb-videos .col-md-12 h2 {
  text-align: center;
  margin-bottom: 50px;
}

.akk .wrap-akk-girl .dumb-videos .col-md-12 .block-video {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  margin-bottom: 50px;
}

.akk .wrap-akk-girl .dumb-videos .col-md-12 .block-video .video {
  height: 290px;
  width: 370px;
  padding: 15px;
}

.akk .wrap-akk-girl .dumb-videos .col-md-12 .block-video .video .youtube {
  padding: 15px;
  margin-bottom: 15px;
  -webkit-box-shadow: 0 0 15px #CA6820;
  box-shadow: 0 0 15px #CA6820;
  background-color: #fff;
}

.akk .wrap-akk-girl .dumb-videos .col-md-12 .block-video .video span {
  color: #3765A3;
  font-weight: 700;
}

.akk .wrap-akk-girl .dumb-videos .col-md-12 .block-video .video .name {
  color: #F2538F;
}

.akk .wrap-akk-girl .dumb-videos .col-md-12 .button {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  margin-bottom: 100px;
}

.akk .wrap-akk-girl .dumb-videos .col-md-12 .button a {
  color: #fff;
  padding: 7px 25px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px #ADADAD;
  box-shadow: 0 0 15px #ADADAD;
  background: #21679a;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #21679a), color-stop(100%, #12578a));
  background: -webkit-gradient(linear, left top, left bottom, from(#21679a), to(#12578a));
  background: -o-linear-gradient(top, #21679a 0%, #12578a 100%);
  background: linear-gradient(to bottom, #21679a 0%, #12578a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21679a', endColorstr='#12578a', GradientType=0);
}

GPFN54SCMW {
  padding: 3px;
}

.GPFN54SCMW .GPFN54SCKW {
  font-size: 12pt;
  text-align: center;
  line-height: 20px;
  height: 20px;
  background: #ffffcd;
  color: #c30;
  font-family: Arial;
  font-weight: 700;
  border: 1px solid #cfcfcf;
}

.GPFN54SCBGD {
  display: block;
  border: 1px solid #cfcfcf;
  width: 260px;
  margin: 0 0 5px;
}

.GPFN54SCBGD .GPFN54SCIFD {
  height: 24px;
  vertical-align: middle;
  background: #fff;
  border-bottom: 1px solid #cfcfcf;
}

.GPFN54SCBGD .GPFN54SCIFD .GPFN54SCJFD {
  line-height: 24px;
  display: block;
  float: left;
  width: 200px;
  margin: 0 0 0 30px;
  text-align: center;
  font-size: 12pt;
  color: blue;
  font-family: Arial;
  font-weight: 700;
}

.GPFN54SCBGD .GPFN54SCIFD .GPFN54SCMFD {
  margin: 2px;
  display: block;
  float: right;
  width: 21px;
  height: 21px;
  cursor: pointer;
}

.GPFN54SCBGD .GPFN54SCGFD {
  height: 255px;
  text-align: center;
}

.GPFN54SCBGD .GPFN54SCGFD .GPFN54SCFFD {
  width: 100%;
  border-spacing: 15px;
}

.GPFN54SCBGD .GPFN54SCGFD .GPFN54SCFFD .GPFN54SCPFD {
  width: 116px;
  text-align: center;
  vertical-align: top;
}

.GPFN54SCBGD .GPFN54SCGFD .GPFN54SCFFD .GPFN54SCAGD {
  text-align: left;
  vertical-align: top;
}

.GPFN54SCBGD .GPFN54SCGFD .GPFN54SCFFD .GPFN54SCOFD {
  display: block;
  margin: 0 auto;
  max-height: 164px;
  max-width: 114px;
}

.GPFN54SCBGD .GPFN54SCGFD .GPFN54SCFFD .GPFN54SCKFD {
  display: inline-block;
  text-align: center;
  margin: 5px 0;
  font-size: 12px;
  color: gray;
  width: 50px;
  font-weight: 400;
}

.GPFN54SCBGD .GPFN54SCGFD .GPFN54SCHFD {
  display: block;
  max-width: 144px;
  max-height: 26px;
  cursor: pointer;
  position: absolute;
  margin: 0 0 0 63px;
}

.GPFN54SCBGD .GPFN54SCNFD {
  color: #1546b9;
}

.GPFN54SCBGD .GPFN54SCLFD {
  border: 1px solid #cfcfcf;
  margin: 10px 0 0;
  min-height: 4em;
}

#sound-on-off {
  width: 25px;
  min-width: 25px;
  height: 23px;
  float: right;
  background: url(../img/sprite-chat-sound.png) no-repeat;
  text-decoration: none;
}

#sound-on-off.sound-on {
  background-position: 0 0;
}

#sound-on-off.sound-off {
  background-position: -25px 0;
}

.useful-info a {
  color: #1e90ff !important;
}

.mes-block a {
  color: #1e90ff !important;
}

.form-fixed-small {
  visibility: hidden;
  position: fixed;
  bottom: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  width: 400px;
  padding: 30px 25px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  background-color: #fff;
  -o-border-radius: 10px;
  z-index: 203;
  border-top: 1px solid #63A5DD;
  border-right: 1px solid #63A5DD;
}

.form-fixed-small__text {
  margin-bottom: 10px;
}

#cookies_policy .form-fixed-small__text {
  margin-bottom: 15px;
}

.form-fixed-small__text a {
  color: #3B659F !important;
}

.form-fixed-small__text a:hover {
  text-decoration: underline;
}

.form-fixed-small__btn {
  font-weight: bold;
  border: none;
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding: 7px 20px;
  border-radius: 20px;
  background-color: #3B659F;
  color: #fff;
  border: 0;
}

.form-fixed-small__btn.transparent {
  background: transparent;
  color: #aaa;
}

.form-fixed-small .row {
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-left: 0;
  margin-right: 0;
}

.form-fixed-small__logo {
  width: 100px;
  margin-right: 5px;
}

@media only screen and (max-width: 767px) {
  section[name="messages"] .menu_mes .paginator {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  /* section[name="messages"] .menu_mes .paginator li{
      margin-bottom: 5px;
    }
    section[name="messages"] .menu_mes .paginator li{
      margin-right: 25px;
    } */
  .pagination-count-block__inbox-header {
    margin-left: 0;
  }

  section[name="messages"] .messages-item .menu_mes .block-menu-5 {
    -ms-align-items: flex-start;
    align-items: flex-start;
  }

  .pagination-count-block__item {
    margin: 0 20px;
  }

  section[name="messages"] .menu_mes .paginator {
    margin-bottom: 15px;
  }

  .pagination-count-block__item:first-child {
    margin-left: 0;
  }

  div[name="modal-chat"] .modal-baba .wrap-baba .wrap-inv .photo {
    width: 30%;
    height: auto;
  }

  div[name="modal-chat"] .modal-baba .wrap-baba .wrap-inv .photo img {
    height: auto;
    width: 100%;
  }

  div[name="modal-chat"] .modal-baba .wrap-baba {
    height: auto;
  }

  div[name="modal-chat"] .modal-baba .wrap-baba {
    width: 90%;
  }

  .form-fixed-small {
    width: 100%;
    border-left: 1px solid #3B659F;
  }

  .form-fixed-small__btn.transparent {
    padding: 10px 5px;
  }

  .form-fixed-small > .row {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -ms-align-self: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .form-fixed-small__btn {
    -ms-align-self: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .form-fixed-small__text {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  div[name="modal-chat"] .modal-baba .wrap-baba .wrap-inv {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  div[name="modal-chat"] .modal-baba .wrap-baba .wrap-inv .photo {
    width: 200px;
    height: auto;
    margin: 0 auto;
    padding: 10px 0;
  }

  div[name="modal-chat"] .modal-baba .wrap-baba .wrap-inv .invite-text {
    padding: 10px 0;
  }

  div[name="modal-chat"] .modal-baba .wrap-baba {
    margin-top: 30px;
  }
}

@media (max-width: 1199px) {
  .akk .func {
    min-width: 716px;
  }

  .akk .row {
    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: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .jump-ladies .col-girl .func-girl {
    right: 5px;
  }

  .akk .block-photos .photos-item img {
    width: 100%;
    height: 120px;
  }

  .akk .block-photos .photos-item {
    width: inherit;
  }

  .akk .wrap-akk-girl .row .col-md-4 {
    margin-bottom: 50px;
  }

  .akk .photo-item img {
    height: 455px;
  }

  .akk .wrap-akk-itself .dumb-videos .col-md-12 .block-video .video {
    width: 310px;
    padding: 10px;
  }

  .akk .photo.photo-man .block-photo, .akk .photo.photo-itself .block-photo {
    margin-bottom: 30px;
  }

  .akk .photo.photo-man .photo-item img, .akk .photo.photo-itself .photo-item img {
    height: 400px;
  }

  body section[name="akk-girl"] .left-col .photo-item, body section[name="akk-itself"] .left-col .photo-item {
    height: 400px;
  }

  .akk .block-info {
    margin-bottom: 20px;
  }

  .akk .photo .shit-ava {
    width: 310px;
  }

  section[name="chat"] .col-md-12 .col-md-3 .cont .lady .photo {
    margin-right: 8px;
  }

  section[name="chat"] .col-md-12 .col-md-3 .cont .lady .info .age {
    width: 60px;
  }

  section[name="chat"] .col-md-12 .some-list .cont .info-line {
    padding: 0 10px;
  }
}

#progressbar {
  background-color: black;
  border-radius: 13px;
  padding: 3px;
  margin: 0 auto;
  width: 30%;
  display: none;
}

#progressbar > div {
  background-color: #62A7E1;
  height: 20px;
  border-radius: 10px;
}

.photo-info-row .del,
.photo-info-row .blo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

.photo-info-row .del {
  display: none;
  font-family: "Arial";
  margin-top: 10px;
  color: red;
  border: 1px solid red;
  padding: 10px;
  background: #f3dd36;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f3dd36), color-stop(100%, #e3a412));
  background: -webkit-gradient(linear, left top, left bottom, from(#f3dd36), to(#e3a412));
  background: -o-linear-gradient(top, #f3dd36 0%, #e3a412 100%);
  background: linear-gradient(to bottom, #f3dd36 0%, #e3a412 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3dd36', endColorstr='#e3a412', GradientType=0);
  color: #fff;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 4px 10px #909090;
  box-shadow: 0 4px 10px #909090;
  position: relative;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
  font-size: 12px;
}

.photo-info-row .del:hover,
.photo-info-row .del:focus,
.photo-info-row .del:active {
  opacity: .8;
}

.photo-info-row .del:after {
  content: '';
  position: absolute;
  bottom: -20px;
  left: 0;
  display: block;
  width: 100%;
  height: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/girl_akk/mirrow1.png);
  background-position: center top;
}

.photo-info-row .blo {
  display: none;
  font-size: 12px;

}

.photo-info-row .blo.active,
.photo-info-row .del.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.photo-info-row {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.complimentary {
  background-color: #c5dcf3;
  color: #352f55;
  padding: 15px;
  margin: 0 -15px
}

.complimentary-title {
  color: #5392c7;
  font-size: 18px;
  margin-bottom: 24px
}

.complimentary-row {
  position: relative
}

.complimentary-col {
  position: relative;
  margin-bottom: 16px
}

.complimentary-item {
  background-color: #fff;
  border-radius: 5px;
  text-align: center;
  padding: 20px
}

.complimentary-item__title {
  font-size: 18px;
  margin-bottom: 16px
}

.complimentary-item__num {
  font-size: 36px;
  line-height: 56px;
  margin-bottom: 16px;
  color: #e8cb4a
}

.complimentary-item__info {
  opacity: .5;
  max-width: 320px;
  margin: 0 auto;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 60px
}

.complimentary-item-2 .complimentary-item__info {
  margin-bottom: 24px
}

.complimentary-circle {
  width: 64px;
  height: 64px;
  margin: 0 auto 16px;
  border-radius: 5px;
  background-color: #55ab50;
  -webkit-box-shadow: 0 2px 1px rgba(32, 39, 73, .25);
  box-shadow: 0 2px 1px rgba(32, 39, 73, .25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.complimentary-atention {
  color: #ef4040
}

.complimentary-credits {
  display: inline-block;
  max-width: 294px;
  width: 100%;
  background: #2e5f8f;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  padding: 16px;
  margin: 0 auto;
  position: relative
}

.complimentary-credits:hover {
  opacity: .7
}

.complimentary-credits span {
  color: #fff
}

.account-balance {
  display: block;
  min-width: 174px;
  background-color: #fff;
  border-radius: 5px;
  padding: 7px 10px;
  margin-bottom: 10px
}

.account-balance-box {
  line-height: normal;
  vertical-align: middle
}

.account-balance strong {
  text-transform: none;
  display: inline-block;
  color: #352f55;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  font-weight: 700
}

.account-balance p {
  margin: 0;
  color: rgba(53, 47, 85, .5);
  text-transform: none;
  line-height: normal
}

.account-balance p strong {
  color: #ebd34e;
  font-size: 18px
}

body a.useful-info {
  color: #fff;
  margin-bottom: 10px;
  position: absolute !important;
  bottom: -8px;
  left: -40px
}

@media (min-width: 992px) {
  .account-balance {
    margin: 0;
    min-width: 0
  }

  body a.useful-info {
    bottom: auto;
    left: -156px;
    margin: 0 36px 0 0
  }
}

@media (min-width: 1024px) {
  .complimentary {
    padding: 24px;
    border-radius: 3px;
    margin: 0 auto 64px
  }

  .complimentary-title {
    border-bottom: 1px solid #5392c7;
    padding-bottom: 24px
  }

  .complimentary-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -8px
  }

  .complimentary-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(50% - 32px);
    padding: 0 8px;
    margin-bottom: 0
  }

  .complimentary-item {
    width: 100%;
    padding: 40px 26px;
    min-height: 408px
  }

  .complimentary-item__title {
    font-size: 24px;
    margin-bottom: 32px
  }

  .complimentary-item__num {
    font-size: 48px;
    line-height: 64px;
    margin-bottom: 32px
  }

  .complimentary-item-2 .complimentary-item__info {
    margin-bottom: 80px
  }

  .complimentary-item__info {
    margin-bottom: 80px;
    font-size: 16px
  }

  .complimentary-circle {
    margin: 0 8px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }

  .complimentary-circle img {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
  }

  .complimentary-atention {
    text-align: left;
    padding-right: 40px;
    margin: 0
  }

  .complimentary-credits {
    max-width: 124px
  }
}

@media (min-width: 1200px) {
  .account-balance {
    min-width: 174px
  }
}

.modal-phone .wrap-modal {
  width: 600px;
  margin: 0 auto;
  margin-top: 90px;
  background-color: #fff !important;
  padding: 20px;
  position: relative;
  border: 1px solid #000;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.modal-phone .wrap-modal .close-reg {
  position: absolute;
  top: 15px;
  right: 20px;
  cursor: pointer;
}

.modal-phone .wrap-modal .close-reg span {
  color: #000;
  font-size: 1.4em;
  font-weight: bold;
}

.modal-phone .wrap-modal h3 {
  text-align: center;
  font-size: 20px;
  font-family: "OpenSansBold", "Helvetica";
  margin-bottom: 50px;
}

.modal-phone .wrap-modal form {
  max-width: 250px;
  width: 100%;
  margin: 0 auto;
}

.modal-phone .wrap-modal form button {
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  font-size: 15px;
  text-decoration: none;
  background-color: #3765A3;
  color: #fff;
  padding: 7px 35px;
  -webkit-box-shadow: 0 0 8px #000;
  box-shadow: 0 0 8px #000;
  outline: none;
  border: none;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.iti__country-list {
  max-width: 300px;
}

.invalid-feedback {
  color: red
}

.modal-phone .edit__form-label {
  width: 100%;
  display: block;
}

.modal-phone .wrap-modal form input {
  height: 35px;
  width: 100%;
  padding-left: 5px;
  background-color: #EFEEEE;
  border: 1px solid #B4B5B5;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.account__activate {
  margin-bottom: 25px;
  margin-top: 5px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.account__activate-btn {
  position: relative;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  color: #fff !important;
  border-radius: 5px;
  padding: 14px 10px;
  cursor: pointer;
  font-size: 14px !important;
  background: #a549d0;
  background: -o-linear-gradient(45deg, #a549d0 0, #3f40bd 100%);
  background: linear-gradient(45deg, #a549d0 0, #3f40bd 100%);
  -webkit-box-shadow: 0 0 0 rgba(165, 73, 208, .7);
  box-shadow: 0 0 0 rgba(165, 73, 208, .7);
  -webkit-animation: pulse-btn 2s infinite;
  animation: pulse-btn 2s infinite;
  width: 330px;
  border: 0;
}


/*PAGINATION*/
.pagination .current a {
  color: #ffffff !important;
  background-color: #337ab7 !important;
}

.pagination > li > a, .pagination > li > span {
  margin: 0 3px;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}


/*REVIEWS*/


@media (min-width: 992px) {
  .all-reviews--text {
    max-width: 800px;
  }
}

.all-reviews--text h1 {
  line-height: 1.4;
}

.all-reviews--text p {
  font-size: 18px;
  margin-bottom: 32px;
  line-height: 140%;
}

@media (max-width: 991px) {
  .all-reviews--text p {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

.all-reviews--inner {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-flow: row wrap;
  margin-bottom: 50px;
}

@media (max-width: 991px) {
  .all-reviews--inner {
    justify-content: center;
  }
}

.all-reviews--left {
  max-width: 800px;
  width: 100%;
}

@media (max-width: 1199px) {
  .all-reviews--left {
    max-width: 700px;
  }
}

@media (max-width: 991px) {
  .all-reviews--left {
    max-width: 100%;
    order: 2;
  }
}

.all-reviews--right {
  width: calc(100% - 800px);
  padding-left: 40px;
  padding-top: 20px;
}

@media (max-width: 1199px) {
  .all-reviews--right {
    padding-left: 20px;
    width: calc(100% - 700px);
  }
}

@media (max-width: 991px) {
  .all-reviews--right {
    padding-top: 0;
    width: 100%;
    padding-left: 0;
    order: 1;
    margin-bottom: 10px;
  }
}

.all-reviews-group {
  padding-top: 20px;
}

.all-reviews-item {
  padding: 40px 32px;
  border-radius: 20px;
}

@media (max-width: 1199px) {
  .all-reviews-item {
    padding: 25px 15px;
  }
}

@media (max-width: 991px) {
  .all-reviews-item {
    padding: 20px 15px;
  }
}

.all-reviews-item--level2 {
  border: 1px solid rgba(53, 47, 85, 0.3);
  background-color: #fff;
  margin-left: 17px;
  position: relative;
  margin-top: 20px;
}

.all-reviews-item--level2:before {
  content: "";
  height: 100%;
  width: 3px;
  top: 0;
  left: -17px;
  position: absolute;
  background-color: rgba(53, 47, 85, 0.2);
  display: block;
}

.all-reviews-item[data-color="orange"] {
  background-color: #ffe3d3;
}

.all-reviews-item[data-color="dark-yellow"] {
  background-color: #ffea9f;
}

.all-reviews-item[data-color="yellow"] {
  background-color: #fffac0;
}

.all-reviews-item[data-color="purple"] {
  background-color: #ede2ff;
}

.all-reviews-item[data-color="green"] {
  background-color: #c9fec4;
}

.all-reviews-item[data-color="blue"] {
  background-color: #d2d7ff;
}

.all-reviews-item[data-color="olive"] {
  background-color: #dbefe8;
}

.all-reviews-item--top {
  margin-bottom: 24px;
}

@media (max-width: 1199px) {
  .all-reviews-item--top {
    margin-bottom: 15px;
  }
}

.all-reviews-item--content {
  margin-left: 24px;
}

@media (max-width: 767px) {
  .all-reviews-item--content {
    margin-left: 15px;
  }
}

.all-reviews-item--name {
  font-size: 20px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .all-reviews-item--name {
    font-size: 18px;
  }
}

.all-reviews-item--date {
  font-size: 14px;
  color: #6d6d6d;
  margin-top: 10px;
}

.all-reviews-item--img {
  width: 96px;
  height: 96px;
  border-radius: 20px;
  overflow: hidden;
  transform: translateZ(0);
}

@media (max-width: 767px) {
  .all-reviews-item--img {
    width: 80px;
    height: 80px;
    border-radius: 16px;
  }
}

.all-reviews-item--img img {
  width: 100%;
  height: 100px;
  object-fit: cover;
  object-position: top center;
}

.all-reviews-item--control {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-flow: row wrap;
}

@media (max-width: 380px) {
  .all-reviews-item--control {
    margin-top: 16px;
  }
}

.all-reviews-item--control button {
  width: 40px;
  height: 40px;
  font-size: 16px;
  border: 1px solid rgba(53, 47, 85, 0.3);
  border-radius: 50%;
  transition: border-color ease 0.3s, background-color ease 0.3s, color ease 0.3s;
  color: #352f55;
}

@media (hover: hover) {
  .all-reviews-item--control button:hover {
    border-color: #4045ba;
  }
}

.all-reviews-item--control button.is-active {
  background-color: #4045ba;
  color: #fff;
}

.all-reviews-item--control span {
  margin: 0 8px;
  font-size: 14px;
  font-weight: 600;
}

@media (max-width: 380px) {
  .all-reviews-item--control span {
    margin: 0 6px;
  }
}

.all-reviews-item--control .item-like {
  margin-right: 15px;
}

@media (max-width: 380px) {
  .all-reviews-item--control .item-like {
    margin-right: 10px;
  }
}

.all-reviews-item--comment {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.all-reviews-item--reply {
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  flex-flow: row wrap;
  cursor: pointer;
  margin-top: 15px;
}

.all-reviews-item--reply i {
  font-size: 22px;
}

.all-reviews-item--reply span {
  font-size: 14px;
  margin-left: 8px;
  transition: 0.3s;
}

.all-reviews-item--reply:hover span {
  padding-left: 5px;
}


@media (max-width: 1199px) {
  .all-reviews__leave {
    padding: 30px 15px !important;
  }
}


@media (max-width: 1199px) {
  .all-reviews__leave-text {
    margin-bottom: 15px;
  }
}


/*HOMEPAGE REVIEWS*/
.home-review {
  margin-top: 50px;
  margin-bottom: 50px;
}

.home-review__inner {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr;
}


@media (min-width: 576px) {
  .home-review__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 992px) {
  .home-review__inner[data-columns="2"] {
    grid-template-columns: repeat(2, 1fr);
  }

  .home-review__inner[data-columns="3"] {
    grid-template-columns: repeat(3, 1fr);
  }
}


.home-review-text {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}

.home-review-text h2 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}

.home-review-text p {
  font-size: 16px;
  margin-bottom: 32px;
  line-height: 160%;
}

@media (max-width: 1199px) {
  .home-review-text p {
    margin-bottom: 20px;
  }
}


.home-review-item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  text-align: center;
}

@media (max-width: 767px) {
  .home-review-item {
    padding: 20px 10px;
  }
}

.home-review-item[data-color="orange"] {
  background-color: #ffe3d3;
}

.home-review-item[data-color="dark-yellow"] {
  background-color: #ffea9f;
}

.home-review-item[data-color="yellow"] {
  background-color: #fffac0;
}

.home-review-item[data-color="purple"] {
  background-color: #ede2ff;
}

.home-review-item[data-color="green"] {
  background-color: #c9fec4;
}

.home-review-item[data-color="blue"] {
  background-color: #d2d7ff;
}

.home-review-item[data-color="olive"] {
  background-color: #dbefe8;
}

.home-review-item-image {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}

.home-review-item-image img {
  object-fit: cover;
  object-position: top center;
  width: 100%;
  height: 100%;
  display: block;
}

.home-review-item-text {
  font-size: 16px;
  line-height: 140%;
}

.home-review-item-text a {
  text-decoration: underline !important;
}

.home-review-item-text a:hover {
  text-decoration: none !important;
}

.home-review-item-name {
  font-size: 18px;
  font-weight: 600;
  margin-top: 20px;
}

.home-review-item-name a {
  text-decoration: underline;
}

.home-review-item-name a:hover {
  text-decoration: none;
}

.home-review-all {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  margin-top: 30px;
}

.home-review-all a {
  width: 280px;
  padding: 10px 12px;
  font-size: 16px;
  color: #ffffff !important;
}


.home-blog {
  margin-top: 50px;
  margin-bottom: 50px;
}

.footer {
  background-color: #1c467f;
  color: #ffffff;
  padding: 30px 0;
}

.footer section {
  margin: 0;
}

.footer__inner {
  display: grid;
  gap: 32px;
  grid-template-columns: 1fr;
}

@media (min-width: 576px) {
  .footer__inner {
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 992px) {
  .footer__inner {
    grid-template-columns: 1.2fr 1fr 1fr 0.8fr;
  }
}

@media (min-width: 576px) {
  .footer__col_1 {
    order: 2
  }

  .footer__col_2 {
    order: 3
  }

  .footer__col_3 {
    order: 4
  }

  .footer__col_4 {
    order: 1;
  }
}

@media (max-width: 575px) {
  .footer__col_4 {
    padding-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, .3);
  }
}

.footer__title {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 575px) {
  .footer__title {
    text-align: center;
  }
}


.footer__logo {
  margin-bottom: 20px;
}

@media (max-width: 575px) {
  .footer__logo_dt {
    display: none;
  }
  .footer__logo{
    margin-bottom: 30px;
  }
  .footer__logo img {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 576px) {
  .footer__logo_mob {
    display: none;
    margin-left: auto;
  }
}

.footer__logo img {
  display: block;
  width: 200px;
}

.footer__nav {
  padding: 0;
}

@media (max-width: 575px) {
  .footer__nav {
    text-align: center;
  }
}

.footer__nav li:not(:last-of-type) {
  margin-bottom: 12px;

}

.footer__nav li a {
  display: block;
  font-size: 17px;
}

.footer__nav li a:hover {
  text-decoration: underline;
}


.footer__copy {
  line-height: 160%;
}
@media (max-width: 575px) {
  .footer__copy {
    text-align: center;
  }
}

.footer__copy span {
  display: block;
}

.footer__social {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-flow: row wrap;
  gap: 12px;
}

@media (max-width: 575px) {
  .footer__social {
    justify-content: center;
  }
}

.footer__social a {
  display: block;
  transition: transform ease .3s;
}

@media (any-hover: hover) {
  .footer__social a:hover {
    transform: scale(1.1);
  }
}

.footer__social svg {
  width: 36px;
  height: 36px;
}

.footer__payments {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-flow: row wrap;
  gap: 10px;
}

@media (max-width: 575px) {
  .footer__payments {
    justify-content: center;
  }
}


.footer__payments a {
  display: inline-block;
}

.footer__payments svg {
  display: block;
  width: 60px;
  height: auto;
}

.footer__safe {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}

.footer__safe img {
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  display: block;
  width: 100px;
  height: auto;
}

.footer__bottom {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, .3);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column wrap;
  gap: 20px;
}

@media (min-width: 576px) {
  .footer__bottom{
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
  }
}