/* reset */
body,
div,
table,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
form {
  padding: 0;
  margin: 0;
}
table {
  border-collapse: collapse;
}
ul,
ol,
li {
  list-style: none;
}
img {
  border: none;
  vertical-align: middle;
}
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: ' ';
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}
.nobr {
  white-space: nowrap;
}
.equidistant-wrapper {
  text-align: justify;
  text-justify: newspaper;
  zoom: 1;
  font-size: 0;
}
.equidistant-wrapper .quidistant {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  text-align: left;
}
.equidistant-wrapper .helper {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100%;
}
/*---- Content -----*/
h1 {
  font: bold 22px Arial, sans-serif;
  color: #610004;
  margin-bottom: 0.5em;
}
#page-content-header {
  overflow: hidden;
  _zoom: 1;
  margin-bottom: 10px;
}
#page-content-header h1 {
  float: left;
  margin-bottom: 0;
}
#page-content-header .additional-content {
  float: right;
}
h2 {
  font: bold 19px Calibri, Arial, sans-serif;
  color: #202020;
  margin-bottom: 0.5em;
}
h3 {
  color: #323232;
  font: bold 18px Calibri, Arial, sans-serif;
  margin-bottom: 0.5em;
}
p {
  margin-bottom: 0.5em;
}
a {
  color: #323137;
}
a:hover {
  text-decoration: none;
}
/* Lists */
ul.text {
  margin-bottom: 10px;
}
ul.text li {
  padding-left: 10px;
  background: url(/img/bullet.gif) left 0.5em no-repeat;
}
ol.ordered {
  margin: 0 0 0.5em 20px;
}
ol.ordered li {
  list-style-type: decimal;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: 10px;
}
input.text,
select,
textarea {
  border: 1px solid #666;
}
input.checkbox {
  margin-right: 5px;
}
sup {
  vertical-align: 4px;
  color: #c20000;
  font: bold 9px Verdana, Arial, sans-serif;
}
.redText {
  color: red;
}
.whiteText {
  color: white;
}
.greyText {
  color: #808080;
}
input.button {
  color: #fff;
  border: 1px solid #666;
  background: #ffa200 url(/img/button-bg.gif) repeat-x left bottom;
  padding: 2px 10px;
  font: bold 18px Calibri, Arial, sans-serif;
  cursor: pointer;
}
input.find-btn {
  background: url("/img/find-btn.gif") repeat scroll 0 0 transparent;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 39px;
  margin-top: 4px;
  position: relative;
  text-indent: -9999px;
  width: 113px;
  line-height: 0;
  font-size: 0;
}
input.find-btn.cn {
  background: url("/img/find-btn-zh-cht.gif") repeat scroll 0 0 transparent;
}
/* Blocks in Text */
img.float-left {
  float: left;
  margin: 0 10px 10px 0;
}
img.float-right {
  float: right;
  margin: 0 0 10px 10px;
}
/* end */
/* Text Columns */
.columns-wrapper {
  overflow: hidden;
  _zoom: 1;
}
.columns-wrapper .column {
  float: left;
}
/* end */
table {
  border-collapse: collapse;
}
.collapse {
  border-collapse: collapse;
}
.overflow {
  overflow: hidden;
  _zoom: 1;
}
.hidden {
  display: none;
}
.nonHidded {
  display: block;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.center {
  text-align: center;
}
.vTop {
  vertical-align: top;
}
.vMiddle {
  vertical-align: middle;
}
.vBottom {
  vertical-align: bottom;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.clear {
  clear: both;
}
.nowrap {
  white-space: nowrap;
}
.b {
  font-weight: bold;
}
.fs12 {
  font-size: 12px;
}
/* Paddings */
.pad0 {
  padding: 0;
}
.pad5 {
  padding: 5px;
}
.padTop5 {
  padding-top: 5px;
}
.padTop7 {
  padding-top: 7px;
}
.padTop8 {
  padding-top: 8px;
}
.padTop10 {
  padding-top: 10px;
}
.padTop13 {
  padding-top: 13px;
}
.padTop14 {
  padding-top: 14px;
}
.padTop15 {
  padding-top: 15px;
}
.padTop60 {
  padding-top: 60px;
}
.padLeft5 {
  padding-left: 5px;
}
.padLeft10 {
  padding-left: 10px;
}
.padLeft15 {
  padding-left: 15px;
}
.padLeft25 {
  padding-left: 25px;
}
.padLeft30 {
  padding-left: 30px;
}
.padLeft40 {
  padding-left: 40px;
}
.padLeft50 {
  padding-left: 50px;
}
.padRight5 {
  padding-right: 5px;
}
.padRight10 {
  padding-right: 10px;
}
.padRight15 {
  padding-right: 15px;
}
.padRight30 {
  padding-right: 30px;
}
.padRight50 {
  padding-right: 50px;
}
.padBottom5 {
  padding-bottom: 5px;
}
.padBottom10 {
  padding-bottom: 10px;
}
.padBottom15 {
  padding-bottom: 15px;
}
/* Margins */
.marBottom5 {
  margin-bottom: 5px;
}
.marBottom15 {
  margin-bottom: 15px;
}
/* Heights */
.height10 {
  height: 10px;
}
/* Widths */
.w15pr {
  width: 15%;
}
.w20pr {
  width: 20%;
}
.w30pr {
  width: 30%;
}
.w38pr {
  width: 38%;
}
.w45pr {
  width: 45%;
}
.w50pr {
  width: 50%;
}
.w55pr {
  width: 55%;
}
.w90pr {
  width: 90%;
}
.h95pr {
  height: 95%;
}
.w100pr {
  width: 100%;
}
.w50 {
  width: 50px;
}
.w55 {
  width: 55px;
}
.w100 {
  width: 100px;
}
.w110 {
  width: 110px;
}
.w140 {
  width: 140px;
}
.w155 {
  width: 155px;
}
.w160 {
  width: 160px;
}
.w180 {
  width: 180px;
}
.w210 {
  width: 210px;
}
.w300 {
  width: 300px;
}
.w410 {
  width: 410px;
}
/* Men Categories */
/* horizontal */
div.men-category {
  text-align: justify;
  line-height: 18px;
  font-size: 14px;
  text-align: center;
}
div.men-category a {
  text-decoration: none;
}
div.men-category a:hover {
  text-decoration: underline;
}
/* end */
/* end */
.OnlineMark {
  color: #45ab66;
  white-space: nowrap;
  font: bold 13px Arial, sans-serif;
}
.description {
  font: 10pt tahoma,verdana,arial;
  color: Black;
}
h2.info {
  font: bold 18px Tahoma, Verdana, Arial;
  color: #ad024d;
}
h2.info_auth_with_comment {
  background: #FFA200;
  font: 12px Arial, sans-serif;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 44px;
  color: #fff;
  background: url(/img/footer-bg.gif) repeat-x;
}
/* old */
H2.info {
  font: bold 18px Tahoma, Verdana, Arial;
  color: #ad024d;
  margin-bottom: 0px;
}
a.loginMenu_item {
  color: #004e77;
  text-decoration: none;
}
a.loginMenu_item:hover {
  color: #004e77;
  text-decoration: underline;
}
a.loginMenu_item:visited {
  color: #004e77;
  text-decoration: none;
}
a.loginMenu_item:visited:hover {
  color: #004e77;
  text-decoration: underline;
}
a.loginMenu_item_small {
  font-size: 12px;
  color: #004e77;
  text-decoration: none;
}
a.loginMenu_item_small:hover {
  font-size: 12px;
  color: #004e77;
  text-decoration: underline;
}
a.loginMenu_item_small:visited {
  font-size: 12px;
  color: #004e77;
  text-decoration: none;
}
a.loginMenu_item_small:visited:hover {
  font-size: 12px;
  color: #004e77;
  text-decoration: underline;
}
.smallBoldBtn {
  width: 20px;
  font-weight: bold;
}
.bigText {
  width: 99%;
  height: 200px;
}
.describeText {
  width: 450px;
  height: 80px;
}
.letterTitle {
  color: #003577;
  font-weight: bold;
}
.letterTitle * {
  vertical-align: -2px;
}
.attachmentTitle {
  color: #003577;
  font-weight: bold;
  width: 10%;
  vertical-align: middle;
}
.letterTitleSmall {
  font-size: 12px;
}
.letterTitle {
  color: #003577;
  font-weight: bold;
}
.Warning {
  font-weight: bold;
  color: Black;
}
.Validator {
  color: Red;
}
/* Question List */
#questions-list {
  list-style: none;
  margin-bottom: 1em;
}
#questions-list li {
  margin-bottom: 2px;
}
#questions-answers {
  margin: 0 0 15px;
}
#question-list li a {
  color: #0088d0;
}
#questions-answers-list {
  margin-bottom: 15px;
}
#questions-answers-list dt {
  color: #8d8d8d;
  font: bold 15px Verdana, Arial, sans-serif;
  padding-top: 10px;
}
#questions-answers-list dd {
  border-bottom: 1px solid #bebebe;
  margin-bottom: 0;
}
/* end Question List */
/* Panels */
/* Default Panel */
.panel-block {
  background-color: #F0F0F0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
  margin-bottom: 15px;
}
/* end */
/* Promo block */
/* end */
/* ----- Balloons ----- */
/* Basic Rounded balloon */
.balloon-wrapper .balloon {
  display: none;
  position: absolute;
  z-index: 500;
}
.balloon-wrapper:hover .balloon {
  display: block;
}
.balloon-wrapper:hover .balloon.hidden {
  display: none;
}
/* balloon positions */
.balloon-wrapper .balloon .cont {
  position: absolute;
  *position: relative;
}
.balloon-wrapper .balloon.top-pos {
  *margin-top: 49px;
}
.balloon-wrapper .balloon.top-pos .cont {
  bottom: -49px;
  *top: -90%;
}
.balloon-wrapper .balloon.bottom-pos .cont {
  top: 15px;
}
.balloon-wrapper .balloon.left-pos .cont {
  right: 5px;
  *left: -110%;
}
.balloon-wrapper .balloon.right-pos .cont {
  left: 85px;
  *left: 75px;
}
.balloon-wrapper .balloon .l-r-brd {
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  background-color: #FFFFE1;
  padding: 0 4px;
}
.balloon-wrapper .balloon .c {
  border: 1px 0 solid #999;
  position: relative;
  width: 150px;
}
.balloon-wrapper .balloon .text {
  padding: 10px 15px;
  text-align: center;
  font: 11px Arial, sans-serif;
  overflow: hidden;
}
.balloon-wrapper .balloon .top-brd,
.balloon-wrapper .balloon .btm-brd {
  width: 100%;
  height: 6px;
  position: absolute;
  background-color: #FFFFE1;
}
.balloon-wrapper .balloon .top-brd {
  top: -6px;
  left: 0;
  border-top: 1px solid #999;
}
.balloon-wrapper .balloon .btm-brd {
  bottom: -6px;
  left: 0;
  border-bottom: 1px solid #999;
}
.balloon-wrapper .balloon .btm-shadow {
  width: 100%;
  height: 4px;
  position: absolute;
  bottom: -5px;
  background-image: url(/img/balloon/bottom-shadow.png);
  overflow: hidden;
}
* html .balloon-wrapper .balloon .btm-shadow {
  width: 147px;
  left: 1px;
  background: none;
}
/* balloon arrow */
.balloon-wrapper .balloon .arrow {
  display: block;
  background-image: url(/img/balloon/arrows.png);
  position: absolute;
  width: 12px;
  height: 17px;
}
.balloon-wrapper .balloon.top-pos .arrow {
  bottom: 20%;
}
.balloon-wrapper .balloon.bottom-pos .arrow {
  top: 20%;
}
.balloon-wrapper .balloon.right-pos .arrow {
  left: -11px;
  background-position: 0 0;
}
.balloon-wrapper .balloon.left-pos .arrow {
  right: -11px;
  background-position: 12px 0;
}
* html .balloon-wrapper .balloon .arrow {
  width: 41px;
  height: 28px;
  background: none;
}
* html .balloon-wrapper .balloon.right-pos .arrow {
  clip: rect(0px 12px 17px 0px);
}
* html .balloon-wrapper .balloon.left-pos .arrow {
  margin-right: -17px;
  clip: rect(0px 24px 17px 12px);
}
/* balloon corners */
.balloon-wrapper .balloon .corner {
  position: absolute;
  background-image: url(/img/balloon/corners.png);
  background-repeat: no-repeat;
}
.balloon-wrapper .balloon .tl,
.balloon-wrapper .balloon .tr {
  width: 7px;
  height: 6px;
  top: -6px;
}
.balloon-wrapper .balloon .tl {
  left: 0;
  background-position: 0 0;
}
.balloon-wrapper .balloon .tr {
  right: 0;
  background-position: 100% 0;
}
.balloon-wrapper .balloon .bl,
.balloon-wrapper .balloon .br {
  width: 5px;
  height: 10px;
  bottom: -10px;
}
.balloon-wrapper .balloon .bl {
  left: 0;
  background-position: 0% 100%;
}
.balloon-wrapper .balloon .br {
  right: 0;
  background-position: 100% 100%;
}
* html .balloon-wrapper .balloon .corner {
  width: 12px;
  height: 16px;
  background: none;
}
* html .balloon-wrapper .balloon .tl {
  clip: rect(0 7px 6px 0px);
}
* html .balloon-wrapper .balloon .tr {
  clip: rect(0 12px 6px 5px);
}
* html .balloon-wrapper .balloon .bl {
  clip: rect(6px 6px 16px 0px);
}
* html .balloon-wrapper .balloon .br {
  clip: rect(6px 12px 16px 5px);
}
/* logout block */
.logout {
  position: absolute;
  bottom: 0;
  right: 20px;
  z-index: 100;
  width: 220px;
  height: 93px;
  padding: 5px 20px 0 5px;
  font: 11px Arial;
  color: #fff;
  background: rgba(0, 0, 0, 0.2);
  *background: none;
  background: none\0IE89;
  zoom: 1;
}
/* Photo */
.logout div.photo {
  border: 1px solid #fff;
  width: 75px;
  height: 85px;
  float: left;
  overflow: hidden;
  background: #eee url(/img/lady-no-thumb.gif) no-repeat center bottom;
}
.logout div.photo img.thumbnail {
  width: 75px;
  display: block;
  min-height: 85px;
}
/* end */
/* Info */
.logout .info {
  padding-left: 82px;
  white-space: nowrap;
}
.logout .info .name {
  font: normal 13px Arial, sans-serif;
}
.logout .title,
.logout .login-number {
  font: 15px Arial, sans-serif;
}
.logout .message {
  font: bold 12px Arial, sans-serif;
  color: #ffee7f;
}
.logout .exit-link {
  padding-top: 5px;
  overflow: hidden;
}
.logout .exit-link input {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  color: #ffee7f;
  font: 14px Arial, sans-serif;
  text-decoration: underline;
}
.logout .exit-link input:hover {
  text-decoration: none;
}
.logout .desc {
  color: #fbbb3c;
  font: italic 14px Calibri, arial, sans-serif;
  padding-left: 5px;
}
#site-header .login .exit-link input {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  color: #FFA200;
  font: bold 14px Arial, sans-serif;
  display: block;
  text-decoration: underline;
  float: right;
}
#site-header .login .exit-link input:hover {
  text-decoration: none;
}
/* end */
/* ----- Man Card ----- */
.ManCardOuther div.photo {
  float: left;
  width: 77px;
}
.ManCardOuther .img-crop {
  overflow: hidden;
  height: 85px;
  background: #F5F5F5;
  border: 1px solid #666;
  position: relative;
}
.ManCardOuther .img-crop a {
  display: block;
}
.ManCardOuther img.thumb {
  display: block;
  width: 75px;
  font: 12px Arial, sans-serif;
}
.ManCardOuther .thumb-icons {
  display: block;
  position: absolute;
  bottom: -2px;
  left: -2px;
}
.ManCardOuther .thumb-icons .letter-icon,
.ManCardOuther .thumb-icons .gift-icon {
  float: left;
}
.ManCardOuther .thumb-icons .letter-icon span,
.ManCardOuther .thumb-icons .gift-icon a {
  display: block;
  width: 24px;
  height: 24px;
}
.ManCardOuther .thumb-icons .letter-icon span {
  background: url(/img/letter-icon.gif) no-repeat center;
}
.ManCardOuther .thumb-icons .gift-icon a {
  background: url(/img/virtual-gift-icon.png) no-repeat center;
}
* html .ManCardOuther .thumb-icons .gift-icon a {
  background: none;
}
.OnlineMark {
  color: #45ab66;
  white-space: nowrap;
  font: bold 13px Arial, sans-serif;
}
/* Client Description */
.clientInfo {
  margin-left: 83px;
  font: 11px Tahoma, Arial, sans-serif;
  color: #808080;
}
.clientInfo h3 {
  font: bold 12px Arial, sans-serif;
  color: #003577;
  margin-bottom: 3px;
}
.clientInfo .desc {
  position: relative;
  height: 110px;
  overflow: hidden;
}
.clientInfo .description-hide {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30px;
  background: url(/img/man-description-hide.png) no-repeat top left;
}
* html .clientInfo .description-hide {
  background: none;
}
/* Men Cards List */
ul.man-list {
  list-style: none;
  overflow: hidden;
  _zoom: 1;
}
ul.man-list li {
  float: left;
  background-color: #F0F0F0;
  padding: 5px;
  margin: 0 5px 5px 0;
  vertical-align: top;
  width: 310px;
  overflow: hidden;
  _zoom: 1;
}
/* Men List Pager */
.man-list-pager {
  margin-bottom: 10px;
  text-align: right;
}
.man-list-pager table {
  margin: 0 0 0 auto;
}
td.MenPager {
  padding-left: 8px;
  padding-right: 8px;
}
/* end */
/* ----- View Man Profile -----*/
.man-details {
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ddd;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.man-details .big-photo {
  float: left;
  padding: 0 15px 5px 0;
}
/* Man Parameters */
.man-details ul.info {
  float: left;
  color: #6b6b6b;
  font-size: 13px;
  margin-bottom: 15px;
}
.man-details ul.info li strong {
  color: #003577;
}
.man-details .info-desc {
  font-size: 13px;
  margin-bottom: 15px;
  color: #6b6b6b;
}
.man-details .info-desc li strong {
  color: #003577;
}
/* View Man Services */
.view-man-services {
  float: right;
}
.view-man-services li {
  float: left;
  padding-left: 10px;
}
.view-man-services.ext li {
  padding-left: 30px;
}
/* end */
/* Mans Photos */
.man-details .mans-photos {
  margin-top: 20px;
  list-style: none;
  overflow: hidden;
  _zoom: 1;
}
.man-details .mans-photos li {
  list-style: none;
  float: left;
  padding: 0 8px 8px 0;
}
.man-details .mans-photos .photo-wrap,
.man-details .photos-list .photo-wrap {
  width: 160px;
  height: 160px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0;
  background: #e1ebf2;
  text-align: center;
  line-height: 160px;
}
.man-details .photos-list .title-photo-chat {
  font: bold 13px Arial, sans-serif;
  color: #003577;
}
.man-details .mans-photos .photo-wrap img,
.man-details .photos-list .photo-wrap .photo {
  border: 1px solid #001f56;
  max-width: 127px;
  max-height: 127px;
}
/* end */
/* ----- System Messages ----- */
.system-message {
  display: table;
  min-height: 35px;
  _height: 35px;
  margin-bottom: 10px;
  padding-left: 40px;
  background: url(/img/info.gif) no-repeat left top;
}
.system-message .error * {
  color: #8B0000;
}
.system-message .error {
  font-size: 1.3em;
  display: table-cell;
  padding-left: 40px;
  vertical-align: middle;
}
.system-message .info * {
  color: #003577;
}
.system-message .success * {
  color: #003577;
}
.system-message h3 {
  margin-bottom: 0;
}
.system-message p {
  margin-bottom: 3px;
}
/* man search */
#man-search li {
  padding-bottom: 10px;
}
#man-search label {
  color: #565656;
  font: 12px Arial, sans-serif;
  vertical-align: middle;
}
#man-search input {
  vertical-align: middle;
}
#man-search label.wd {
  display: block;
}
#man-search input.wd {
  width: 250px;
}
#man-search select.wd {
  width: 252px;
}
#man-search select {
  width: 80px;
}
/*----- Tours -----*/
/* Tours List */
/* Season List */
.season-list {
  margin-bottom: 15px;
}
.season-list .season-item .season-title {
  font: bold 14px Arial, sans-serif;
  background: #EEF0F7;
  padding: 5px 10px;
  color: #000;
  margin-bottom: 0;
}
/* end Season List */
/* Tours List */
.tours-list .tour-item {
  padding: 10px 0 10px 10px;
  border-bottom: 1px solid #EEF0F7;
  overflow: hidden;
  _zoom: 1;
}
.tours-list .tour-item.last,
.tours-list .tour-item:last-child {
  border-bottom: none;
}
.tours-list .tour-item .main-section {
  float: left;
  width: 36%;
}
.tours-list .tour-item .main-section .city {
  font: bold 12px Arial, sans-serif;
  padding-top: 0;
  margin-bottom: 0;
}
.tours-list .tour-item .main-section .city a {
  color: #001f56;
}
.tours-list .tour-item .main-section .desc {
  font: 11px Arial, sans-serif;
  color: #707070;
}
.tours-list .tour-item .date-section {
  float: left;
}
.tours-list .tour-item .date-section .main-date {
  font: bold 12px Arial, sans-serif;
  color: #000;
  margin-bottom: 5px;
}
.tours-list .tour-item .btn-section {
  float: right;
  text-align: right;
}
.tours-list .tour-item .btn-section .book-tour-btn {
  margin-bottom: 8px;
}
.tours-list .tour-item .btn-section .details-link {
  font: bold 12px Arial, sans-serif;
}
.tours-list .tour-item .btn-section .details-link a {
  color: #001f56;
}
/* end Tours List */
/* end */
/* ----- Virtual Gifts ----- */
/* View Virtual Gifts Inbox Notification Letter */
.gift-block-in-mail {
  border: 1px solid #E7E7E7;
  overflow: hidden;
  _zoom: 1;
}
.gift-block-in-mail .gift-image {
  float: left;
}
.gift-block-in-mail .gift-text {
  padding-left: 80px;
}
.gift-from-who,
.gift-block-in-mail .gift-text {
  font-size: 15px;
  font-family: Arial;
}
.gift-block-in-mail .gift-text p {
  margin-bottom: 0.3em;
}
.gift-from-who a {
  color: #00426E;
}
.mail-from a {
  text-decoration: none;
}
.replay-with-gift-btn {
  padding-top: 18px;
  margin-left: -3px;
  margin-bottom: 10px;
}
/* end */
/* VG Send Form */
#virtual-gift-send-form .form-block {
  margin-bottom: 10px;
}
/* Gifts List */
.gifts-select-list {
  list-style: none;
  overflow: hidden;
  _zoom: 1;
}
.gifts-select-list li {
  list-style: none;
  float: left;
  padding: 0 5px 5px 0;
  width: 104px;
}
.gifts-select-list li div {
  background: #f8f8f8;
  line-height: 64px;
  height: 67px;
  white-space: nowrap;
  text-align: center;
  cursor: pointer;
  position: relative;
}
.gifts-select-list li div:hover {
  background: #FEF3C7;
}
.gifts-select-list li div.selected,
.gifts-select-list li div.selected:hover {
  background: #f9d09a;
}
.gifts-select-list li div * {
  vertical-align: middle;
}
/* Corners */
.gifts-select-list li div .corner {
  display: block;
  position: absolute;
  width: 1px;
  height: 1px;
  background: #fff;
  font-size: 0;
  line-height: 0;
}
.gifts-select-list li div .lt,
.gifts-select-list li div .rt {
  top: 0;
  _top: -1px;
}
.gifts-select-list li div .lb,
.gifts-select-list li div .rb {
  bottom: 0;
  _bottom: -2px;
}
.gifts-select-list li div .lt,
.gifts-select-list li div .lb {
  left: 0;
}
.gifts-select-list li div .rt,
.gifts-select-list li div .rb {
  right: 0;
}
/* end */
* html .gifts-select-list li div img.png {
  width: 60px;
  height: 60px;
}
/* end */
/* Sent Gift Notification System Message */
.sent-gift-message {
  margin-bottom: 10px;
  color: #003577;
  font-weight: bold;
}
/* end */
.form-block.submit-btn {
  text-align: center;
}
/* end */
/* Send/Received VG */
.ladies-gifts-list {
  list-style: none;
}
.ladies-gifts-list .ladies-gifts-item {
  list-style: none;
  padding: 0;
  margin-bottom: 5px;
}
.ladies-gifts-list-head {
  margin-left: auto;
  color: #AD024D;
  font: bold 12px Arial, sans-serif;
}
.ladies-gifts-list-head .sent-gifts,
.ladies-gifts-list-head .received-gifts,
.ladies-gifts-item .sent-gifts,
.ladies-gifts-item .received-gifts,
.ladies-gifts-item .no-sent-gifts,
.ladies-gifts-item .no-received-gifts {
  width: 180px;
  padding: 8px;
}
.ladies-gifts-item td.received-gifts,
.ladies-gifts-item td.no-received-gifts {
  background-color: #FFECDD;
}
.ladies-gifts-item table {
  background-color: #F0F0F0;
}
.ladies-gifts-item .ManCardOuther {
  padding: 8px;
}
.ladies-gifts-item .no-sent-gifts {
  background: #FEF3C7;
}
.ladies-gifts-item .no-received-gifts {
  background: #FEF3C7;
}
.ladies-gifts-item .no-sent-gifts,
.ladies-gifts-item .no-received-gifts {
  vertical-align: middle;
  text-align: center;
  font: 13px Arial, serif;
}
.ladies-gifts-item .no-sent-gifts .gray,
.ladies-gifts-item .no-received-gifts .gray {
  color: #595959;
}
.ladies-gifts-item .virtual-gifts-list {
  list-style: none;
  margin-bottom: 10px;
}
.ladies-gifts-item .virtual-gifts-list .virtual-gifts-item {
  list-style: none;
  float: left;
  width: 83px;
  padding-left: 5px;
  margin-bottom: 5px;
}
.ladies-gifts-item .virtual-gifts-item .gift {
  text-align: center;
  height: 70px;
}
* html .ladies-gifts-item .virtual-gifts-item .gift img.png {
  width: 60px;
  height: 60px;
}
.ladies-gifts-item .virtual-gifts-item .time {
  color: #808080;
  font: 11px Arial, sans-serif;
  background: url(/img/time-icon.gif) no-repeat left 2px;
  padding-left: 15px;
}
/* end */
/* Styles for Mobile Chat (only svadba.com) */
/* Mobile Phone Attach Form */
#mobile-info-wrapper {
  margin-bottom: 2ex;
}
#mobile-phone-attach-form h3 {
  font: bold 15px "Times New Roman", Times, serif;
  margin-bottom: 0.5em;
}
#mobile-phone-attach-form .form-block .input-phone-number .field-cont input {
  height: 22px;
  *height: 20px;
}
#mobile-phone-attach-form #chat-available {
  margin: 3px 5px;
}
#mobile-phone-attach-form .form-block .input-phone-number .field-cont .inner {
  width: auto;
}
#camshare-promo-block {
  position: relative;
  padding-right: 160px;
  min-height: 127px;
}
#camshare-promo-block .promo-picture {
  position: absolute;
  background: url("/img/video-chat-promo.png") center top no-repeat;
  width: 158px;
  height: 147px;
  right: 30px;
  bottom: 0;
  _background: none;
}
table.attachments {
  border-width: 0px;
}
table.attachments tr td.item {
  padding-top: 10px;
  padding-right: 10px;
}
table.main {
  width: 100%;
}
table.root {
  width: 100%;
  height: 100%;
}
table.root tr td.vMiddle {
  vertical-align: middle;
  text-align: center;
}
/* Vip Icon In Man Profile */
.overflow .vip-icon {
  font-size: 14px;
  vertical-align: middle;
  line-height: 22px;
  display: none;
}
.overflow.vip .vip-icon {
  display: inline;
}
/* end */
#overlay-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.4;
}
#overlay-content {
  position: absolute;
  top: 0;
  left: -9999px;
  width: 100%;
  height: 100%;
  z-index: 100;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease, left 0s linear 0.5s;
  -moz-transition: opacity 0.5s ease, left 0s linear 0.5s;
  -o-transition: opacity 0.5s ease, left 0s linear 0.5s;
  -ms-transition: opacity 0.5s ease, left 0s linear 0.5s;
  transition: opacity 0.5s ease, left 0s linear 0.5s;
}
#overlay-content.visible {
  opacity: 1;
  left: 0;
  -webkit-transition: opacity 0.25s ease, left 0s linear;
  -moz-transition: opacity 0.25s ease, left 0s linear;
  -o-transition: opacity 0.25s ease, left 0s linear;
  -ms-transition: opacity 0.25s ease, left 0s linear;
  transition: opacity 0.25s ease, left 0s linear;
}
.club-popup #lightbox-container-image-box {
  padding: 10px !important;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
.app-overlay {
  position: fixed;
  z-index: 100;
  top: 0;
  left: -100%;
  width: 0;
  height: 0;
  background: url(#);
  background: rgba(0, 0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff', endColorstr='#ccffffff', GradientType=1);
  opacity: 0;
  -webkit-transition: opacity 1s ease, left 0s ease 1s, width 0s ease 1s, height 0s ease 1s;
  transition: opacity 1s ease, left 0s ease 1s, width 0s ease 1s, height 0s ease 1s;
}
.app-overlay.video-message-record-overlay .content.video-message-record-overlay {
  max-height: 850px;
  max-width: 100%;
  opacity: 1;
  display: block;
}
:root .app-overlay {
  filter: none;
}
.blocked .app-overlay {
  display: block;
  opacity: 1;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: left 0s ease, opacity 1s ease;
  transition: left 0s ease, opacity 1s ease;
}
.app-overlay .container {
  position: relative;
  height: 100%;
  display: table;
  vertical-align: middle;
  margin: 0 auto;
}
.app-overlay .inner {
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto;
}
.app-overlay .frame {
  position: relative;
  -webkit-transition: -webkit-transform 1s ease-out, opacity 1s cubic-bezier(0.95, 0.05, 0.795, 0.035);
  -webkit-transform: perspective(1000px) rotatey(90deg);
  transition: transform 1s ease-out, opacity 1s cubic-bezier(0.95, 0.05, 0.795, 0.035);
  transform: perspective(1000px) rotatey(90deg);
  opacity: 0;
}
/*.blocked .app-overlay .frame {
	-webkit-transition: -webkit-transform 0s;
	transition: transform 0s;
	transform: perspective(0px) rotatey(0deg);
}*/
.app-overlay .frame.opened {
  opacity: 1;
  background: url('/img/loaders/loader.gif') no-repeat center;
  -webkit-transition: -webkit-transform 1s ease-out, opacity 1s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: perspective(1000px) rotatey(0deg);
  transition: transform 1s ease-out, opacity 1s cubic-bezier(0.23, 1, 0.32, 1);
  transform: perspective(1000px) rotatey(0deg);
}
.app-overlay .frame.closed {
  opacity: 0;
  -webkit-transition: -webkit-transform 1s ease-out, opacity 1s cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -webkit-transform: perspective(1000px) rotatey(90deg);
  transition: transform 1s ease-out, opacity 1s cubic-bezier(0.755, 0.05, 0.855, 0.06);
  transform: perspective(1000px) rotatey(90deg);
}
.app-overlay .content {
  max-height: 0;
  max-width: 0;
  opacity: 0;
  -webkit-transition: max-height 0s linear 1s, opacity 0s linear 1s, max-width 0s linear 1s;
  transition: max-height 0s linear 1s, opacity 0s linear 1s, max-width 0s linear 1s;
  background: #fff;
}
.blocked .app-overlay .content {
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  -webkit-transition: none;
  transition: none;
}
.ie8 .app-overlay .content {
  display: none;
}
.app-overlay.bind-to-vk .bind-to-vk-container {
  max-height: 850px;
  max-width: 100%;
  opacity: 1;
  overflow: visible;
}
.ie8 .app-overlay.bind-to-vk .bind-to-vk-container {
  display: block;
}
.app-overlay.gallery {
  background: rgba(0, 0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#cc000000', GradientType=1);
}
.app-overlay.gallery .content.gallery {
  max-height: 850px;
  max-width: 100%;
  width: 1000px;
  background: #000;
  height: 485px;
  opacity: 1;
  *display: block;
}
.app-overlay.news {
  background: rgba(0, 0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#cc000000', GradientType=1);
  opacity: 1;
}
.app-overlay.news .news.content {
  max-height: 850px;
  max-width: 100%;
  opacity: 1;
  display: block;
}
.close-overlay {
  position: absolute;
  top: -8px;
  right: -9px;
  z-index: 2;
  width: 24px;
  height: 24px;
  background: url('/img/popup-close-button.png') no-repeat;
  cursor: pointer;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
}
.old-browser .close-overlay {
  display: none;
}
.app-overlay .close,
.app-overlay .delete {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 2px;
  display: block;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  opacity: 0;
  -webkit-transition: opacity 0.5s, z-index 0.5s;
  transition: opacity 0.5s, z-index 0.5s;
}
.ie8 .app-overlay .close,
.ie8 .app-overlay .delete {
  display: none;
}
.app-overlay .close .wrapper,
.app-overlay .delete .wrapper,
.app-overlay .close .inner,
.app-overlay .delete .inner {
  display: block;
  width: 14px;
  height: 14px;
}
.app-overlay .close .wrapper,
.app-overlay .delete .wrapper {
  position: absolute;
  bottom: 50%;
  left: 50%;
  margin-bottom: -7px;
  margin-left: -7px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAOCAYAAADXJMcHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4NJREFUeNqslO9PU1cYx7/n3tvbVtvbH4jAbbvVuAk2axxwwWEnVt3UTKLxhb7YsuzFEvuObW94tb/AV+q7+m5Z9mqbWxwYQce6WJAxCI5GlCoKTNuItB0FUuivs3MulcRXNpHn3puc89xzzuc5z/M9h1BK8dJyT+e1xLUfu7KxiaAoiH7uK5VLMcXfHFFPne01u98awxYaeQlP9l0NLfb3diuqyyeJAgRR0v3lUhHFUhnZxLOpmqMnLqunz4W3FJ7s+yWUHfrjgtVZo5gtVogGwyuDSoUCcivLWE6nskrgcE/DyTNbEoCUS8xrqcEb3bWetxWT1YplxQlbNqP/pISCsCen2GBhAYmSQXnBxtqbtXGz6nltCa72DSI2eZc2t2ikXMmwQAgePZym77zbSISFgetddpfbZ7ZYkLXa4T77GZbcXtANOpZcu6B++iVWzVaYrRbwsc8Heruq2dm92CT9M/I7bt28QTmUf7z9268/6wFIK/H7wTpVBREE0HsTmA6n0Rj6Cs8G+vQF3MdOMt8lWFMLIPUNMBllPI8/CFYDb21vJ0w1dDga5WB9Pw8f3EfwyFE0Nu0lkiiJfoMsg7ConN7deDoxrsN4ANx4G1N3obyv6X2DbIQoCv5q4PlCEW37DxAiEPrXyB3dF+jshNbWQU4c/gASkzV7RQbfmOBpacXCNtvmArKjBjubtc2+wDJE2JxqLc/Eur6eh9ls0vu8zcG64CAbY0zxh0iFnlG92PXxJ4hfuaT395xnJbh5HY7E7IYIWfKo0RSrBiyyNQdv9dOZR3EcCHyo+4aHovim51t65KPjRNre6Ivk0y8OSUzV/zl2wMXA0+GLLNWTlbRfZCX4GsmffoBtNYt1RrewOdXAx0ZHaJzVOHDwIFpa9+u7K5fLNHr7NnbWN1Cymkxoie+vfFdfu8O3+GQGWVGGKb0ATyXV/06MYUU2oc6qwO7xILmYmlI/P//Ftrr61x61a/0RzD15TJv2vkfW8nndZ2L6mpudoS6Pl5BisYj0nWgo98/oBYdRVjKzj1G7p+mVRTLzc7C5PUit5rLmfW09zo5AWKzcgG90wxWYIgk71Zm/h0PL4yPddpvNZwK/XDaMn481XpKlpant+7TLNR2dYe6TpK2A5wubN1khndLSo0Nda7MzQSYWPyeXQGMm7+6Ioz3Qa3A6x/g4LjqD4c3h/wswAPeUXHfBW9z5AAAAAElFTkSuQmCC') -20px 0 no-repeat;
}
.app-overlay .close .inner,
.app-overlay .delete .inner {
  opacity: 0;
  overflow: hidden;
  text-indent: 200%;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAOCAYAAADXJMcHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4NJREFUeNqslO9PU1cYx7/n3tvbVtvbH4jAbbvVuAk2axxwwWEnVt3UTKLxhb7YsuzFEvuObW94tb/AV+q7+m5Z9mqbWxwYQce6WJAxCI5GlCoKTNuItB0FUuivs3MulcRXNpHn3puc89xzzuc5z/M9h1BK8dJyT+e1xLUfu7KxiaAoiH7uK5VLMcXfHFFPne01u98awxYaeQlP9l0NLfb3diuqyyeJAgRR0v3lUhHFUhnZxLOpmqMnLqunz4W3FJ7s+yWUHfrjgtVZo5gtVogGwyuDSoUCcivLWE6nskrgcE/DyTNbEoCUS8xrqcEb3bWetxWT1YplxQlbNqP/pISCsCen2GBhAYmSQXnBxtqbtXGz6nltCa72DSI2eZc2t2ikXMmwQAgePZym77zbSISFgetddpfbZ7ZYkLXa4T77GZbcXtANOpZcu6B++iVWzVaYrRbwsc8Heruq2dm92CT9M/I7bt28QTmUf7z9268/6wFIK/H7wTpVBREE0HsTmA6n0Rj6Cs8G+vQF3MdOMt8lWFMLIPUNMBllPI8/CFYDb21vJ0w1dDga5WB9Pw8f3EfwyFE0Nu0lkiiJfoMsg7ConN7deDoxrsN4ANx4G1N3obyv6X2DbIQoCv5q4PlCEW37DxAiEPrXyB3dF+jshNbWQU4c/gASkzV7RQbfmOBpacXCNtvmArKjBjubtc2+wDJE2JxqLc/Eur6eh9ls0vu8zcG64CAbY0zxh0iFnlG92PXxJ4hfuaT395xnJbh5HY7E7IYIWfKo0RSrBiyyNQdv9dOZR3EcCHyo+4aHovim51t65KPjRNre6Ivk0y8OSUzV/zl2wMXA0+GLLNWTlbRfZCX4GsmffoBtNYt1RrewOdXAx0ZHaJzVOHDwIFpa9+u7K5fLNHr7NnbWN1Cymkxoie+vfFdfu8O3+GQGWVGGKb0ATyXV/06MYUU2oc6qwO7xILmYmlI/P//Ftrr61x61a/0RzD15TJv2vkfW8nndZ2L6mpudoS6Pl5BisYj0nWgo98/oBYdRVjKzj1G7p+mVRTLzc7C5PUit5rLmfW09zo5AWKzcgG90wxWYIgk71Zm/h0PL4yPddpvNZwK/XDaMn481XpKlpant+7TLNR2dYe6TpK2A5wubN1khndLSo0Nda7MzQSYWPyeXQGMm7+6Ioz3Qa3A6x/g4LjqD4c3h/wswAPeUXHfBW9z5AAAAAElFTkSuQmCC') 0 0 no-repeat;
}
.ie8 .app-overlay .close .inner,
.ie8 .app-overlay .delete .inner {
  display: none;
}
.app-overlay .close:hover .inner,
.app-overlay .delete:hover .inner {
  opacity: 1;
}
.ie8 .app-overlay .close:hover .inner,
.ie8 .app-overlay .delete:hover .inner {
  display: block;
}
.ie8 .app-overlay .content {
  display: none;
}
.app-overlay.gallery .close-overlay {
  position: absolute;
  width: 35px;
  height: 35px;
  top: 10px;
  right: 10px;
  background: #4a4a4a url('/i/fotorama/fotorama.png') -61px 1px no-repeat;
  background: url('/i/fotorama/fotorama.png') -61px 1px no-repeat, -moz-linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%) top center;
  background: url('/i/fotorama/fotorama.png') -61px 1px no-repeat, -webkit-linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%) top center;
  background: url('/i/fotorama/fotorama.png') -61px 1px no-repeat, -o-linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%) top center;
  background: url('/i/fotorama/fotorama.png') -61px 1px no-repeat, -ms-linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%) top center;
  background: url('/i/fotorama/fotorama.png') -61px 1px no-repeat, linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%) top center;
  border-radius: 5px;
  opacity: 0.5;
  z-index: 10;
  cursor: pointer;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.app-overlay.gallery .close-overlay:hover {
  opacity: 1;
}
body.blocked {
  overflow: hidden;
}
.close-overlay {
  position: absolute;
  top: -8px;
  right: -9px;
  z-index: 2;
  width: 24px;
  height: 24px;
  background: url('/img/popup-close-button.png') no-repeat;
  cursor: pointer;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
}
.old-browser .close-overlay {
  display: none;
}
.ie8 .app-overlay {
  display: none;
}
.ie8 .inner {
  display: none;
}
.app-overlay .close,
.app-overlay .delete {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 2px;
  display: block;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  opacity: 0;
}
.app-overlay .close .wrapper,
.app-overlay .delete .wrapper,
.app-overlay .close .inner,
.app-overlay .delete .inner {
  display: block;
  width: 14px;
  height: 14px;
}
.app-overlay .close .wrapper,
.app-overlay .delete .wrapper {
  position: absolute;
  bottom: 50%;
  left: 50%;
  margin-bottom: -7px;
  margin-left: -7px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAOCAYAAADXJMcHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4NJREFUeNqslO9PU1cYx7/n3tvbVtvbH4jAbbvVuAk2axxwwWEnVt3UTKLxhb7YsuzFEvuObW94tb/AV+q7+m5Z9mqbWxwYQce6WJAxCI5GlCoKTNuItB0FUuivs3MulcRXNpHn3puc89xzzuc5z/M9h1BK8dJyT+e1xLUfu7KxiaAoiH7uK5VLMcXfHFFPne01u98awxYaeQlP9l0NLfb3diuqyyeJAgRR0v3lUhHFUhnZxLOpmqMnLqunz4W3FJ7s+yWUHfrjgtVZo5gtVogGwyuDSoUCcivLWE6nskrgcE/DyTNbEoCUS8xrqcEb3bWetxWT1YplxQlbNqP/pISCsCen2GBhAYmSQXnBxtqbtXGz6nltCa72DSI2eZc2t2ikXMmwQAgePZym77zbSISFgetddpfbZ7ZYkLXa4T77GZbcXtANOpZcu6B++iVWzVaYrRbwsc8Heruq2dm92CT9M/I7bt28QTmUf7z9268/6wFIK/H7wTpVBREE0HsTmA6n0Rj6Cs8G+vQF3MdOMt8lWFMLIPUNMBllPI8/CFYDb21vJ0w1dDga5WB9Pw8f3EfwyFE0Nu0lkiiJfoMsg7ConN7deDoxrsN4ANx4G1N3obyv6X2DbIQoCv5q4PlCEW37DxAiEPrXyB3dF+jshNbWQU4c/gASkzV7RQbfmOBpacXCNtvmArKjBjubtc2+wDJE2JxqLc/Eur6eh9ls0vu8zcG64CAbY0zxh0iFnlG92PXxJ4hfuaT395xnJbh5HY7E7IYIWfKo0RSrBiyyNQdv9dOZR3EcCHyo+4aHovim51t65KPjRNre6Ivk0y8OSUzV/zl2wMXA0+GLLNWTlbRfZCX4GsmffoBtNYt1RrewOdXAx0ZHaJzVOHDwIFpa9+u7K5fLNHr7NnbWN1Cymkxoie+vfFdfu8O3+GQGWVGGKb0ATyXV/06MYUU2oc6qwO7xILmYmlI/P//Ftrr61x61a/0RzD15TJv2vkfW8nndZ2L6mpudoS6Pl5BisYj0nWgo98/oBYdRVjKzj1G7p+mVRTLzc7C5PUit5rLmfW09zo5AWKzcgG90wxWYIgk71Zm/h0PL4yPddpvNZwK/XDaMn481XpKlpant+7TLNR2dYe6TpK2A5wubN1khndLSo0Nda7MzQSYWPyeXQGMm7+6Ioz3Qa3A6x/g4LjqD4c3h/wswAPeUXHfBW9z5AAAAAElFTkSuQmCC') -20px 0px no-repeat;
}
.app-overlay .close .inner,
.app-overlay .delete .inner {
  opacity: 0;
  overflow: hidden;
  text-indent: 200%;
}
.app-overlay .close:hover .inner,
.app-overlay .delete:hover .inner {
  opacity: 1;
}
.app-overlay .close:hover .ie8 .inner,
.app-overlay .delete:hover .ie8 .inner {
  display: block;
}
.app-overlay.gallery .close-overlay,
.app-overlay.gallery .fotorama__video-close {
  position: absolute;
  width: 35px;
  height: 35px;
  top: 10px;
  right: 10px;
  background: #4a4a4a url('/i/fotorama/fotorama.png') -61px 1px no-repeat;
  background: url('/i/fotorama/fotorama.png') -61px 1px no-repeat, -moz-linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%) top center;
  background: url('/i/fotorama/fotorama.png') -61px 1px no-repeat, -webkit-linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%) top center;
  background: url('/i/fotorama/fotorama.png') -61px 1px no-repeat, -o-linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%) top center;
  background: url('/i/fotorama/fotorama.png') -61px 1px no-repeat, -ms-linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%) top center;
  background: url('/i/fotorama/fotorama.png') -61px 1px no-repeat, linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%) top center;
  border-radius: 5px;
  opacity: 0.5;
  z-index: 10;
  cursor: pointer;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
.app-overlay.gallery .fotorama__video-close {
  top: 0;
}
.app-overlay.gallery .close-overlay:hover {
  opacity: 1;
}
.app-overlay.gallery .content.gallery {
  background: none;
  margin-top: -15px;
  /*это быдло, все в курсе, но с фоторамой по-другому никак*/
}
.app-overlay.gallery .content.gallery .fotorama {
  background-color: #000;
  padding: 10px 0 0;
}
.app-overlay.gallery .content.gallery .fotorama .fotorama__stage {
  padding-bottom: 5px;
  box-shadow: 0 10px 10px #000;
  *padding-bottom: 0;
}
.app-overlay.gallery .content.gallery .fotorama .fotorama__nav-wrap {
  padding-top: 10px;
  background-color: #252424;
  *border-top: 10px solid #000;
  *padding-top: 5px;
}
.fotorama-overlay .container,
.fotorama .container {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 1000px;
  height: 654px;
  margin-top: -327px;
  margin-left: -500px;
  z-index: 400;
}
.fotorama .container .fotorama__wrap,
.fotorama .container .fotorama__frame,
.fotorama-overlay .container .fotorama__wrap,
.fotorama-overlay .container .fotorama__frame {
  background: #060606;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1a1a1a 0%, #000000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1a1a), color-stop(100%, #000000));
  /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, #1a1a1a 0%, #000000 100%);
  /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, #1a1a1a 0%, #000000 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #1a1a1a 0%, #000000 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1a1a1a 0%, #000000 100%);
  /* W3C */
}
.fotorama-overlay .container .fotorama__thumbs {
  -moz-box-shadow: inset 0 9px 6px -6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 9px 6px -6px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0 9px 6px -6px rgba(0, 0, 0, 0.75);
}
.fotorama-overlay .container .close,
.fotorama .container .close {
  display: block;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 33px;
  height: 33px;
  text-indent: -9999px;
  -webkit-transition: opacity 0.05s ease-in;
  transition: opacity 0.05s ease-in;
  cursor: pointer;
  outline: none;
  border-radius: 3px;
  opacity: .5;
  background: #6e6e6e url('/img/fotorama-close.png?1') 10px 10px no-repeat;
  background: url('/img/fotorama-close.png?1') 10px 10px no-repeat, -moz-linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%);
  background: url('/img/fotorama-close.png?1') 10px 10px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6e6e6e), color-stop(100%, #4a4a4a)) top center;
  background: url('/img/fotorama-close.png?1') 10px 10px no-repeat, -webkit-linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%) top center;
  background: url('/img/fotorama-close.png?1') 10px 10px no-repeat, -o-linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%);
  background: url('/img/fotorama-close.png?1') 10px 10px no-repeat, -ms-linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%);
  background: url('/img/fotorama-close.png?1') 10px 10px no-repeat, linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%);
  z-index: 10;
}
.close:hover {
  -webkit-transition: opacity 0.15s ease-in;
  transition: opacity 0.15s ease-in;
  opacity: 1;
}
.fotorama-overlay .container,
.fotorama .container {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 1000px;
  height: 654px;
  margin-top: -327px;
  margin-left: -500px;
  z-index: 400;
}
.fotorama .container .fotorama__wrap,
.fotorama .container .fotorama__frame,
.fotorama-overlay .container .fotorama__wrap,
.fotorama-overlay .container .fotorama__frame {
  background: #060606;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1a1a1a 0%, #000000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1a1a), color-stop(100%, #000000));
  /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, #1a1a1a 0%, #000000 100%);
  /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, #1a1a1a 0%, #000000 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #1a1a1a 0%, #000000 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1a1a1a 0%, #000000 100%);
  /* W3C */
}
.fotorama-overlay .container .fotorama__thumbs {
  -moz-box-shadow: inset 0 9px 6px -6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 9px 6px -6px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0 9px 6px -6px rgba(0, 0, 0, 0.75);
}
.fotorama-overlay .container .close,
.fotorama .container .close {
  display: block;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 33px;
  height: 33px;
  text-indent: -9999px;
  -webkit-transition: opacity 0.05s ease-in;
  transition: opacity 0.05s ease-in;
  cursor: pointer;
  outline: none;
  border-radius: 3px;
  opacity: .5;
  background: #6e6e6e url('/img/fotorama-close.png?1') 10px 10px no-repeat;
  background: url('/img/fotorama-close.png?1') 10px 10px no-repeat, -moz-linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%);
  background: url('/img/fotorama-close.png?1') 10px 10px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6e6e6e), color-stop(100%, #4a4a4a)) top center;
  background: url('/img/fotorama-close.png?1') 10px 10px no-repeat, -webkit-linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%) top center;
  background: url('/img/fotorama-close.png?1') 10px 10px no-repeat, -o-linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%);
  background: url('/img/fotorama-close.png?1') 10px 10px no-repeat, -ms-linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%);
  background: url('/img/fotorama-close.png?1') 10px 10px no-repeat, linear-gradient(top, #6e6e6e 0%, #4a4a4a 100%);
  z-index: 10;
}
.close:hover {
  -webkit-transition: opacity 0.15s ease-in;
  transition: opacity 0.15s ease-in;
  opacity: 1;
}
.app-overlay.sumsub-verification .frame.opened {
  width: 520px;
  height: 100%;
  max-height: 800px;
  border-radius: 16px;
}
.app-overlay.sumsub-verification .close-overlay {
  top: 7px;
  right: 7px;
  background: url("/img/sumsub-verification/close.png");
  background-size: 23px 23px;
}
.app-overlay.sumsub-verification .content.sumsub-verification {
  display: flex;
  justify-content: center;
  color: #222222;
  opacity: 1;
  border-radius: 16px;
  max-height: 100%;
  min-width: 520px;
  background: #ffffff;
  padding-top: 43px;
  padding-bottom: 33px;
  text-align: center;
}
.app-overlay.sumsub-verification .content.sumsub-verification .header {
  color: #222222;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 48px;
  font-family: Helvetica Neue;
}
.app-overlay.sumsub-verification .content.sumsub-verification .sub-header {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-family: Helvetica Neue;
}
.app-overlay.sumsub-verification .content.sumsub-verification .requirements {
  display: flex;
  gap: 35px;
  align-items: center;
  justify-content: center;
  margin-bottom: 25px;
}
.app-overlay.sumsub-verification .content.sumsub-verification .requirements .list-requirements {
  font-size: 14px;
  line-height: 20px;
  text-align: justify;
  font-family: Helvetica Neue;
}
.app-overlay.sumsub-verification .content.sumsub-verification .warning {
  font-size: 12px;
  line-height: 16px;
  color: #f9a596;
  font-family: Helvetica Neue;
}
.app-overlay.sumsub-verification .content.sumsub-verification .upload-photo-link {
  color: #238eff;
  text-decoration: underline;
  cursor: pointer;
  font-size: 16px;
  font-family: Helvetica Neue;
}
.app-overlay.sumsub-verification .content.sumsub-verification #drop-zone {
  position: relative;
  display: inline-block;
  margin-bottom: 30px;
}
.app-overlay.sumsub-verification .content.sumsub-verification #drop-zone .plus {
  position: absolute;
  background: #c8c8c8;
}
.app-overlay.sumsub-verification .content.sumsub-verification #drop-zone .plus.horizontal {
  width: 49px;
  height: 2px;
  top: 66px;
  left: 29px;
}
.app-overlay.sumsub-verification .content.sumsub-verification #drop-zone .plus.vertical {
  width: 2px;
  height: 49px;
  top: 42px;
  left: 53px;
}
.app-overlay.sumsub-verification .content.sumsub-verification #start-verification-btn {
  all: unset;
  cursor: pointer;
  text-transform: uppercase;
  color: #ffffff;
  height: 42px;
  background: linear-gradient(180deg, #d5232f 0%, #c51420 48.5%, #b00c17 54%, #b4030f 100%);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-family: Helvetica Neue;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  width: 210px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.app-overlay.sumsub-verification .content.sumsub-verification #start-verification-btn.inactive {
  opacity: 0.3;
  pointer-events: none;
}
.app-overlay.sumsub-verification .content.sumsub-verification #ready-btn,
.app-overlay.sumsub-verification .content.sumsub-verification #close-btn {
  all: unset;
  cursor: pointer;
  text-transform: uppercase;
  color: #ffffff;
  height: 42px;
  background: linear-gradient(180deg, #d5232f 0%, #c51420 48.5%, #b00c17 54%, #b4030f 100%);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-family: Helvetica Neue;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  width: 112px;
  margin-top: 30px;
}
.app-overlay.sumsub-verification .content.sumsub-verification #ready-btn.inactive,
.app-overlay.sumsub-verification .content.sumsub-verification #close-btn.inactive {
  opacity: 0.3;
  pointer-events: none;
}
.app-overlay.sumsub-verification .content.sumsub-verification .notice {
  font-family: Arial;
  font-size: 10px;
  line-height: 16px;
  color: #b6b6b6;
  margin-top: 10px;
  margin-bottom: 20px;
}
.app-overlay.sumsub-verification .content.sumsub-verification .notice .privacy-link {
  color: #238eff;
}
.app-overlay.sumsub-verification .content.sumsub-verification #choose-photo {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 650px;
  width: 480px;
}
.app-overlay.sumsub-verification .content.sumsub-verification #choose-photo #photo-carousel {
  display: flex;
  align-items: center;
  width: 450px;
  margin-bottom: 15px;
  position: relative;
}
.app-overlay.sumsub-verification .content.sumsub-verification #choose-photo #photo-carousel .carousel-track-wrapper {
  width: 100%;
  overflow: hidden;
}
.app-overlay.sumsub-verification .content.sumsub-verification #choose-photo #photo-carousel .carousel-track-wrapper .carousel-track {
  display: flex;
}
.app-overlay.sumsub-verification .content.sumsub-verification #choose-photo #photo-carousel .carousel-track-wrapper .carousel-track .carousel-item {
  overflow: hidden;
  flex: 0 0 auto;
  border-radius: 10px;
  margin: 3px;
  width: 106px;
  height: 132px;
}
.app-overlay.sumsub-verification .content.sumsub-verification #choose-photo #photo-carousel .carousel-track-wrapper .carousel-track .carousel-item img {
  pointer-events: none;
  object-fit: cover;
}
.app-overlay.sumsub-verification .content.sumsub-verification #choose-photo #photo-carousel .carousel-track-wrapper .carousel-track .carousel-item.active {
  outline: 3px solid #d5232f;
  transition: border 0.5s ease;
}
.app-overlay.sumsub-verification .content.sumsub-verification #choose-photo #photo-carousel .carousel-control {
  position: absolute;
  cursor: pointer;
}
.app-overlay.sumsub-verification .content.sumsub-verification #choose-photo #photo-carousel .carousel-control.right {
  right: -30px;
}
.app-overlay.sumsub-verification .content.sumsub-verification #choose-photo #photo-carousel .carousel-control.left {
  left: -30px;
}
.app-overlay.sumsub-verification .content.sumsub-verification #choose-photo #photo-carousel .carousel-control.left img {
  transform: rotate(180deg);
}
.app-overlay.sumsub-verification .content.sumsub-verification #sumsub-error {
  margin-top: 115px;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 480px;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo #crop-container {
  margin-top: 10px;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .crop-spotlight {
  position: relative;
  border-radius: 10px;
  width: 400px;
  overflow: hidden;
  background: #000;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .crop-spotlight #crop-image {
  display: block;
  width: 100%;
  user-select: none;
  pointer-events: none;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot {
  position: absolute;
  top: 50px;
  left: 50px;
  min-width: 60px;
  min-height: 90px;
  outline: 1px solid #fff;
  box-sizing: border-box;
  cursor: move;
  z-index: 10;
  background: transparent;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot span {
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  pointer-events: none;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .corner {
  position: absolute;
  width: 8px;
  height: 8px;
  pointer-events: auto;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .corner-tl {
  top: 0;
  left: 0;
  transform: rotate(0deg);
  cursor: nwse-resize;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .corner-tr {
  top: 0;
  right: 0;
  transform: rotate(90deg);
  cursor: nesw-resize;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .corner-br {
  bottom: 0;
  right: 0;
  transform: rotate(180deg);
  cursor: nwse-resize;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .corner-bl {
  bottom: 0;
  left: 0;
  transform: rotate(270deg);
  cursor: nesw-resize;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .edge-strip {
  position: absolute;
  background: #fff;
  display: block;
  pointer-events: none;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .vertical {
  width: 2px;
  height: 7px;
  top: 50%;
  transform: translateY(-50%);
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .vertical.left {
  left: 0;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .vertical.right {
  right: 0;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .horizontal {
  width: 7px;
  height: 2px;
  left: 50%;
  transform: translateX(-50%);
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .horizontal.top {
  top: -1px;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .horizontal.bottom {
  bottom: -1px;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .w-line {
  width: 1px;
  height: 100%;
  top: 0;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .w-line.line1 {
  left: 33.33%;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .w-line.line2 {
  left: 66.66%;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .h-line {
  height: 1px;
  width: 100%;
  left: 0;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .h-line.line1 {
  top: 33.33%;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .spot .h-line.line2 {
  top: 66.66%;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .shade {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  z-index: 5;
  pointer-events: none;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .shade.top {
  top: 0;
  left: 0;
  right: 0;
  height: 0;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .shade.bottom {
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .shade.left {
  top: 0;
  left: 0;
  width: 0;
}
.app-overlay.sumsub-verification .content.sumsub-verification #crop-photo .shade.right {
  top: 0;
  right: 0;
  width: 0;
}
.app-overlay.sumsub-verification .content.sumsub-verification #sumsub-processing {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 250px;
  padding-bottom: 200px;
}
.app-overlay.sumsub-verification .content.sumsub-verification #sumsub-processing #loader-bg {
  width: 38px;
  height: 38px;
  background: url("/img/sumsub-verification/red-loader.svg") no-repeat center center;
  transform-origin: center;
  animation: spin 1s linear infinite;
  margin-bottom: 35px;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.app-overlay.sumsub-verification .content.sumsub-verification #sumsub-processing .process-is-starting {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.authorization {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.authorization__form-title {
  color: #202020;
}
.authorization__form-row {
  margin-top: 15px;
}
.authorization__form-row_enlarged-gap {
  margin-top: 23px;
}
.authorization__text-field {
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 18px;
  outline: none;
  border: 1px solid #d6d6d7;
}
.authorization__tip-text {
  font-size: 17px;
  color: #202020;
}
.authorization__button {
  position: relative;
  display: block;
  width: 235px;
  padding: 8px 0px;
  border: 0;
  font: bold 19px Georgia, serif;
  color: #fff;
  background: #ffa200 url(/img/button-bg.gif) repeat-x left bottom;
  border-radius: 7px;
}
.authorization__register-dir {
  font-size: 18px;
}
.authorization__register-dir-link {
  font-weight: bold;
}
.icon-rec-flashlight {
  height: 8px;
  width: 8px;
  background-color: #E62E2E;
  border-radius: 100px;
  animation: pulse 0.75s ease-in-out infinite;
}
.video-message-record-overlay {
  overflow: hidden;
}
.video-message-record-overlay__video-src {
  display: block;
  position: relative;
  left: 0;
  top: 0;
}
.video-message-record-overlay__rec-label {
  position: absolute;
  top: 25px;
  left: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
  color: #E62E2E;
  font-weight: bold;
  font-size: 14px;
  opacity: 0;
  transition: 0.5s ease-in-out;
}
.video-message-record-overlay__rec-label_visible {
  opacity: 1;
}
.video-message-record-overlay__buttons-container {
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.video-message-record-overlay .buttons-container__group {
  display: none;
  font-size: 0px;
}
.video-message-record-overlay .buttons-container__group_active {
  display: block;
}
.video-message-record-overlay .buttons-container__button {
  display: inline-block;
  margin: 0 10px;
  padding: 0;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  color: #FFFFFF;
  height: 40px;
  width: 130px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  border: none;
  outline: none;
  cursor: pointer;
}
.video-message-record-overlay .buttons-container__button > * {
  text-transform: uppercase;
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 1px 1px #E62E2E9C;
    background-color: #E62E2E;
  }
  50% {
    box-shadow: 0 0 2px 2px #E62E2E9C;
    background-color: #FF7E7E;
  }
  100% {
    box-shadow: 0 0 1px 1px #E62E2E9C;
    background-color: #E62E2E;
  }
}
/*
    no informer in ladysite
*/
.temporary-notification-container {
  display: flex;
  align-items: center;
  height: 50px;
  z-index: 999;
  position: relative;
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
  padding: 5px;
  border-radius: 25px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  text-align: center;
  width: 40%;
  left: 30%;
}
.temporary-notification-text {
  line-height: 1.5;
  font: 14px Arial, sans-serif;
  margin-left: auto !important;
}
.close-temporary-notification {
  font-size: 24px;
  margin-bottom: 5px;
  cursor: pointer;
  color: white;
  font-weight: bold;
  margin-left: auto;
  margin-right: 20px;
}
