/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

.mcf-fake-checkbox,
.mcf-fake-radio {
    display: inline-block
}

.mcf-fake-radio {
    border: 1px solid #999;
    border-radius: 50%;
    background-image: -moz-linear-gradient(90deg, #c8c8c8 0, #fff 100%);
    background-image: -webkit-linear-gradient(90deg, #c8c8c8 0, #fff 100%);
    background-image: -ms-linear-gradient(90deg, #c8c8c8 0, #fff 100%);
    width: 13px;
    height: 13px;
    text-align: center
}

.mcf-fake-checkbox.disabled,
.mcf-fake-radio.disabled,
.mcf-fake-select-holder.disabled,
.mcf-fake-select-holder.disabled .mcf-fake-select-opener {
    background: #aaa
}

.mcf-fake-radio.active {
    position: relative
}

.mcf-fake-radio.active:before {
    left: 3px;
    top: 3px;
    content: " ";
    background: #818181;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    position: absolute;
    display: inline-block
}

.mcf-fake-checkbox {
    border-radius: 5px;
    background: #ebe9e9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(235, 233, 233, 1) 0, rgba(212, 212, 212, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(235, 233, 233, 1)), color-stop(100%, rgba(212, 212, 212, 1)));
    background: -webkit-linear-gradient(top, rgba(235, 233, 233, 1) 0, rgba(212, 212, 212, 1) 100%);
    background: -o-linear-gradient(top, rgba(235, 233, 233, 1) 0, rgba(212, 212, 212, 1) 100%);
    background: -ms-linear-gradient(top, rgba(235, 233, 233, 1) 0, rgba(212, 212, 212, 1) 100%);
    background: linear-gradient(to bottom, rgba(235, 233, 233, 1) 0, rgba(212, 212, 212, 1) 100%);
    width: 16px;
    height: 15px;
    box-shadow: 0 1px #000
}

.mcf-fake-checkbox.active:before {
    content: " ";
    width: 15px;
    height: 15px;
    position: relative;
    display: inline-block;
    background: url(../img/profile_icons.png) -92px 3px;
    background-size: 150px 16px
}

.mcf-fake-select-holder {
    border: 1px solid #600;
    border-radius: 4px;
    background-color: #f8efe9;
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-width: 40px;
    height: 24px;
    box-shadow: 1px 1px 0 #a1a1a1 inset
}

.mcf-fake-select-holder select {
    z-index: 1;
    left: 0;
    top: 0;
    opacity: 0;
    margin: 0
}

.mcf-fake-select-holder .mcf-fake-select-text {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: default;
    display: block;
    font-size: 16px;
    line-height: 26px;
    margin: 0 5px 0 8px
}

.mcf-fake-select-holder .mcf-fake-select-opener {
    border: solid #600;
    border-width: 0 0 0 1px;
    border-radius: 0 5px 5px 0;
    position: absolute;
    text-align: center;
    width: 24px;
    bottom: 0;
    right: 0;
    top: 0;
    background: #f8efe9 url(../img/profile_icons.png) 7px 8px no-repeat;
    background-size: 150px 16px;
    box-shadow: 0 1px 0 #a1a1a1 inset
}

.mcf-fake-checkbox:hover,
.mcf-fake-radio:hover,
.mcf-fake-select-selector:hover {
    cursor: pointer
}

.custom-form .checkbox-row:after,
.custom-form .row:after {
    clear: both;
    display: table;
    content: ''
}

.custom-form .checkbox-row .mcf-fake-checkbox,
.custom-form .radio-row .mcf-fake-radio {
    float: left;
    margin: 0 7px 0 0
}

.radio-list {
    overflow: hidden
}

.radio-list .mcf-fake-radio {
    margin: 5px 0 0
}

.radio-list .radio-row {
    float: left;
    margin-right: 16px
}

.radio-list .radio-row label {
    margin: 0 0 0 8px
}

.custom-form .checkbox-row label {
    padding: 2px 0 0 0;
    display: inline-block
}

.custom-form button,
.custom-form input[type=submit] {
    font-family: Arial, serif
}

.custom-form input[type=password],
.custom-form input[type=text] {
    height: 24px;
    padding: 2px 5px;
    width: auto;
    border-radius: 5px;
    border: 1px solid #600;
    background: #f8efe9;
    box-shadow: 1px 1px 0 #a1a1a1 inset
}

.custom-form textarea {
    padding: 2px 5px;
    width: auto;
    border-radius: 5px;
    border: 1px solid #600;
    background: #f8efe9;
    box-shadow: 1px 1px 0 #a1a1a1 inset
}

.spinner {
    position: absolute;
    opacity: .9;
    z-index: 9999;
    background: #fff
}

.spinner-msg {
    text-align: center;
    font-weight: 700
}

.custom-form input.input-lg {
    width: 130px
}

.custom-form input.input-md {
    width: 62px
}

.custom-form.vertical-form .row {
    margin-bottom: 10px
}

.custom-form.vertical-form label {
    display: block;
    float: none;
    margin-bottom: 10px
}

.custom-form .m--wide-select {
    width: 156px
}

.custom-form .m--xl-select {
    width: 209px
}

.custom-form textarea.md {
    width: 220px;
    height: 80px
}

ul.autocompleter-choices {
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #7c7c7c;
    border-left-color: #c3c3c3;
    border-right-color: #c3c3c3;
    border-bottom-color: #ddd;
    background-color: #fff;
    text-align: left;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    z-index: 50;
    background-color: #fff
}

ul.autocompleter-choices li {
    position: relative;
    margin: -2px 0 0 0;
    padding: .2em 1.5em .2em 1em;
    display: block;
    float: none !important;
    cursor: pointer;
    font-weight: 400;
    white-space: nowrap;
    font-size: 13px;
    line-height: 1.2
}

ul.autocompleter-choices li.autocompleter-selected {
    background-color: #444;
    color: #fff
}

ul.autocompleter-choices span.autocompleter-queried {
    display: inline;
    float: none;
    font-weight: 700;
    margin: 0;
    padding: 0
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
    color: #9fcfff
}

.chzn-container {
    font-size: 13px;
    position: relative;
    display: inline-block;
    zoom: 1;
    vertical-align: top
}

.chzn-container .chzn-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 29px;
    left: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    z-index: 999
}

.chzn-container-single .chzn-single {
    border: 1px solid #600;
    border-radius: 4px;
    background-color: #f8efe9;
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-width: 40px;
    height: 24px;
    box-shadow: 1px 1px 0 #a1a1a1 inset;
    width: 100%;
    color: #000;
    text-decoration: none
}

.chzn-container-single .chzn-single:hover {
    text-decoration: none
}

.chzn-container-single .chzn-single span {
    margin: 0 26px 0 8px;
    display: block;
    overflow: hidden;
    line-height: 24px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.chzn-container-single .chzn-single abbr {
    display: block;
    position: absolute;
    right: 26px;
    top: 8px;
    width: 12px;
    height: 13px;
    font-size: 1px
}

.chzn-container-single .chzn-single abbr:hover {
    background-position: right -11px
}

.chzn-container-single .chzn-single div {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 24px;
    border: solid #600;
    border-width: 0 0 0 1px;
    border-radius: 0 5px 5px 0;
    padding: 1px 1px 0 0
}

.chzn-container-single .chzn-single div b {
    display: block;
    width: 90%;
    height: 90%;
    text-align: center;
    background: #f8efe9 url(../img/profile_icons.png) 7px 8px no-repeat;
    background-size: 150px 16px
}

.chzn-container-single .chzn-search {
    padding: 3px 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    z-index: 1010
}

.chzn-container-single .chzn-search input {
    background: #fff url(../img/chosen-sprite.png) no-repeat 100% -22px;
    background: url(../img/chosen-sprite.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));
    background: url(../img/chosen-sprite.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(../img/chosen-sprite.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(../img/chosen-sprite.png) no-repeat 100% -22px, -o-linear-gradient(bottom, #fff 85%, #eee 99%);
    background: url(../img/chosen-sprite.png) no-repeat 100% -22px, -ms-linear-gradient(top, #fff 85%, #eee 99%);
    background: url(../img/chosen-sprite.png) no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-family: sans-serif;
    font-size: 1em
}

.chzn-container-single .chzn-drop {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.chzn-container-single-nosearch .chzn-search input {
    position: absolute;
    left: -9000px
}

.chzn-container-multi .chzn-choices {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background-image: -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background-image: -o-linear-gradient(bottom, #fff 85%, #eee 99%);
    background-image: -ms-linear-gradient(top, #fff 85%, #eee 99%);
    background-image: linear-gradient(top, #fff 85%, #eee 99%);
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative
}

.chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none
}

.chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0
}

.chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: 0 0 !important;
    border: 0 !important;
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.chzn-container-multi .chzn-choices .search-field .default {
    color: #999
}

.chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(.7, #eee));
    background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0, #eee 70%);
    background-image: -moz-linear-gradient(center bottom, #e4e4e4 0, #eee 70%);
    background-image: -o-linear-gradient(bottom, #e4e4e4 0, #eee 70%);
    background-image: -ms-linear-gradient(top, #e4e4e4 0, #eee 70%);
    background-image: linear-gradient(top, #e4e4e4 0, #eee 70%);
    color: #333;
    border: 1px solid #b4b4b4;
    line-height: 13px;
    padding: 3px 19px 3px 6px;
    margin: 3px 0 3px 5px;
    position: relative
}

.chzn-container-multi .chzn-choices .search-choice span {
    cursor: default
}

.chzn-container-multi .chzn-choices .search-choice-focus {
    background: #d4d4d4
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px;
    height: 13px;
    font-size: 1px;
    background: url(../img/chosen-sprite.png) right top no-repeat
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
    background-position: right -11px
}

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: right -11px
}

.chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 190px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto
}

.chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0
}

.chzn-container .chzn-results li {
    display: none;
    line-height: 80%;
    padding: 7px 7px 8px;
    margin: 0;
    list-style: none
}

.chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item
}

.chzn-container .chzn-results .highlighted {
    background: #3875d7;
    color: #fff
}

.chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal
}

.chzn-container .chzn-results .highlighted em {
    background: 0 0
}

.chzn-container .chzn-results .no-results {
    background: #f4f4f4;
    display: list-item
}

.chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: 700
}

.chzn-container .chzn-results .group-option {
    padding-left: 20px
}

.chzn-container-multi .chzn-drop .result-selected {
    display: none
}

.chzn-container-active .chzn-single-with-drop div {
    background: 0 0;
    border-left: none
}

.chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    border: 1px solid #5897fb
}

.chzn-container-active .chzn-choices .search-field input {
    color: #111 !important
}

.chzn-disabled {
    cursor: default;
    opacity: .5 !important
}

.chzn-disabled .chzn-single {
    cursor: default
}

.chzn-disabled .chzn-choices .search-choice .search-choice-close {
    cursor: default
}

.chzn-rtl {
    direction: rtl;
    text-align: right
}

.chzn-rtl .chzn-single {
    padding-left: 0;
    padding-right: 8px
}

.chzn-rtl .chzn-single span {
    margin-left: 26px;
    margin-right: 0
}

.chzn-rtl .chzn-single div {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #aaa;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.chzn-rtl .chzn-single abbr {
    left: 26px;
    right: auto
}

.chzn-rtl .chzn-choices li {
    float: right
}

.chzn-rtl .chzn-choices .search-choice {
    padding: 3px 6px 3px 19px;
    margin: 3px 5px 3px 0
}

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
    left: 5px;
    right: auto;
    background-position: right top
}

.chzn-rtl.chzn-container-single .chzn-results {
    margin-left: 4px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 4px
}

.chzn-rtl .chzn-results .group-option {
    padding-left: 0;
    padding-right: 20px
}

.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
    border-right: none
}

.chzn-rtl .chzn-search input {
    padding: 4px 5px 4px 20px
}

.ProfileMenuBackground {
    background: #ebe9e9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ebe9e9 0, #d4d4d4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ebe9e9), color-stop(100%, #d4d4d4));
    background: -webkit-linear-gradient(top, #ebe9e9 0, #d4d4d4 100%);
    background: -o-linear-gradient(top, #ebe9e9 0, #d4d4d4 100%);
    background: -ms-linear-gradient(top, #ebe9e9 0, #d4d4d4 100%);
    background: linear-gradient(to bottom, #ebe9e9 0, #d4d4d4 100%)
}

.GreyBg {
    background: #d2d2d2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOWQ5ZDlkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDNkM2QzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d2d2d2), color-stop(0, #9d9d9d), color-stop(0, #d3d3d3), color-stop(52%, #f7f7f7), color-stop(100%, #d3d3d3));
    background: -webkit-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: -o-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: -ms-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: linear-gradient(to bottom, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%)
}

.DateInput {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwcHgiIHN0b3AtY29sb3I9IiM5MzkyOTIiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMiUiIHN0b3AtY29sb3I9IiNhMWEwYTAiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMSUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MiUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkMGQwZDAiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OCUiIHN0b3AtY29sb3I9IiNjOGM4YzgiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MyUiIHN0b3AtY29sb3I9IiNhNmE2YTYiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OCUiIHN0b3AtY29sb3I9IiM3YjdiN2IiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjI2MjYyIiBzdG9wLW9wYWNpdHk9IjAuNjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(147, 146, 146, .68) 0, rgba(161, 160, 160, .68) 12%, rgba(195, 195, 195, .68) 31%, rgba(207, 207, 207, .68) 42%, rgba(208, 208, 208, .68) 50%, rgba(200, 200, 200, .68) 58%, rgba(166, 166, 166, .68) 73%, rgba(123, 123, 123, .68) 88%, rgba(98, 98, 98, .68) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(147, 146, 146, .68)), color-stop(12%, rgba(161, 160, 160, .68)), color-stop(31%, rgba(195, 195, 195, .68)), color-stop(42%, rgba(207, 207, 207, .68)), color-stop(50%, rgba(208, 208, 208, .68)), color-stop(58%, rgba(200, 200, 200, .68)), color-stop(73%, rgba(166, 166, 166, .68)), color-stop(88%, rgba(123, 123, 123, .68)), color-stop(100%, rgba(98, 98, 98, .68)));
    background: -webkit-linear-gradient(top, rgba(147, 146, 146, .68) 0, rgba(161, 160, 160, .68) 12%, rgba(195, 195, 195, .68) 31%, rgba(207, 207, 207, .68) 42%, rgba(208, 208, 208, .68) 50%, rgba(200, 200, 200, .68) 58%, rgba(166, 166, 166, .68) 73%, rgba(123, 123, 123, .68) 88%, rgba(98, 98, 98, .68) 100%);
    background: -o-linear-gradient(top, rgba(147, 146, 146, .68) 0, rgba(161, 160, 160, .68) 12%, rgba(195, 195, 195, .68) 31%, rgba(207, 207, 207, .68) 42%, rgba(208, 208, 208, .68) 50%, rgba(200, 200, 200, .68) 58%, rgba(166, 166, 166, .68) 73%, rgba(123, 123, 123, .68) 88%, rgba(98, 98, 98, .68) 100%);
    background: -ms-linear-gradient(top, rgba(147, 146, 146, .68) 0, rgba(161, 160, 160, .68) 12%, rgba(195, 195, 195, .68) 31%, rgba(207, 207, 207, .68) 42%, rgba(208, 208, 208, .68) 50%, rgba(200, 200, 200, .68) 58%, rgba(166, 166, 166, .68) 73%, rgba(123, 123, 123, .68) 88%, rgba(98, 98, 98, .68) 100%);
    background: linear-gradient(to bottom, rgba(147, 146, 146, .68) 0, rgba(161, 160, 160, .68) 12%, rgba(195, 195, 195, .68) 31%, rgba(207, 207, 207, .68) 42%, rgba(208, 208, 208, .68) 50%, rgba(200, 200, 200, .68) 58%, rgba(166, 166, 166, .68) 73%, rgba(123, 123, 123, .68) 88%, rgba(98, 98, 98, .68) 100%)
}

.ClearFix {
    clear: both;
    display: table;
    content: ''
}

.AbsoluteBlock {
    display: block;
    content: "";
    position: absolute
}

.LimitedText {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.BaseTopGirlLabel {
    position: absolute;
    background-color: #ff8b19;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700
}

.LimitedEnding {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.PaymentOption {
    display: block;
    float: left;
    font-size: 12px;
    padding: 8px 0 0;
    margin: 0 20px 0 0
}

#chat-wrapper * {
    margin: 0;
    padding: 0;
    font-family: Tahoma, Arial, Verdana, Georgia, Helvetica, sans-serif
}

#chat-wrapper .showen {
    visibility: visible
}

#chat-wrapper {
    background: #f0f3f9;
    font-size: 12px
}

#chat-wrapper h1,
#chat-wrapper h2,
#chat-wrapper h3,
#chat-wrapper h4 {
    font-weight: 700;
    font-style: normal;
    font-size: 100%
}

#chat-wrapper img {
    border: 0 none
}

#chat-wrapper table {
    border-collapse: collapse
}

#chat-wrapper button {
    overflow: hidden;
    border: 0 none;
    background: 0 0;
    cursor: pointer
}

#chat-wrapper i {
    font-style: normal
}

#chat-wrapper .clear {
    clear: both;
    overflow: hidden;
    height: 0;
    font-size: 0
}

#chat-wrapper .fleft {
    float: left
}

#chat-wrapper .fright {
    float: right
}

#chat-wrapper #chat-wrapper {
    position: fixed;
    bottom: 0;
    z-index: 10000
}

#chat-wrapper #chat-container {
    position: relative;
    z-index: 1000
}

#chat-wrapper .cpoint {
    cursor: pointer
}

#chat-wrapper .chat-button {
    width: 17px;
    height: 32px;
    cursor: pointer;
    padding: 0 12px 0 4px
}

#chat-wrapper .hidden {
    display: none
}

#chat-wrapper .showen {
    display: block
}

#chat-wrapper div.switcher {
    width: 32px;
    height: 26px
}

#chat-wrapper div.open_chat.chat-button {
    position: fixed;
    bottom: 0;
    right: 0;
    border-left: 1px solid #bac0cd;
    z-index: 150
}

#chat-wrapper div.open_chat.chat-button div.switcher {
    margin-top: 8px;
    background: url(../img/chat/chat-sprite.png) -179px 0;
    background-size: 400px 25px
}

#chat-wrapper div.chat_base {
    position: fixed;
    bottom: 0;
    height: 32px;
    background: #ebeef4;
    border-top: 1px solid #bac0cd;
    font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
    font-size: 12px;
    color: #333;
    z-index: 100;
    width: 100%
}

#chat-wrapper div.close_chat {
    border-left: 1px solid #bac0cd;
    float: right
}

#chat-wrapper div.close_chat:hover {
    background: #fff
}

#chat-wrapper div.close_chat div.switcher {
    margin-top: 8px;
    background: url(../img/chat/chat-sprite.png) -87px 0;
    background-size: 400px 25px
}

#chat-wrapper div.baddy_list_tab {
    width: 128px;
    height: 32px;
    padding: 0 6px;
    border-left: 1px solid #bac0cd;
    float: right;
    cursor: pointer
}

#chat-wrapper div.baddy_list_tab:hover {
    background: #fff
}

#chat-wrapper div.baddy_list_tab.expand {
    background: #fff
}

#chat-wrapper div.baddy_list_tab.expand div.chat_inner_button {
    border-top: 1px solid #c9d0da;
    padding: 5px 0 0 0
}

#chat-wrapper div.chat_inner_button {
    padding: 6px 0 0 0;
    position: relative
}

#chat-wrapper div.chat_inner_button .new_messages_count {
    width: 20px;
    height: 22px;
    position: absolute;
    background: url(../img/chat/chat-sprite.png) -141px -39px;
    color: #fff !important;
    font-weight: 700;
    padding-top: 5px;
    text-decoration: none !important;
    text-align: center;
    line-height: normal;
    top: -14px;
    right: 12px;
    font-size: 12px !important
}

#chat-wrapper div.baddy_list_tab_icon {
    width: 17px;
    height: 17px;
    margin: 1px 2px 0 0;
    background: url(../img/chat/chat-sprite.png) -156px 0;
    background-size: 400px 25px;
    float: left;
    position: relative
}

#chat-wrapper div.baddy_list_tab_icon:after {
    display: block;
    content: "";
    position: absolute;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    width: 8px;
    height: 8px;
    background-color: #21d54d;
    left: 16px;
    top: 1px
}

#chat-wrapper div.baddy_list_tab_text {
    margin: 2px 0 0 28px
}

#chat-wrapper .settings_list {
    background: #fff;
    border: 1px solid #333;
    position: absolute;
    color: #000;
    padding: 3px 0 4px 0;
    font-size: 12px;
    max-width: 200px;
    top: 24px;
    right: 23px;
    display: none;
    z-index: 10
}

#chat-wrapper .settings_list ul {
    list-style-type: none;
    cursor: pointer;
    padding: 4px 0 10px
}

#chat-wrapper .settings_list ul li {
    padding: 3px 0 2px;
    position: relative
}

#chat-wrapper .settings_list li.checked:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/chat/chat-sprite.png) -211px 0 no-repeat;
    background-size: 400px 25px;
    width: 12px;
    height: 12px;
    top: 5px;
    left: 4px
}

#chat-wrapper .settings_list li a {
    text-decoration: none;
    padding: 1px 18px 1px 20px
}

#chat-wrapper .settings_list li a span {
    color: #000
}

#chat-wrapper .settings_list .unblock_list {
    padding: 5px;
    width: 150px;
    cursor: default;
    display: none
}

#chat-wrapper .settings_list .unblock_list span {
    color: gray;
    font-weight: 400;
    cursor: default;
    text-align: left;
    display: block;
    margin-bottom: 5px
}

#chat-wrapper .settings_list .unblock_list select {
    float: left;
    width: 85px;
    height: 20px;
    top: 2px;
    font-size: 12px !important;
    background: #fff;
    padding: 0;
    margin: 0
}

#chat-wrapper .settings_list .unblock_list .button {
    padding: 3px;
    text-decoration: none;
    width: 55px;
    float: left;
    margin-left: 4px
}

#chat-wrapper .settings_list li.hidden {
    display: none
}

#chat-wrapper div.tab_header {
    height: 23px;
    background: #6084b4;
    border: 1px solid #3c5998;
    border-bottom: 0;
    color: #fff;
    font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
    font-size: 12px;
    font-weight: 700
}

#chat-wrapper div.tab_header:hover {
    background: #627bae
}

#chat-wrapper div.tab_header span.tab_name {
    padding: 3px 0 0 8px;
    float: left
}

#chat-wrapper div.tab_header a.tab_name {
    padding: 3px 0 0 8px;
    float: left;
    color: #fff;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 102px
}

#chat-wrapper div.tab_header a.tab_name:hover {
    text-decoration: underline
}

#chat-wrapper div.tab_header .tab_header_buttons {
    padding: 7px 8px 0 0
}

#chat-wrapper div.tab_header div.close_button,
#chat-wrapper div.tab_header div.minimize_button,
#chat-wrapper div.tab_header div.settings_button {
    width: 10px;
    height: 10px;
    background: url(../img/chat/chat-sprite.png);
    background-size: 400px 25px;
    float: right;
    display: block;
    visibility: visible;
    margin: 0 0 0 8px
}

#chat-wrapper div.tab_header div.close_button {
    background-position: -15px 0
}

#chat-wrapper div.tab_header div.settings_button {
    background-position: 0 0
}

#chat-wrapper div.tab_header div.minimize_button {
    background-position: -30px 0
}

#chat-wrapper div.baddy_list_content {
    background: #fff;
    border-right: 1px solid #b2b2b2;
    border-left: 1px solid #b2b2b2
}

#chat-wrapper div.baddy_list {
    position: fixed;
    bottom: 33px;
    width: 175px;
    z-index: 100;
    right: 0
}

#chat-wrapper div.baddy_listing {
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 161px
}

#chat-wrapper ul.listing {
    font-family: Tahoma, Arial, Verdana, Georgia, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    list-style: none;
    padding: 0 0 10px
}

#chat-wrapper ul.listing li {
    padding: 3px 0;
    cursor: pointer
}

#chat-wrapper ul.listing li img {
    margin: 2px 0 0 7px;
    float: left;
    width: 22px;
    height: 22px;
    display: block
}

#chat-wrapper ul.listing li div.name {
    margin: 7px 0 0 7px;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 120px
}

#chat-wrapper ul.listing li div.status {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    width: 8px;
    height: 8px;
    background-color: #21d54d;
    margin: 11px 9px 0 0;
    float: right
}

#chat-wrapper ul.listing li:after {
    clear: both;
    display: table;
    content: ''
}

#chat-wrapper ul.listing li:hover {
    background: #e0e4ee
}

#chat-wrapper ul.listing span.user_status.available {
    background: url(../img/chat/chat-sprite.png) -16px -45px
}

#chat-wrapper ul.listing span.user_status.offline {
    background: url(../img/chat/chat-sprite.png) 0 -45px
}

#chat-wrapper ul.listing span.user_status.away {
    background: url(../img/chat/chat-sprite.png) -31px -45px
}

#chat-wrapper div.baddy_searching {
    height: 23px;
    padding-bottom: 1px
}

#chat-wrapper #baddy_list_search {
    width: 100%;
    padding: 5px 4px 4px 28px;
    background: url(../img/form_icons.png) -123px -204px;
    background-size: 350px 350px;
    font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
    font-size: 12px;
    font-weight: 400;
    border-top: 1px solid #dadfea;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    color: #999;
    outline: 0
}

#chat-wrapper #user_tabs_scroll_right {
    height: 21px;
    width: 22px;
    padding: 8px 6px 0 6px;
    border-left: 1px solid #bac0cd;
    float: right;
    cursor: pointer;
    display: none
}

#chat-wrapper #user_tabs_scroll_right p {
    float: left
}

#chat-wrapper #user_tabs_scroll_right span {
    width: 4px;
    height: 8px;
    margin: 3px 0 0 4px;
    background: url(../img/chat/chat-sprite.png) -128px -68px no-repeat;
    float: left
}

#chat-wrapper #user_tabs_scroll_left {
    height: 21px;
    width: 22px;
    padding: 8px 6px 0 6px;
    border-right: 1px solid #bac0cd;
    float: left;
    cursor: pointer;
    display: none
}

#chat-wrapper #user_tabs_scroll_left p {
    float: left
}

#chat-wrapper #user_tabs_scroll_left span {
    width: 4px;
    height: 8px;
    margin: 3px 4px 0 0;
    background: url(../img/chat/chat-sprite.png) -115px -68px no-repeat;
    float: left
}

#chat-wrapper #user_tabs_scroll_left:hover,
#user_tabs_scroll_right:hover {
    background: #fff
}

#chat-wrapper div.user_tab {
    width: 135px;
    height: 29px;
    padding: 2px 5px 0 8px;
    border-left: 1px solid #bac0cd;
    float: right
}

#chat-wrapper div.user_tab:hover {
    background: #fff !important
}

#chat-wrapper div.user_tab.expand {
    background: #fff !important;
    margin-top: -1px;
    height: 30px
}

#chat-wrapper div.user_tab.new_message {
    background-color: #6d84b4 !important;
    color: #fff !important;
    border-left: 1px solid #3a5997 !important;
    border-top: 1px solid #3a5997;
    margin-top: -1px
}

#chat-wrapper div.user_tab.expand div.chat_inner_button {
    border-top: 1px solid #c9d0da;
    padding: 5px 0 0 0
}

#chat-wrapper div.user_tab span.user_tab_name {
    float: left
}

#chat-wrapper div.user_tab:hover span.user_tab_name {
    text-decoration: underline
}

#chat-wrapper div.user_tab_name {
    float: left
}

#chat-wrapper div.user_tab div.user_status {
    width: 7px;
    height: 7px;
    margin: 3px 0 0 5px;
    float: left
}

#chat-wrapper div.user_tab.available {
    background: 0 0
}

#chat-wrapper div.user_tab.available div.user_status,
#chat-wrapper div.user_tab.away div.user_status {
    background: url(../img/chat/chat-sprite.png) -16px -45px
}

#chat-wrapper div.user_tab.new_message div.user_status {
    background-position: 0 -68px !important
}

#chat-wrapper div.user_tab.away div.user_status {
    background: url(../img/chat/chat-sprite.png) -31px -45px
}

#chat-wrapper div.user_tab.offline div.user_status {
    background: url(../img/chat/chat-sprite.png) 0 -45px
}

#chat-wrapper div.user_tab.offline {
    background: #d8d8d8
}

#chat-wrapper div.user_tab.blacklisted {
    color: red
}

#chat-wrapper div.user_tab div.close_tab {
    width: 10px;
    height: 10px;
    margin: 3px 0 0 0;
    background: url(../img/chat/chat-sprite.png) -305px -44px;
    float: right
}

#chat-wrapper div.user_tab div.close_tab:hover {
    background: url(../img/chat/chat-sprite.png) -322px -44px
}

#chat-wrapper div.user_tab.new_message div.close_tab {
    background-position: -287px -44px
}

#chat-wrapper div.active_chat {
    position: fixed;
    bottom: 33px;
    right: 0;
    width: 175px
}

#chat-wrapper div.active_chat_content {
    min-height: 142px;
    border-right: 1px solid #b2b2b2;
    border-left: 1px solid #b2b2b2;
    background: #fff;
    overflow-x: hidden;
    overflow-y: hidden
}

#chat-wrapper div.messaging {
    height: 131px;
    overflow-y: auto;
    background-color: #ebeef4
}

#chat-wrapper div.user_message {
    margin: 5px 0 0 0;
    padding: 5px 0 0 0;
    border-top: 1px solid #fff;
    position: relative;
    float: left
}

#chat-wrapper div.user_message .date {
    color: gray;
    font-size: 12px;
    text-align: left;
    background-color: #fff;
    position: absolute;
    right: 8px;
    top: -8px
}

#chat-wrapper div.messaging div.user_avatar {
    padding: 0 5px 0 5px;
    float: left
}

#chat-wrapper div.messages {
    width: 126px;
    float: right;
    margin-left: 4px
}

#chat-wrapper div.messages p {
    word-wrap: break-word;
    white-space: pre-wrap;
    padding-bottom: 3px;
    line-height: 1.4
}

#chat-wrapper div.messages p a {
    color: #3b5998;
    text-decoration: underline
}

#chat-wrapper div.active_chat_content {
    position: relative
}

#chat-wrapper div.active_chat_content .textarea_wrapper {
    max-height: 100px;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    border-top: 1px solid #c9d0da;
    padding: 0 20px 0 22px
}

#chat-wrapper div.active_chat_content .textarea_wrapper:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/chat/chat-sprite.png) -66px 0;
    background-size: 400px 25px;
    width: 15px;
    height: 14px;
    top: 4px;
    left: 6px
}

#chat-wrapper div.active_chat_content .textarea_inner {
    position: relative
}

#chat-wrapper div.active_chat_content textarea {
    width: 120px;
    height: 16px;
    resize: none;
    border: none;
    padding: 2px 6px;
    font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
    font-size: 12px;
    color: #444;
    outline: 0;
    text-align: left;
    line-height: 1.3;
    overflow: hidden
}

#chat-wrapper div.active_chat_content .emotions_wrapper {
    position: absolute;
    right: 3px;
    bottom: 3px
}

#chat-wrapper div.active_chat_content .emotions_wrapper .emotions {
    margin: 5px 0 0 7px;
    cursor: pointer;
    border: 1px solid #fff
}

#chat-wrapper div.active_chat_content .emotions_wrapper .emotions:hover {
    border: 1px solid silver
}

#chat-wrapper div.active_chat_content .emotions_btn {
    width: 15px;
    height: 15px;
    background: url(../img/chat/chat-sprite.png) -45px 0 no-repeat;
    background-size: 400px 25px;
    cursor: pointer;
    display: block
}

#chat-wrapper div.active_chat .emotions_container {
    width: 154px;
    height: 94px;
    position: absolute;
    background-color: #fff;
    right: -1px;
    bottom: 25px;
    border: 1px solid gray
}

#chat-wrapper div.active_chat_content .message_box {
    font-size: 12px;
    color: #686868;
    position: absolute;
    top: -100px;
    width: 214px;
    padding: 3px 10px 3px 4px;
    background-color: #ffe2e2;
    border-bottom: 1px solid #ffbebe
}

#chat-wrapper #tabs {
    float: right;
    overflow-x: hidden;
    padding-top: 8px;
    margin-top: -8px
}

#chat-wrapper #tabs_roller {
    float: right
}

#chat-wrapper .emotions {
    width: 16px;
    height: 16px;
    background: url(../img/chat/emotions_sprite.png);
    display: inline-block;
    vertical-align: top
}

#chat-wrapper .emotions_frown {
    background-position: 0 -17px
}

#chat-wrapper .emotions_grin {
    background-position: 0 -68px
}

#chat-wrapper .emotions_kiss {
    background-position: 0 -136px
}

#chat-wrapper .emotions_cry {
    background-position: 0 -187px
}

#chat-wrapper .emotions_smile {
    background-position: 0 -255px
}

#chat-wrapper .emotions_tongue {
    background-position: 0 -306px
}

#chat-wrapper .emotions_wink {
    background-position: 0 -357px
}

#chat-wrapper .emotions_gasp {
    background-position: 0 -34px
}

#chat-wrapper .emotions_pacman {
    background-position: 0 -170px
}

#chat-wrapper .emotions_grumpy {
    background-position: 0 -85px
}

#chat-wrapper .emotions_unsure {
    background-position: 0 -323px
}

#chat-wrapper .emotions_kiki {
    background-position: 0 -119px
}

#chat-wrapper .emotions_glasses {
    background-position: 0 -51px
}

#chat-wrapper .emotions_sunglasses {
    background-position: 0 -288px
}

#chat-wrapper .emotions_heart {
    background-position: 0 -103px
}

#chat-wrapper .emotions_devil {
    background-position: 0 0
}

#chat-wrapper .emotions_angel {
    background-position: 0 -391px
}

#chat-wrapper .emotions_squint {
    background-position: 0 -272px
}

#chat-wrapper .emotions_confused {
    background-position: 0 -221px
}

#chat-wrapper .emotions_colonthree {
    background-position: 0 -374px
}

#chat-wrapper .emotions_upset {
    background-position: 0 -340px
}

#chat-wrapper .fb_ui_button {
    background: url(../img/chat/fb_ui_button_bg.png);
    float: right;
    border: 1px solid #999;
    border-color: #29447e #29447e #1a356e;
    cursor: pointer;
    font-weight: 700;
    line-height: 13px;
    padding: 2px 6px;
    text-align: center;
    color: #fff
}

#chat-wrapper .recent_dialogs {
    float: right;
    width: 125px;
    font-weight: 700;
    position: relative;
    padding: 8px 10px 11px
}

#chat-wrapper .recent_dialogs:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/chat/chat-sprite.png);
    background-size: 400px 25px;
    width: 18px;
    height: 11px;
    right: 10px;
    top: 10px
}

#chat-wrapper .recent_dialogs.m--open:after {
    background-position: -119px 0
}

#chat-wrapper .recent_dialogs.m--close {
    background: #fff
}

#chat-wrapper .recent_dialogs.m--close:after {
    background-position: -119px -14px
}

#chat-wrapper .recent_dialogs_items {
    bottom: 32px;
    border: solid #bac0cd;
    border-width: 1px 1px 0 0;
    width: 145px;
    position: fixed;
    right: 175px;
    background-color: #ebeef4;
    padding: 5px 0
}

#chat-wrapper .recent_dialogs_items__item {
    position: relative;
    padding: 5px 0 4px;
    height: 23px
}

#chat-wrapper .recent_dialogs_items__item>* {
    float: left
}

#chat-wrapper .recent_dialogs_items__item .status {
    width: 8px;
    height: 8px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    margin: 7px 0 0 2px
}

#chat-wrapper .recent_dialogs_items__item img {
    width: 22px;
    display: block;
    margin-left: 4px
}

#chat-wrapper .recent_dialogs_items__item .name {
    color: #4b4f59;
    font-weight: 700;
    padding: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 50px
}

#chat-wrapper .recent_dialogs_items__item .close {
    display: block;
    background: url(../img/chat/chat-sprite.png) -143px 0;
    background-size: 400px 25px;
    width: 10px;
    height: 10px;
    float: right;
    margin-right: 1px
}

#chat-wrapper .recent_dialogs_items__item.typing:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/chat/chat-sprite.png) -237px 0;
    background-size: 400px 25px;
    width: 15px;
    height: 15px;
    right: 32px;
    top: 9px
}

#chat-wrapper .recent_dialogs_items__item .new-messages {
    background-color: red;
    color: #fff;
    width: 16px;
    height: 14px;
    padding-top: 2px;
    text-align: center;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    margin: 3px 2px 0 0;
    float: right
}

#chat-wrapper .recent_dialogs_items__item.m--active {
    background-color: #6e82b5
}

#chat-wrapper .recent_dialogs_items__item.m--active .close {
    background-position: -143px -14px
}

#chat-wrapper .recent_dialogs_items__item.m--active .name {
    color: #fff
}

#chat-wrapper .recent_dialogs_items__item.m--active.typing:after {
    background-position: -258px 0
}

#chat-wrapper .recent_dialogs_items__item:after {
    clear: both;
    display: table;
    content: ''
}

#chat-wrapper .recent_dialogs_items__item.m--offline .status {
    background-color: #585858
}

#chat-wrapper .recent_dialogs_items__item.m--online .status {
    background-color: #21d54d
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert>p,
.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.badge-default {
    background-color: #777
}

.badge-default[href]:focus,
.badge-default[href]:hover {
    background-color: #5e5e5e
}

.badge-primary {
    background-color: #337ab7
}

.badge-primary[href]:focus,
.badge-primary[href]:hover {
    background-color: #286090
}

.badge-success {
    background-color: #5cb85c
}

.badge-success[href]:focus,
.badge-success[href]:hover {
    background-color: #449d44
}

.badge-info {
    background-color: #5bc0de
}

.badge-info[href]:focus,
.badge-info[href]:hover {
    background-color: #31b0d5
}

.badge-warning {
    background-color: #f0ad4e
}

.badge-warning[href]:focus,
.badge-warning[href]:hover {
    background-color: #ec971f
}

.badge-danger {
    background-color: #d9534f
}

.badge-danger[href]:focus,
.badge-danger[href]:hover {
    background-color: #c9302c
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}

@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.eot?v=3.2.1);
    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff?v=3.2.1) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=3.2.1) format('truetype'), url(../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" awicon-"],
[class^=awicon-] {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased
}

.icon-5x {
    font-size: 5em
}

.icon-4x {
    font-size: 4em
}

.awicon-laptop:before {
    content: "\f109"
}

.awicon-search:before {
    content: "\f002"
}

.awicon-suitcase:before {
    content: "\f0f2"
}

.awicon-pencil:before {
    content: "\f040"
}

.awicon-retweet:before {
    content: "\f079"
}

.awicon-inbox:before {
    content: "\f01c"
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5
}

.modal-header {
    min-height: 16.42857143px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.modal-footer:after,
.modal-footer:before {
    display: table;
    content: " "
}

.modal-footer:after {
    clear: both
}

.modal-dialog {
    padding: 10px;
    position: relative;
    width: auto;
    margin: 10px;
    background: #fff
}

@media (max-width:414px) {
    .custom-modal {
        margin: 1rem;
        padding: 1rem
    }
}

.ProfileMenuBackground {
    background: #ebe9e9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ebe9e9 0, #d4d4d4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ebe9e9), color-stop(100%, #d4d4d4));
    background: -webkit-linear-gradient(top, #ebe9e9 0, #d4d4d4 100%);
    background: -o-linear-gradient(top, #ebe9e9 0, #d4d4d4 100%);
    background: -ms-linear-gradient(top, #ebe9e9 0, #d4d4d4 100%);
    background: linear-gradient(to bottom, #ebe9e9 0, #d4d4d4 100%)
}

.GreyBg {
    background: #d2d2d2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOWQ5ZDlkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDNkM2QzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d2d2d2), color-stop(0, #9d9d9d), color-stop(0, #d3d3d3), color-stop(52%, #f7f7f7), color-stop(100%, #d3d3d3));
    background: -webkit-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: -o-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: -ms-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: linear-gradient(to bottom, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%)
}

.DateInput {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwcHgiIHN0b3AtY29sb3I9IiM5MzkyOTIiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMiUiIHN0b3AtY29sb3I9IiNhMWEwYTAiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMSUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MiUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkMGQwZDAiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OCUiIHN0b3AtY29sb3I9IiNjOGM4YzgiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MyUiIHN0b3AtY29sb3I9IiNhNmE2YTYiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OCUiIHN0b3AtY29sb3I9IiM3YjdiN2IiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjI2MjYyIiBzdG9wLW9wYWNpdHk9IjAuNjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(147, 146, 146, .68) 0, rgba(161, 160, 160, .68) 12%, rgba(195, 195, 195, .68) 31%, rgba(207, 207, 207, .68) 42%, rgba(208, 208, 208, .68) 50%, rgba(200, 200, 200, .68) 58%, rgba(166, 166, 166, .68) 73%, rgba(123, 123, 123, .68) 88%, rgba(98, 98, 98, .68) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(147, 146, 146, .68)), color-stop(12%, rgba(161, 160, 160, .68)), color-stop(31%, rgba(195, 195, 195, .68)), color-stop(42%, rgba(207, 207, 207, .68)), color-stop(50%, rgba(208, 208, 208, .68)), color-stop(58%, rgba(200, 200, 200, .68)), color-stop(73%, rgba(166, 166, 166, .68)), color-stop(88%, rgba(123, 123, 123, .68)), color-stop(100%, rgba(98, 98, 98, .68)));
    background: -webkit-linear-gradient(top, rgba(147, 146, 146, .68) 0, rgba(161, 160, 160, .68) 12%, rgba(195, 195, 195, .68) 31%, rgba(207, 207, 207, .68) 42%, rgba(208, 208, 208, .68) 50%, rgba(200, 200, 200, .68) 58%, rgba(166, 166, 166, .68) 73%, rgba(123, 123, 123, .68) 88%, rgba(98, 98, 98, .68) 100%);
    background: -o-linear-gradient(top, rgba(147, 146, 146, .68) 0, rgba(161, 160, 160, .68) 12%, rgba(195, 195, 195, .68) 31%, rgba(207, 207, 207, .68) 42%, rgba(208, 208, 208, .68) 50%, rgba(200, 200, 200, .68) 58%, rgba(166, 166, 166, .68) 73%, rgba(123, 123, 123, .68) 88%, rgba(98, 98, 98, .68) 100%);
    background: -ms-linear-gradient(top, rgba(147, 146, 146, .68) 0, rgba(161, 160, 160, .68) 12%, rgba(195, 195, 195, .68) 31%, rgba(207, 207, 207, .68) 42%, rgba(208, 208, 208, .68) 50%, rgba(200, 200, 200, .68) 58%, rgba(166, 166, 166, .68) 73%, rgba(123, 123, 123, .68) 88%, rgba(98, 98, 98, .68) 100%);
    background: linear-gradient(to bottom, rgba(147, 146, 146, .68) 0, rgba(161, 160, 160, .68) 12%, rgba(195, 195, 195, .68) 31%, rgba(207, 207, 207, .68) 42%, rgba(208, 208, 208, .68) 50%, rgba(200, 200, 200, .68) 58%, rgba(166, 166, 166, .68) 73%, rgba(123, 123, 123, .68) 88%, rgba(98, 98, 98, .68) 100%)
}

.ClearFix {
    clear: both;
    display: table;
    content: ''
}

.AbsoluteBlock {
    display: block;
    content: "";
    position: absolute
}

.LimitedText {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.BaseTopGirlLabel {
    position: absolute;
    background-color: #ff8b19;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700
}

.LimitedEnding {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.PaymentOption {
    display: block;
    float: left;
    font-size: 12px;
    padding: 8px 0 0;
    margin: 0 20px 0 0
}

body {
    min-width: 320px;
    font-family: Arial, serif
}

.overlay {
    width: 100%;
    height: 100%;
    z-index: 1002;
    position: absolute;
    background: #000;
    opacity: .7;
    top: 0;
    display: none
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden
}

.progress-bar {
    background-color: #5cb85c;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .15) inset;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 100%;
    line-height: 20px;
    text-align: center;
    transition: width .6s ease 0s;
    width: 0;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.navigation {
    float: none;
    left: -269px;
    margin-bottom: -9999px;
    position: absolute;
    top: -26px;
    z-index: 1004;
    width: 269px;
    font-size: 15px;
    background: #600
}

.navigation a {
    color: #fff;
    text-decoration: none
}

.navigation__top-items {
    border-bottom: 1px solid #944d4d
}

.navigation__top-items a {
    display: inline-block;
    width: 134px;
    text-align: center;
    padding: 4px 0
}

.navigation__top-items__first {
    border-right: 1px solid #944d4d
}

.navigation__section {
    border-bottom: 1px solid #944d4d;
    padding: 0 11px
}

.navigation__section__main-link {
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
    padding: 5px 0;
    display: inline-block
}

.navigation__section ul {
    padding: 0;
    margin: 0 0 4px 0;
    list-style: none
}

.navigation__section ul li {
    padding: 4px 0
}

.button-play-video {
    display: block;
    position: absolute;
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YTlhOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, .851) 0, rgba(154, 154, 154, .851) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #9a9a9a));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, .851) 0, rgba(154, 154, 154, .851) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, .851) 0, rgba(154, 154, 154, .851) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, .851) 0, rgba(154, 154, 154, .851) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, .851) 0, rgba(154, 154, 154, .851) 100%);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #999;
    height: 23px;
    color: red;
    font-size: 14px;
    font-weight: 700;
    padding: 7px 5px 0 0;
    text-align: right;
    text-decoration: none
}

.button-play-video .icon-play-video {
    display: block;
    width: 26px;
    height: 21px;
    background: url(../img/layout_icons.png?v=3) -1064px 0 no-repeat;
    background-size: 1300px 27px;
    position: absolute;
    top: 10px;
    left: 2px
}

.header {
    height: 26px;
    text-align: center;
    background-color: #600;
    position: fixed;
    width: 100%;
    z-index: 1003
}

.header__opener {
    background: url(../img/layout_icons.png?v=3) 0 0 no-repeat;
    background-size: 1300px 27px;
    width: 18px;
    height: 13px;
    top: 7px;
    left: 20px;
    display: block;
    content: "";
    position: absolute
}

.header__logo {
    display: inline-block;
    font-size: 0
}

.header__pic {
    width: 200px;
    height: 26px
}

.header__languages {
    position: absolute;
    right: 8px;
    top: 6px
}

.header__language {
    background: url(../img/layout_icons.png?v=3) 0 0 no-repeat;
    background-size: 1300px 27px;
    width: 20px;
    height: 12px;
    display: inline-block
}

.header__language--en {
    background-position: -44px 0
}

.header__language--fr {
    background-position: -23px 0;
    margin-right: 6px
}

.header--menu-active {
    background-color: #570000
}

.header--menu-active .header__opener {
    filter: invert(100%);
    -webkit-filter: invert(100%)
}

.timeout {
    padding: 35px 0 0 0;
    margin: 0 0 -35px 145px;
    color: #600;
    font-size: 12px
}

.timeout__reset {
    padding: 3px 9px;
    margin-left: 3px;
    text-decoration: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.main-city-list {
    padding: 16px 10px 12px 10px
}

.main-city-list__choose-city {
    font-family: "Trebuchet MS", serif;
    font-size: 20px;
    font-weight: 700;
    color: #600
}

.main-city-list__total-escorts {
    font-size: 15px;
    margin-top: 2px;
    border-bottom: 1px dotted #999;
    padding: 0 0 6px 0
}

.main-city-list__total-number {
    font-size: 17px;
    font-weight: 700
}

.main-city-list__letters {
    margin-top: 9px
}

.main-city-list__letters a {
    color: #585858;
    font-size: 12px;
    text-decoration: none
}

.main-city-list__cities {
    width: 100%;
    margin-top: 7px;
    font-size: 14px
}

.main-city-list__cities__row--even {
    background-color: #f7edf0
}

.main-city-list__cities__row__number {
    color: #333
}

.main-city-list__cities__link--bold {
    font-weight: 700
}

.main-city-list__cities td {
    padding: 8px 6px 6px 6px
}

.main-city-list__cities a {
    color: #600;
    text-decoration: none
}

.main-city-list__all-cities {
    margin-top: 8px;
    display: block;
    margin-left: 5px;
    color: #027ee8;
    font-size: 14px;
    text-decoration: none;
    font-weight: 700
}

.main-city-list__select-type {
    padding: 10px 0 12px
}

.main-city-list__select-type .button {
    text-decoration: none;
    display: block;
    width: 139px;
    float: left;
    padding: 7px 0 8px;
    font-size: 13px
}

.main-city-list__select-type .button:first-child {
    margin-right: 22px
}

.main-city-list__select-type:after {
    clear: both;
    display: table;
    content: ''
}

.main-city-list__app {
    display: block;
    border: 1px solid #ff4040
}

.countries-selector {
    padding: 38px 10px 12px 10px
}

.countries-selector__item {
    display: block;
    position: relative;
    float: left;
    color: #333;
    padding: 9px 6px 9px 35px;
    font-size: 12px;
    width: 100px;
    text-decoration: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    margin-bottom: 5px
}

.countries-selector__item.odd {
    margin-right: 10px
}

.countries-selector__item.active {
    background-color: #f8efe9
}

.countries-selector__item.france:before {
    background-position: 0 0
}

.countries-selector__item.belgium:before {
    background-position: -28px 0
}

.countries-selector__item.luxembourg:before {
    background-position: -56px 0
}

.countries-selector__item.switzerland:before {
    background-position: -84px 0
}

.countries-selector__item.monaco:before {
    background-position: -112px 0
}

.countries-selector__item.andorra:before {
    background-position: -141px 0
}

.countries-selector__item:before {
    display: block;
    content: "";
    position: absolute;
    top: 4px;
    left: 6px;
    background: url(../img/country-icons.png) 0 0;
    background-size: 200px 25px;
    width: 24px;
    height: 24px
}

.countries-selector:after {
    clear: both;
    display: table;
    content: ''
}

.now-in-chat {
    margin: 6px 0 0;
    padding: 0 10px
}

.now-in-chat__filter__header {
    font-size: 16px;
    font-weight: 700;
    color: #600;
    float: left;
    width: 150px;
    padding: 3px 8px 0 0;
    font-family: "Trebuchet MS", serif
}

.now-in-chat__filter:after {
    clear: both;
    display: table;
    content: ''
}

.now-in-chat__filter .chat-filter {
    float: left;
    display: block;
    width: 152px;
    font-size: 13px
}

.now-in-chat__filter .chat-filter .mcf-fake-select-text {
    font-size: 13px
}

.now-in-chat__list {
    margin: 8px 0 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    max-height: 120px
}

.now-in-chat__list__item {
    margin-bottom: 10px
}

.now-in-chat__list__item .avatar {
    float: left
}

.now-in-chat__list__item .avatar img {
    display: block;
    width: 22px;
    height: 22px
}

.now-in-chat__list__item .name {
    display: block;
    float: left;
    color: #027ee8;
    font-size: 12px;
    text-decoration: none;
    font-weight: 700;
    margin: 7px 0 0 16px
}

.now-in-chat__list__item:after {
    clear: both;
    display: table;
    content: ''
}

.now-in-chat__list.extended {
    max-height: 100%;
    overflow: visible
}

.now-in-chat .show-all {
    color: #027ee8;
    font-size: 14px;
    text-decoration: none;
    font-weight: 700;
    margin-top: 16px;
    display: block
}

.main-city-search {
    background-color: #600;
    padding: 7px 10px;
    margin: 2px -10px
}

.main-city-search__query-holder {
    float: left
}

.main-city-search__query-holder input {
    width: 142px
}

.main-city-search__button-holder {
    float: right
}

.main-escorts-search {
    padding: 7px 0 10px
}

.main-escorts-search select {
    width: 140px
}

.main-escorts-search__navigate {
    margin-right: 11px
}

.main-escorts-search .check-filter {
    margin: 11px 0 0 20px
}

.main-escorts-search .check-filter__item {
    float: left;
    margin-left: 20px
}

.main-escorts-search .check-filter__item:first-child {
    margin-left: 0
}

.main-escorts-search .check-filter__item__icon {
    background: url(../img/layout_icons.png?v=3) -1031px 0;
    background-size: 1300px 27px;
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 5px
}

.main-escorts-search .check-filter__item__icon:hover {
    cursor: pointer
}

.main-escorts-search .check-filter__item__icon.m--verified {
    background-position: -536px 0;
    width: 20px;
    height: 20px
}

.main-escorts-search .check-filter__item__name {
    display: inline-block;
    font-size: 14px;
    padding-top: 2px
}

.main-escorts-search .check-filter .mcf-fake-checkbox {
    margin-right: 0
}

.escort-list__mark-basic,
.escort-list__mark-exclusive,
.escort-list__mark-new,
.escort-list__mark-plus,
.escort-list__mark-suspicious,
.escort-list__mark-verified,
.escort-list__mark-vip {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/profile_marks.png?v=2) 0 0 no-repeat;
    background-size: 45px 390px
}

.escort-list__mark-vip {
    background-position: 0 -44px;
    width: 44px;
    height: 44px
}

.escort-list__mark-suspicious {
    background-position: 0 -253px;
    width: 43px;
    height: 39px
}

.escort-list__mark-exclusive {
    background-position: 0 -357px;
    width: 23px;
    height: 25px;
    right: 4px;
    top: 12px
}

.escort-list__mark-plus {
    background-position: 0 -88px;
    width: 44px;
    height: 44px
}

.escort-list__mark-basic {
    background-position: 0 -132px;
    width: 44px;
    height: 42px
}

.escort-list__mark-new {
    background-position: 0 -174px;
    width: 24px;
    height: 25px;
    right: 0
}

.escort-list__mark-verified {
    background-position: 1px 0;
    width: 39px;
    height: 39px;
    right: 0;
    bottom: 0;
    z-index: 2
}

.escort-list__list-item {
    padding: 0 0 13px 0
}

.escort-list__list-item .escort-list__mark-suspicious {
    top: 6px;
    left: 16px
}

.escort-list__list-item .button-play-video {
    top: 48px;
    left: 4px;
    width: 60px
}

.escort-list__list-item__name {
    background: #600;
    color: #fff;
    font-size: 16px;
    padding: 3px 10px;
    box-sizing: border-box;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.escort-list__list-item__name .crown {
    display: inline-block;
    position: relative
}

.escort-list__list-item__left-column {
    margin-left: 10px;
    width: 75px;
    position: relative;
    float: left
}

.escort-list__list-item__left-column__top-girl {
    bottom: 28px;
    left: 6px;
    padding: 2px 4px;
    position: absolute;
    background-color: #ff8b19;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700
}

.escort-list__list-item__left-column img {
    width: 75px;
    display: block
}

.escort-list__list-item__left-column .button {
    font-size: 12px;
    display: block;
    padding: 4px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.escort-list__list-item__left-column .escort-list__mark-verified {
    bottom: 22px
}

.escort-list__list-item__right-column {
    margin-left: 10px;
    font-size: 13px;
    padding: 8px 8px 0 87px;
    line-height: 1.3;
    word-wrap: break-word
}

.escort-list__list-item.m--top-spot {
    border: 1px solid #ff9832
}

.escort-list__list-item.m--top-spot .escort-list__list-item__name {
    background-color: #ff9832
}

.escort-list__list-item:after {
    clear: both;
    display: table;
    content: ''
}

.escort-list__item {
    float: left;
    width: 144px;
    position: relative
}

.escort-list__item__ranking {
    background: #fdfae8;
    padding: 5px 0 0
}

.escort-list__item .escort-list__mark-suspicious {
    top: 36px;
    left: 50px
}

.escort-list__item>a.avatar-link {
    position: relative;
    display: block
}

.escort-list__item .button-play-video {
    top: 88px;
    left: 4px;
    width: 129px
}

.escort-list__item__top-girl {
    bottom: 40px;
    left: 43px;
    padding: 2px;
    position: absolute;
    background-color: #ff8b19;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700
}

.escort-list__item img {
    width: 144px;
    height: 192px;
    display: block
}

.escort-list__item__name {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 144px;
    color: #fff;
    background: #600;
    background: rgba(102, 0, 0, .89);
    font-size: 14px;
    text-align: center;
    padding: 6px 10px 7px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box
}

.escort-list__item__name .crown {
    position: absolute;
    display: block;
    left: 2px;
    top: 7px
}

.escort-list__item__name .crown.diamond {
    left: 8px
}

.escort-list__item__following {
    position: relative
}

.escort-list__item__following__rank {
    position: absolute;
    top: 3px;
    left: 11px;
    background: url(../img/large_icons.png?v=4) -65px 0;
    width: 20px;
    height: 35px;
    background-size: 850px 45px;
    text-align: center
}

.escort-list__item__following__rank__number {
    display: inline-block;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    margin: 2px 0 0 0
}

.escort-list__item__following__content {
    font-size: 12px;
    padding: 5px 14px 7px 40px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.escort-list__item__following__downwards,
.escort-list__item__following__upwards {
    position: absolute;
    background: url(../img/layout_icons.png?v=3);
    background-size: 1300px 27px;
    width: 18px;
    height: 18px;
    top: 10px;
    right: 4px
}

.escort-list__item__following__downwards {
    background-position: -220px 0
}

.escort-list__item__following__upwards {
    background-position: -199px 0
}

.escort-list__item.m--top-spot .escort-list__item__name {
    background-color: #ff8b19
}

.escort-list__item.m--top-spot img {
    border: 1px solid #ff8b19;
    width: 142px;
    height: 190px
}

.escort-list__item.has-crown .escort-list__item__name {
    padding: 6px 30px 7px
}

.escort-list__item__votes {
    font-size: 12px;
    font-weight: 700;
    color: #600;
    text-align: center;
    padding: 2px 0 3px
}

.escort-list__item__gotm-date {
    font-size: 12px;
    font-weight: 700;
    color: #600;
    text-align: center;
    padding: 2px 0 3px
}

.escort-list__ads-item {
    background: #d2d2d2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOWQ5ZDlkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDNkM2QzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d2d2d2), color-stop(0, #9d9d9d), color-stop(0, #d3d3d3), color-stop(52%, #f7f7f7), color-stop(100%, #d3d3d3));
    background: -webkit-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: -o-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: -ms-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: linear-gradient(to bottom, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    margin-bottom: 16px
}

.escort-list__ads-item__left-column {
    margin: 12px 0 0 10px;
    width: 75px;
    position: relative;
    float: left
}

.escort-list__ads-item__left-column img {
    width: 75px;
    display: block
}

.escort-list__ads-item__left-column .button {
    font-size: 12px;
    font-weight: 700;
    display: block;
    padding: 4px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.escort-list__ads-item__left-column .escort-list__mark-verified {
    bottom: 50px
}

.escort-list__ads-item__left-column__date {
    font-size: 12px;
    color: #600;
    text-align: center;
    padding: 7px 0
}

.escort-list__ads-item__right-column {
    padding: 8px 8px 0 86px;
    margin-left: 10px;
    font-size: 12px;
    color: #333;
    word-wrap: break-word
}

.escort-list__ads-item__right-column__header a {
    font-size: 14px;
    font-weight: 700;
    color: #600;
    line-height: 1.3;
    text-decoration: none
}

.escort-list__ads-item__right-column__content {
    padding: 6px 0;
    line-height: 1.2
}

.escort-list__ads-item__right-column__city {
    padding: 5px 0 10px 0;
    font-weight: 700
}

.escort-list__ads-item:after {
    clear: both;
    display: table;
    content: ''
}

.escort-list__photo-item {
    float: left;
    padding: 5px 5px 0;
    border: 1px solid #b58e19;
    margin: 0 9px 16px 0
}

.escort-list__photo-item img {
    width: 138px;
    height: 186px;
    display: block
}

.escort-list__photo-item__name {
    display: block;
    padding-top: 4px;
    text-decoration: none;
    width: 138px;
    color: #333;
    font-size: 12px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box
}

.escort-list__spinner {
    font-size: 16px;
    font-weight: 700;
    color: #600;
    clear: both;
    padding: 20px 0 0 0
}

.escort-list__spinner .icon-spinning {
    float: left
}

.escort-list__spinner__text {
    padding: 2px 0 0 35px
}

.breadcrumbs {
    padding: 40px 0 0 0
}

.breadcrumbs__link {
    position: relative;
    color: #fff;
    font-family: "Trebuchet MS", serif;
    padding: 8px 9px 4px 26px;
    height: 30px;
    display: block;
    box-sizing: border-box;
    float: left;
    text-decoration: none;
    font-size: 13px
}

.breadcrumbs__link span {
    display: inline-block;
    width: 98px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.breadcrumbs__link:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/breadcrumbs_icons.png);
    background-size: 125px 30px;
    z-index: 2;
    width: 19px;
    height: 30px;
    top: 0;
    left: 100%
}

.breadcrumbs__link--parent {
    background: #499992;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5OTk5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTUyNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #499992 0, #01524b 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #499992), color-stop(100%, #01524b));
    background: -webkit-linear-gradient(left, #499992 0, #01524b 100%);
    background: -o-linear-gradient(left, #499992 0, #01524b 100%);
    background: -ms-linear-gradient(left, #499992 0, #01524b 100%);
    background: linear-gradient(to right, #499992 0, #01524b 100%)
}

.breadcrumbs__link--parent:after {
    background-position: -30px 0
}

.breadcrumbs__link--child {
    background: #600
}

.breadcrumbs__link--child:after {
    background-position: 0 0
}

.breadcrumbs__home:before {
    display: block;
    content: "";
    position: absolute;
    left: 8px;
    top: 8px;
    background: url(../img/layout_icons.png?v=3) -110px;
    background-size: 1300px 27px;
    width: 19px;
    height: 25px
}

.profile__nav-buttons {
    padding: 12px 10px
}

.profile__nav-buttons .button--prev {
    padding: 4px 10px 3px 21px;
    float: left
}

.profile__nav-buttons .button--next {
    padding: 4px 25px 3px 9px;
    float: right
}

.profile__nav-buttons__gotm-content {
    float: left;
    text-align: center;
    margin-left: 14px
}

.profile__nav-buttons__gotm-content .vote-gotm {
    padding: 4px 10px 3px 27px;
    position: relative;
    text-decoration: none
}

.profile__nav-buttons__gotm-content .vote-gotm:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/layout_icons.png?v=3) -1138px 0;
    background-size: 1300px 27px;
    width: 15px;
    height: 17px;
    top: 4px;
    left: 4px
}

.profile__nav-buttons__gotm-content .votes {
    color: red;
    font-weight: 700;
    font-size: 12px
}

.profile .vote-gotm-disabled {
    padding: 40px 10px 20px
}

.profile__header {
    background-color: #01524b;
    color: #fff;
    padding: 7px 10px 5px 10px;
    font-size: 14px
}

.profile__header__left-side {
    float: left
}

.profile__header h1 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    width: 183px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.profile__header h1 .crown {
    display: inline-block;
    margin: 1px 0 0 6px;
    position: relative
}

.profile__header__city {
    font-size: 12px;
    color: #fff;
    text-decoration: none
}

.profile__header__phone {
    color: #fff;
    float: right;
    padding: 6px 0 0 22px;
    position: relative
}

.profile__header__phone:before {
    background: url(../img/layout_icons.png?v=3) -88px 0 no-repeat;
    background-size: 1300px 27px;
    width: 18px;
    height: 30px;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 1px
}

.profile__nav {
    margin: 1px 0 0 0;
    border-bottom: 1px solid #6a6a6a;
    background: #ebe9e9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ebe9e9 0, #d4d4d4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ebe9e9), color-stop(100%, #d4d4d4));
    background: -webkit-linear-gradient(top, #ebe9e9 0, #d4d4d4 100%);
    background: -o-linear-gradient(top, #ebe9e9 0, #d4d4d4 100%);
    background: -ms-linear-gradient(top, #ebe9e9 0, #d4d4d4 100%);
    background: linear-gradient(to bottom, #ebe9e9 0, #d4d4d4 100%)
}

.profile__nav a {
    color: #027ee8;
    font-size: 13px;
    text-decoration: none;
    padding: 10px 9px 9px;
    display: inline-block
}

.profile__nav .m--blacklist {
    position: relative;
    margin-left: 16px
}

.profile__nav .m--blacklist:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/layout_icons_2.png?v=4) -38px 0;
    background-size: 1000px 27px;
    width: 23px;
    height: 20px;
    top: 4px;
    left: 0
}

.profile__gallery__mark-basic,
.profile__gallery__mark-exclusive,
.profile__gallery__mark-new,
.profile__gallery__mark-plus,
.profile__gallery__mark-suspicious,
.profile__gallery__mark-verified,
.profile__gallery__mark-vip {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/profile_marks.png?v=2) 0 0 no-repeat;
    background-size: 45px 390px
}

.profile__gallery__mark-vip {
    background-position: 0 -44px;
    width: 44px;
    height: 44px
}

.profile__gallery__mark-suspicious {
    background-position: 0 -253px;
    width: 43px;
    height: 39px;
    top: 120px;
    left: 140px
}

.profile__gallery__mark-exclusive {
    background-position: 0 -357px;
    width: 23px;
    height: 25px;
    right: 24px;
    top: 32px
}

.profile__gallery__mark-plus {
    background-position: 0 -88px;
    width: 44px;
    height: 44px
}

.profile__gallery__mark-basic {
    background-position: 0 -132px;
    width: 44px;
    height: 42px
}

.profile__gallery__mark-new {
    background-position: 0 -174px;
    width: 24px;
    height: 25px;
    right: 0;
    top: 0
}

.profile__gallery__mark-verified {
    background-position: 1px 0;
    width: 39px;
    height: 39px;
    right: 0;
    bottom: 0;
    z-index: 2
}

.profile__gallery__main-img-holder {
    position: relative;
    width: 320px
}

.profile__gallery__main-img-holder img {
    width: 320px;
    display: block
}

.profile__gallery__main-img-holder__count-photos {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 7px 12px 7px 35px;
    background-color: #2a1f17;
    background-color: rgba(0, 0, 0, .75)
}

.profile__gallery__main-img-holder__count-photos:before {
    position: absolute;
    display: block;
    background: url(../img/profile_icons.png) -108px 0;
    background-size: 150px 16px;
    width: 24px;
    height: 15px;
    content: '';
    left: 4px
}

.profile__gallery__main-img-holder .button-play-video {
    top: 80px;
    left: 90px;
    width: 134px
}

.profile__gallery__holder {
    height: 141px;
    position: relative;
    overflow: hidden;
    width: 320px
}

.profile__gallery__holder__container {
    position: relative
}

.profile__gallery__holder__thumbs {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 30000px
}

.profile__gallery__holder__thumbs li {
    float: left
}

.profile__gallery__holder__thumbs li .active {
    border: 1px solid #600;
    height: 139px
}

.profile__gallery__holder__thumbs li img {
    width: 106px
}

.profile__gallery__holder__next,
.profile__gallery__holder__prev {
    display: block;
    content: "";
    position: absolute;
    top: 56px;
    background: url(../img/layout_icons.png?v=3);
    background-size: 1300px 27px;
    width: 17px;
    height: 27px
}

.profile__gallery__holder__next {
    background-position: -260px 0;
    right: 10px
}

.profile__gallery__holder__prev {
    background-position: -242px 0;
    left: 10px
}

.profile__gallery__selector {
    padding: 8px 0 8px 13px
}

.profile__gallery__selector label {
    display: block;
    float: left;
    font-size: 13px;
    font-family: "Trebuchet MS", serif;
    margin: 6px 16px 0 0
}

.profile__gallery__selector select {
    width: 180px;
    display: block;
    float: left
}

.profile__gallery__selector:after {
    clear: both;
    display: table;
    content: ''
}

.profile__gallery__location {
    display: none
}

.profile__gallery__location.m--active {
    display: block
}

.profile__actions {
    border-bottom: 1px solid #6a6a6a;
    background: #ebe9e9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ebe9e9 0, #d4d4d4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ebe9e9), color-stop(100%, #d4d4d4));
    background: -webkit-linear-gradient(top, #ebe9e9 0, #d4d4d4 100%);
    background: -o-linear-gradient(top, #ebe9e9 0, #d4d4d4 100%);
    background: -ms-linear-gradient(top, #ebe9e9 0, #d4d4d4 100%);
    background: linear-gradient(to bottom, #ebe9e9 0, #d4d4d4 100%)
}

.profile__actions a {
    color: #027ee8;
    font-size: 11px;
    text-decoration: none;
    padding: 11px 7px 12px 26px;
    display: block;
    float: left
}

.profile__actions a.icon-rank {
    padding: 11px 7px 12px 33px
}

.profile__actions:after {
    clear: both;
    display: table;
    content: ''
}

.profile__link--border {
    border-right: 1px solid #bebebe
}

.profile__section-header {
    font-size: 16px;
    font-family: "Trebuchet MS", serif;
    color: #600;
    font-weight: 700;
    padding: 9px 0 0 0
}

.profile__content {
    padding: 0 10px;
    font-size: 13px;
    font-family: "Trebuchet MS", serif
}

.profile__content .m--blacklist {
    display: block;
    margin: 10px 40px;
    padding: 8px 16px
}

.profile__content__exclusive {
    position: relative;
    background: #eef25b;
    background: -moz-linear-gradient(top, #eef25b 0, #f1f572 10%, #fcfdca 37%, #feffda 46%, #feffdb 51%, #fdfed5 57%, #fcfdc8 63%, #f9fbb2 70%, #f0f46b 91%, #eef259 100%);
    background: -webkit-linear-gradient(top, #eef25b 0, #f1f572 10%, #fcfdca 37%, #feffda 46%, #feffdb 51%, #fdfed5 57%, #fcfdc8 63%, #f9fbb2 70%, #f0f46b 91%, #eef259 100%);
    background: linear-gradient(to bottom, #eef25b 0, #f1f572 10%, #fcfdca 37%, #feffda 46%, #feffdb 51%, #fdfed5 57%, #fcfdc8 63%, #f9fbb2 70%, #f0f46b 91%, #eef259 100%);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border: 1px solid #600;
    margin: 10px 0 0;
    float: right;
    width: 76px;
    padding: 8px 35px 8px 8px;
    line-height: 1.3;
    font-size: 14px;
    color: #600;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700
}

.profile__content__exclusive:after {
    display: block;
    content: "";
    position: absolute;
    width: 22px;
    height: 24px;
    top: 13px;
    right: 6px;
    background: url(../img/profile_marks.png?v=2) no-repeat scroll 0 -357px transparent;
    background-size: 45px 390px
}

.profile__content__activity {
    margin-top: 12px
}

.profile__content__views {
    margin-top: 11px
}

.profile__content__views .icon-info {
    background: url(../img/dash_submenu_icons.png?v=6) no-repeat;
    background-size: 1450px 24px;
    background-position: -593px 0;
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin: -5px 0 0 10px
}

.profile__content__views .daily-views-holder>span {
    display: block;
    float: left
}

.profile__content__views .number {
    float: left
}

.profile__content .items {
    font-size: 12px
}

.profile__content .items p {
    margin: 0;
    padding: 0;
    color: #008894
}

.profile__content .items p:after {
    clear: both;
    display: table;
    content: ''
}

.profile__content .items__value {
    color: #00524a;
    font-weight: 700
}

.profile__content .items__value:after {
    clear: both;
    display: table;
    content: ''
}

.profile__content__section-city-tours,
.profile__content__section-contact,
.profile__content__section-personal-info {
    padding: 0;
    list-style: none
}

.profile__content__section-city-tours li,
.profile__content__section-contact li,
.profile__content__section-personal-info li {
    padding: 6px 0 6px 0;
    border-bottom: 1px dotted #999
}

.profile__content__section-city-tours li a,
.profile__content__section-contact li a,
.profile__content__section-personal-info li a {
    color: #01524b
}

.profile__content__section-city-tours li:last-child,
.profile__content__section-contact li:last-child,
.profile__content__section-personal-info li:last-child {
    border-bottom: none
}

.profile__content__section-city-tours li:after,
.profile__content__section-contact li:after,
.profile__content__section-personal-info li:after {
    clear: both;
    display: table;
    content: ''
}

.profile__content__section-top-votes {
    padding: 15px 0 0
}

.profile__content__section-contact .write-me {
    position: relative;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 6px 0 6px 14px;
    width: 112px
}

.profile__content__section-contact .write-me:after {
    background: url(../img/layout_icons.png?v=3) -1096px 0;
    background-size: 1300px 27px;
    width: 32px;
    height: 22px;
    top: 3px;
    left: 3px;
    display: block;
    content: "";
    position: absolute
}

.profile__content__section-contact .phone-flag {
    width: 24px;
    height: 14px;
    display: block;
    float: left;
    margin: 0 5px 0
}

.profile__content__section-contact .phone-holder {
    float: left
}

.profile__content__section-personal-info {
    margin: 0
}

.profile__content .app-holder {
    float: left;
    margin-right: 5px
}

.profile__content .app-holder .app-icon {
    float: left;
    display: block
}

.profile__content .app-holder .title {
    display: block;
    float: left;
    margin-top: 3px
}

.profile__content__section-contact {
    margin: 10px 0 5px
}

.profile__content__section-city-tours {
    margin: 10px 0 10px
}

.profile__content .label {
    float: left;
    color: #008894;
    width: 115px
}

.profile__content .content {
    color: #01524b;
    font-weight: 700;
    width: 185px;
    overflow: auto
}

.profile__content .has-many,
.profile__content .has-many-label {
    display: inline-block;
    vertical-align: middle
}

.profile__content .has-many-content .content {
    font-weight: 400
}

.profile__content .has-many-content .content p {
    padding: 0 0 2px 0;
    margin: 0
}

.profile__content .has-many-content .content p span {
    width: 77px;
    display: inline-block
}

.profile__content .about-me {
    color: #008894;
    font-size: 12px;
    padding: 15px 0 10px 0;
    word-wrap: break-word
}

.profile__content .caption {
    color: #008894
}

.profile__content .value {
    font-weight: 700
}

.profile__content__section-comments {
    padding: 5px 0
}

.profile__content__section-comments__item__content {
    width: 78%;
    float: left;
    border: 1px solid #afafaf;
    padding: 7px 7px;
    word-wrap: break-word;
    margin-bottom: 10px
}

.profile__content__section-comments__item__content .details {
    font-size: 12px;
    padding: 24px 0 0 0
}

.profile__content__section-comments__item__content .details a {
    color: #027ee8;
    font-size: 12px;
    text-decoration: none
}

.profile__content__section-comments__item__avatar {
    float: left;
    margin-left: 10px
}

.profile__content__section-comments__item__avatar img {
    width: 40px;
    display: block
}

.profile__content__section-comments__item:after {
    clear: both;
    display: table;
    content: ''
}

.profile__content__section-comments__item--by-escort {
    background-color: #ffe3cd
}

.profile__content__need-login {
    color: red;
    font-size: 12px;
    margin: 4px 0
}

.profile__content__comment-label {
    margin: 12px 0 6px
}

.profile__content__comment {
    display: block;
    width: 278px;
    height: 74px;
    border: 1px solid #01524b;
    padding: 10px
}

.profile__content .checkbox-row {
    margin: 12px 0 16px;
    color: #008894;
    font-size: 12px
}

.profile__content .checkbox-row label {
    width: 280px
}

.profile__unactive {
    color: #ff9520;
    padding: 15px 10px
}

.profile__not-activated {
    color: red;
    padding: 10px 10px;
    font-size: 13px
}

.profile__not-activated .error-items {
    padding: 0 0 0 20px;
    text-transform: uppercase
}

.profile__not-activated .error-items li {
    margin: 15px 0
}

.profile__not-activated .error-items a {
    color: #027ee8;
    font-size: 13px;
    text-decoration: none
}

.footer {
    margin: 20px 0 40px;
    padding: 12px 40px;
    text-align: center;
    font-size: 14px
}

.footer__copyright img {
    width: 105px;
    height: 11px
}

.footer .cards img {
    width: 106px;
    height: 33px
}

.footer__link {
    color: #2d75c9;
    text-decoration: none;
    display: inline-block;
    padding: 8px 2px
}

.button {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: none;
    text-align: center;
    text-shadow: .5px .866px 1px #000;
    font-family: Arial, serif
}

.button--md {
    font-size: 16px;
    font-weight: 700;
    padding: 1px 20px 2px 16px
}

.button--lg {
    font-size: 13px;
    font-weight: 700;
    padding: 8px 11px
}

.button--sm {
    font-size: 12px
}

.button--approve {
    background: #00b412;
    background: -moz-linear-gradient(top, #00b412 0, #00c125 17%, #00d23a 31%, #00d943 40%, #00d947 50%, #00d042 60%, #00c73d 64%, #008f15 88%, #007a03 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00b412), color-stop(17%, #00c125), color-stop(31%, #00d23a), color-stop(40%, #00d943), color-stop(50%, #00d947), color-stop(60%, #00d042), color-stop(64%, #00c73d), color-stop(88%, #008f15), color-stop(100%, #007a03));
    background: -webkit-linear-gradient(top, #00b412 0, #00c125 17%, #00d23a 31%, #00d943 40%, #00d947 50%, #00d042 60%, #00c73d 64%, #008f15 88%, #007a03 100%);
    background: -o-linear-gradient(top, #00b412 0, #00c125 17%, #00d23a 31%, #00d943 40%, #00d947 50%, #00d042 60%, #00c73d 64%, #008f15 88%, #007a03 100%);
    background: -ms-linear-gradient(top, #00b412 0, #00c125 17%, #00d23a 31%, #00d943 40%, #00d947 50%, #00d042 60%, #00c73d 64%, #008f15 88%, #007a03 100%);
    background: linear-gradient(to bottom, #00b412 0, #00c125 17%, #00d23a 31%, #00d943 40%, #00d947 50%, #00d042 60%, #00c73d 64%, #008f15 88%, #007a03 100%);
    color: #fff
}

.button--action {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjA5ZCIgc3RvcC1vcGFjaXR5PSIwLjgxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzAwNjdhNSIgc3RvcC1vcGFjaXR5PSIwLjgxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzAwN2ZjNSIgc3RvcC1vcGFjaXR5PSIwLjgxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzAwOGJkMSIgc3RvcC1vcGFjaXR5PSIwLjgxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzAwOGZkNiIgc3RvcC1vcGFjaXR5PSIwLjgxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzAwOGVkNSIgc3RvcC1vcGFjaXR5PSIwLjgxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzAwODZjOSIgc3RvcC1vcGFjaXR5PSIwLjgxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzAwNWU5MCIgc3RvcC1vcGFjaXR5PSIwLjgxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzAwNTE3ZSIgc3RvcC1vcGFjaXR5PSIwLjgxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUwN2MiIHN0b3Atb3BhY2l0eT0iMC44MSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0, 96, 157, .81) 0, rgba(0, 103, 165, .81) 10%, rgba(0, 127, 197, .81) 29%, rgba(0, 139, 209, .81) 39%, rgba(0, 143, 214, .81) 46%, rgba(0, 142, 213, .81) 54%, rgba(0, 134, 201, .81) 63%, rgba(0, 94, 144, .81) 88%, rgba(0, 81, 126, .81) 98%, rgba(0, 80, 124, .81) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 96, 157, .81)), color-stop(10%, rgba(0, 103, 165, .81)), color-stop(29%, rgba(0, 127, 197, .81)), color-stop(39%, rgba(0, 139, 209, .81)), color-stop(46%, rgba(0, 143, 214, .81)), color-stop(54%, rgba(0, 142, 213, .81)), color-stop(63%, rgba(0, 134, 201, .81)), color-stop(88%, rgba(0, 94, 144, .81)), color-stop(98%, rgba(0, 81, 126, .81)), color-stop(100%, rgba(0, 80, 124, .81)));
    background: -webkit-linear-gradient(top, rgba(0, 96, 157, .81) 0, rgba(0, 103, 165, .81) 10%, rgba(0, 127, 197, .81) 29%, rgba(0, 139, 209, .81) 39%, rgba(0, 143, 214, .81) 46%, rgba(0, 142, 213, .81) 54%, rgba(0, 134, 201, .81) 63%, rgba(0, 94, 144, .81) 88%, rgba(0, 81, 126, .81) 98%, rgba(0, 80, 124, .81) 100%);
    background: -o-linear-gradient(top, rgba(0, 96, 157, .81) 0, rgba(0, 103, 165, .81) 10%, rgba(0, 127, 197, .81) 29%, rgba(0, 139, 209, .81) 39%, rgba(0, 143, 214, .81) 46%, rgba(0, 142, 213, .81) 54%, rgba(0, 134, 201, .81) 63%, rgba(0, 94, 144, .81) 88%, rgba(0, 81, 126, .81) 98%, rgba(0, 80, 124, .81) 100%);
    background: -ms-linear-gradient(top, rgba(0, 96, 157, .81) 0, rgba(0, 103, 165, .81) 10%, rgba(0, 127, 197, .81) 29%, rgba(0, 139, 209, .81) 39%, rgba(0, 143, 214, .81) 46%, rgba(0, 142, 213, .81) 54%, rgba(0, 134, 201, .81) 63%, rgba(0, 94, 144, .81) 88%, rgba(0, 81, 126, .81) 98%, rgba(0, 80, 124, .81) 100%);
    background: linear-gradient(to bottom, rgba(0, 96, 157, .81) 0, rgba(0, 103, 165, .81) 10%, rgba(0, 127, 197, .81) 29%, rgba(0, 139, 209, .81) 39%, rgba(0, 143, 214, .81) 46%, rgba(0, 142, 213, .81) 54%, rgba(0, 134, 201, .81) 63%, rgba(0, 94, 144, .81) 88%, rgba(0, 81, 126, .81) 98%, rgba(0, 80, 124, .81) 100%);
    color: #fff;
    text-decoration: none
}

.button--cancel {
    background: #939292;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzOTI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzllOWU5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2NhY2FjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2QwZDBkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2QwZDBkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2NhY2FjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2MxYzFjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2E4YThhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iIzdjN2M3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzZjNmM2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDYwNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #939292 0, #9e9e9e 10%, #cacaca 36%, #d0d0d0 42%, #d0d0d0 49%, #cacaca 56%, #c1c1c1 61%, #a8a8a8 71%, #7c7c7c 86%, #6c6c6c 93%, #606060 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #939292), color-stop(10%, #9e9e9e), color-stop(36%, #cacaca), color-stop(42%, #d0d0d0), color-stop(49%, #d0d0d0), color-stop(56%, #cacaca), color-stop(61%, #c1c1c1), color-stop(71%, #a8a8a8), color-stop(86%, #7c7c7c), color-stop(93%, #6c6c6c), color-stop(100%, #606060));
    background: -webkit-linear-gradient(top, #939292 0, #9e9e9e 10%, #cacaca 36%, #d0d0d0 42%, #d0d0d0 49%, #cacaca 56%, #c1c1c1 61%, #a8a8a8 71%, #7c7c7c 86%, #6c6c6c 93%, #606060 100%);
    background: -o-linear-gradient(top, #939292 0, #9e9e9e 10%, #cacaca 36%, #d0d0d0 42%, #d0d0d0 49%, #cacaca 56%, #c1c1c1 61%, #a8a8a8 71%, #7c7c7c 86%, #6c6c6c 93%, #606060 100%);
    background: -ms-linear-gradient(top, #939292 0, #9e9e9e 10%, #cacaca 36%, #d0d0d0 42%, #d0d0d0 49%, #cacaca 56%, #c1c1c1 61%, #a8a8a8 71%, #7c7c7c 86%, #6c6c6c 93%, #606060 100%);
    background: linear-gradient(to bottom, #939292 0, #9e9e9e 10%, #cacaca 36%, #d0d0d0 42%, #d0d0d0 49%, #cacaca 56%, #c1c1c1 61%, #a8a8a8 71%, #7c7c7c 86%, #6c6c6c 93%, #606060 100%);
    color: #fff
}

.button--orange {
    background: #e31917;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzMTkxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iI2VjMjkxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2YyMzcxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2ZkNGQxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2ZmNTgxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2ZmNmExNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmNmUxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2ZmNjcxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2ZiNWUxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2NmMjQxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMzE2MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e31917 0, #ec2918 12%, #f23717 19%, #fd4d17 27%, #ff5817 32%, #ff6a14 42%, #ff6e14 51%, #ff6713 59%, #fb5e14 64%, #cf2412 90%, #c31611 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e31917), color-stop(12%, #ec2918), color-stop(19%, #f23717), color-stop(27%, #fd4d17), color-stop(32%, #ff5817), color-stop(42%, #ff6a14), color-stop(51%, #ff6e14), color-stop(59%, #ff6713), color-stop(64%, #fb5e14), color-stop(90%, #cf2412), color-stop(100%, #c31611));
    background: -webkit-linear-gradient(top, #e31917 0, #ec2918 12%, #f23717 19%, #fd4d17 27%, #ff5817 32%, #ff6a14 42%, #ff6e14 51%, #ff6713 59%, #fb5e14 64%, #cf2412 90%, #c31611 100%);
    background: -o-linear-gradient(top, #e31917 0, #ec2918 12%, #f23717 19%, #fd4d17 27%, #ff5817 32%, #ff6a14 42%, #ff6e14 51%, #ff6713 59%, #fb5e14 64%, #cf2412 90%, #c31611 100%);
    background: -ms-linear-gradient(top, #e31917 0, #ec2918 12%, #f23717 19%, #fd4d17 27%, #ff5817 32%, #ff6a14 42%, #ff6e14 51%, #ff6713 59%, #fb5e14 64%, #cf2412 90%, #c31611 100%);
    background: linear-gradient(to bottom, #e31917 0, #ec2918 12%, #f23717 19%, #fd4d17 27%, #ff5817 32%, #ff6a14 42%, #ff6e14 51%, #ff6713 59%, #fb5e14 64%, #cf2412 90%, #c31611 100%);
    color: #fff
}

.button--danger {
    background: #f00a0a;
    background: -moz-linear-gradient(top, #f00a0a 0, #f3181c 13%, #fc4050 38%, #fe495b 47%, #fe4a5d 53%, #fd4759 59%, #fb3c4b 69%, #f41d22 88%, #f10c0d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f00a0a), color-stop(13%, #f3181c), color-stop(38%, #fc4050), color-stop(47%, #fe495b), color-stop(53%, #fe4a5d), color-stop(59%, #fd4759), color-stop(69%, #fb3c4b), color-stop(88%, #f41d22), color-stop(100%, #f10c0d));
    background: -webkit-linear-gradient(top, #f00a0a 0, #f3181c 13%, #fc4050 38%, #fe495b 47%, #fe4a5d 53%, #fd4759 59%, #fb3c4b 69%, #f41d22 88%, #f10c0d 100%);
    background: -o-linear-gradient(top, #f00a0a 0, #f3181c 13%, #fc4050 38%, #fe495b 47%, #fe4a5d 53%, #fd4759 59%, #fb3c4b 69%, #f41d22 88%, #f10c0d 100%);
    background: -ms-linear-gradient(top, #f00a0a 0, #f3181c 13%, #fc4050 38%, #fe495b 47%, #fe4a5d 53%, #fd4759 59%, #fb3c4b 69%, #f41d22 88%, #f10c0d 100%);
    background: linear-gradient(to bottom, #f00a0a 0, #f3181c 13%, #fc4050 38%, #fe495b 47%, #fe4a5d 53%, #fd4759 59%, #fb3c4b 69%, #f41d22 88%, #f10c0d 100%);
    color: #fff;
    text-decoration: none
}

.button--light-orange {
    background: #ff6d01;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNmQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGIxMTAyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZjZkMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNmQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZhOGExNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjZkMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ff6d01 0, #db1102 0, #ff6d01 0, #ff6d01 0, #fa8a15 50%, #ff6d01 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff6d01), color-stop(0, #db1102), color-stop(0, #ff6d01), color-stop(0, #ff6d01), color-stop(50%, #fa8a15), color-stop(100%, #ff6d01));
    background: -webkit-linear-gradient(top, #ff6d01 0, #db1102 0, #ff6d01 0, #ff6d01 0, #fa8a15 50%, #ff6d01 100%);
    background: -o-linear-gradient(top, #ff6d01 0, #db1102 0, #ff6d01 0, #ff6d01 0, #fa8a15 50%, #ff6d01 100%);
    background: -ms-linear-gradient(top, #ff6d01 0, #db1102 0, #ff6d01 0, #ff6d01 0, #fa8a15 50%, #ff6d01 100%);
    background: linear-gradient(to bottom, #ff6d01 0, #db1102 0, #ff6d01 0, #ff6d01 0, #fa8a15 50%, #ff6d01 100%);
    color: #fff
}

.button--search {
    padding-left: 36px;
    position: relative
}

.button--next:after,
.button--prev:after {
    background: url(../img/layout_icons.png?v=3);
    background-size: 1300px 27px;
    display: block;
    content: "";
    position: absolute;
    width: 8px;
    height: 14px;
    top: 4px
}

.button--next,
.button--prev {
    position: relative
}

.button--prev {
    padding: 5px 10px 4px 21px
}

.button--prev:after {
    background-position: -132px 0;
    left: 7px
}

.button--next {
    padding: 5px 25px 4px 9px
}

.button--next:after {
    background-position: -154px 0;
    right: 7px
}

.button--search:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/layout_icons.png?v=3) -66px 2px no-repeat;
    background-size: 1300px 27px;
    width: 15px;
    height: 17px;
    left: 16px;
    top: 1px
}

.button--circled {
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 3px 6px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none
}

.icon {
    display: inline-block
}

.icon-spinning,
.spinner-img {
    background: url(../svg/ajax-loader.svg) no-repeat;
    background-size: 24px 24px;
    width: 24px;
    height: 24px
}

.icon-empty-star,
.icon-star {
    background: url(../img/profile_icons.png) no-repeat;
    background-size: 150px 16px;
    width: 13px;
    height: 12px;
    margin-right: 2px
}

.icon-gold-star {
    background: url(../img/layout_icons.png?v=3) -413px 0 no-repeat;
    background-size: 1300px 27px;
    width: 20px;
    height: 22px;
    margin-right: 2px;
    display: inline-block
}

.icon-star {
    background-position: -22px 0
}

.icon-empty-star {
    background-position: -36px 0
}

.icon-link {
    position: relative
}

.icon-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0
}

.icon-favorites:after,
.icon-follow-me:after,
.icon-message:after {
    background: url(../img/profile_icons.png) no-repeat;
    background-size: 150px 16px;
    width: 14px;
    height: 14px;
    top: 10px;
    left: 10px
}

.icon-message:after {
    background-position: -64px 0
}

.icon-favorites:after {
    background-position: -49px 0
}

.icon-follow-me:after {
    background-position: -78px 0
}

.icon-rank:after {
    background: url(../img/layout_icons.png?v=3) -1261px 0;
    background-size: 1300px 27px;
    width: 23px;
    height: 23px;
    top: 5px;
    left: 5px
}

.clear-fix:after {
    clear: both;
    display: table;
    content: ''
}

input[type=text].input-text {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: none;
    padding: 2px 5px 1px 5px
}

.pager {
    margin: 0;
    padding: 5px 0 10px
}

.pager ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.pager ul li {
    margin: 5px 7px 0 0;
    float: left
}

.pager ul li a {
    background-color: #f8efe9;
    color: #000;
    text-decoration: none;
    padding: 5px 10px;
    font-size: 18px;
    display: block
}

.pager ul li.active {
    background-color: #600;
    color: #fff;
    padding: 5px 10px;
    font-size: 18px
}

.pager ul:after {
    clear: both;
    display: table;
    content: ''
}

.err,
.err_msg {
    color: red
}

.msg {
    color: #00d943
}

.content-holder {
    padding: 40px 10px 30px
}

.content-holder h1 {
    font-weight: 700;
    color: #600;
    font-size: 20px;
    margin-bottom: 10px;
    font-family: "Trebuchet MS", serif
}

.content-holder__register-form {
    padding: 3px 0 0 0
}

.content-holder__register-form .row:first-child {
    margin: 0
}

.content-holder__register-form .row {
    margin-bottom: 16px
}

.content-holder__register-form .row>label {
    width: 110px;
    display: inline-block;
    font-size: 12px;
    color: #008894;
    font-weight: 700
}

.content-holder__register-form .row>label a {
    color: #027ee8;
    font-size: 12px;
    text-decoration: none
}

.content-holder__register-form .row input[type=password],
.content-holder__register-form .row input[type=text] {
    width: 177px
}

.content-holder__register-form .row .m--left {
    float: left
}

.content-holder__register-form .row__options {
    float: left
}

.content-holder__register-form .row__options .radio-row {
    margin-bottom: 8px
}

.content-holder__register-form .row__options label {
    color: #01524b;
    font-size: 12px;
    width: 120px;
    font-weight: 700;
    display: block
}

.content-holder__register-form .row__options:after {
    clear: both;
    display: table;
    content: ''
}

.content-holder__register-form .row .err_msg {
    margin-top: 10px
}

.content-holder__register-form .attention {
    color: #767676;
    font-size: 10px;
    padding: 0 0 10px 0
}

.content-holder__register-form .button--approve {
    display: block;
    width: 100%
}

.content-holder__header-login {
    position: relative;
    padding-left: 22px
}

.content-holder__header-login:before {
    display: block;
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    background: url(../img/layout_icons.png?v=3) -176px 0 no-repeat;
    background-size: 1300px 27px;
    width: 16px;
    height: 16px
}

.content-holder__login-form {
    padding: 5px 0 18px 0;
    border-bottom: 1px dotted #999
}

.content-holder__login-form input[type=password],
.content-holder__login-form input[type=text] {
    font-size: 14px;
    width: 84%;
    padding: 3px 10px 3px 36px;
    background: url(../img/form_icons.png) no-repeat #f8efe9;
    background-size: 350px 350px
}

.content-holder__login-form input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #f8efe9 inset
}

.content-holder__login-form .row {
    margin-bottom: 15px
}

.content-holder__login-form .checkbox-row {
    font-size: 12px;
    color: #767676
}

.content-holder__login-form input[type=text] {
    background-position: 7px -325px
}

.content-holder__login-form input[type=password] {
    background-position: -22px -295px
}

.content-holder__login-form .button-holder {
    margin-top: 10px
}

.content-holder__login-form .button-holder .button {
    width: 140px;
    box-sizing: border-box;
    display: block;
    float: left
}

.content-holder__login-form .button-holder .button--cancel {
    margin-right: 19px;
    text-decoration: none
}

.content-holder__login-form .button-holder:after {
    clear: both;
    display: table;
    content: ''
}

.content-holder__login-form .err {
    margin-bottom: 10px
}

.content-holder__bottom-links {
    padding: 15px 0 0 0;
    color: #027ee8
}

.content-holder__bottom-links .point-holder {
    display: block;
    float: left;
    margin: 0 8px;
    padding: 6px 0 0
}

.content-holder__bottom-links .point {
    background: #027ee8 none repeat scroll 2.5px center;
    border-radius: 2.5px;
    display: inline-block;
    height: 5px;
    width: 5px
}

.content-holder__bottom-links a {
    float: left;
    color: #027ee8;
    font-size: 14px;
    text-decoration: none
}

.content-holder__bottom-links:after {
    clear: both;
    display: table;
    content: ''
}

.profile-dash {
    padding: 50px 10px 0
}

.profile-dash.m--edit-escort {
    padding: 0 10px
}

.profile-dash .chat-disabled,
.profile-dash .profile-paused {
    padding: 0 20px 20px;
    font-size: 14px;
    font-weight: 700
}

.profile-dash .chat-disabled a,
.profile-dash .profile-paused a {
    color: #027ee8;
    font-size: 14px;
    text-decoration: none;
    font-weight: 700
}

.profile-dash .chat-disabled {
    display: none
}

.profile-dash__go-online {
    padding: 0 0 20px 0
}

.profile-dash__random-record {
    border: 1px solid #7098fe;
    padding: 6px 9px;
    margin: 10px 0;
    font-size: 12px;
    font-style: italic;
    word-wrap: break-word
}

.profile-dash__random-record .date {
    display: inline-block;
    margin: 0 5px 0 0
}

.profile-dash__random-record .link-tooltip {
    color: red;
    text-decoration: underline;
    font-style: normal
}

.profile-dash__virtual-services {
    border: 1px solid #7098fe;
    margin: 10px 0;
    padding: 6px 9px;
    font-size: 14px
}

.profile-dash__virtual-services .icon-virtual-services {
    display: block;
    background: url(../img/large_icons.png?v=4) -511px 0;
    background-size: 850px 45px;
    width: 33px;
    height: 31px;
    margin: 0 10px 10px 0;
    float: left
}

.profile-dash__virtual-services .custom-form {
    margin: 0 0 10px 0
}

.profile-dash__app-container {
    display: block;
    border: 1px solid #ff4040;
    margin-bottom: 10px
}

.profile-dash__nav {
    padding: 0;
    margin: 0;
    list-style: none
}

.profile-dash__nav__item {
    margin-bottom: 10px
}

.profile-dash__nav__item__header {
    position: relative;
    padding: 9px 10px 10px 53px;
    background-color: #ddd;
    color: #600;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    font-size: 22px;
    font-weight: 700;
    font-family: "Trebuchet MS", serif;
    text-transform: uppercase
}

.profile-dash__nav__item__header.m--my-profile:before {
    background-position: -31px 8px;
    left: 16px
}

.profile-dash__nav__item__header.m--settings:before {
    background-position: -62px 8px;
    left: 12px
}

.profile-dash__nav__item__header.m--features:before {
    background-position: -93px 12px;
    left: 15px
}

.profile-dash__nav__item__header.m--support:before {
    background-position: -124px 9px;
    left: 12px
}

.profile-dash__nav__item__header.m--premium:before {
    background-position: -472px 8px;
    left: 12px
}

.profile-dash__nav__item__header.m--my-package:before {
    background-position: -155px 11px;
    left: 14px
}

.profile-dash__nav__item__header.m--member-profile:before {
    background-position: -270px 7px;
    left: 13px
}

.profile-dash__nav__item__header.m--loyalty:before {
    background-position: -427px 8px;
    left: 6px;
    width: 40px
}

.profile-dash__nav__item__header:after,
.profile-dash__nav__item__header:before {
    display: block;
    content: "";
    position: absolute;
    width: 30px;
    height: 40px;
    background: url(../img/dash_icons.png?v=2) no-repeat;
    background-size: 600px 32px;
    top: 0
}

.profile-dash__nav__item__header:after {
    background-position: 0 11px;
    right: 5px
}

.profile-dash__nav__item__header.m--active {
    color: #fff;
    background-color: #c5c4c4
}

.profile-dash__nav__item__header.m--active:after {
    background-position: -186px 20px;
    right: 5px
}

.profile-dash__nav__item__content {
    font-family: "Trebuchet MS", serif;
    font-size: 14px
}

.profile-dash__nav__item__content>ul {
    margin: 0;
    padding: 8px 0;
    list-style: none
}

.profile-dash__nav__item__content>ul>li {
    border-bottom: 1px dotted #999;
    padding: 6px 0 7px 41px
}

.profile-dash__nav__item__content>ul>li:after {
    clear: both;
    display: table;
    content: ''
}

.profile-dash__nav__item__content>ul>a,
.profile-dash__nav__item__content>ul>li>a {
    color: #333;
    text-decoration: none;
    position: relative;
    display: block;
    padding: 0 40px 0 0
}

.profile-dash__nav__item__content>ul li>a .number {
    color: #2d75c9
}

.profile-dash__nav__item__content>ul>a,
.profile-dash__nav__item__content>ul>li>a:before {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/dash_submenu_icons.png?v=6) 0 0 no-repeat;
    background-size: 1450px 24px;
    width: 27px;
    height: 27px;
    top: -3px;
    left: -36px
}

.profile-dash__nav__item__content>ul .icon-info,
.profile-dash__nav__item__content>ul .m--chat.m--turn-off:after,
.profile-dash__nav__item__content>ul .m--chat.m--turn-on:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/dash_submenu_icons.png?v=6) no-repeat;
    background-size: 1450px 24px
}

.profile-dash__nav__item__content>ul .m--chat.m--turn-off:after,
.profile-dash__nav__item__content>ul .m--chat.m--turn-on:after {
    width: 46px;
    height: 20px
}

.profile-dash__nav__item__content>ul .icon-info {
    width: 27px;
    height: 27px
}

.profile-dash__nav__item__content>ul .m--biography:before {
    background-position: -512px 0
}

.profile-dash__nav__item__content>ul .m--about-me:before {
    background-position: -483px 1px
}

.profile-dash__nav__item__content>ul .m--about-me {
    width: 103px;
    display: block;
    float: left;
    padding: 0
}

.profile-dash__nav__item__content>ul .m--warning {
    float: left;
    display: block;
    width: 120px;
    font-size: 11px;
    color: red;
    margin: -6px 0 0 6px
}

.profile-dash__nav__item__content>ul .m--languages:before {
    background-position: -457px 3px
}

.profile-dash__nav__item__content>ul .m--working-cities:before {
    background-position: -429px 2px
}

.profile-dash__nav__item__content>ul .m--city-tours:before {
    background-position: -404px 0
}

.profile-dash__nav__item__content>ul .m--working-times:before {
    background-position: -376px 0
}

.profile-dash__nav__item__content>ul .m--contact-info:before {
    background-position: -349px 1px
}

.profile-dash__nav__item__content>ul .m--gallery:before {
    background-position: -321px 2px
}

.profile-dash__nav__item__content>ul .m--video:before {
    background-position: -821px 5px
}

.profile-dash__nav__item__content>ul .m--verify-your-photos:before {
    background-position: -295px 3px;
    left: -31px
}

.profile-dash__nav__item__content>ul .m--view-profile:before {
    background-position: -295px 3px;
    left: -34px
}

.profile-dash__nav__item__content>ul .m--change-password:before {
    background-position: -267px 3px;
    left: -35px
}

.profile-dash__nav__item__content>ul .m--chat {
    display: block
}

.profile-dash__nav__item__content>ul .m--chat:before {
    background-position: -238px 0
}

.profile-dash__nav__item__content>ul .m--chat.m--turn-on:after {
    background-position: -621px 0;
    right: -1px;
    top: 1px
}

.profile-dash__nav__item__content>ul .m--chat.m--turn-off:after {
    background-position: -675px 0;
    right: 0;
    top: 1px
}

.profile-dash__nav__item__content>ul .m--my-messages:before {
    background-position: -210px 4px
}

.profile-dash__nav__item__content>ul .m--blacklist:before {
    background-position: -182px 3px
}

.profile-dash__nav__item__content>ul .m--add-escort:before {
    background: 0 0
}

.profile-dash__nav__item__content>ul .m--view-escorts:before {
    background: 0 0
}

.profile-dash__nav__item__content>ul>li.m--disabled {
    opacity: .6;
    position: relative
}

.profile-dash__nav__item__content>ul .icon-info {
    right: 5px;
    top: 5px;
    background-position: -593px 0
}

.profile-dash__nav__item__content>ul .m--my-comments:before {
    background-position: -154px 7px
}

.profile-dash__nav__item__content>ul .m--my-followers:before {
    background-position: -129px 5px
}

.profile-dash__nav__item__content>ul .m--matchmaker:before {
    background-position: -847px 0
}

.profile-dash__nav__item__content>ul .m--rankings:before {
    background-position: -936px 0;
    left: -31px
}

.profile-dash__nav__item__content>ul .m--ads:before {
    background-position: -105px 1px;
    left: -31px
}

.profile-dash__nav__item__content>ul .m--blocked-members:before {
    background-position: -77px 1px
}

.profile-dash__nav__item__content>ul .m--my-friends:before {
    background-position: -51px 1px;
    left: -29px
}

.profile-dash__nav__item__content>ul .m--create-ticket:before {
    background-position: 6px 1px
}

.profile-dash__nav__item__content>ul .m--view-tickets:before {
    background-position: -22px 0
}

.profile-dash__nav__item__content>ul .m--edit-profile:before {
    background-position: -733px 2px
}

.profile-dash__nav__item__content>ul .m--my-favorites:before {
    background-position: -760px 4px
}

.profile-dash__nav__item__content>ul .m--delete-profile:before {
    background-position: -791px 0
}

.profile-dash__nav__item__content>ul .m--smalltalk:before {
    background-position: -962px 3px;
    width: 28px
}

.profile-dash__nav__item__content>ul .m--lottery:before {
    background-position: -992px 5px;
    width: 32px
}

.profile-dash__nav__item__content>ul .m--exclusive:before {
    background-position: -1029px 2px;
    width: 32px
}

.profile-dash__nav__item__content ul.m--has-completion>li {
    position: relative
}

.profile-dash__nav__item__content ul.m--has-completion>li:before {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/dash_submenu_icons.png?v=6) -567px 0 no-repeat;
    background-size: 1450px 24px;
    width: 20px;
    height: 20px;
    top: 5px;
    right: 11px
}

.profile-dash__nav__item__content ul.m--has-completion>li.m--completed:before {
    background-position: -540px 0
}

.profile-dash__nav__item__content ul.m--has-completion>li.m--no-mark:before {
    background: 0 0
}

.profile-dash__nav__item__content .attention-free-listing {
    position: relative;
    background: #600;
    color: #fff;
    padding: 14px 10px 14px 65px
}

.profile-dash__nav__item__content .attention-free-listing:before {
    display: block;
    content: "";
    position: absolute;
    top: 11px;
    left: 11px;
    width: 45px;
    height: 40px;
    background: url(../img/large_icons.png?v=4) 0 0 no-repeat;
    background-size: 850px 45px
}

.profile-dash__nav__item__content.m--my-package {
    font-size: 12px;
    font-family: Arial, serif
}

.profile-dash__nav__item__content.m--my-package li {
    padding-left: 8px;
    font-style: italic;
    color: #600
}

.profile-dash__nav__item__content.m--my-package .buy-more {
    padding: 2px 8px 2px 8px;
    line-height: 1.5
}

.profile-dash__nav__item__content.m--my-package .buy-more .m--red {
    font-weight: 700
}

.profile-dash__nav__item__content.loyalty {
    padding-left: 7px
}

.profile-dash__nav__item__content.loyalty ul li {
    padding: 8px 0 7px
}

.profile-dash__nav__item__content .info-link {
    float: right;
    display: block;
    color: red;
    margin-right: 12px
}

.profile-dash__nav__item__content .loyalty__holder:after {
    clear: both;
    display: table;
    content: ''
}

.profile-dash__nav__item__content .loyalty__holder__current {
    float: left
}

.profile-dash__nav__item__content .loyalty__crowns {
    padding: 8px 0 5px
}

.profile-dash__nav__item__content .loyalty__crowns:after {
    clear: both;
    display: table;
    content: ''
}

.profile-dash__nav__item__content .loyalty__crowns i {
    display: block;
    margin-right: 2px;
    float: left
}

.profile-dash__nav__item__content .loyalty__completion {
    margin: 16px 0 0 -7px;
    height: 6px;
    background: #f8efe9;
    position: relative;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.profile-dash__nav__item__content .loyalty__completion .completed {
    height: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    width: 0;
    top: -2px;
    background: #107812;
    background: -moz-linear-gradient(top, #107812 0, #26da51 50%, #01b527 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #107812), color-stop(50%, #26da51), color-stop(100%, #01b527));
    background: -webkit-linear-gradient(top, #107812 0, #26da51 50%, #01b527 100%);
    background: -o-linear-gradient(top, #107812 0, #26da51 50%, #01b527 100%);
    background: -ms-linear-gradient(top, #107812 0, #26da51 50%, #01b527 100%);
    background: linear-gradient(to bottom, #107812 0, #26da51 50%, #01b527 100%)
}

.profile-dash__nav__item__content .points-left {
    color: red;
    font-size: 12px;
    margin: 15px 0 0
}

.profile-dash__nav__item__content .points-left .m--b {
    font-size: 14px
}

.profile-dash__nav__item__content .button.buy-more {
    display: inline-block;
    font-style: normal;
    color: #fff
}

.profile-dash__nav__item__content .show-order-details:before {
    background: 0 0
}

.profile-dash__nav:after {
    clear: both;
    display: table;
    content: ''
}

.profile-dash .button {
    display: block;
    text-transform: uppercase;
    text-decoration: none
}

.profile-dash .pause-ad,
.profile-dash .start-ad {
    margin-top: 22px
}

.profile-dash__promo-block {
    margin-top: 10px;
    background-color: #feffdb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border: 1px solid #ff0101;
    padding: 8px 8px 11px
}

.profile-dash__promo-block__text {
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    padding: 0 20px
}

.profile-dash__promo-block .button {
    margin-top: 8px
}

.profile-dash__promo-block.m--top-spot {
    margin-top: 6px
}

.profile-dash__or {
    text-decoration: underline;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    margin-top: 6px
}

.profile-dash__notification {
    padding: 10px 20px;
    border: 1px solid red;
    margin: 25px 0 0;
    font-size: 16px;
    font-family: "Trebuchet MS", sans-serif;
    text-align: center;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.profile-dash__notification span {
    font-weight: 700
}

.profile-dash__notification a {
    color: #027ee8;
    font-size: 16px;
    text-decoration: none
}

.profile-dash>.button.logout {
    margin-top: 58px
}

.content-header {
    color: #600;
    font-size: 20px;
    font-weight: 700;
    font-family: "Trebuchet MS", serif;
    padding: 40px 0 4px 10px
}

.content-header .status-user {
    display: inline-block;
    margin-left: 20px;
    color: #999;
    font-size: 12px;
    text-transform: lowercase
}

.content-header__editor-slash {
    display: none;
    margin: 0 6px
}

.content-header__editor-tab-header {
    display: none;
    font-size: 15px;
    margin-top: 5px
}

.content-header__link {
    color: #600;
    text-decoration: none
}

.content-header>div {
    float: left
}

.content-header:after {
    clear: both;
    display: table;
    content: ''
}

.content-header.m--virtual-services {
    position: relative;
    padding: 40px 0 0 50px
}

.content-header.m--virtual-services:before {
    position: absolute;
    display: block;
    content: '';
    background: url(../img/large_icons.png?v=4) -512px 0;
    background-size: 850px 45px;
    width: 33px;
    height: 31px;
    left: 10px
}

.content-header.m--city-tours>a {
    float: right;
    padding: 1px 15px 1px 9px;
    margin: 2px 12px 0 0;
    text-decoration: none
}

.content-header.m--ads {
    padding: 40px 10px 14px
}

.content-header.m--ads .content-header__text {
    float: left
}

.content-header.m--ads>form {
    font-size: 14px;
    font-weight: 400;
    float: right;
    padding: 0;
    margin-top: -2px
}

.content-header.m--ads>form select {
    width: 170px
}

.content-header.m--ads:after {
    clear: both;
    display: table;
    content: ''
}

.content-header.m--big {
    padding-bottom: 10px
}

.count-search-results {
    font-size: 18px;
    font-weight: 700;
    font-family: "Trebuchet MS", serif;
    color: #600;
    padding: 0 0 15px 0
}

.filter-form {
    padding: 7px 0 2px 10px
}

.filter-form:after {
    clear: both;
    display: table;
    content: ''
}

.filter-form input[type=text] {
    height: 20px;
    width: 104px;
    margin: 0 13px 15px 0;
    float: left;
    font-size: 12px
}

.filter-form .row>:last-child {
    margin-right: 0
}

.filter-form .filter-select {
    width: 141px;
    margin: 0 13px 15px 0;
    float: left;
    font-size: 14px
}

.filter-form .row .mcf-fake-select-holder:last-child {
    margin-right: 0
}

.filter-form .mcf-fake-select-text {
    font-size: 14px
}

.filter-form.m--online-filter {
    padding: 15px 0 23px 10px
}

.filter-form.m--online-filter select {
    width: 140px
}

.filter-form.m--online-filter .row {
    margin-bottom: 14px
}

.filter-form.m--online-filter .row .mcf-fake-select-holder:first-child {
    margin-right: 12px
}

.filter-form.m--online-filter .row .search {
    width: 264px;
    margin: 0
}

.filter-form.m--online-filter .row:last-child {
    margin-bottom: 0
}

.m--red {
    color: red
}

.m--green {
    color: #0f0
}

.m--b {
    font-weight: 700
}

.m--uppercase {
    text-transform: uppercase
}

input[type=text].search {
    background: url(../img/form_icons.png) -56px -265px #f8efe9 no-repeat;
    background-size: 350px 350px;
    padding: 2px 5px 2px 29px
}

.comment-list {
    padding: 0 10px
}

.comment-list__item {
    padding: 15px 0 0 0;
    border-bottom: 1px dotted #999
}

.comment-list__item__left-column {
    float: left;
    width: 75px;
    padding: 3px 0 15px 0
}

.comment-list__item__left-column__img-link img {
    display: block;
    width: 75px
}

.comment-list__item__left-column .button {
    text-decoration: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    display: block;
    font-size: 13px;
    font-weight: 700;
    padding: 3px 0
}

.comment-list__item__right-column {
    padding: 0 0 8px 86px
}

.comment-list__item__right-column__comment-item:first-child {
    margin-top: 0
}

.comment-list__item__right-column__comment-item {
    margin-top: 20px
}

.comment-list__item__right-column__comment-item__date {
    padding: 0 0 17px;
    margin: 0;
    font-weight: 700;
    font-size: 13px;
    color: #600
}

.comment-list__item__right-column__comment-item__posted-by {
    padding: 0 0 6px 0;
    font-size: 13px
}

.comment-list__item__right-column__comment-item__posted-by__title {
    float: left;
    width: auto;
    padding-right: 5px
}

.comment-list__item__right-column__comment-item__posted-by__link-holder {
    position: relative;
    display: inline-block
}

.comment-list__item__right-column__comment-item__posted-by__link-holder a {
    text-transform: uppercase;
    position: absolute;
    top: -25px;
    left: 2px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    font-size: 12px;
    font-weight: 700;
    padding: 3px 4px 1px
}

.comment-list__item__right-column__comment-item__posted-by>a {
    color: #027ee8;
    font-size: 13px;
    text-decoration: none;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    max-width: 110px;
    margin: 0;
    float: left
}

.comment-list__item__right-column__comment-item__comment {
    font-size: 12px;
    word-wrap: break-word
}

.comment-list__item__right-column__read-all {
    color: #027ee8;
    font-size: 13px;
    text-decoration: none;
    display: block;
    padding: 12px 23px 0 0;
    text-align: right;
    position: relative
}

.comment-list__item__right-column__read-all:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/layout_icons.png?v=3) -283px 0 no-repeat;
    background-size: 1300px 27px;
    top: 14px;
    right: 1px;
    width: 17px;
    height: 14px
}

.comment-list>.comment-list__item:first-child {
    padding-top: 0
}

.comment-list__item:after {
    clear: both;
    display: table;
    content: ''
}

.search-page-form {
    padding: 5px 10px
}

.search-page-form .m--city-header {
    padding: 12px 0 0 0;
    font-size: 17px
}

.search-page-form .button--add {
    display: block;
    width: 80px;
    text-align: center;
    margin: 8px 0 8px 0
}

.search-page-form .distance-holder {
    margin: 7px 0 0
}

.search-page-form .distance-holder .radius {
    padding: 6px 0 0 4px;
    display: inline-block;
    font-size: 14px
}

.search-page-form .distance-holder .distance {
    width: 82px
}

.search-page-form .distance-holder .mcf-fake-select-text {
    font-size: 14px
}

select#list_type {
    width: 140px
}

.search-filters {
    background-color: #ddd;
    border: 1px solid #999;
    padding: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    list-style: none
}

.search-filters__item {
    border-bottom: 1px solid #999;
    padding: 0 0 0 10px;
    position: relative
}

.search-filters__item .unit {
    font-size: 12px
}

.search-filters__item>label {
    color: #600;
    font-size: 16px;
    padding: 10px 0 8px;
    display: block;
    width: 126px;
    float: left
}

.search-filters__item input[type=text] {
    width: 140px;
    height: 20px;
    display: block;
    margin-top: 4px;
    float: left
}

.search-filters__item select {
    width: 58px;
    margin-top: 6px;
    height: 25px
}

.search-filters__item:after {
    clear: both;
    display: table;
    content: ''
}

.search-filters__item__opener {
    display: block;
    color: #600;
    font-size: 16px;
    padding: 10px 0 8px;
    text-decoration: none
}

.search-filters__item__opener.m--active {
    color: #fff
}

.search-filters__item__opener:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/layout_icons.png?v=3);
    background-size: 1300px 27px;
    width: 19px;
    height: 19px;
    right: 10px;
    top: 10px
}

.search-filters__item__opener:after {
    background-position: -333px 0
}

.search-filters__item__opener.m--active:after {
    background-position: -359px 6px
}

.search-filters__item .m--lg,
.search-filters__item .m--sm {
    font-size: 12px;
    display: inline-block
}

.search-filters__item .m--lg input,
.search-filters__item .m--sm input {
    display: block;
    float: left
}

.search-filters__item .m--lg span,
.search-filters__item .m--sm span {
    display: block;
    float: left;
    margin-left: 5px
}

.search-filters__item .m--lg:after,
.search-filters__item .m--sm:after {
    clear: both;
    display: table;
    content: ''
}

.search-filters__item .m--lg {
    width: 132px
}

.search-filters__item .m--wide-select {
    width: 150px
}

.search-filters__item .m--sm {
    width: 64px
}

.search-filters__item__inline {
    padding: 13px 0 0 0
}

.search-filters__item__content__inner {
    padding: 10px 0
}

.search-filters__item.hidden {
    display: none
}

.search-filters__item__all-filters {
    color: #027ee8;
    font-size: 16px;
    text-decoration: none;
    font-weight: 700;
    padding: 10px 0;
    display: block;
    position: relative
}

.search-filters__item__all-filters:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/layout_icons.png?v=3) -304px 0;
    background-size: 1300px 27px;
    width: 23px;
    height: 14px;
    right: 8px;
    top: 15px
}

.search-filters__item__switcher {
    color: #027ee8;
    font-size: 16px;
    text-decoration: none;
    font-weight: 700;
    padding: 10px 0;
    display: block;
    position: relative
}

.search-filters__item__switcher:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/layout_icons.png?v=3) -304px 0;
    background-size: 1300px 27px;
    width: 23px;
    height: 14px;
    right: 8px;
    top: 15px
}

.search-filters__item__switcher.m--hide:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.search-filters__item.m--zone {
    font-size: 12px;
    padding: 10px 0 6px 10px
}

.search-filters__item.m--zone .m--set-zone {
    font-weight: 700;
    color: #600;
    text-decoration: none
}

.search-filters__item.m--metro-station {
    font-size: 12px;
    padding: 10px 0 6px 10px
}

.search-filters__item.m--metro-station .m--set-metro-station {
    font-weight: 700;
    color: #600;
    text-decoration: none
}

.search-filters__item.m--reset-buttons {
    display: none
}

.search-filters__item.m--reset-buttons a {
    color: #027ee8;
    font-size: 12px;
    text-decoration: none;
    font-weight: 700;
    padding: 10px 0;
    display: block
}

.search-filters__item.city-row .content {
    float: left
}

.search-filters__item.city-row .elements-holder {
    float: none
}

.search-filters__item.city-row input[type=text] {
    float: none
}

.search-filters__item.city-row .mcf-fake-checkbox {
    margin: 0
}

.search-filters__item:last-child {
    border-bottom: none
}

#list_escort.search-container {
    position: relative;
    padding: 32px 0 0 0
}

#list_escort.search-container .count-search-results {
    position: absolute;
    top: 0;
    left: 10px
}

.show-me-girls-in {
    padding: 4px 10px;
    font-size: 15px
}

.city-tours-cities {
    margin: 8px 10px 25px 10px
}

.city-tours-cities>ul {
    list-style: none;
    background: #e5f0ff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    margin: 0;
    padding: 8px 2px 8px 0
}

.city-tours-cities>ul:after {
    clear: both;
    display: table;
    content: ''
}

.city-tours-cities__item {
    float: left;
    width: 143px;
    padding: 6px 0 6px 6px
}

.city-tours-cities__item a {
    text-decoration: none;
    color: #600;
    font-size: 14px
}

.city-tours-cities__item .number {
    color: #333
}

.top-photos {
    padding: 9px 0 0 0
}

.top-photos__item {
    margin-bottom: 17px
}

.top-photos__item__header {
    padding: 3px 10px;
    background: #600;
    font-size: 13px;
    font-weight: 700
}

.top-photos__item__header__number {
    float: left;
    color: #600;
    background-color: #fff;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -ms-border-radius: 9px;
    -o-border-radius: 9px;
    width: 18px;
    height: 15px;
    padding: 3px 0 0 0;
    text-align: center
}

.top-photos__item__header__name {
    color: #fff;
    font-size: 13px;
    float: right;
    padding: 2px 0;
    text-decoration: none
}

.top-photos__item__header:after {
    clear: both;
    display: table;
    content: ''
}

.top-photos__item__content {
    background: #d2d2d2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOWQ5ZDlkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDNkM2QzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d2d2d2), color-stop(0, #9d9d9d), color-stop(0, #d3d3d3), color-stop(52%, #f7f7f7), color-stop(100%, #d3d3d3));
    background: -webkit-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: -o-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: -ms-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: linear-gradient(to bottom, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    padding: 10px 10px 4px
}

.top-photos__item__content img {
    width: 300px
}

.top-photos__item__content__footer {
    padding: 3px 0 0 0;
    font-size: 14px
}

.top-photos__item__content__footer__ranking {
    float: left;
    padding: 0 0 0 8px
}

.top-photos__item__content__footer__number {
    padding: 0 27px 0 0;
    float: right
}

.top-photos__item__content__footer .number {
    color: red;
    font-size: 18px;
    font-weight: 700;
    margin-top: 3px
}

.top-photos__item__content__footer:after {
    clear: both;
    display: table;
    content: ''
}

.rate-photo {
    padding: 2px 0 0 0
}

.rate-photo__header {
    background-color: #600;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    padding: 5px 0 4px 9px
}

.rate-photo__content {
    padding: 10px;
    background: #d2d2d2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOWQ5ZDlkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDNkM2QzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d2d2d2), color-stop(0, #9d9d9d), color-stop(0, #d3d3d3), color-stop(52%, #f7f7f7), color-stop(100%, #d3d3d3));
    background: -webkit-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: -o-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: -ms-linear-gradient(top, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%);
    background: linear-gradient(to bottom, #d2d2d2 0, #9d9d9d 0, #d3d3d3 0, #f7f7f7 52%, #d3d3d3 100%)
}

.rate-photo__content__set-rate {
    font-size: 12px;
    color: red;
    background: #fff;
    padding: 6px 6px 4px
}

.rate-photo__content__set-rate .number {
    padding: 4px 0 0 0;
    float: left
}

.rate-photo__content__set-rate .number:last-child {
    margin-left: 5px
}

.rate-photo__content__set-rate__star {
    margin-left: 5px;
    background: url(../img/layout_icons.png?v=3) -384px 0;
    background-size: 1300px 27px;
    width: 21px;
    height: 21px;
    content: "";
    display: block;
    float: left;
    opacity: .5
}

.rate-photo__content__set-rate__star.m--active {
    opacity: 1
}

.rate-photo__content__set-rate:after {
    clear: both;
    display: table;
    content: ''
}

.rate-photo__content__rating {
    background-color: #feffdb
}

.rate-photo__content__rating table {
    width: 100%
}

.rate-photo__content__rating__item {
    float: left;
    text-align: center;
    font-size: 14px;
    padding: 9px 0 4px;
    width: 49%
}

.rate-photo__content__rating__item .number {
    font-size: 18px;
    font-weight: 700;
    color: red;
    padding-top: 2px
}

.rate-photo__content__rating__item:first-child {
    border-right: 1px solid #ffddb0
}

.rate-photo__content__rating:after {
    clear: both;
    display: table;
    content: ''
}

.rate-photo__content img {
    width: 300px;
    display: block
}

.rate-photo__content__buttons {
    padding: 25px 0 14px 0
}

.rate-photo__content__buttons .button {
    padding: 6px 10px 5px;
    font-size: 13px;
    font-weight: 700
}

.dashboard-content .m--main {
    font-size: 14px;
    font-weight: 700;
    display: block;
    margin: 0;
    float: left
}

.dashboard-content .m--value {
    font-size: 14px;
    color: #01524b;
    font-weight: 700
}

.dashboard-content .button--add {
    padding: 3px 4px;
    display: block;
    float: left;
    text-decoration: none;
    font-weight: 700
}

.dashboard-content .radio-item {
    font-size: 12px;
    color: #008894;
    margin: 0 6px 4px 0;
    display: block;
    float: left
}

.dashboard-content .radio-item label {
    display: block;
    float: left;
    padding: 1px 0 0 0
}

.dashboard-content .radio-item .mcf-fake-radio {
    display: block;
    float: left
}

.dashboard-content label {
    color: #008894
}

.dashboard-content label:last-child {
    margin-right: 0
}

.dashboard-content .mcf-fake-radio {
    margin-right: 5px
}

.dashboard-content .row:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content .row:last-child {
    margin-bottom: 0
}

.dashboard-content__about .row {
    margin-bottom: 15px
}

.dashboard-content__about textarea {
    margin-top: 9px;
    width: 92%;
    height: 87px;
    padding: 10px
}

.dashboard-content__about .m--main {
    width: 77px
}

.dashboard-content__about__notification {
    border: 1px solid red;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 10px 10px 10px 50px;
    background: #feffdb;
    position: relative;
    font-size: 12px
}

.dashboard-content__about__notification:before {
    background: url(../img/dash_icons.png?v=2) -218px 0;
    background-size: 600px 32px;
    display: block;
    content: "";
    position: absolute;
    top: 13px;
    left: 14px;
    width: 22px;
    height: 30px
}

.dashboard-content__about .content-header {
    padding: 22px 0 20px
}

.dashboard-content__about .cke {
    margin-top: 10px
}

.dashboard-content .mcf-fake-select-text,
.dashboard-content select {
    font-size: 12px
}

.dashboard-content__bio .bday {
    width: 58px;
    margin-bottom: 5px
}

.dashboard-content__bio .bmonth {
    width: 58px
}

.dashboard-content__bio .byear {
    width: 70px
}

.dashboard-content__bio #vnationality_id {
    width: 190px
}

.dashboard-content__bio #user_height,
.dashboard-content__bio #user_weight {
    width: 60px
}

.dashboard-content__bio .row {
    margin-bottom: 10px
}

.dashboard-content__bio .m--main {
    width: 107px
}

.dashboard-content__bio .m--main.height,
.dashboard-content__bio .m--main.weight {
    width: 56px;
    float: none;
    display: inline-block
}

.dashboard-content__bio .m--main.weight {
    margin-left: 12px
}

.dashboard-content__bio .content-header {
    padding: 14px 0 18px
}

.dashboard-content__bio input[type=text] {
    height: 21px;
    font-size: 12px
}

.dashboard-content__bio input.m--showname {
    width: 180px
}

.dashboard-content__bio input.search {
    width: 156px
}

.dashboard-content__bio .unit {
    font-size: 12px;
    padding-top: 5px;
    display: inline-block
}

.dashboard-content__bio #bust,
.dashboard-content__bio #hip,
.dashboard-content__bio #waist {
    width: 42px;
    margin-right: 5px
}

.dashboard-content__bio #vcup_id {
    width: 53px
}

.dashboard-content__bio .blocked_country {
    width: 136px;
    float: left;
    margin-bottom: 5px
}

.dashboard-content__bio .button--add {
    margin: 1px 0 5px 5px
}

.dashboard-content__bio .checkbox-row {
    margin-left: 5px
}

.dashboard-content__languages .language-item {
    width: 190px;
    float: left
}

.dashboard-content__languages .button--add {
    margin: 1px 0 5px 13px
}

.dashboard-content__languages .level {
    width: 172px
}

.dashboard-content__languages__add-row:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__languages__items {
    padding: 20px 0 0 0
}

.dashboard-content__languages__items__item {
    margin-bottom: 6px
}

.dashboard-content__languages__items__item label {
    display: block;
    float: left;
    width: 88px;
    font-size: 14px;
    font-weight: 700;
    padding: 4px 0 0 0
}

.dashboard-content__languages__items__item .button--circled {
    margin-left: 9px
}

.dashboard-content__working-cities .row {
    margin-bottom: 10px
}

.dashboard-content__working-cities .m--main {
    width: 97px;
    word-wrap: break-word
}

.dashboard-content__working-cities label.city {
    width: 88px;
    padding: 5px 0 0 0
}

.dashboard-content__working-cities input.search.city {
    width: 121px;
    height: 21px;
    float: left;
    margin: 0 10px 5px 0
}

.dashboard-content__working-cities .button--add {
    float: left;
    font-size: 13px;
    font-weight: 700;
    padding: 6px 4px
}

.dashboard-content__working-cities div.city-zone,
.dashboard-content__working-cities select.city-zone {
    width: 146px;
    float: left;
    margin: 0 10px 5px 0;
    overflow: hidden
}

.dashboard-content__working-cities #metro_station {
    width: 200px
}

.dashboard-content__working-cities .chzn-container {
    margin-bottom: 5px
}

.dashboard-content__working-cities label.city-zone {
    padding-top: 5px
}

.dashboard-content__working-cities .available-row {
    margin: 25px 0 0 0
}

.dashboard-content__working-cities .available-row__items.outcall .radio-item label {
    width: 160px
}

.dashboard-content__working-cities .available-row .radio-item {
    margin-bottom: 15px;
    float: none
}

.dashboard-content__working-cities .available-row .radio-item label {
    color: #01524b
}

.dashboard-content__working-cities .available-row .radio-item:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__working-cities .available-row .radio-item:last-child {
    margin: 0
}

.dashboard-content__working-cities .available-row .mcf-fake-radio {
    margin-right: 10px
}

.dashboard-content__working-cities .available-row .checkbox-row {
    font-size: 14px;
    margin-bottom: 15px
}

.dashboard-content__working-cities .available-row__items {
    overflow: hidden
}

.dashboard-content__working-cities .available-row__items.m--dashed {
    overflow: hidden;
    border-top: 1px dotted #999;
    padding: 13px 0 0 98px;
    margin: 2px 0 0
}

.dashboard-content__working-cities .available-row .room-types {
    padding: 8px 0 0 26px
}

.dashboard-content__working-cities .available-row .room-types .radio-item {
    margin-bottom: 2px
}

.dashboard-content__working-cities .available-row .room-types .mcf-fake-radio {
    margin-top: 4px;
    margin-right: 7px
}

.dashboard-content__working-cities .available-row .room-types .icon-gold-star {
    display: block;
    float: left
}

.dashboard-content__working-cities .available-row .place-details {
    margin-left: 26px;
    width: 160px;
    height: 21px
}

.dashboard-content__working-cities .city-zone-row,
.dashboard-content__working-cities .metro-station-row {
    margin-top: 25px
}

.dashboard-content__city-tours .row {
    margin-bottom: 10px
}

.dashboard-content__city-tours label.city {
    width: 88px;
    padding: 5px 0 0 0
}

.dashboard-content__city-tours input.search.city {
    width: 175px;
    height: 21px;
    float: left;
    margin-bottom: 5px
}

.dashboard-content__city-tours .period-row {
    padding: 8px 0 0 0
}

.dashboard-content__city-tours .period-row__date {
    width: 125px;
    float: left
}

.dashboard-content__city-tours .period-row__date input {
    margin-top: 10px;
    width: 74px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwcHgiIHN0b3AtY29sb3I9IiM5MzkyOTIiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMiUiIHN0b3AtY29sb3I9IiNhMWEwYTAiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMSUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MiUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkMGQwZDAiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OCUiIHN0b3AtY29sb3I9IiNjOGM4YzgiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MyUiIHN0b3AtY29sb3I9IiNhNmE2YTYiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OCUiIHN0b3AtY29sb3I9IiM3YjdiN2IiIHN0b3Atb3BhY2l0eT0iMC42OCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjI2MjYyIiBzdG9wLW9wYWNpdHk9IjAuNjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(147, 146, 146, .68) 0, rgba(161, 160, 160, .68) 12%, rgba(195, 195, 195, .68) 31%, rgba(207, 207, 207, .68) 42%, rgba(208, 208, 208, .68) 50%, rgba(200, 200, 200, .68) 58%, rgba(166, 166, 166, .68) 73%, rgba(123, 123, 123, .68) 88%, rgba(98, 98, 98, .68) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(147, 146, 146, .68)), color-stop(12%, rgba(161, 160, 160, .68)), color-stop(31%, rgba(195, 195, 195, .68)), color-stop(42%, rgba(207, 207, 207, .68)), color-stop(50%, rgba(208, 208, 208, .68)), color-stop(58%, rgba(200, 200, 200, .68)), color-stop(73%, rgba(166, 166, 166, .68)), color-stop(88%, rgba(123, 123, 123, .68)), color-stop(100%, rgba(98, 98, 98, .68)));
    background: -webkit-linear-gradient(top, rgba(147, 146, 146, .68) 0, rgba(161, 160, 160, .68) 12%, rgba(195, 195, 195, .68) 31%, rgba(207, 207, 207, .68) 42%, rgba(208, 208, 208, .68) 50%, rgba(200, 200, 200, .68) 58%, rgba(166, 166, 166, .68) 73%, rgba(123, 123, 123, .68) 88%, rgba(98, 98, 98, .68) 100%);
    background: -o-linear-gradient(top, rgba(147, 146, 146, .68) 0, rgba(161, 160, 160, .68) 12%, rgba(195, 195, 195, .68) 31%, rgba(207, 207, 207, .68) 42%, rgba(208, 208, 208, .68) 50%, rgba(200, 200, 200, .68) 58%, rgba(166, 166, 166, .68) 73%, rgba(123, 123, 123, .68) 88%, rgba(98, 98, 98, .68) 100%);
    background: -ms-linear-gradient(top, rgba(147, 146, 146, .68) 0, rgba(161, 160, 160, .68) 12%, rgba(195, 195, 195, .68) 31%, rgba(207, 207, 207, .68) 42%, rgba(208, 208, 208, .68) 50%, rgba(200, 200, 200, .68) 58%, rgba(166, 166, 166, .68) 73%, rgba(123, 123, 123, .68) 88%, rgba(98, 98, 98, .68) 100%);
    background: linear-gradient(to bottom, rgba(147, 146, 146, .68) 0, rgba(161, 160, 160, .68) 12%, rgba(195, 195, 195, .68) 31%, rgba(207, 207, 207, .68) 42%, rgba(208, 208, 208, .68) 50%, rgba(200, 200, 200, .68) 58%, rgba(166, 166, 166, .68) 73%, rgba(123, 123, 123, .68) 88%, rgba(98, 98, 98, .68) 100%);
    border: none
}

.dashboard-content__city-tours .period-row:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__city-tours .phone-row {
    padding: 13px 0 0 0
}

.dashboard-content__city-tours .phone-row label {
    margin-bottom: 10px
}

.dashboard-content__city-tours .phone-row input {
    width: 287px;
    height: 21px
}

.dashboard-content__city-tours__list {
    list-style: none;
    padding: 0;
    margin: 0
}

.dashboard-content__city-tours__list__item {
    margin: 0 0 12px;
    padding: 0 0 8px;
    border-bottom: 1px dotted #999
}

.dashboard-content__city-tours__list__item__actions {
    padding: 4px 0 0 0;
    width: 113px;
    float: left
}

.dashboard-content__city-tours__list__item__actions .delete-tour,
.dashboard-content__city-tours__list__item__actions .edit-tour {
    background: url(../img/large_icons.png?v=4);
    background-size: 850px 45px;
    width: 35px;
    height: 35px;
    display: inline-block
}

.dashboard-content__city-tours__list__item__actions .delete-tour {
    background-position: -107px 0
}

.dashboard-content__city-tours__list__item__actions .edit-tour {
    background-position: -155px 1px;
    margin-right: 14px
}

.dashboard-content__city-tours__list__item__content {
    float: left;
    width: 186px;
    padding: 2px 0 0 0
}

.dashboard-content__city-tours__list__item__content .city-name {
    color: #008894;
    font-size: 13px;
    font-weight: 700;
    margin: 0
}

.dashboard-content__city-tours__list__item__content .tour-info {
    font-size: 12px;
    margin: 14px 0 0 0
}

.dashboard-content__city-tours__list__item:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__working-times .checkbox-row {
    margin-bottom: 17px
}

.dashboard-content__working-times .checkbox-row.m--disabled label {
    color: #999
}

.dashboard-content__working-times .checkbox-row label {
    padding: 0 0 0 3px
}

.dashboard-content__working-times .checkbox-row.m--24-7 {
    margin-bottom: 18px
}

.dashboard-content__working-times .checkbox-row.m--night {
    margin-bottom: 0
}

.dashboard-content__working-times .content-header.m--or {
    text-align: center;
    padding: 11px 0;
    text-transform: uppercase
}

.dashboard-content__working-times .select-all {
    text-align: center;
    background: #feffdb;
    padding: 7px 0 5px;
    text-transform: uppercase
}

.dashboard-content__working-times .select-all .mcf-fake-checkbox,
.dashboard-content__working-times .select-all label {
    float: none
}

.dashboard-content__working-times .apply-all {
    float: right;
    padding: 6px 14px;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    text-transform: none
}

.dashboard-content__working-times .link-holder:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__working-times .monday {
    padding: 6px 0 0 0;
    float: left
}

.dashboard-content__working-times .time {
    padding: 16px 0 0 0
}

.dashboard-content__working-times .time .from-time,
.dashboard-content__working-times .time .to-time {
    padding: 5px 9px;
    background: #e2e6f0;
    border: 1px solid #9daccc;
    width: 120px;
    float: left;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px
}

.dashboard-content__working-times .time .from-time {
    margin-right: 19px
}

.dashboard-content__working-times .time .customized {
    width: 52px
}

.dashboard-content__working-times .time .first {
    margin-right: 7px
}

.dashboard-content__working-times .time .mcf-fake-select-text {
    margin-left: 5px
}

.dashboard-content__working-times .time label {
    font-size: 12px;
    font-weight: 700;
    color: #000;
    float: none;
    display: block;
    text-align: center;
    margin-bottom: 6px
}

.dashboard-content__contact input[type=text] {
    width: 180px;
    height: 21px
}

.dashboard-content__contact .row {
    margin-bottom: 5px
}

.dashboard-content__contact .row .m--main {
    width: 107px;
    padding: 6px 0 0 0
}

.dashboard-content__contact .phone-row {
    margin-bottom: 10px
}

.dashboard-content__contact .phone-row .phone-code {
    width: 130px;
    margin-right: 6px
}

.dashboard-content__contact .phone-row input {
    width: 145px
}

.dashboard-content__contact .phone-row label.m--main {
    float: none;
    width: auto
}

.dashboard-content__contact .phone-row .phone-fields {
    padding: 10px 0 0 0
}

.dashboard-content__contact__applications .app-holder {
    float: left;
    width: 99px;
    text-align: center
}

.dashboard-content__contact__applications .app-holder label {
    display: block;
    margin-bottom: 5px
}

.dashboard-content__contact__applications .app-holder label .app-icon {
    float: left;
    display: block
}

.dashboard-content__contact__applications .app-holder label .text {
    display: block;
    float: left;
    padding: 2px 0 0
}

.dashboard-content__contact__applications .app-holder label:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__contact__applications .app-holder.m--viber-holder {
    width: 70px;
    margin-left: 10px
}

.dashboard-content__contact__applications:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__contact__instructions {
    overflow: hidden
}

.dashboard-content__contact__instructions .checkbox-row,
.dashboard-content__contact__instructions .radio-row {
    margin-bottom: 6px
}

.dashboard-content__gallery .content-header.m--big {
    padding-bottom: 4px
}

.dashboard-content__gallery .dash-tab-links {
    margin-bottom: 9px;
    list-style: none;
    padding: 0
}

.dashboard-content__gallery .dash-tab-links:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__gallery .dash-tab-links li {
    float: left;
    margin-bottom: 10px
}

.dashboard-content__gallery .dash-tab-links li:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__gallery .dash-tab-links a {
    color: #027ee8;
    font-size: 12px;
    text-decoration: none;
    text-decoration: underline
}

.dashboard-content__gallery .dash-tab-links li {
    border-right: 1px solid #027ee8;
    width: 85px;
    margin-right: 10px
}

.dashboard-content__gallery .dash-tab-links li:first-child {
    padding-left: 0
}

.dashboard-content__gallery .dash-tab-links li:last-child {
    padding-right: 0;
    border-right: 0
}

.dashboard-content__gallery .dash-tab-links li.active a {
    font-weight: 700;
    text-decoration: none
}

.dashboard-content__gallery .dash-tab-links a span {
    position: relative
}

.dashboard-content__gallery .dash-tab-links .change-tab {
    width: 60px;
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dashboard-content__gallery .dash-tab-links .rename-gallery {
    float: right;
    padding: 0;
    margin-right: 25px
}

.dashboard-content__gallery .switch-gallery:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__gallery i.info-tooltip-opener {
    background: url(../img/dash_submenu_icons.png?v=6) -911px 0;
    background-size: 1450px 24px;
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    left: 100%;
    margin: 0 0 0 -5px;
    top: -13px;
    content: ''
}

.dashboard-content__gallery .dash-tab-links li.active i.info-tooltip-opener {
    -webkit-filter: invert(65%);
    filter: invert(65%)
}

.dashboard-content__gallery>p {
    margin: 0;
    font-size: 12px;
    color: #008894
}

.dashboard-content__gallery>p .m--red {
    font-weight: 700
}

.dashboard-content__gallery>p.m--suspended {
    margin-top: 20px;
    line-height: 1.3
}

.dashboard-content__gallery .file-row {
    margin-top: 15px
}

.dashboard-content__gallery .file-row input[type=file] {
    border: 1px solid #999;
    padding: 3px;
    width: 239px;
    font-size: 12px
}

.dashboard-content__gallery__items {
    margin-top: 24px
}

.dashboard-content__gallery__items__item {
    position: relative;
    width: 144px;
    float: left;
    margin-bottom: 8px
}

.dashboard-content__gallery__items__item__img-holder {
    position: relative;
    height: 187px;
    overflow: hidden;
    width: 140px;
    border: 2px solid #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

.dashboard-content__gallery__items__item__img-holder.m--rotatable {
    border-color: #d7d79f
}

.dashboard-content__gallery__items__item__img-holder.m--main-picture {
    border-color: #a3ffbf
}

.dashboard-content__gallery__items__item .m--mark-suspicious {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/profile_marks.png?v=2) 0 0 no-repeat;
    background-size: 45px 390px;
    background-position: 0 -253px;
    width: 43px;
    height: 39px;
    top: 50px;
    left: 50px
}

.dashboard-content__gallery__items__item.odd {
    margin-right: 10px
}

.dashboard-content__gallery__items__item img {
    position: absolute;
    display: block
}

.dashboard-content__gallery__items__item .mcf-fake-checkbox {
    position: absolute;
    bottom: 11px;
    right: 11px;
    display: block
}

.dashboard-content__gallery__items__item .edit-pic {
    position: absolute;
    bottom: 10px;
    left: 41px;
    text-transform: none;
    width: 66px;
    padding: 6px 0
}

.dashboard-content__gallery__items:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__gallery .buttons {
    margin-top: 10px
}

.dashboard-content__gallery .buttons .delete {
    position: relative;
    padding: 9px 15px 5px 35px
}

.dashboard-content__gallery .buttons .delete:after {
    display: block;
    content: "";
    position: absolute;
    top: 7px;
    left: 15px;
    width: 20px;
    height: 20px;
    background: url(../img/layout_icons.png?v=3) -440px 0;
    background-size: 1300px 27px
}

.dashboard-content__gallery .buttons a {
    padding: 7px 15px;
    margin: 0 0 15px 0;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    text-transform: none;
    float: left;
    margin-right: 7px
}

.dashboard-content__gallery .buttons:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__gallery .rotate-holder .mcf-fake-select-holder {
    display: block;
    float: left;
    margin: 2px 0 0 6px
}

.dashboard-content__gallery .rotate-holder #clockwise {
    width: 130px
}

.dashboard-content__gallery .rotate-holder #angle {
    width: 66px
}

.dashboard-content__verify {
    font-size: 12px;
    line-height: 1.4
}

.dashboard-content__verify .result-message {
    margin-top: 0;
    font-weight: 700;
    margin-bottom: 21px
}

.dashboard-content__verify .content-header.m--verify {
    padding-bottom: 0
}

.dashboard-content__verify__description {
    margin: 0
}

.dashboard-content__verify__items {
    list-style: none;
    padding: 0;
    margin-top: 20px
}

.dashboard-content__verify__items__item {
    margin-bottom: 15px
}

.dashboard-content__verify__items__item input[type=file] {
    margin-top: 8px;
    padding: 3px 3px;
    border: 1px solid #b0b0b0
}

.dashboard-content__verify .button-holder-verify {
    margin-top: 20px
}

.dashboard-content__verify .button-holder-verify .button {
    display: block;
    width: 100%
}

.dashboard-content__verify .loaded-content {
    margin-top: 10px
}

.dashboard-content__change-password input[type=password] {
    width: 124px;
    height: 19px
}

.dashboard-content__change-password .m--main {
    width: 163px;
    font-size: 12px;
    padding: 5px 0 0 0
}

.dashboard-content__change-password .row {
    margin-bottom: 8px
}

.dashboard-content .input-holder {
    overflow: hidden
}

.dashboard-content .input-holder>label {
    margin-bottom: 4px
}

.dashboard-content .items-list-holder {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border: 1px solid #dedede
}

.dashboard-content .items-list-holder__blocked-country {
    padding: 5px
}

.dashboard-content .items-list-holder__blocked-country span {
    margin-right: 10px;
    display: inline-block
}

.dashboard-content__my-messages {
    padding: 0 10px
}

.dashboard-content__my-messages__nav-links a {
    position: relative;
    padding: 0 0 0 21px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Trebuchet MS", sans-serif;
    text-decoration: none
}

.dashboard-content__my-messages__nav-links a.m--active {
    font-weight: 700
}

.dashboard-content__my-messages__nav-links a:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/layout_icons.png?v=3) no-repeat;
    background-size: 1300px 27px;
    width: 16px;
    height: 17px;
    top: 0;
    left: 0
}

.dashboard-content__my-messages__nav-links a.m--inbox {
    color: #600;
    padding-right: 11px;
    border-right: 1px solid #600;
    margin-right: 3px
}

.dashboard-content__my-messages__nav-links a.m--inbox:after {
    background-position: -466px 0
}

.dashboard-content__my-messages__nav-links a.m--sent {
    color: #027ee8
}

.dashboard-content__my-messages__nav-links a.m--sent:after {
    background-position: -489px 2px
}

.dashboard-content__my-messages__select-action {
    margin: 12px 0 0 0
}

.dashboard-content__my-messages__select-action select {
    width: 140px
}

.dashboard-content__my-messages__select-action .mcf-fake-select-text {
    font-size: 14px
}

.dashboard-content__my-messages__header {
    font-size: 14px;
    font-weight: 700;
    padding: 10px 0 0 0
}

.dashboard-content__my-messages__buttons {
    padding: 4px 0
}

.dashboard-content__my-messages__buttons a {
    float: left;
    display: block;
    margin-right: 8px;
    margin-bottom: 8px
}

.dashboard-content__my-messages__buttons a:last-child {
    margin-right: 0
}

.dashboard-content__my-messages__buttons:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__my-messages__items__item {
    margin-bottom: 16px;
    border: 1px solid #ddd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px
}

.dashboard-content__my-messages__items__item.m--new {
    background: #dfe4ec
}

.dashboard-content__my-messages__items__item .item-row .avatar-link,
.dashboard-content__my-messages__items__item .item-row .checkbox-column,
.dashboard-content__my-messages__items__item .item-row .right-column {
    float: left
}

.dashboard-content__my-messages__items__item .item-row .checkbox-column {
    padding: 25px 0 0 10px
}

.dashboard-content__my-messages__items__item .item-row .avatar-link {
    padding: 6px 0 0 10px
}

.dashboard-content__my-messages__items__item .item-row .avatar-link img {
    display: block;
    border: 1px solid #6c6c6c;
    width: 50px
}

.dashboard-content__my-messages__items__item .item-row .right-column {
    padding: 14px 0 0 10px
}

.dashboard-content__my-messages__items__item .item-row .right-column a {
    color: #027ee8;
    font-size: 14px;
    text-decoration: none;
    font-weight: 700
}

.dashboard-content__my-messages__items__item .item-row .right-column__date {
    font-size: 11px;
    font-style: italic
}

.dashboard-content__my-messages__items__item .item-row:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__my-messages__items__item .content {
    padding: 6px 0 0 35px
}

.dashboard-content__my-messages__items__item .content>a {
    color: #027ee8;
    font-size: 14px;
    text-decoration: none;
    font-weight: 700
}

.dashboard-content__my-messages__items__item .content__message {
    padding: 6px 0 10px
}

.dashboard-content__my-messages__items__item .content__message a {
    font-size: 12px;
    color: #000;
    text-decoration: none
}

.dashboard-content__blacklist {
    padding: 4px 0
}

.dashboard-content__blacklist .add-to-blacklist {
    display: block;
    text-decoration: none
}

.dashboard-content__blacklist .content-header {
    padding: 10px 0
}

.dashboard-content__blacklist input.search {
    height: 21px;
    width: 138px
}

.dashboard-content__blacklist__search-row {
    padding: 7px 0 0 0
}

.dashboard-content__blacklist__search-row .m--main {
    width: 125px
}

.dashboard-content__blacklist__search-row .m--lg {
    width: 172px
}

.dashboard-content__blacklist__items {
    padding: 30px 0 0
}

.dashboard-content__blacklist__items__item {
    background: #dfe4ec;
    border: 1px solid #ddd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 6px 10px;
    margin-bottom: 15px;
    font-size: 12px
}

.dashboard-content__blacklist__items__item>p {
    color: #008894;
    padding-bottom: 2px;
    margin: 0
}

.dashboard-content__blacklist__items__item__title {
    font-weight: 700
}

.dashboard-content__blacklist__items__item__content {
    color: #01524b;
    padding: 14px 0 4px
}

.dashboard-content__blacklist__items__item .dashboard-content__smalltalk__item__response .content {
    background-color: #fff
}

.dashboard-content__blacklist-add {
    font-size: 12px
}

.dashboard-content__blacklist-add .phone-row {
    margin: 10px 0 0
}

.dashboard-content__blacklist-add .phone-row label {
    float: none
}

.dashboard-content__blacklist-add .phone-row__inputs {
    padding: 10px 0 0
}

.dashboard-content__blacklist-add .phone-row__inputs input[type=text] {
    width: 145px;
    margin-left: 6px
}

.dashboard-content__blacklist-add .phone-row__inputs select {
    width: 130px
}

.dashboard-content__blacklist-add .row {
    margin-top: 10px
}

.dashboard-content__blacklist-add .row .m--main {
    width: 108px
}

.dashboard-content__blacklist-add .row input[type=text] {
    width: 179px
}

.dashboard-content__blacklist-add .row input.search {
    width: 145px
}

.dashboard-content__blacklist-add .row textarea {
    width: 179px;
    height: 84px
}

.dashboard-content__blacklist-add .comment-row .m--main {
    padding-top: 3px
}

.dashboard-content__blacklist-add .email-row .m--main {
    padding-top: 6px
}

.dashboard-content__blacklist-add input[type=text] {
    height: 21px
}

.dashboard-content__comments__item {
    border-bottom: 1px dotted #999;
    font-size: 12px;
    padding-bottom: 19px;
    margin-bottom: 10px
}

.dashboard-content__comments__item__left-column {
    padding: 5px 10px 5px 0;
    float: left
}

.dashboard-content__comments__item__left-column img {
    display: block;
    width: 75px
}

.dashboard-content__comments__item__right-column {
    padding: 3px 0 0
}

.dashboard-content__comments__item__right-column .date {
    font-style: italic;
    color: #999
}

.dashboard-content__comments__item__right-column .by-link {
    color: #027ee8;
    font-size: 12px;
    text-decoration: none;
    font-weight: 700
}

.dashboard-content__comments__item__right-column .content {
    padding-top: 6px;
    line-height: 1.4
}

.dashboard-content__comments__item__bottom {
    margin-top: 15px
}

.dashboard-content__comments__item__bottom:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__comments__item__bottom .votes {
    float: right;
    padding: 8px 0 0
}

.dashboard-content__comments__item__bottom .votes .m--negative {
    color: red
}

.dashboard-content__comments__item__bottom .votes .m--positive {
    color: #00af2d
}

.dashboard-content__comments__item__bottom .button {
    margin-right: 20px;
    padding: 7px 0;
    width: 88px;
    display: block;
    float: left
}

.dashboard-content__followers select {
    width: 140px
}

.dashboard-content__followers .sort {
    margin-left: 10px
}

.dashboard-content__followers__header {
    font-size: 12px;
    font-weight: 700;
    color: #008894;
    padding: 11px 0 6px
}

.dashboard-content__followers__header>span {
    text-align: center;
    display: block;
    float: left
}

.dashboard-content__followers__header .avatar {
    width: 50px
}

.dashboard-content__followers__header .member {
    width: 91px
}

.dashboard-content__followers__header .since {
    margin-left: 31px;
    width: 82px
}

.dashboard-content__followers__header .follows {
    width: 43px;
    margin-left: 3px
}

.dashboard-content__followers__header:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__followers__item {
    font-size: 11px;
    color: #01524b;
    border-bottom: 1px dotted #999;
    padding-bottom: 15px;
    margin-bottom: 14px
}

.dashboard-content__followers__item__avatar,
.dashboard-content__followers__item__following,
.dashboard-content__followers__item__since,
.dashboard-content__followers__item__user-info {
    float: left
}

.dashboard-content__followers__item__avatar img {
    display: block;
    width: 50px;
    border: 1px solid #6d6d6d
}

.dashboard-content__followers__item__user-info {
    margin-left: 13px;
    width: 100px
}

.dashboard-content__followers__item__user-info a {
    color: #027ee8;
    font-size: 12px;
    text-decoration: none;
    font-weight: 700
}

.dashboard-content__followers__item__user-info .status {
    margin-left: 28px
}

.dashboard-content__followers__item__since {
    font-weight: 700;
    padding: 15px 10px 0 25px
}

.dashboard-content__followers__item__following {
    font-weight: 700;
    padding: 15px 0 0;
    width: 40px;
    margin-left: 3px;
    text-align: center
}

.dashboard-content__followers__item__bottom {
    margin-top: 11px
}

.dashboard-content__followers__item__bottom .button {
    display: block;
    width: 144px;
    padding: 7px 0;
    float: left
}

.dashboard-content__followers__item__bottom .block {
    margin-left: 10px
}

.dashboard-content__followers__item__bottom:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__ads input[type=text] {
    height: 21px;
    width: 169px
}

.dashboard-content__ads .m--main {
    width: 118px;
    padding-top: 4px
}

.dashboard-content__ads .row {
    margin-bottom: 8px
}

.dashboard-content__ads .editor-holder {
    padding-top: 33px
}

.dashboard-content__ads .button-holder {
    margin-top: 19px
}

.dashboard-content__ads .button.button-publish {
    display: block;
    margin-top: 10px;
    width: 100%
}

.dashboard-content__friends__nav-links {
    font-family: "Trebuchet MS", sans-serif;
    font-weight: 700
}

.dashboard-content__friends__nav-links a {
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    float: left
}

.dashboard-content__friends__nav-links .list {
    padding: 0 9px 0 0;
    color: #600;
    border-right: 1px solid #600
}

.dashboard-content__friends__nav-links .requests {
    padding: 0 0 0 8px;
    color: #027ee8
}

.dashboard-content__friends__nav-links .new-requests {
    float: left;
    background: #600;
    color: #fff;
    height: 16px;
    width: 16px;
    padding: 2px 0 0;
    box-sizing: border-box;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    display: block;
    margin: -11px 0 0 -2px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px
}

.dashboard-content__friends__nav-links:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__friends .add-escort {
    display: block;
    text-decoration: none;
    margin: 16px 0 0
}

.dashboard-content__friends__item {
    padding: 0 0 12px 0;
    margin-bottom: 4px;
    border-bottom: 1px solid #999
}

.dashboard-content__friends__item__avatar {
    padding-top: 4px
}

.dashboard-content__friends__item__avatar img {
    width: 50px;
    display: block;
    border: 1px solid #6d6d6d
}

.dashboard-content__friends__item .clear-fix>div {
    float: left
}

.dashboard-content__friends__item__user-info {
    margin-left: 18px;
    padding: 18px 0 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 120px
}

.dashboard-content__friends__item__user-info a {
    color: #027ee8;
    font-size: 12px;
    text-decoration: none;
    font-weight: 700
}

.dashboard-content__friends__item__since {
    font-size: 11px;
    font-weight: 700;
    color: #01524b;
    margin-left: 52px;
    padding: 21px 0 0 0
}

.dashboard-content__friends__item__bottom {
    margin-top: 10px
}

.dashboard-content__friends__item__bottom .button {
    display: block;
    width: 144px;
    padding: 7px 0;
    float: left;
    text-decoration: none
}

.dashboard-content__friends__item__bottom .approve {
    margin-right: 10px
}

.dashboard-content__friends__item__bottom:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__friends__header {
    padding: 12px 0 0 0;
    font-size: 12px;
    color: #008894;
    font-weight: 700
}

.dashboard-content__friends__header>* {
    text-align: center;
    display: block;
    float: left
}

.dashboard-content__friends__header .avatar,
.dashboard-content__friends__header .name {
    width: 50px;
    padding: 5px 0 0 0
}

.dashboard-content__friends__header .name {
    margin-left: 14px
}

.dashboard-content__friends__header .since {
    margin-left: 149px;
    width: 28px
}

.dashboard-content__friends__header:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__add-user input[type=text] {
    width: 179px;
    height: 21px
}

.dashboard-content__add-user .m--main {
    width: 108px;
    padding-top: 5px
}

.dashboard-content__tickets .filter-header {
    font-size: 14px;
    font-weight: 700
}

.dashboard-content__tickets .search-form {
    padding: 18px 0 0
}

.dashboard-content__tickets .search-form .m--main:first-child {
    width: 165px
}

.dashboard-content__tickets .search-form .inputs-row {
    margin-top: 10px
}

.dashboard-content__tickets .search-form .inputs-row input[type=text] {
    height: 21px;
    width: 145px;
    margin-right: 6px
}

.dashboard-content__tickets .search-form .inputs-row select {
    width: 130px
}

.dashboard-content__tickets__list {
    padding: 35px 0 0
}

.dashboard-content__tickets__list__header,
.dashboard-content__tickets__list__item {
    border-bottom: 1px dotted #999
}

.dashboard-content__tickets__list__header {
    font-size: 12px;
    font-weight: 700;
    color: #2d75c9;
    padding-bottom: 1px
}

.dashboard-content__tickets__list__header>div {
    display: inline-block
}

.dashboard-content__tickets__list__header .ticket {
    width: 50px;
    margin-left: 60px
}

.dashboard-content__tickets__list__item {
    font-size: 12px;
    margin-bottom: 5px
}

.dashboard-content__tickets__list__item__top {
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 3px
}

.dashboard-content__tickets__list__item__top>div {
    float: left
}

.dashboard-content__tickets__list__item__top .actions {
    width: 50px;
    padding: 7px 0 0
}

.dashboard-content__tickets__list__item__top .ticket-id {
    padding: 6px 0 0 10px;
    width: 50px
}

.dashboard-content__tickets__list__item__top .content {
    padding: 6px 0 0 5px;
    width: 182px
}

.dashboard-content__tickets__list__item__top .content .subject {
    font-size: 13px;
    font-weight: 700;
    color: #008894
}

.dashboard-content__tickets__list__item__top .icon {
    background: url(../img/layout_icons.png?v=3);
    background-size: 1300px 27px;
    width: 22px;
    height: 22px;
    display: inline-block
}

.dashboard-content__tickets__list__item__top .icon--answered {
    background-position: -536px 0
}

.dashboard-content__tickets__list__item__top .icon--seen {
    background-position: -616px 0
}

.dashboard-content__tickets__list__item__top .icon--new-message {
    background-position: -590px 0
}

.dashboard-content__tickets__list__item__top .icon--delete {
    background-position: -511px 0
}

.dashboard-content__tickets__list__item__top .icon--edit {
    background-position: -562px 1px
}

.dashboard-content__tickets__list__item__top:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__tickets__list__item__bottom {
    padding: 6px 0 9px
}

.dashboard-content__tickets__list__item__bottom .title {
    font-weight: 700;
    color: #008894;
    display: inline-block;
    width: 56px
}

.dashboard-content__ticket-add .subject-row input[type=text] {
    width: 179px;
    height: 21px
}

.dashboard-content__ticket-add .subject-row .m--main {
    width: 108px;
    padding-top: 5px
}

.dashboard-content__ticket-add .message-row {
    margin-top: 12px
}

.dashboard-content__ticket-add .attach-file {
    color: #027ee8;
    font-size: 14px;
    text-decoration: none;
    margin-top: 15px;
    display: block
}

.dashboard-content__ticket-add .editor-holder {
    padding-top: 40px
}

.dashboard-content__ticket-add .button-holder {
    margin-bottom: 20px
}

.dashboard-content__ticket-add .button-holder.m--edit .button {
    margin-bottom: 10px
}

.dashboard-content__ticket-add .button-holder.m--edit .close-ticket {
    margin-right: 0
}

.dashboard-content__blocked-members__nav-links {
    font-family: "Trebuchet MS", sans-serif
}

.dashboard-content__blocked-members__nav-links a {
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase
}

.dashboard-content__blocked-members__nav-links a.m--active {
    font-weight: 700
}

.dashboard-content__blocked-members__nav-links a:first-child {
    padding: 0 9px 0 0;
    color: #600;
    border-right: 1px solid #600
}

.dashboard-content__blocked-members__nav-links a:last-child {
    padding: 0 0 0 8px;
    color: #027ee8
}

.dashboard-content__blocked-members .button.add-block {
    display: block;
    text-decoration: none;
    margin: 12px 0 0
}

.dashboard-content__blocked-members__items {
    padding: 4px 0 0
}

.dashboard-content__blocked-members__item {
    padding: 0 0 14px 0;
    border-bottom: 1px solid #999
}

.dashboard-content__blocked-members__item__avatar {
    padding-top: 13px
}

.dashboard-content__blocked-members__item__avatar img {
    width: 50px;
    display: block;
    border: 1px solid #6d6d6d
}

.dashboard-content__blocked-members__item>div {
    float: left
}

.dashboard-content__blocked-members__item__user-info {
    margin-left: 12px;
    padding: 10px 0 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 160px
}

.dashboard-content__blocked-members__item__user-info a.user {
    padding-left: 4px;
    font-size: 12px;
    text-decoration: none;
    color: #01524b;
    font-weight: 700
}

.dashboard-content__blocked-members__item__user-info .button.delete {
    display: block;
    text-decoration: none;
    margin-top: 6px;
    padding: 8px 0
}

.dashboard-content__blocked-members__item__date-block {
    font-size: 12px;
    color: #01524b;
    margin-left: 14px;
    padding: 13px 0 0
}

.dashboard-content__blocked-members__item:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__blocked-members__header {
    padding: 17px 0 0 0;
    font-size: 12px;
    color: #008894;
    font-weight: 700
}

.dashboard-content__blocked-members__header>* {
    display: block;
    float: left
}

.dashboard-content__blocked-members__header .avatar,
.dashboard-content__blocked-members__header .name {
    width: 50px
}

.dashboard-content__blocked-members__header .name {
    margin-left: 16px
}

.dashboard-content__blocked-members__header .date-block {
    margin-left: 123px;
    width: 60px
}

.dashboard-content__blocked-members__header:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__add-message {
    padding: 43px 10px 0
}

.dashboard-content__add-message__links {
    font-size: 13px
}

.dashboard-content__add-message__links>a {
    color: #027ee8;
    font-size: 13px;
    text-decoration: none
}

.dashboard-content__add-message .content-header.m--message-add {
    padding: 5px 0
}

.dashboard-content__add-message label.m--main {
    width: 108px
}

.dashboard-content__add-message .row.m--to {
    margin: 17px 0 0
}

.dashboard-content__add-message .row.m--message,
.dashboard-content__add-message .row.m--topic {
    margin-top: 11px
}

.dashboard-content__add-message .row.m--message label,
.dashboard-content__add-message .row.m--topic label {
    padding-top: 4px
}

.dashboard-content__add-message .row.m--message {
    margin-top: 7px
}

.dashboard-content__add-message .row.m--message textarea {
    width: 178px;
    height: 94px
}

.dashboard-content__add-message input[type=text] {
    width: 180px;
    height: 21px
}

.dashboard-content__add-message .button-holder {
    margin: 20px 0 0 108px
}

.dashboard-content__add-message .button-holder .button {
    display: block;
    width: 190px
}

.dashboard-content__add-message.m--write-me .button-holder {
    margin: 20px 0 0
}

.dashboard-content__add-message.m--write-me .button-holder .button {
    display: block;
    width: 130px
}

.dashboard-content__view-message {
    padding: 43px 10px 0;
    font-size: 12px
}

.dashboard-content__view-message__links {
    font-size: 13px
}

.dashboard-content__view-message__links .m--active {
    font-weight: 700
}

.dashboard-content__view-message__links>a {
    color: #027ee8;
    font-size: 13px;
    text-decoration: none
}

.dashboard-content__view-message .content-header.m--message-view {
    padding: 5px 0
}

.dashboard-content__view-message__data {
    padding: 6px 0 0
}

.dashboard-content__view-message__data .row .m--main {
    width: 63px
}

.dashboard-content__view-message__data .row:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__view-message__data .participant-row {
    margin-bottom: 14px
}

.dashboard-content__view-message__data .participant-row .m--main {
    padding-top: 11px
}

.dashboard-content__view-message__data .participant-row .avatar {
    width: 35px;
    height: 35px;
    display: block;
    float: left;
    border: 1px solid #717171
}

.dashboard-content__view-message__data .participant-row .name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 178px;
    float: left;
    margin-left: 22px;
    font-size: 10px;
    padding: 6px 0
}

.dashboard-content__view-message__data .participant-row .name a {
    text-decoration: none;
    display: block;
    color: #000
}

.dashboard-content__view-message__data .participant-row .name a.block {
    color: red;
    margin-top: 3px
}

.dashboard-content__view-message__data .participant-row .name.m--you {
    font-size: 12px;
    padding-top: 9px
}

.dashboard-content__view-message__data .date-row {
    margin-top: 18px
}

.dashboard-content__view-message__data .date-row .value {
    font-weight: 700
}

.dashboard-content__view-message__data .topic-row {
    margin-top: 18px
}

.dashboard-content__view-message__message {
    font-size: 14px;
    line-height: 1.3;
    margin-top: 22px;
    padding: 10px 10px 19px;
    background-color: #f8efe9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px
}

.dashboard-content__view-message .m--back {
    margin-top: 13px;
    display: block
}

.dashboard-content__view-message__actions {
    margin-top: 10px
}

.dashboard-content__view-message__actions .button {
    display: block;
    width: 92px;
    padding: 8px 0;
    margin-right: 10px;
    float: left
}

.dashboard-content__view-message__actions .button:last-child {
    margin-right: 0
}

.dashboard-content__view-message__actions:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__edit-profile {
    padding: 42px 0 0
}

.dashboard-content__edit-profile__header {
    position: relative;
    padding: 9px 10px 10px 53px;
    background-color: #ddd;
    color: #600;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    font-size: 22px;
    font-weight: 700;
    font-family: "Trebuchet MS", serif;
    text-transform: uppercase
}

.dashboard-content__edit-profile__header.m--my-profile:before {
    background-position: -312px 10px;
    left: 13px
}

.dashboard-content__edit-profile__header.m--my-avatar {
    margin-top: 20px
}

.dashboard-content__edit-profile__header.m--my-avatar:before {
    background-position: -350px 9px;
    left: 15px
}

.dashboard-content__edit-profile__header.m--about-me {
    margin-top: 20px
}

.dashboard-content__edit-profile__header.m--about-me:before {
    background-position: -386px 7px;
    left: 15px;
    width: 32px
}

.dashboard-content__edit-profile__header:before {
    display: block;
    content: "";
    position: absolute;
    width: 30px;
    height: 40px;
    background: url(../img/dash_icons.png?v=2) no-repeat;
    background-size: 600px 32px;
    top: 0
}

.dashboard-content__edit-profile__my-profile {
    padding-top: 15px
}

.dashboard-content__edit-profile__my-profile .row:first-child {
    margin: 0
}

.dashboard-content__edit-profile__my-profile .row {
    margin-top: 7px
}

.dashboard-content__edit-profile__my-profile .row.m--gender {
    margin-top: 9px
}

.dashboard-content__edit-profile__my-profile input[type=text] {
    height: 21px;
    width: 179px;
    font-size: 12px
}

.dashboard-content__edit-profile__my-profile input[type=text].search {
    height: 21px;
    width: 155px
}

.dashboard-content__edit-profile__my-profile input.m--date-of-birth {
    background: url(../img/form_icons.png) 65px -233px no-repeat #f8efe9;
    background-size: 350px 350px
}

.dashboard-content__edit-profile__my-profile .m--main {
    width: 108px
}

.dashboard-content__edit-profile__my-profile .radio-item {
    text-align: center;
    margin-right: 13px
}

.dashboard-content__edit-profile__my-profile .radio-item:last-child {
    margin-right: 0
}

.dashboard-content__edit-profile__my-profile .radio-item .mcf-fake-radio {
    float: none;
    display: inline-block;
    margin: 0
}

.dashboard-content__edit-profile__my-profile .radio-item label {
    float: none
}

.dashboard-content__edit-profile__my-avatar {
    padding-top: 18px
}

.dashboard-content__edit-profile__my-avatar__avatar {
    width: 100px;
    display: block;
    padding: 4px;
    border: 1px solid #b58e19;
    float: left
}

.dashboard-content__edit-profile__my-avatar__right-column {
    float: left;
    width: 130px;
    padding: 15px 0 0 22px
}

.dashboard-content__edit-profile__my-avatar__right-column .button {
    display: block;
    width: 121px;
    padding: 8px 0
}

.dashboard-content__edit-profile__my-avatar__right-column .m--delete {
    text-decoration: none;
    position: relative;
    padding-left: 12px;
    width: 109px
}

.dashboard-content__edit-profile__my-avatar__right-column .m--delete:after {
    display: block;
    content: "";
    position: absolute;
    top: 6px;
    left: 14px;
    width: 20px;
    height: 20px;
    background: url(../img/layout_icons.png?v=3) -707px 0;
    background-size: 1300px 27px
}

.dashboard-content__edit-profile__my-avatar__right-column .m--upload {
    margin-top: 18px
}

.dashboard-content__edit-profile__my-avatar:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__edit-profile__about-me {
    padding-top: 18px
}

.dashboard-content__edit-profile__about-me textarea {
    width: 287px;
    height: 102px;
    font-size: 12px
}

.dashboard-content__member-escorts .content-header.m--big {
    padding-bottom: 11px
}

.dashboard-content__member-escorts .filter-form {
    padding: 0
}

.dashboard-content__member-escorts .filter-form select {
    width: 139px
}

.dashboard-content__member-escorts .filter-form .row {
    margin-bottom: 16px
}

.dashboard-content__member-escorts .filter-form .row:last-child {
    margin-bottom: 0
}

.dashboard-content__member-escorts .filter-form .row input.search {
    margin-bottom: 0
}

.dashboard-content__member-escorts__item {
    padding: 0 0 11px
}

.dashboard-content__member-escorts__item__name {
    padding: 5px 9px 2px 10px;
    background: #600;
    color: #fff;
    font-size: 16px
}

.dashboard-content__member-escorts__item__name .left-column {
    float: left
}

.dashboard-content__member-escorts__item__name .left-column .city {
    margin-top: 4px
}

.dashboard-content__member-escorts__item__name .status {
    float: right;
    font-size: 14px
}

.dashboard-content__member-escorts__item__name .status.m--followed {
    padding: 10px 0 0;
    display: block
}

.dashboard-content__member-escorts__item__name:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__member-escorts__item__name .is-active {
    position: relative;
    padding: 0 11px 0 21px;
    float: right;
    font-size: 14px
}

.dashboard-content__member-escorts__item__name .is-active.m--active {
    color: #10cc20;
    padding-left: 23px
}

.dashboard-content__member-escorts__item__name .is-active.m--inactive {
    color: #f7c66d
}

.dashboard-content__member-escorts__item__name .is-active:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/layout_icons.png?v=3) no-repeat;
    background-size: 1300px 27px;
    width: 20px;
    height: 20px
}

.dashboard-content__member-escorts__item__name .is-active.m--active:after {
    background-position: -847px 0
}

.dashboard-content__member-escorts__item__name .is-active.m--inactive:after {
    background-position: -817px 0
}

.dashboard-content__member-escorts__item__last-login {
    padding: 0;
    font-size: 12px;
    margin: 10px 0 0 10px
}

.dashboard-content__member-escorts__item__last-login.m--followed {
    margin-top: 14px
}

.dashboard-content__member-escorts__item__left-column {
    margin: 7px 0 0 10px;
    float: left;
    position: relative
}

.dashboard-content__member-escorts__item__left-column img {
    display: block;
    width: 75px
}

.dashboard-content__member-escorts__item__left-column .send-message {
    margin-top: 16px
}

.dashboard-content__member-escorts__item__left-column .open-toggle {
    margin-top: 10px;
    max-width: 60px
}

.dashboard-content__member-escorts__item__left-column .open-toggle:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/layout_icons_2.png?v=4) -17px 0;
    background-size: 1000px 27px;
    width: 16px;
    height: 14px;
    top: 0;
    left: 0
}

.dashboard-content__member-escorts__item__left-column .delete {
    margin-top: 12px
}

.dashboard-content__member-escorts__item__left-column.m--followed {
    margin-top: 10px
}

.dashboard-content__member-escorts__item__left-column.m--my-models {
    margin-left: 10px
}

.dashboard-content__member-escorts__item__right-column {
    float: left;
    padding: 6px 0 0 11px;
    font-size: 12px
}

.dashboard-content__member-escorts__item__right-column .label {
    color: #008894;
    font-weight: 700;
    margin-top: 7px
}

.dashboard-content__member-escorts__item__right-column .value {
    color: #01524b
}

.dashboard-content__member-escorts__item__right-column .package {
    font-weight: 700;
    font-size: 14px;
    margin-top: 1px;
    width: 210px
}

.dashboard-content__member-escorts__item__right-column .label:first-child {
    margin-top: 0
}

.dashboard-content__member-escorts__item__right-column textarea {
    margin: 5px 0 16px;
    width: 200px;
    height: 62px
}

.dashboard-content__member-escorts__item__right-column .checkbox-row {
    margin: 0 0 16px
}

.dashboard-content__member-escorts__item__right-column .button.button--approve {
    display: block;
    width: 211px;
    margin-top: 8px
}

.dashboard-content__member-escorts__item__right-column__buttons {
    margin: 14px 0 2px
}

.dashboard-content__member-escorts__item__right-column__buttons>a,
.dashboard-content__member-escorts__item__right-column__buttons>a.button.button--approve {
    width: 190px;
    text-decoration: none;
    margin: 0 0 9px 0
}

.dashboard-content__member-escorts__item__right-column__buttons>a:last-child {
    margin-bottom: 0
}

.dashboard-content__member-escorts__item__right-column__switch-package label {
    display: block;
    font-size: 14px;
    color: #000;
    margin: 10px 0
}

.dashboard-content__member-escorts__item__right-column__switch-package select {
    width: 210px
}

.dashboard-content__member-escorts__item__right-column__switch-package .button.button--action {
    display: block;
    width: 211px;
    margin-top: 12px
}

.dashboard-content__member-escorts__item__right-column.m--followed {
    padding: 8px 0 9px 11px
}

.dashboard-content__member-escorts__item__right-column.m--followed form {
    margin-top: 14px
}

.dashboard-content__member-escorts__item__right-column.m--followed .m--main {
    font-size: 12px;
    width: 110px;
    padding-top: 8px
}

.dashboard-content__member-escorts__item__right-column.m--followed .m--inform {
    width: 98px
}

.dashboard-content__member-escorts__item__right-column.m--followed select {
    width: 52px
}

.dashboard-content__member-escorts__item__right-column.m--followed .mcf-fake-select-text {
    margin: 0 4px
}

.dashboard-content__member-escorts__item__right-column.m--followed .row {
    margin-bottom: 7px
}

.dashboard-content__member-escorts__item__right-column.m--followed .button.button--approve {
    margin-top: 14px
}

.dashboard-content__member-escorts__item__right-column.m--followed .input-holder {
    padding: 7px 0 0
}

.dashboard-content__member-escorts__item__right-column.m--followed .input-holder .sms {
    margin-left: 15px
}

.dashboard-content__member-escorts__item__right-column.m--followed .input-holder label {
    padding: 2px 0 0;
    margin-left: 4px
}

.dashboard-content__member-escorts__item__right-column.m--followed .input-holder .mcf-fake-checkbox,
.dashboard-content__member-escorts__item__right-column.m--followed .input-holder label {
    display: block;
    float: left
}

.dashboard-content__member-escorts__item__right-column.m--followed .input-holder:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__member-escorts__item:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__member-escorts__items {
    padding-top: 11px;
    margin: 0 -10px
}

.dashboard-content__member-escorts__items.m--my-models .dashboard-content__member-escorts__item__name {
    padding: 6px 9px 6px 10px
}

.dashboard-content__member-escorts__items.m--my-models .dashboard-content__member-escorts__item .edit {
    margin-top: 16px
}

.dashboard-content__set-toggle {
    padding: 15px 0 15px 15px
}

.dashboard-content__set-toggle .radio-item {
    float: none
}

.dashboard-content__set-toggle .radio-item:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__delete-profile {
    padding: 40px 0 0
}

.dashboard-content__delete-profile__attention {
    padding: 0 20px;
    font-size: 16px;
    color: red
}

.dashboard-content__delete-profile a.button.button--cancel:last-child {
    margin: 0 0 0 20px
}

.dashboard-content__report-spam {
    padding: 40px 8px 0 8px
}

.dashboard-content__report-spam__attention {
    padding: 0 20px;
    font-size: 14px
}

.dashboard-content__report-spam a.button.button--cancel:last-child {
    margin: 0 0 0 20px
}

.dashboard-content__add-comment {
    margin-bottom: 20px;
    font-size: 12px
}

.dashboard-content__add-comment textarea {
    width: 287px;
    height: 102px
}

.dashboard-content__dialogs {
    padding: 19px 0 0 0
}

.dashboard-content__dialogs__dialog-item {
    margin: 0 -10px 0 -11px
}

.dashboard-content__dialogs__dialog-item .mcf-fake-checkbox {
    border-radius: 13px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border: 1px solid #878787;
    background: #fff;
    width: 25px;
    height: 25px;
    margin: 23px 0 0 5px;
    box-shadow: none;
    display: block;
    float: left
}

.dashboard-content__dialogs__dialog-item .mcf-fake-checkbox.active:before {
    background: url(../img/layout_icons.png?v=3) -616px 0;
    background-size: 1300px 27px;
    width: 21px;
    height: 21px;
    top: 2px;
    left: 2px
}

.dashboard-content__dialogs__dialog-item.m--selected {
    background-color: #e5e5e5
}

.dashboard-content__dialogs__dialog-item__avatar {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    display: block;
    margin: 7px 0 0 10px;
    float: left
}

.dashboard-content__dialogs__dialog-item__wrapper {
    float: left;
    border-bottom: 2px solid #666
}

.dashboard-content__dialogs__dialog-item .content {
    padding: 6px 0 20px;
    float: left;
    font-size: 14px;
    width: 82px;
    min-height: 45px;
    margin: 6px 0 0 10px
}

.dashboard-content__dialogs__dialog-item .content a,
.dashboard-content__dialogs__dialog-item .content a:hover {
    text-decoration: none
}

.dashboard-content__dialogs__dialog-item .name {
    font-weight: 700;
    display: block;
    color: #000;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.dashboard-content__dialogs__dialog-item .message {
    margin-top: 10px;
    color: #666;
    display: block;
    word-wrap: break-word
}

.dashboard-content__dialogs__dialog-item .info {
    float: left;
    width: 100px;
    text-align: right;
    color: #666;
    font-size: 12px;
    padding: 7px 0 0
}

.dashboard-content__dialogs__dialog-item .info.m--new {
    color: #14d200
}

.dashboard-content__dialogs__dialog-item .info .new-messages {
    color: #fff;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    background-color: #14d200;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    height: 17px;
    width: 20px;
    padding: 3px 0 0;
    margin: 7px 2px 0 0
}

.dashboard-content__dialogs .pager {
    margin-top: 20px
}

.dashboard-content__dialogs .delete {
    display: block;
    width: 112px;
    margin: 10px 0 0;
    padding: 8px 0
}

.dashboard-content__dialog__messages {
    padding: 18px 0 0 20px
}

.dashboard-content__dialog__messages__item {
    margin: 0 0 0 -20px;
    width: 320px;
    padding: 8px 0
}

.dashboard-content__dialog__messages__item__holder {
    position: relative;
    background: #eeeded;
    max-width: 200px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    padding: 10px 8px 6px 14px;
    display: table
}

.dashboard-content__dialog__messages__item .mcf-fake-checkbox {
    border-radius: 13px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border: 1px solid #878787;
    background: #fff;
    width: 25px;
    height: 25px;
    top: 50%;
    position: absolute;
    margin-top: -13.5px;
    box-shadow: none;
    display: block
}

.dashboard-content__dialog__messages__item .mcf-fake-checkbox.active:before {
    background: url(../img/layout_icons.png?v=3) -616px 0;
    background-size: 1300px 27px;
    width: 21px;
    height: 21px;
    top: 2px;
    left: 2px
}

.dashboard-content__dialog__messages__item.m--selected {
    background-color: #e5e5e5
}

.dashboard-content__dialog__messages__item__holder:after {
    content: '';
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
    z-index: 1;
    margin-top: -10px;
    top: 50%;
    clear: both
}

.dashboard-content__dialog__messages__item.m--other-message .dashboard-content__dialog__messages__item__holder {
    margin-left: 50px
}

.dashboard-content__dialog__messages__item.m--your-message .dashboard-content__dialog__messages__item__holder {
    background: #dcf8c6;
    margin-left: 70px
}

.dashboard-content__dialog__messages__item.m--your-message .dashboard-content__dialog__messages__item__holder .mcf-fake-checkbox {
    right: -45px
}

.dashboard-content__dialog__messages__item.m--other-message .mcf-fake-checkbox {
    left: -45px
}

.dashboard-content__dialog__messages__item.m--other-message .dashboard-content__dialog__messages__item__holder:after {
    border-color: transparent #eeeded;
    border-width: 10px 10px 10px 0;
    left: -10px
}

.dashboard-content__dialog__messages__item.m--your-message .dashboard-content__dialog__messages__item__holder:after {
    border-width: 10px 0 10px 10px;
    border-color: transparent #dcf8c6;
    right: -10px
}

.dashboard-content__dialog__messages__item .message {
    min-width: 147px;
    padding: 0 20px 0 0;
    word-wrap: break-word
}

.dashboard-content__dialog__messages__item .info {
    text-align: right;
    margin: 16px 30px 0 0;
    font-size: 12px;
    color: #999;
    position: relative
}

.dashboard-content__dialog__messages__item .info.m--seen:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/layout_icons.png?v=3) -938px 0 no-repeat;
    background-size: 1300px 27px;
    width: 22px;
    height: 15px;
    right: -27px;
    bottom: -1px
}

.dashboard-content__dialog .custom-form .row:first-child {
    margin-top: 0
}

.dashboard-content__dialog .custom-form {
    padding: 17px 0 0 8px
}

.dashboard-content__dialog .custom-form textarea {
    width: 280px;
    height: 67px;
    padding: 5px 10px
}

.dashboard-content__dialog .custom-form .button-holder {
    margin: 16px 0 0 0
}

.dashboard-content__dialog .delete {
    margin-right: 24px;
    display: block;
    width: 118px;
    padding: 8px 0;
    float: left;
    text-decoration: none
}

.dashboard-content__dialog .load-more {
    width: 120px;
    display: block;
    margin: 20px 0 0 20px;
    text-decoration: none
}

.dashboard-content__dialog .report-spam {
    display: block;
    width: 180px;
    margin: 20px 0 0 108px
}

.dashboard-content__video .load-video {
    border: 1px solid #999;
    padding: 6px 0 3px 32px;
    width: 267px
}

.dashboard-content__video .load-video img {
    width: 238px;
    height: 131px
}

.dashboard-content__video .info {
    margin-top: 12px;
    background-color: #feffdb;
    border: 1px solid #ffddb0;
    padding: 5px 10px 14px;
    width: 278px;
    font-size: 12px
}

.dashboard-content__video .info .title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700
}

.dashboard-content__video .info ul {
    list-style: none;
    margin: 5px 0 0;
    padding: 0
}

.dashboard-content__video .info ul li {
    margin-bottom: 11px;
    position: relative;
    padding: 4px 0 0 27px
}

.dashboard-content__video .info ul li:last-child {
    margin-bottom: 3px
}

.dashboard-content__video .info ul li:not(.m--no-bullet):before {
    position: absolute;
    background: url(../img/layout_icons.png?v=3) -536px 0;
    background-size: 1300px 27px;
    width: 20px;
    height: 20px;
    display: block;
    content: "";
    left: 0;
    top: 0
}

.dashboard-content__video .actions a {
    position: relative;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    width: 105px;
    display: block;
    margin-bottom: 15px;
    text-transform: none
}

.dashboard-content__video .actions {
    margin-top: 22px
}

.dashboard-content__video .actions:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__video .actions a:before {
    display: block;
    position: absolute;
    content: '';
    width: 22px;
    height: 22px
}

.dashboard-content__video .actions .add-file {
    margin: 0 19px 0 0;
    padding: 8px 0 7px 35px;
    float: left
}

.dashboard-content__video .actions a:before {
    background: url(../img/layout_icons.png?v=3) no-repeat 0 0;
    background-size: 1300px 27px
}

.dashboard-content__video .actions .add-file:before {
    background-position: -966px 0;
    top: 4px;
    left: 17px
}

.dashboard-content__video .actions .start-upload {
    margin: 0;
    padding: 8px 0 7px 35px;
    float: left
}

.dashboard-content__video .actions .delete {
    margin-top: 15px;
    padding: 8px 0 7px 35px
}

.dashboard-content__video .actions .start-upload:before {
    background-position: -1000px 0;
    top: 5px;
    left: 10px
}

.dashboard-content__video .actions .delete:before {
    background-position: -700px 0;
    top: 5px;
    left: 10px
}

.dashboard-content__video .progress {
    margin-top: 30px;
    width: 299px;
    display: none
}

.dashboard-content__video .status-upload {
    word-wrap: break-word
}

.dashboard-content__matchmaker {
    padding: 2px 0 0;
    font-size: 12px
}

.dashboard-content__matchmaker .content-header {
    padding: 14px 0 11px
}

.dashboard-content__matchmaker__content__desc {
    line-height: 1.4
}

.dashboard-content__matchmaker__content__items {
    padding: 18px 0 0
}

.dashboard-content__matchmaker__content__items__item:first-child {
    margin-top: 0
}

.dashboard-content__matchmaker__content__items__item {
    border: 1px solid #ccc;
    background-color: #dfe4ec;
    margin-top: 15px
}

.dashboard-content__matchmaker__content__items__item.opened {
    background-color: transparent
}

.dashboard-content__matchmaker__content__items__item .opener {
    display: block;
    padding: 8px 0 8px 38px;
    position: relative;
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
    font-weight: 700
}

.dashboard-content__matchmaker__content__items__item .opener:after,
.dashboard-content__matchmaker__content__items__item .opener:before {
    position: absolute;
    display: block;
    content: "";
    background-image: url(../img/profile_add_icons.png);
    background-size: 250px 30px;
    height: 25px
}

.dashboard-content__matchmaker__content__items__item .opener:before {
    width: 25px;
    left: 5px;
    top: 4px
}

.dashboard-content__matchmaker__content__items__item .opener:after {
    background-position: -100px 0;
    right: 7px;
    top: 11px;
    width: 25px
}

.dashboard-content__matchmaker__content__items__item.opened .opener:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: -1px
}

.dashboard-content__matchmaker__content__items__item .opener.cities:before {
    background-position: 0 0
}

.dashboard-content__matchmaker__content__items__item .opener.bio:before {
    background-position: -33px 6px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #600
}

.dashboard-content__matchmaker__content__items__item .opener.availability:before {
    background-position: -66px 0
}

.dashboard-content__matchmaker__content__items__wrapper {
    display: none
}

.dashboard-content__matchmaker__content__items__wrapper:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__matchmaker__content__items__wrapper.cities {
    padding: 14px 0 0
}

.dashboard-content__matchmaker__content__items__wrapper.cities .search {
    width: 211px;
    height: 20px;
    display: block;
    margin: 0 7px 12px 0;
    float: left
}

.dashboard-content__matchmaker__content__items__wrapper.bio {
    padding: 10px 0 0
}

.dashboard-content__matchmaker__content__items__wrapper.availability {
    padding: 0;
    margin-top: 14px
}

.dashboard-content__matchmaker__content__items__wrapper .button--light-orange {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    padding: 6px 4px;
    text-align: center;
    display: block;
    float: left;
    margin-bottom: 12px;
    text-transform: none
}

.dashboard-content__matchmaker .button-holder {
    margin: 22px 0 0
}

.dashboard-content__matchmaker .button-holder:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__matchmaker .button-holder a,
.dashboard-content__matchmaker .button-holder button {
    display: block;
    width: 140px;
    text-decoration: none;
    float: left;
    padding: 8px 0
}

.dashboard-content__matchmaker .button-holder button {
    margin-left: 20px
}

.dashboard-content__matchmaker .button-holder a.button {
    margin: 0
}

.dashboard-content__matchmaker .checkbox-row:after {
    display: table;
    clear: both;
    content: ""
}

.dashboard-content__matchmaker .checkbox-row .mcf-fake-checkbox {
    float: left
}

.dashboard-content__matchmaker .checkbox-row label {
    float: left;
    padding: 1px 0 0 2px;
    color: #000;
    font-weight: 400
}

.dashboard-content__matchmaker__content__items__wrapper.availability .checkbox-row label {
    max-width: 150px
}

.dashboard-content__matchmaker .row {
    margin: 8px 0 0
}

.dashboard-content__matchmaker .row.select-row {
    margin: 17px 0 0
}

.dashboard-content__matchmaker .row:after {
    display: table;
    clear: both;
    content: ""
}

.dashboard-content__matchmaker .row .holder label,
.dashboard-content__matchmaker .row>label {
    float: left;
    font-weight: 400;
    color: #000;
    display: block
}

.dashboard-content__matchmaker .row>label {
    padding: 8px 0 0 0
}

.dashboard-content__matchmaker .row.has-checks>label {
    padding: 6px 0 0
}

.dashboard-content__matchmaker .bio .row>label {
    width: 84px
}

.dashboard-content__matchmaker .availability .row>label {
    width: 115px
}

.dashboard-content__matchmaker .row .holder label {
    padding: 8px 0 0 0
}

.dashboard-content__matchmaker .row .holder.select-holder label:first-child {
    margin: 0 16px 0 0
}

.dashboard-content__matchmaker .row .holder.select-holder label {
    margin: 0 10px 0 10px
}

.dashboard-content__matchmaker .row .holder label.unit {
    margin: 0 0 0 6px
}

.dashboard-content__matchmaker .row .holder.select-holder .button--add {
    display: block;
    float: left
}

.dashboard-content__matchmaker .row .content {
    float: left
}

.dashboard-content__matchmaker .row .holder .sm {
    float: left;
    width: 59px
}

.dashboard-content__matchmaker .row .holder .lg {
    width: 158px;
    margin: 0 11px 12px 0;
    float: left
}

.dashboard-content__matchmaker .check-list {
    overflow: hidden
}

.dashboard-content__matchmaker .check-list .checkbox-row {
    float: left;
    margin-right: 12px
}

.dashboard-content__matchmaker .check-list .checkbox-row .mcf-fake-checkbox {
    display: block;
    float: left;
    margin: 4px 0 0
}

.dashboard-content__matchmaker .check-list .checkbox-row label {
    margin: 6px 0 0 6px;
    padding: 0
}

.dashboard-content__matchmaker .mcf-fake-select-holder .mcf-fake-select-text {
    margin-right: 20px
}

.dashboard-content__loyalty-points {
    font-size: 12px;
    font-family: Arial, serif
}

.dashboard-content__loyalty-points__explanation {
    padding: 34px 0 0;
    line-height: 1.35
}

.dashboard-content__loyalty-points__congrats {
    color: #42bb59;
    margin: 15px 0
}

.dashboard-content__loyalty-points ul.dashboard-content__loyalty-points__items {
    padding: 0;
    list-style: none;
    margin: 18px 0 0
}

.dashboard-content__loyalty-points ul.dashboard-content__loyalty-points__items>li {
    padding: 0;
    margin: 0 0 6px
}

.dashboard-content__loyalty-points .loyalty__popup__names {
    font-weight: 700
}

.dashboard-content__loyalty-points .loyalty__popup__values {
    padding: 2px 0 0
}

.dashboard-content__loyalty-points .loyalty__popup__values.text {
    font-weight: 700
}

.dashboard-content__random-post-info {
    font-size: 12px;
    font-family: Arial, serif;
    padding: 40px 0 15px;
    word-wrap: break-word
}

.dashboard-content__random-post-info a {
    color: red
}

.dashboard-content__member-rankings {
    padding: 2px 0 0
}

.dashboard-content__member-rankings__header {
    color: #008894;
    font-size: 12px;
    font-weight: 700
}

.dashboard-content__member-rankings__header .personal-notes {
    padding-left: 5px
}

.dashboard-content__member-rankings__header .rank {
    padding-left: 10px
}

.dashboard-content__member-rankings__item {
    padding: 0 0 12px 0;
    border-bottom: 1px dotted #a9a9a9;
    margin: 10px 0 0
}

.dashboard-content__member-rankings__item .title {
    font-size: 10px;
    padding: 0 0 0 61px
}

.dashboard-content__member-rankings__item .title a {
    font-weight: 700;
    color: #027ee8;
    font-size: 10px;
    text-decoration: none
}

.m--blacklist .dashboard-content__member-rankings__item .title {
    padding: 0
}

.dashboard-content__member-rankings__item .content {
    padding: 13px 0 0
}

.dashboard-content__member-rankings__item .rank .number {
    font-size: 15px;
    color: #01524b;
    font-weight: 700;
    display: block;
    float: left;
    padding: 9px 0 0;
    margin-right: 3px
}

.dashboard-content__member-rankings__item .rank .move {
    margin: 8px 0 0;
    width: 19px;
    height: 19px;
    display: block;
    float: left;
    background-image: url(../img/layout_icons.png?v=3);
    background-size: 1300px 27px
}

.dashboard-content__member-rankings__item .rank .up {
    background-position: -1163px 0;
    margin-right: 5px
}

.dashboard-content__member-rankings__item .rank .down {
    background-position: -1192px 0
}

.dashboard-content__member-rankings__item .escort img {
    display: block;
    width: 50px;
    height: 50px;
    border: 1px solid #6d6d6d
}

.dashboard-content__member-rankings__item .escort .delete {
    font-size: 11px;
    padding: 0 0 0 19px;
    margin: 9px 0 0
}

.dashboard-content__member-rankings__item .personal-notes textarea {
    width: 142px;
    height: 46px;
    display: block
}

.dashboard-content__member-rankings__item .personal-notes button {
    display: block;
    margin: 8px 0 0;
    width: 100%
}

.dashboard-content__member-rankings__item .content:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__member-rankings__header:after,
.dashboard-content__member-rankings__item:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__member-rankings .escort,
.dashboard-content__member-rankings .personal-notes,
.dashboard-content__member-rankings .rank {
    float: left;
    box-sizing: border-box
}

.dashboard-content__member-rankings .rank {
    width: 60px
}

.dashboard-content__member-rankings .escort {
    width: 85px
}

.dashboard-content__member-rankings .personal-notes {
    width: 154px
}

.dashboard-content .msg {
    padding: 5px 0
}

.dashboard-content__smalltalk .search-form {
    font-size: 14px
}

.dashboard-content__smalltalk .search-form label {
    color: #000;
    float: left;
    display: block;
    padding: 4px 0 0
}

.dashboard-content__smalltalk .date-range-label {
    margin-right: 13px;
    width: 92px
}

.dashboard-content__smalltalk .search-form .row input:first-child {
    margin-right: 15px
}

.dashboard-content__smalltalk .search-form input {
    height: 21px;
    font-size: 14px;
    float: left;
    display: block
}

.dashboard-content__smalltalk .search-form .to {
    float: left;
    padding: 4px 0 0;
    margin: 0 9px 0 8px;
    width: 28px;
    text-align: center
}

.dashboard-content__smalltalk .search-form .row {
    margin-bottom: 8px
}

.dashboard-content__smalltalk .search-form .row:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__smalltalk .button.add-post {
    display: block;
    margin: 19px 0 0 0;
    text-decoration: none
}

.dashboard-content__smalltalk__items {
    padding: 11px 0 0;
    font-size: 12px
}

.dashboard-content__smalltalk__item {
    border-bottom: 1px dotted #d6d6d6;
    padding: 0 0 10px;
    margin-bottom: 17px
}

.dashboard-content__smalltalk__item__header .date {
    float: left;
    width: 71px;
    border-right: 1px solid #000
}

.dashboard-content__smalltalk__item__header .id {
    float: left;
    width: 120px;
    padding-left: 11px
}

.dashboard-content__smalltalk__item .row:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__smalltalk__item .row>div {
    float: left
}

.dashboard-content__smalltalk__item .row .m--b {
    margin-right: 4px
}

.dashboard-content__smalltalk__item .user-link {
    color: #027ee8;
    font-size: 12px;
    text-decoration: none;
    font-weight: 700
}

.dashboard-content__smalltalk__item__header:after {
    clear: both;
    display: table;
    content: ''
}

.dashboard-content__smalltalk__item__content {
    margin: 10px 0 10px 0;
    padding: 5px 8px;
    border: 1px solid #ddd;
    background-color: #dfe4ec;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    line-height: 1.3;
    min-height: 46px;
    word-wrap: break-word
}

.dashboard-content__smalltalk__item .add-response {
    margin-right: 6px
}

.dashboard-content__smalltalk__item__responses {
    padding: 8px 0 0
}

.dashboard-content__smalltalk__item__responses .user-link {
    color: #027ee8;
    font-size: 12px;
    text-decoration: none;
    font-weight: 700
}

.dashboard-content__smalltalk__item__responses .title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 4px
}

.dashboard-content__smalltalk__item__responses .no-responses {
    font-size: 14px;
    font-style: italic
}

.dashboard-content__smalltalk__item__responses .closed {
    color: red
}

.dashboard-content__smalltalk__item__response {
    padding: 0 0 10px 0
}

.dashboard-content__smalltalk__item__response .admin {
    font-size: 15px;
    font-weight: 700;
    color: #600
}

.dashboard-content__smalltalk__item__response .content {
    margin: 10px 0 10px 20px;
    padding: 5px;
    border: 1px solid #ddd;
    background-color: #dfe4ec;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    line-height: 1.3;
    min-height: 46px;
    word-wrap: break-word
}

.dashboard-content__smalltalk__item .button--lg {
    padding: 8px 10px
}

.dashboard-content__smalltalk .add-notification {
    margin: 10px 0 0
}

.dashboard-content__smalltalk .last-response-data {
    font-weight: 400
}

.dashboard-content__smalltalk .title {
    position: relative
}

.dashboard-content__smalltalk .title.requested:after {
    content: '×';
    position: absolute;
    display: block;
    right: 0;
    top: 10px;
    font-size: 20px;
    font-weight: 700
}

.dashboard-content__add-smalltalk-post .row {
    margin-bottom: 12px
}

.dashboard-content__add-smalltalk-post .title-label {
    width: 54px;
    padding: 4px 0 0
}

.dashboard-content__add-smalltalk-post .description-label {
    margin-bottom: 9px
}

.dashboard-content__add-smalltalk-post input.title-input {
    width: 234px;
    height: 20px
}

.dashboard-content__add-smalltalk-post .checkbox-row {
    margin: 15px 0 0
}

.dashboard-content__add-smalltalk-post .checkbox-row label {
    font-size: 12px;
    color: #000;
    margin: 0 0 0 4px;
    float: left
}

.dynamic-loaded-block .dashboard-content__add-smalltalk-post .button-holder {
    padding: 0
}

.dashboard-content .exclusive-request__description {
    font-size: 15px;
    line-height: 1.2
}

.dashboard-content .exclusive-request__conditions-header {
    color: #600;
    font-weight: 700;
    font-size: 15px;
    padding: 0 0 16px
}

.dashboard-content .exclusive-request__conditions {
    font-size: 16px;
    padding: 0 0 0 25px;
    list-style: none
}

.dashboard-content .exclusive-request__conditions>li {
    position: relative;
    margin-bottom: 20px;
    line-height: 1.2
}

.dashboard-content .exclusive-request__conditions>li:before {
    display: block;
    content: "";
    position: absolute;
    width: 15px;
    height: 12px;
    top: 4px;
    left: -23px;
    background: url(../img/layout_icons.png?v=3) -647px 0 no-repeat;
    background-size: 1300px 27px
}

.dashboard-content .exclusive-request .send-application {
    text-transform: uppercase;
    margin: 11px 0 19px
}

.dashboard-content .exclusive-request__note {
    font-size: 12px;
    color: red
}

.dashboard-content.default {
    margin-bottom: 15px
}

.m--has-offset {
    margin-right: 10px
}

.m--custom-text {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background: #f8efe9;
    border: 1px solid #600
}

.dynamic-loaded-block {
    margin: 0 0 0 -40px;
    position: relative
}

.dynamic-loaded-block.m--outside {
    margin: 0
}

.dynamic-loaded-block.m--normal {
    padding: 10px
}

.dynamic-loaded-block.m--video {
    margin: 0;
    padding-top: 40px
}

.dynamic-loaded-block.left {
    float: left
}

.dynamic-loaded-block .button {
    display: inline-block
}

.dynamic-loaded-block .button-holder {
    padding: 10px 0 0 0
}

.dynamic-loaded-block .button-holder .button {
    padding: 8px 0;
    display: block;
    float: left;
    width: 139px
}

.dynamic-loaded-block .button-holder .button--cancel {
    margin-right: 20px;
    text-decoration: none
}

.dynamic-loaded-block .button-holder:after {
    clear: both;
    display: table;
    content: ''
}

.dynamic-loaded-block .content-header {
    padding: 30px 0 15px
}

.dynamic-loaded-block .content-header.m--smalltalk-header {
    padding: 30px 0 6px
}

.dynamic-loaded-block .dashboard-content__about {
    padding: 0
}

.dynamic-loaded-block .icon-close {
    position: absolute;
    right: 8px;
    top: 16px;
    display: block;
    background: url(../img/dash_icons.png?v=2) -244px 0;
    background-size: 600px 32px;
    width: 24px;
    height: 24px
}

.m--hidden {
    display: none
}

.order-process {
    padding: 2px 10px 0;
    font-family: "Trebuchet MS", serif;
    font-size: 12px;
    color: #010101
}

.order-process__text {
    margin: 0;
    padding: 0;
    line-height: 1.4
}

.order-process__text.m--more-visitors {
    margin-top: 7px;
    line-height: 1.5
}

.order-process__stat {
    border: 1px solid #fec1ad;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: #feffdb;
    position: relative;
    margin-top: 7px;
    padding: 9px 5px 9px 63px;
    font-size: 11px;
    line-height: 1.6
}

.order-process__stat:before {
    display: block;
    content: "";
    position: absolute;
    top: 13px;
    left: 5px;
    background: url(../img/profile_marks.png?v=2) 0 -204px no-repeat;
    background-size: 45px 390px;
    width: 42px;
    height: 42px
}

.order-process__products {
    margin-top: 12px
}

.order-process__products__item {
    margin-bottom: 12px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border: 1px solid #600;
    padding: 0 0 17px 0;
    position: relative
}

.order-process__products__item .escort-list__mark-basic,
.order-process__products__item .escort-list__mark-plus,
.order-process__products__item .escort-list__mark-vip {
    top: -2px;
    left: -2px
}

.order-process__products__item__header {
    color: #fff;
    background-color: #600;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    padding: 9px 0 8px
}

.order-process__products__item__features {
    padding: 0;
    margin: 14px 10px 0 30px;
    list-style: none
}

.order-process__products__item__features>li {
    position: relative;
    background-color: #f8efe9;
    padding: 4px 0 2px 10px;
    margin-bottom: 2px
}

.order-process__products__item__features>li:before {
    display: block;
    content: "";
    position: absolute;
    width: 15px;
    height: 12px;
    top: 4px;
    left: -23px;
    background: url(../img/layout_icons.png?v=3) -647px 0 no-repeat;
    background-size: 1300px 27px
}

.order-process__products__item__select-product {
    margin-top: 21px
}

.order-process__products__item__select-product label {
    font-size: 16px;
    color: #600;
    font-weight: 700;
    display: inline-block;
    padding: 4px 0 0;
    margin-left: 6px;
    width: 58px
}

.order-process__products__item__select-product select {
    width: 218px;
    font-weight: 700
}

.order-process__products__item__select-product .mcf-fake-select-text {
    font-size: 12px;
    font-weight: 700
}

.order-process__additional-products {
    margin: 15px 0 0;
    padding: 0;
    list-style: none
}

.order-process__additional-products .radio-row {
    padding: 5px 0 5px 6px;
    border: 1px solid #9daccc;
    background-color: #e2e6f0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    margin-bottom: 20px
}

.order-process__additional-products .radio-row label {
    margin-left: 8px;
    font-weight: bolder
}

.order-process__additional-products .radio-row:after {
    clear: both;
    display: table;
    content: ''
}

.order-process__additional-products .radio-row:last-child {
    margin-bottom: 0
}

.order-process__select-additional-city {
    margin-top: 12px
}

.order-process__select-additional-city label {
    font-size: 14px;
    font-weight: 700;
    color: #008894
}

.order-process__select-additional-city .select-city-holder {
    margin-top: 18px
}

.order-process__select-additional-city .select-city-holder:after {
    clear: both;
    display: table;
    content: ''
}

.order-process__select-additional-city .select-city {
    width: 238px;
    float: left;
    display: block;
    margin-right: 14px;
    margin-bottom: 10px
}

.order-process__select-additional-city .button {
    padding: 6px 4px;
    text-decoration: none;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 700
}

.order-process__contacts {
    margin-top: 10px
}

.order-process__contacts-text {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 500;
    text-align: center
}

.order-process__button-holder {
    font-family: Arial, serif;
    margin: 42px 0 0 0
}

.order-process__button-holder .button {
    padding: 8px 0;
    display: block;
    float: left;
    width: 139px
}

.order-process__button-holder .button--cancel {
    margin-right: 20px;
    text-decoration: none
}

.order-process__button-holder:after {
    clear: both;
    display: table;
    content: ''
}

.order-process__button-holder__top_row .button--lg {
    font-size: 11px
}

.order-process__button-holder__top_row:after {
    clear: both;
    display: table;
    content: ''
}

.order-process__button-holder__options {
    float: left;
    width: 200px
}

.order-process__button-holder__options .button--approve {
    float: none;
    padding: 8px 8px
}

.order-process__button-holder.m--step3 {
    margin-top: 32px
}

.order-process__button-holder.m--step3 button {
    width: auto;
    margin-bottom: 15px
}

.order-process__button-holder.m--step3 .recommended {
    color: #999;
    font-size: 11px;
    width: 139px;
    text-align: center;
    margin: 2px 0 18px 52px;
    float: none
}

.order-process__button-holder.m--step3 .option {
    display: block;
    float: left;
    font-size: 12px;
    padding: 8px 0 0;
    margin: 0 20px 0 0
}

.order-process__button-holder.m--step3 .m--offset-bottom {
    margin: 0 0 18px 0
}

.order-process__button-holder.m--step3 .button--cancel {
    width: 80px
}

.order-process__summary {
    padding: 0;
    margin: 3px 0 0;
    list-style: none
}

.order-process__summary__item {
    color: #000;
    font-family: Arial, serif;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    padding: 9px 0 7px 6px;
    margin-bottom: 11px
}

.order-process__summary__item>* {
    display: block;
    float: left
}

.order-process__summary__item__product {
    width: 143px
}

.order-process__summary__item__duration {
    width: 69px
}

.order-process__summary__item__price {
    width: 55px
}

.order-process__summary__item__remove-item {
    background: url(../img/layout_icons.png?v=3) -671px 0;
    background-size: 1300px 27px;
    width: 18px;
    height: 18px;
    margin: -3px 0 0 3px
}

.order-process__summary__item.m--additional {
    background-color: #e4f1ff
}

.order-process__summary__item:after {
    clear: both;
    display: table;
    content: ''
}

.order-process__total-sum {
    font-family: Arial, serif;
    padding-left: 166px;
    font-weight: 700
}

.order-process__total-sum__title {
    color: #600;
    margin-right: 18px
}

.entity-list {
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 10px;
    margin: 8px 0 0 0
}

.entity-list__item {
    margin-bottom: 5px
}

.entity-list__item__holder {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background: #e2e6f0;
    border: 1px solid #9daccc;
    font-size: 13px;
    font-weight: 700;
    padding: 5px 0 5px 7px;
    width: 224px;
    float: left
}

.entity-list__item__holder .mcf-fake-radio {
    float: right
}

.entity-list__item__holder.m--main-city {
    background: #600;
    border: 1px solid #600;
    color: #fff
}

.entity-list__item .remove-btn {
    margin-left: 15px;
    float: left
}

.entity-list__item:after {
    clear: both;
    display: table;
    content: ''
}

.entity-list__item:last-child {
    margin: 0
}

.order-top-spot {
    padding: 0 10px
}

.order-top-spot__text {
    padding: 4px 0 0;
    font-size: 14px
}

.order-top-spot__text .m--price {
    color: #600;
    font-weight: 700
}

.order-top-spot .content-header {
    padding: 32px 0 5px
}

.order-top-spot label {
    font-size: 14px;
    font-weight: 700;
    color: #008894
}

.order-top-spot__city-row {
    margin-top: 19px
}

.order-top-spot__city-row label {
    width: 110px;
    padding-right: 6px;
    display: block
}

.order-top-spot__city-row input[type=text] {
    width: 143px;
    height: 21px
}

.order-top-spot__city-row>* {
    float: left
}

.order-top-spot__city-row:after {
    clear: both;
    display: table;
    content: ''
}

.order-top-spot__date-row {
    margin-top: 11px
}

.order-top-spot__date-row input {
    display: none
}

.order-top-spot__date-row .datepicker_new {
    margin: 11px 0 0
}

.order-top-spot__total {
    font-size: 15px;
    font-weight: 700;
    padding: 8px 0 0
}

.order-top-spot__total>span {
    display: inline-block
}

.order-top-spot__total__text {
    width: 186px
}

.order-top-spot__total__sum {
    margin-left: 20px
}

.order-top-spot__button-holder {
    margin-top: 15px
}

.order-top-spot__button-holder .option {
    display: block;
    float: left;
    font-size: 12px;
    padding: 8px 0 0;
    margin: 0 20px 0 0
}

.order-top-spot__button-holder .button {
    width: 250px;
    display: block
}

.order-top-spot__button-holder .recommended {
    font-size: 11px;
    color: #999;
    text-align: center;
    margin: 1px 0 18px 50px;
    width: 250px
}

.order-top-spot__button-holder .button--ccbill {
    margin-bottom: 18px
}

.order-reg-fee {
    padding: 0 10px
}

.order-reg-fee__text {
    padding: 32px 0 0;
    font-size: 14px
}

.order-reg-fee__text .m--price {
    color: #600;
    font-weight: 700
}

.order-reg-fee .content-header {
    padding: 12px 0 5px
}

.order-reg-fee label {
    font-size: 14px;
    font-weight: 700;
    color: #008894
}

.order-reg-fee__total {
    font-size: 15px;
    font-weight: 700;
    padding: 8px 0 0
}

.order-reg-fee__total>span {
    display: inline-block
}

.order-reg-fee__total__text {
    width: 186px
}

.order-reg-fee__total__sum {
    margin-left: 20px
}

.order-reg-fee__button-holder {
    margin-top: 15px
}

.order-reg-fee__button-holder .button {
    width: 250px;
    display: block
}

.order-reg-fee__button-holder .option {
    display: block;
    float: left;
    font-size: 12px;
    padding: 8px 0 0;
    margin: 0 20px 0 0
}

.order-reg-fee__button-holder .recommended {
    font-size: 11px;
    color: #999;
    text-align: center;
    margin: 1px 0 18px 0;
    width: 250px
}

.order-reg-fee__button-holder .button--ccbill {
    margin-bottom: 18px
}

.top-spot-banner {
    display: block;
    padding-top: 46px
}

.escort-follow {
    padding: 30px 10px 0
}

.escort-follow .content-header {
    padding: 40px 0 0
}

.escort-follow .row>label {
    width: 242px;
    font-size: 14px;
    font-weight: 700;
    color: #008894;
    display: inline-block
}

.escort-follow .row-inform {
    margin-top: 12px
}

.escort-follow .row-inform>label {
    width: 129px;
    float: left
}

.escort-follow .row-inform .input-holder label {
    font-size: 14px;
    color: #008894;
    margin-left: 8px
}

.escort-follow .row-inform .sms {
    margin-left: 23px
}

.escort-follow .row {
    margin-bottom: 10px
}

.escort-follow .mcf-fake-select-text,
.escort-follow select {
    font-size: 12px
}

.escort-follow select {
    width: 51px
}

.escort-follow .mcf-fake-select-text {
    margin: 0 20px 0 3px
}

.escort-follow__can-change {
    font-size: 12px;
    padding: 8px 0 0;
    line-height: 1.4
}

.escort-follow .button-holder {
    margin-top: 30px
}

.member-profile {
    padding: 15px 10px 0
}

.member-profile__header {
    background-color: #01524b;
    color: #fff;
    padding: 33px 10px 5px 10px;
    font-size: 14px
}

.member-profile__header h1 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    margin: 0
}

.member-profile__header__city {
    font-size: 12px;
    color: #fff;
    text-decoration: none
}

.member-profile__left-column {
    width: 110px;
    float: left
}

.member-profile__left-column .avatar {
    padding: 4px;
    border: 1px solid #b58e19
}

.member-profile__left-column .avatar img {
    width: 100px;
    height: 100px;
    display: block
}

.member-profile__left-column .button {
    display: block;
    margin-top: 6px
}

.member-profile .label {
    font-size: 14px;
    font-weight: 700;
    color: #008894
}

.member-profile__right-column {
    float: left;
    margin-left: 20px;
    width: 170px;
    text-overflow: ellipsis;
    word-break: break-all;
    overflow: hidden
}

.member-profile__right-column__items {
    list-style: none;
    padding: 0;
    margin: 0
}

.member-profile__right-column__items>li {
    margin-bottom: 8px
}

.member-profile__right-column__items .label {
    width: 107px;
    display: inline-block
}

.member-profile__right-column__items .content {
    display: inline-block;
    font-size: 14px;
    color: #01524b
}

.member-profile__right-column__items .content a {
    color: #027ee8;
    font-size: 14px;
    text-decoration: none;
    font-weight: 700
}

.member-profile__about-me {
    margin-top: 15px
}

.member-profile__about-me .text {
    background-color: #feffdb;
    border: 1px solid #ffa197;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    margin-top: 6px;
    padding: 11px 7px 7px;
    font-size: 12px;
    line-height: 1.3
}

.member-profile__about-me .expand {
    color: #027ee8;
    font-size: 13px;
    text-decoration: none;
    font-weight: 700;
    margin-top: 13px;
    display: block
}

.member-profile .content-header {
    padding: 10px 0 0
}

.member-profile__comments {
    padding: 10px 0 0
}

.member-profile__comments__comment {
    padding: 0 0 10px;
    border-bottom: 1px dotted #a9a9a9;
    margin: 0 0 10px
}

.member-profile__comments__comment__left {
    float: left
}

.member-profile__comments__comment__left img {
    padding: 1px 0 0;
    display: block;
    width: 75px
}

.member-profile__comments__comment__right {
    float: left;
    margin-left: 11px;
    width: 214px;
    font-size: 12px
}

.member-profile__comments__comment__right .name {
    color: #027ee8;
    font-size: 13px;
    text-decoration: none;
    font-weight: 700;
    word-wrap: break-word
}

.member-profile__comments__comment__right .date {
    font-weight: 700;
    display: inline-block;
    margin-left: 4px
}

.member-profile__comments__comment__right .content {
    margin-top: 16px;
    word-wrap: break-word
}

.member-profile__comments__comment:after {
    clear: both;
    display: table;
    content: ''
}

.member-profile .filter-form {
    padding: 7px 0 2px
}

.member-profile .filter-form select {
    font-size: 12px;
    width: 140px
}

.member-profile .filter-form select[name=sort] {
    width: 297px
}

.member-profile .filter-form .row {
    margin-bottom: 10px
}

.item-actions .delete:after,
.item-actions .edit:after,
.item-actions .send-message:after {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/layout_icons.png?v=3);
    background-size: 1300px 27px;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0
}

.item-actions .delete,
.item-actions .edit,
.item-actions .open-toggle,
.item-actions .send-message {
    padding: 0 0 0 25px;
    position: relative;
    color: #027ee8;
    font-size: 12px;
    text-decoration: none;
    display: block
}

.item-actions .send-message:after {
    background-position: -734px 0
}

.item-actions .delete:after {
    background-position: -764px 0
}

.item-actions .edit:after {
    background-position: -788px 0
}

.app-icon {
    background: url(../img/layout_icons.png?v=3);
    background-size: 1300px 27px;
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 0 5px 0 0
}

.app-icon.m--viber {
    background-position: -908px 0
}

.app-icon.m--whatsapp {
    background-position: -876px 0
}

.contact-form {
    padding: 10px;
    font-size: 12px
}

.contact-form textarea {
    width: 170px;
    height: 65px
}

.contact-form .info {
    font-weight: 700;
    font-size: 13px;
    padding: 10px 0
}

.contact-form .contacts-img {
    margin: 10px 0 0 0
}

.contact-form .button--approve {
    display: block;
    width: 298px;
    margin: 10px 0
}

.contact-form label.m--main {
    font-weight: 700;
    color: #008894;
    width: 80px;
    display: block;
    float: left
}

.contact-form input[type=text] {
    width: 170px
}

.contact-form .row {
    margin-bottom: 10px
}

.contact-form .row:after {
    clear: both;
    display: table;
    content: ''
}

.content-pages__content {
    padding: 10px
}

.content-pages__content:after {
    clear: both;
    display: table;
    content: ''
}

.hidden {
    display: none
}

.acapture-pay {
    padding: 40px 0 0
}

.acapture-pay h2 {
    text-align: center
}

.acapture-pay button {
    height: 44px
}

.acapture-pay .billed-info {
    text-align: center;
    margin-bottom: 20px
}

.option-delete-comments {
    color: #faab00;
    font-size: 13px;
    font-weight: 700;
    padding: 0 0 10px 0
}

.photo-editor {
    margin: 9px 0 20px 0
}

.photo-editor .content-header {
    padding-left: 11px
}

.photo-editor>img {
    display: block;
    width: 320px
}

.photo-editor__menu {
    background: #000
}

.photo-editor__menu__item {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    border-right: 1px solid #999;
    text-decoration: none;
    display: block;
    float: left;
    position: relative;
    padding: 13px 12px 15px 40px
}

.photo-editor__menu__item.m--main {
    padding: 16px 0 12px 73px;
    box-sizing: border-box;
    width: 50%
}

.photo-editor__menu__item.m--main:before {
    background: url(../img/editor_icons_lg.png) 0 0 no-repeat;
    background-size: 70px 30px;
    width: 35px;
    height: 35px;
    display: block;
    content: "";
    position: absolute;
    left: 27px;
    top: 10px
}

.photo-editor__menu .m--tools:before {
    background-position: -32px 0;
    top: 8px
}

.photo-editor__menu__item:before {
    background: url(../img/editor_icons.png) 0 0 no-repeat;
    background-size: 475px 25px;
    width: 24px;
    height: 24px;
    display: block;
    content: "";
    position: absolute;
    left: 10px;
    top: 11px
}

.photo-editor__menu .m--resize:before {
    background-position: 0 0
}

.photo-editor__menu .m--crop:before {
    background-position: -28px 0
}

.photo-editor__menu .m--rotate:before {
    background-position: -54px 0;
    width: 20px
}

.photo-editor__menu .m--brightness-contrast:before {
    background-position: -77px 0
}

.photo-editor__menu .m--sharpen-blur:before {
    background-position: -105px 0
}

.photo-editor__menu .m--blur-tool:before {
    width: 20px;
    background-position: -133px 0
}

.photo-editor__menu .m--saturation:before {
    background-position: -153px 0
}

.photo-editor__menu .m--rgb:before {
    background-position: -181px 0
}

.photo-editor__menu__item:last-child {
    border-right: none
}

.photo-editor__menu:after {
    clear: both;
    display: table;
    content: ''
}

.photo-editor__sub-menu {
    display: none;
    background: #000
}

.photo-editor__sub-menu__content {
    float: left
}

.photo-editor__sub-menu__content__wrapper .links {
    height: 45px
}

.photo-editor__sub-menu__content__wrapper a {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    float: left;
    width: 68px;
    padding: 0 5px;
    text-align: center;
    display: block;
    word-wrap: break-word
}

.photo-editor__sub-menu__content__wrapper a.active {
    color: #a3a3a3
}

.photo-editor__sub-menu__content__wrapper input[type=number] {
    border: 1px solid #600;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    width: 58px;
    height: 13px;
    padding: 6px 0;
    text-align: center;
    font-size: 12px;
    -moz-box-shadow: 1px 1px 0 #a1a1a1 inset;
    -webkit-box-shadow: 1px 1px 0 #a1a1a1 inset;
    box-shadow: 1px 1px 0 #a1a1a1 inset;
    display: block;
    float: left;
    margin-left: 8px
}

.photo-editor__sub-menu__content__wrapper input[type=number]:last-child {
    margin-left: 16px
}

.photo-editor__sub-menu .cancel,
.photo-editor__sub-menu .save {
    display: block;
    position: relative;
    height: 45px;
    width: 40px
}

.photo-editor__sub-menu .save {
    border-left: 1px solid #999;
    float: right
}

.photo-editor__sub-menu .cancel {
    border-right: 1px solid #999;
    float: left
}

.photo-editor__sub-menu>a:before {
    background: url(../img/editor_icons.png) 0 0;
    background-size: 475px 25px;
    width: 22px;
    height: 22px;
    display: block;
    content: "";
    position: absolute
}

.photo-editor__sub-menu .save:before {
    background-position: -235px 0;
    width: 28px;
    top: 11px;
    left: 7px
}

.photo-editor__sub-menu .cancel:before {
    background-position: -208px 0;
    top: 12px;
    left: 8px
}

.photo-editor__sub-menu:after {
    clear: both;
    display: table;
    content: ''
}

.photo-editor .image-menu,
.photo-editor .tool-menu {
    display: none;
    width: 100%;
    overflow-x: hidden
}

.photo-editor .slider {
    height: 2px;
    background: #969292;
    position: relative;
    width: 247px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    float: left
}

.photo-editor .slider-row {
    margin: 0;
    padding: 18px 0 12px 13px
}

.photo-editor .slider-row:after {
    clear: both;
    display: table;
    content: ''
}

.photo-editor .slider .active-zone {
    height: 2px;
    background: #fff;
    position: absolute;
    top: 0
}

.photo-editor .percent,
.photo-editor .value {
    float: left;
    color: #fff;
    font-size: 12px
}

.photo-editor .value {
    margin: -6px 0 0 24px
}

.photo-editor .knob {
    background: url(../img/editor_icons.png) no-repeat -532px 0;
    width: 30px;
    height: 30px;
    display: block;
    top: -14px;
    z-index: 10003
}

.photo-editor .darkroom-image-container {
    position: relative
}

.photo-editor__inputs {
    background: rgba(0, 0, 0, .75);
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 12px
}

.photo-editor__inputs .content>div {
    display: none
}

.photo-editor__inputs .content input {
    color: #000;
    font-size: 10px
}

.photo-editor__inputs .content .input-col {
    float: left;
    margin-right: 18px;
    position: relative
}

.photo-editor__inputs .content .input-col label {
    float: left;
    padding: 4px 0 0 0;
    color: #fff
}

.photo-editor__inputs .content .input-col input[type=number] {
    width: 42px;
    height: 16px;
    border: none;
    padding: 2px 8px;
    margin: 0 0 0 14px
}

.photo-editor__inputs .content .input-col .unit {
    position: absolute;
    top: 4px;
    right: 15px;
    color: #000;
    font-size: 10px
}

.photo-editor__inputs .content .row {
    padding: 4px 0 5px 10px
}

.photo-editor__inputs .content .orientation a {
    display: block;
    box-sizing: border-box;
    width: 50%;
    color: #fff;
    text-decoration: none;
    padding: 8px 0;
    text-align: center;
    float: left;
    border: 1px solid #a9a5a5
}

.photo-editor__inputs .content .orientation a:first-child {
    border-width: 1px 1px 0 0
}

.photo-editor__inputs .content .orientation a:last-child {
    border-width: 1px 0 0 1px
}

.photo-editor__inputs .content .orientation a.active {
    background-color: #600;
    border: none
}

.photo-editor__inputs .content .orientation:after {
    clear: both;
    display: table;
    content: ''
}

.photo-editor__inputs .content .flip,
.photo-editor__inputs .content .rotate {
    padding: 0 0 0 6px
}

.photo-editor__inputs .content .flip a:last-child,
.photo-editor__inputs .content .rotate a:last-child {
    margin-left: 11px
}

.photo-editor__inputs .content .flip a,
.photo-editor__inputs .content .rotate a {
    color: #fff;
    text-decoration: none;
    position: relative;
    display: block;
    float: left;
    padding: 8px 0 8px 31px
}

.photo-editor__inputs .content .flip a:before,
.photo-editor__inputs .content .rotate a:before {
    display: block;
    content: "";
    position: absolute;
    background: url(../img/editor_icons.png) no-repeat 0 0;
    background-size: 475px 25px;
    width: 23px;
    height: 23px;
    top: 3px;
    left: 0
}

.photo-editor__inputs .content a.counter-clockwise:before {
    background-position: -342px 0
}

.photo-editor__inputs .content a.clockwise:before {
    background-position: -370px 0
}

.photo-editor__inputs .content a.horizontal:before {
    background-position: -286px 0
}

.photo-editor__inputs .content a.vertical:before {
    background-position: -314px 0
}

.photo-editor__inputs .content:after {
    clear: both;
    display: table;
    content: ''
}

.photo-editor__inputs .content-more.resize {
    border-bottom: 1px solid #9a9a9b
}

.photo-editor__inputs .content-more .mcf-fake-checkbox {
    float: left;
    display: block
}

.photo-editor__inputs .content-more .label {
    float: left;
    display: block;
    margin: 1px 0 0 10px;
    color: #fff
}

.photo-editor__inputs .content-more .checkbox-row {
    padding: 5px 0 4px 8px
}

.photo-editor__inputs .content-more .checkbox-row:after {
    clear: both;
    display: table;
    content: ''
}

.photo-editor__canvas-link {
    position: absolute
}

.photo-editor__canvas-link.m--back {
    width: 35px;
    height: 35px;
    background: url(../img/large_icons.png?v=4) -204px 0 no-repeat;
    background-size: 850px 45px;
    bottom: 6px;
    left: 9px;
    display: none
}

.photo-editor__canvas-link.m--redo,
.photo-editor__canvas-link.m--undo {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .75);
    box-shadow: 0 0 5px rgba(0, 0, 0, .75);
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    background: url(../img/editor_icons.png) 0 0 no-repeat #fff;
    background-size: 475px 25px;
    width: 24px;
    height: 24px;
    top: 7px
}

.photo-editor__canvas-link.m--redo.disabled,
.photo-editor__canvas-link.m--undo.disabled {
    display: none
}

.photo-editor__canvas-link.m--undo {
    background-position: -423px 6px;
    right: 82px
}

.photo-editor__canvas-link.m--redo {
    background-position: -449px 6px;
    right: 43px
}

.photo-editor__canvas-link.m--save {
    background: url(../img/editor_icons.png) -398px 0 no-repeat;
    background-size: 475px 25px;
    width: 24px;
    height: 24px;
    top: 9px;
    right: 6px
}

.photo-editor .c100 {
    position: absolute;
    display: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .75);
    box-shadow: 0 0 5px rgba(0, 0, 0, .75);
    right: 5px;
    top: 35px;
    background-color: #e7d2cf;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.photo-editor .c100.gt .slice {
    clip: rect(auto, auto, auto, auto)
}

.photo-editor .c100 .bar,
.photo-editor .c100.gt .fill {
    position: absolute;
    border: 2px solid #600;
    width: 24px;
    height: 24px;
    clip: rect(0, 14px, 28px, 0);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

.photo-editor .c100.gt .bar:after,
.photo-editor .c100.gt .fill {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.photo-editor .c100 *,
.photo-editor .c100 :after,
.photo-editor .c100 :before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.photo-editor .c100>span {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 8px;
    font-size: 10px;
    display: block;
    text-align: center;
    white-space: nowrap
}

.photo-editor .c100 .slice {
    position: absolute;
    width: 28px;
    height: 28px;
    clip: rect(0, 28px, 28px, 14px)
}

.photo-editor__error {
    background: rgba(0, 0, 0, .75);
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 5px 10px;
    display: none;
    font-size: 12px
}

.photo-editor__error .content>div {
    display: none
}

.girl-of-month-container {
    padding: 40px 10px 0
}

.girl-of-month-container .content-header {
    padding: 12px 0 0
}

.girl-of-month-container__current {
    text-align: center;
    margin: 12px 0 0 -10px;
    font-weight: 700;
    font-size: 14px
}

.girl-of-month-container__current__showname {
    font-size: 16px;
    color: #600;
    display: block;
    text-decoration: none;
    padding: 9px 0 7px
}

.girl-of-month-container__current__avatar {
    display: block;
    margin: auto;
    padding: 7px 8px 8px;
    border: 1px solid #ff8b19;
    width: 144px
}

.girl-of-month-container__current__avatar img {
    width: 144px;
    height: 192px
}

.girl-of-month-container__current__history {
    padding: 6px 5px;
    margin: 16px 0 0;
    display: inline-block
}

.live-feed-container {
    padding: 40px 10px 0
}

.live-feed-container .content-header {
    padding: 13px 0 0
}

.live-feed-container__filter {
    padding: 0
}

.live-feed-container__filter .opener-holder {
    border: 1px solid #ccc;
    background-color: #dfe4ec;
    margin: 15px 0 11px
}

.live-feed-container__filter .opener-holder .opener {
    display: block;
    padding: 9px 0 8px 5px;
    position: relative;
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
    font-weight: 700
}

.live-feed-container__filter .opener-holder .opener:after {
    position: absolute;
    display: block;
    content: "";
    background-image: url(../img/profile_add_icons.png);
    background-size: 250px 30px;
    height: 25px
}

.live-feed-container__filter .opener-holder .opener:after {
    background-position: -100px 0;
    right: 7px;
    top: 11px;
    width: 25px
}

.live-feed-container__filter .opener-holder.opened .opener:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: -1px
}

.live-feed-container__filter .opened {
    background-color: transparent
}

.live-feed-container__filter .elements-holder {
    display: none
}

.live-feed-container__filter .elements-holder .row {
    margin-bottom: 10px
}

.live-feed-container__filter .elements-holder .row label {
    display: block;
    margin-bottom: 10px
}

.live-feed-container__filter .elements-holder .customized {
    width: 300px
}

.live-feed-container__filter .checkbox-row {
    margin: 0 0 7px 0
}

.live-feed-container__filter .checkbox-row:after {
    clear: both;
    display: table;
    content: ''
}

.live-feed-container__filter .checkbox-row .mcf-fake-checkbox {
    float: left
}

.live-feed-container__filter .checkbox-row label {
    font-size: 12px;
    float: left;
    padding: 1px 0 0 1px;
    color: #000;
    font-weight: 400
}

.live-feed-container .load-more-container {
    padding: 4px 0 0
}

.live-feed-container .item {
    border-bottom: 1px dotted #a9a9a9;
    padding: 0 0 10px;
    margin: 0 0 12px
}

.live-feed-container .item__header__avatar {
    display: block;
    float: left
}

.live-feed-container .item__header__avatar img {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    width: 30px;
    height: 30px
}

.live-feed-container .item__header__content {
    float: left;
    width: 260px;
    margin-left: 9px;
    font-size: 12px
}

.live-feed-container .item__header__content .posted {
    color: #666
}

.live-feed-container .item__header__content a {
    font-weight: 700;
    color: #027ee8;
    font-size: 12px;
    text-decoration: none
}

.live-feed-container .item__header:after {
    clear: both;
    display: table;
    content: ''
}

.live-feed-container .item__content {
    font-size: 12px;
    word-wrap: break-word;
    padding: 9px 0 0;
    line-height: 1.3
}

.live-feed-container .item__content.m--photos {
    padding: 4px 0 0
}

.live-feed-container .item__content.m--photos .enlarge-image {
    display: block;
    float: left;
    margin-right: 10px
}

.live-feed-container .item__content.m--photos img {
    width: 75px;
    height: 100px
}

.live-feed-container .item__content.m--photos:after {
    clear: both;
    display: table;
    content: ''
}

.current-votes {
    padding: 10px 0 0
}

.current-votes .content-header {
    padding-top: 22px
}

.current-votes input.search {
    width: 149px;
    margin-bottom: 8px
}

.girl-of-month-history-container {
    padding: 40px 10px 0
}

.girl-of-month-history-container .content-header {
    padding: 12px 0 9px
}

.member-choice {
    margin: 10px 0 0 10px
}

.member-choice__label {
    width: 205px;
    height: 205px;
    text-align: center;
    background: url(../img/xl_icons.png) 0 0 no-repeat;
    background-size: 1005px 205px;
    overflow: auto
}

.member-choice__label .girl-number,
.member-choice__label .title {
    font-family: "Copperplate Gothic", serif;
    font-weight: 700;
    font-size: 25px
}

.member-choice__label .title {
    margin-top: 53px;
    color: #fff;
    line-height: .8
}

.member-choice__label .girl-number {
    color: #ff007e;
    line-height: .8
}

.member-choice__label .girl-number .number {
    font-size: 30px
}

.member-choice__label .bottom-text {
    color: #888;
    font-size: 15px;
    font-family: Stencil serif;
    margin: 7px auto 0;
    border-top: 1px solid #fff;
    width: 102px;
    padding: 10px 0 0;
    text-transform: uppercase
}

.member-choice__description {
    color: #666;
    font-size: 14px;
    padding: 16px 0 0;
    line-height: 1.2;
    width: 280px
}

.member-choice .filter-form {
    padding: 16px 0 25px
}

.member-choice .checkbox-row:first-child {
    margin-right: 7px
}

.member-choice .checkbox-row {
    float: left;
    width: 150px
}

.member-choice .checkbox-row label {
    font-size: 12px;
    display: block
}

.member-choice .escort-list__item .avatar {
    position: relative
}

.member-choice .escort-list__item>.icon-comments {
    position: absolute;
    background: url(../img/layout_icons.png?v=3) -1221px 0;
    background-size: 1300px 27px;
    width: 30px;
    height: 27px;
    right: 8px;
    top: 8px;
    z-index: 2
}

.top-badges>a {
    width: 29px;
    height: 38px;
    background-image: url(../img/large_icons.png?v=4);
    background-size: 850px 45px;
    display: block;
    float: left;
    overflow: visible;
    position: relative;
    cursor: default
}

.top-badges>a {
    margin-left: 4px
}

.top-badges .icon-top-1 {
    background-position: -346px 0
}

.top-badges .icon-top-2 {
    background-position: -387px 0
}

.top-badges .icon-top-3 {
    background-position: -427px 0
}

.top-badges .icon-top-50 {
    width: 36px;
    margin-top: -4px;
    background-position: -466px 0
}

.top-votes div {
    width: 29px;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    float: left;
    padding: 4px 0 0;
    line-height: 17px
}

.top-badges:after,
.top-votes:after {
    clear: both;
    display: table;
    content: ''
}

.top-votes div {
    margin-left: 4px
}

.top-votes div.holder-top-50 {
    width: 36px
}

.payment-result {
    padding: 44px 10px 0
}

.payment-result__holder {
    background: #feffdb;
    border: 1px solid #ffddb0;
    position: relative;
    padding: 13px 0 20px 49px
}

.payment-result__holder:before {
    display: block;
    content: "";
    position: absolute;
    width: 33px;
    height: 35px;
    top: 20px;
    left: 9px
}

.payment-result__holder.success:before {
    background: url(../img/large_icons.png?v=4) -258px 0 no-repeat;
    background-size: 850px 45px
}

.payment-result__holder.fail:before {
    background: url(../img/large_icons.png?v=4) -301px 0 no-repeat;
    background-size: 850px 45px
}

.payment-result__holder__title {
    font-size: 15px;
    font-weight: 700;
    color: #600;
    line-height: 1
}

.payment-result__holder__description {
    margin-top: 9px;
    font-size: 12px
}

.crown-xl {
    width: 45px;
    height: 26px;
    background: url(../img/crowns-xl.png?v=2) no-repeat;
    background-size: 315px 26px
}

.crown-xl.bronze {
    background-position: -110px 0
}

.crown-xl.silver {
    background-position: -55px 0
}

.crown-xl.gold {
    background-position: 0 0
}

.crown-xl.diamond {
    background-position: -221px 0;
    width: 31px
}

.crown-xl.platinum {
    background-position: -165px 0
}

.crown-xl.platinum-plus {
    background-position: -262px 0
}

.crown {
    width: 28px;
    height: 16px;
    background: url(../img/crowns.png?v=2) no-repeat;
    background-size: 208px 16px
}

.crown.bronze {
    background-position: -77px 0
}

.crown.silver {
    background-position: -38px 0
}

.crown.gold {
    background-position: 0 0
}

.crown.diamond {
    background-position: -152px 0;
    width: 22px
}

.crown.platinum {
    background-position: -115px 0
}

.crown.platinum-plus {
    background-position: -180px 0
}

.crown .sublevel {
    font-size: 10px;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    width: 11px;
    height: 11px;
    background: #000;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    color: #fff;
    display: block;
    top: 4px;
    position: absolute;
    left: 9px;
    font-family: Arial, serif;
    line-height: 1.2
}

.crown.diamond .sublevel {
    top: 8px;
    left: 4px
}

.crown.bronze .sublevel,
.crown.platinum .sublevel {
    left: 8px
}

.info-tooltip-holder {
    z-index: 10000;
    width: 149px;
    padding: 5px 8px;
    border: 1px solid #600;
    border-radius: 5px;
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 10px;
    color: #666
}

.top-ranking-modal {
    border: 1px solid #600;
    background-color: rgba(255, 255, 255, .902);
    position: absolute;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    word-wrap: break-word;
    z-index: 3;
    text-align: left
}

.top-ranking-modal .ticker {
    position: absolute;
    top: -16px
}

.top-ranking-modal .ticker:after,
.top-ranking-modal .ticker:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid
}

.top-ranking-modal .ticker:after {
    top: 0;
    left: 0;
    border-color: transparent transparent #fff transparent;
    border-width: 8px 5px 8px 5px
}

.top-ranking-modal .ticker:before {
    top: -2px;
    left: -2px;
    border-color: transparent transparent #600 transparent;
    border-width: 9px 7px 9px 7px
}

.top-ranking-modal__holder {
    overflow-y: auto;
    margin: 8px 0;
    color: #000
}

.top-ranking-modal__holder__ranked {
    padding: 1px 8px 0 8px;
    max-height: 149px
}

.top-ranking-modal__holder__ranked .title {
    font-size: 12px;
    font-weight: 700;
    padding: 0 0 2px 0;
    border-bottom: 1px dotted #d3d3d3
}

.top-ranking-modal__holder__ranked__votes {
    font-size: 11px;
    list-style-type: none;
    margin: 0;
    padding: 4px 0 0 3px
}

.top-ranking-modal__holder__ranked__votes>li {
    position: relative;
    padding: 0 0 2px 7px
}

.top-ranking-modal__holder__ranked__votes>li:before {
    content: "-";
    position: absolute;
    display: block;
    left: 0
}

.top-ranking-modal__holder__ranked__votes li a {
    font-weight: 700;
    color: #027ee8;
    font-size: 11px;
    text-decoration: none
}

.top-ranking-modal__comments-list {
    list-style: none;
    margin: 0;
    font-size: 11px;
    max-height: 149px;
    padding: 0
}

.top-ranking-modal__comments-list .item {
    padding: 5px 0 6px 10px;
    border-bottom: 1px dotted #d3d3d3
}

.top-ranking-modal__comments-list .item a {
    color: #027ee8;
    font-size: 11px;
    text-decoration: none
}

.top-ranking-modal__comments-list .item:last-child {
    border: none
}

.top-ranking-modal__comments-list li .date {
    font-size: 11px;
    color: #999
}

.top-ranking-modal__comments-list li .comment-text {
    color: #666
}

.top-ranking-modal__comments-list li.hidden-item {
    text-align: center;
    margin: 0 0 9px 0
}

.top-ranking-modal__comments-list li .is-hidden {
    font-weight: 700
}

.top-ranking-modal__comments-list li .request-access {
    font-weight: 700;
    font-size: 11px;
    display: inline-block;
    margin-top: 6px;
    padding: 4px 10px
}

.top-ranking-modal__close-holder:after {
    clear: both;
    display: table;
    content: ''
}

.top-ranking-modal__close-holder__link {
    background: url(../img/layout_icons_2.png?v=4) 0 0;
    background-size: 1000px 27px;
    width: 14px;
    height: 14px;
    margin: 4px 4px 0 0;
    float: right
}

.dash-modal__holder {
    padding: 10px 15px;
    font-size: 12px
}

.icon-top-50 .top-ranking-modal {
    left: 62px
}

@font-face {
    font-family: 'Copperplate Gothic';
    src: url(../fonts/coprgtb.ttf)
}

.pillory-description {
    color: red;
    padding: 0 10px
}

#winoverlay {
    position: absolute;
    top: 0;
    left: 0;
    background: none repeat scroll 0 0 #000;
    z-index: 1001;
    opacity: .5;
    visibility: hidden
}

.notify-modal-dialog .accept-notifications {
    margin-right: 20px
}

.notify-modal-dialog .button-holder:after {
    clear: both;
    display: table;
    content: ''
}

.notify-modal-dialog .button {
    display: block;
    float: left;
    font-size: 13px;
    text-decoration: none;
    width: 100px;
    padding: 8px 6px
}

.mogli-pay .custom-form {
    padding: 0 10px
}

.elements-holder {
    float: left
}

.elements-holder:after {
    clear: both;
    display: table;
    content: ""
}

.elements-holder .list-element {
    float: left;
    margin: 0 10px 6px 0
}

.elements-holder .list-element .name {
    font-size: 12px;
    padding: 0 0 0 6px;
    display: inline-block
}

.list-element .remove-btn {
    float: left;
    background: url(../img/dash_submenu_icons.png?v=6) -886px 0;
    background-size: 1450px 24px;
    width: 15px;
    height: 15px
}

.virtual-services-block {
    margin: 0 10px;
    padding: 10px;
    border: 1px solid #7098fe;
    font-size: 18px
}

.virtual-services-block a {
    color: #027ee8;
    font-size: 18px;
    text-decoration: none;
    text-decoration: underline
}

.virtual-services-block .icon-virtual-services {
    display: block;
    background: url(../img/large_icons.png?v=4) -553px 0;
    background-size: 850px 45px;
    width: 46px;
    height: 45px;
    margin: 0 20px 10px 0;
    float: left
}

.virtual-services-block:after {
    clear: both;
    display: table;
    content: ''
}

.powercash-payment {
    width: 94%;
    height: 800px;
    margin: 60px 10px 0 10px
}