@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto/Roboto-Regular.ttf') format('truetype')
}

@font-face {
    font-family: 'LiberationSans';
    src: url('../fonts/LiberationSans/LiberationSans-Regular.woff2') format('woff2'),
        url('../fonts/LiberationSans/LiberationSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    --font-family: Arial;
}

* {
    margin: 0;
    padding: 0;
}

body {
    background: #000000;
    font-size: 16px;
}

body.logocitydeva {
    /*background:  #d7569c;*/
    background: #000;
}

a {
    color: blue;
    outline: none;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

p {
    margin: 0 0 18px
}

img {
    border: none;
}

input {
    vertical-align: middle;
}

#wrapper {
    width: 640px;
    margin: 0 auto;
}


/* Header
---private--------------------------------------------------------------------------*/
#header {
    height: 133px;
    padding-top: 10px;
}

#navig {
    background: url('../i/img/head_bg.png') repeat-x;
    color: #8A8A8A;
    font-weight: bold;
}

#navigLeftBg {
    background: url('../i/img/head_l.gif') no-repeat left top;
}

#navigRightBg {
    background: url('../i/img/head_r.gif') no-repeat right top;
    height: 23px;
}

#menuLeft {
    float: left;
    padding-left: 5px;
}

#menuRight,
#menuRight2 {
    float: right;
    padding-right: 5px;
}

#navig a,
#menuRight2 a {
    color: #000000;
    font-family: Tahoma, Verdana;
    font-weight: bold;
    padding: 0 4px;
    font-size: 11px;
}

#menuRight2 a {
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;

    padding: 0 4px;

    color: #000000;
}

#menuRight a.menu {
    color: #000000;
    font-family: Arial !important;
    font-weight: bold;
    padding: 0 4px;
    font-size: 11px;
}

#menuLeft a.menu {
    font-family: Arial !important;
    font-size: 11px;
    font-weight: bold;
}

@media screen and (max-width: 375px) {
    #menuLeft a.menu {
        font-size: 10px;
    }
}

#menuLeft a.menu span {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;

    color: #000000;
}

#headerBg {
    position: relative;
    overflow: hidden;
    background: #fc0800 url("../i/img/head_ml.jpg") left top no-repeat;
}

#headerBg::after {
    display: none;
}

#headerBgLeft {
    position: relative;
    z-index: 1;
    height: 80px;
    background: url("../i/img/head_mr_indicom.png") right top no-repeat;
}

.logocityin #headerBgLeft,
.logocityin_only #headerBgLeft,
.logocityindi #headerBgLeft,
.logocitydeva #headerBgLeft {
    background: url("../i/img/head_mr_indicom.png") right top no-repeat;
}

#headerBgLeft a {
    display: block;
    width: 100%;
    height: 100%;
}

#menuRight {
    position: relative;
}

#menuRight a {
    position: relative;
    z-index: 2;
}

.snow {
    background: url(../i/img/snow.png?1) right top no-repeat;
    height: 16px;
    width: 277px;
    position: absolute;
    top: -6px;
    right: -3px;
    z-index: 1;
}

#search {
    height: 23px;
    line-height: 23px;
    background: url("../i/img/head_bbg.png") repeat-x;
    padding-left: 10px;
    font-family: Tahoma, Verdana;
    font-size: 11px;
}

#search form {
    line-height: 16px;
}

#searchStr {
    padding: 1px;
    width: 235px;
    font-family: Verdana;
    font-size: 11px;
    margin-top: -1px;
}

@media (min-width: 621px) {
    #searchStr {
        width: 115px;
    }
}

#searchPS {
    background: url('../i/img/head_button.png') no-repeat;
    width: 55px;
    height: 20px;
    border: 0 none;
    cursor: pointer;
}

#headShadow {
    height: 7px;
    background: url("../i/img/head_shadow.png") repeat-x;
}

.searchphone {
    display: block;
    float: left;
    padding: 2px 0 0 0;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
    width: 100%;
    /*height: 1%;*/
    position: relative;
    background: #F5F5F5;
    overflow: hidden;
}

#middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

#container {
    width: 100%;
    float: left;
    /*overflow: hidden;*/
}

#content {
    font-family: Verdana;
    font-size: 11px;

    padding: 6px 10px 35px 180px;
}

#content_dop {
    padding: 6px 10px 25px 15px;
    font-family: Verdana;
    font-size: 11px;
}

/*#content a, #content_dop a {
    text-decoration: underline;
}*/
#content a:hover,
#content_dop a:hover {
    color: #ff0000;
}

h1 {
    margin: 3px 0 15px 0;
    color: #dd2222;
    font-family: Arial;
    font-size: 13pt;
    text-align: center;
}

h3 {
    color: #aa1111;
    font-family: Arial;
    font-size: 11pt;
    margin: 10px 5px;
}

.storyLeft {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
}

.storyLeft,
.storyLeftCompare {
    /*background: url("../i/img/card_l.gif") no-repeat left top #ffffff;*/
    width: 400px;
    margin: 0 auto 10px;
}

.storyLeftCompare {
    display: block;
    float: left;
    width: 365px;
}

.storyRight {
    /*background: url("../i/img/card_r.gif") no-repeat right top #ffffff;*/
    margin-left: 8px;
}

.story {
    /*height: 146px;*/
    margin-right: 8px;

    display: inline-block;

    /*border-top:  1px solid #cccccc;*/
    /*border-bottom:  1px solid #cccccc;*/

    padding: 5px 0;
    position: relative;
}

.anketa_del {
    color: red;
    font-family: impact, "arial narrow", arial;
    font-size: 46pt;
    font-weight: bold;
    left: 83px;
    opacity: 0.1;
    position: absolute;
    top: 60px;
    text-transform: uppercase;
}

.anketa_ban {
    color: red;
    font-family: impact, "arial narrow", arial;
    font-size: 40pt;
    font-weight: bold;
    left: 0;
    opacity: 0.1;
    position: absolute;
    top: 60px;
    text-transform: uppercase;
}

.imgcompare {
    display: block;
    float: right;
    margin-top: 35px;
    margin-right: 15px;
}

#content .storyTitle,
#content .storyTitle:hover,
#content_dop .storyTitle,
#content_dop .storyTitle:hover {
    color: #dd2222;
}

.descFirst {
    padding-top: 0px;
    float: left;
    width: 180px;
    text-align: left;
}

.descFirst.notxt_metro._upgraded {
    height: unset;

    display: flex;
    justify-content: space-between;
}

.descFirstCont {
    padding: 2px 0 2px 3px;
    border-bottom: 1px dotted #cccccc;
    float: left;
}

.txtparam {
    display: block;
    float: left;
    width: 89px;
}

.price {
    display: block;
    float: left;
    /*width:85px;*/
    width: 95px;
    text-align: right;
    font-family: verdana;
    /*font-size:13px;*/
    font-size: 12px;
    padding-right: 7px;
    color: #ff0000;
}

.infoRight {
    display: block;
    float: right;
    padding: 1px 7px 0 0;
}

.infoLeft {
    display: block;
    float: left;
    padding-top: 1px;
}

.imganketa {
    display: block;
    float: right;
    width: 100px;
}

.descLast {
    padding-bottom: 5px;
}

.storyDescAnketa {
    width: 282px;
    float: left;
    margin-top: 1px;
}

.storyAnonsHide {
    display: none;
}

.storyDescCont {
    padding: 3px;
    float: left;
}

.stAuthorCont {
    width: 130px;
    display: block;
    float: left;
    padding-top: 3px;
}

span.stAuthor.anal_ank span {
    font-family: Arial;
    font-size: 11px;
}

.stAuthorInfo {
    border-left: 1px dotted #cccccc;
    padding-left: 5px;
    float: left;
    /*height:20px;*/
    width: 294px
}

.storyAnons {
    padding: 6px 0 5px;
    margin: 5px 0 0;
    height: 62px;
    overflow: hidden;
    float: left;
    width: 275px;
    border-bottom: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
    text-align: left;
}

.storyAnonsCont {
    border-bottom: 1px dotted #cccccc;
    overflow: hidden;
    padding: 3px;
}


#content .pagingList,
#content_dop .pagingList {
    text-align: center;
    padding: 15px 0;
}

#content .pagingList a,
#content_dop .pagingList a {
    color: #dd2222;
    font-size: 12px;
}

#content .pagingList a:hover,
#content_dop .pagingList a:hover {
    color: #dd2222;
}

.pagingList span {
    color: #ffffff;
    background: #ff0000;
    font-weight: bold;
    padding: 0 4px;
}

table.mainTable {
    border-collapse: collapse;
    background: #ffffff;
    width: 100%;
    margin-bottom: 10px;
}

table.mainTable td {
    border: 1px solid #cccccc;
    padding: 2px 5px;
    text-align: left;
    font-weight: normal;
}

td.tFirst {
    width: 110px;
}

td.tSecond {
    width: 327px;
}

a.more {
    float: right
}

#paging {
    text-align: center;
    margin-bottom: 30px;
}

#paging a {
    text-decoration: underline
}

#paging a:hover {
    color: #ff0000;
}

.comment {
    background: #ffffff;
    border: 1px solid #cccccc;
    padding: 2px 5px;
    margin-bottom: 2px;
}

.ctDate {
    color: #ACA899;
    font-size: 11px;
    font-family: courier new;
}

.ctAuthor {
    font-weight: bold;
}

#commentForm .formField {
    margin-bottom: 2px;
}

#commentForm .ffLabel {
    width: 111px;
}

#commentForm span {
    color: #ff0000;
}

#commentForm .ffInput input {
    width: 200px;
}

#commentForm #confirm {
    width: 50px;
    margin-right: 3px;
}

#commentForm textarea {
    width: 300px;
    height: 50px;
}

#commentForm .ffInput #comSub {
    width: 70px;
    height: 17px;
}


#content .contstory,
#content_dop .contstory {
    width: 440px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}

.pageCont {
    margin: 10px 0 0 0;
    text-align: center;
    clear: both;
}

.opisanie,
.opisaniegrey {
    padding-top: 5px;
    padding-left: 10px;
}

.opisaniegrey {
    color: #AAAAAA;
}

.infotxt {
    padding: 5px 0 5px 10px;
}

.provereno {
    background: url("../images/checked_gamma.png") no-repeat 117px 0px;
}

.profile-list-card {
    isolation: isolate;
    box-sizing: border-box;
    min-height: 356px;
    padding: 16px 270px 0 18px;
    position: relative;
    width: 820px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 22px;
    color: #000;
    background-color: #fff;
}

.profile-list-card--verified {
    background-image: none;
}

/* The verification mark is a quiet card background, never an overlay on a photo. */
.profile-list-card--verified::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: url("../images/photo-verified-stamp.png") center 44% / clamp(192px, 44%, 380px) no-repeat;
    opacity: 0.06;
    pointer-events: none;
}

.profile-list-card--verified > * {
    position: relative;
    z-index: 1;
}

.profile-list-card * {
    box-sizing: border-box;
}

.profile-list-card__photo {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 240px;
    height: 335px;
}

.profile-list-card__photo img {
    display: block;
    width: 240px;
    height: 335px;
    border: 1px solid #ccc;
    border-radius: 4px;
    object-fit: cover;
    object-position: center;
    background: #f5f5f5;
}

.profile-list-card__photo > a {
    position: relative;
    display: block;
}

.profile-list-card__vip-emblem {
    position: absolute;
    top: 5px;
    right: 5px;
    width: min(26%, 36px);
    aspect-ratio: 1;
    background: url('/images/vip-emblem.png') center / contain no-repeat;
    pointer-events: none;
    z-index: 1;
}

.profile-list-card__top {
    display: grid;
    grid-template-columns: 245px 1fr;
    gap: 18px;
    min-height: 164px;
}

.profile-list-card--premium-highlight {
    border-color: #e11b22 !important;
    box-shadow: inset 0 0 0 1px rgba(225, 27, 34, 0.2);
}

.profile-list-card__premium {
    position: absolute;
    top: 7px;
    right: 270px;
    display: flex;
    gap: 3px;
    z-index: 2;
}

.profile-list-card__premium-badge {
    display: inline-block;
    padding: 1px 5px;
    border-radius: 3px;
    color: #fff;
    font: bold 9px/14px Arial, sans-serif;
}

.profile-list-card__premium-badge--vip {
    background: #d49a00;
}

.profile-list-card__premium-badge--verified {
    background: #27843c;
}

.profile-list-card__premium-badge--top {
    background: #c00;
}

@media (max-width: 600px) {
    .profile-list-card__premium {
        top: 5px;
        right: 126px;
    }
}

.profile-list-card__metro,
.profile-list-card__name {
    color: #dd2222;
    font-size: 22px;
    line-height: 30px;
    text-decoration: underline;
}

.profile-list-card__name {
    display: block;
    color: #000;
    font-weight: bold;
    text-align: center;
}

.profile-list-card__params {
    margin-top: 16px;
    line-height: 30px;
    font-size: 22px;
}

.profile-list-card__prices {
    display: grid;
    grid-template-columns: 115px 1fr;
    align-items: baseline;
    margin-top: 28px;
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
}

.profile-list-card__price-value {
    color: #f00;
    font-size: 30px;
    line-height: 34px;
    text-align: right;
}

.profile-list-card__description {
    height: 110px;
    margin: 10px 0 0;
    padding: 10px 0;
    overflow: hidden;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    font-family: Arial, Verdana, sans-serif;
    font-size: 23px;
    font-style: italic;
    line-height: 30px;
}

.profile-list-card__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    font-size: 24px;
    line-height: 34px;
}

.profile-list-card__footer a {
    color: #777;
    text-decoration: underline;
}

.profile-list-card__flags {
    color: #777;
    text-align: right;
}

.profile-list-card__flags b {
    color: #000;
    font-weight: normal;
}

.profile-list-card__new-badge {
    color: #e53935;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    white-space: nowrap;
    text-shadow: 0 0 6px rgba(229, 57, 53, 0.35);
    user-select: none;
}


.profile-photo-badges-bl {
    position: absolute;
    bottom: 6px;
    left: 6px;
    z-index: 4;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    pointer-events: none;
    user-select: none;
}

.profile-photo-badges-bl .profile-badge-online,
.profile-photo-badges-bl .profile-badge-girl-of-day {
    position: static;
}

.profile-badge-girl-of-day {
    display: inline-block;
    background: #e52b2b;
    color: #ffffff;
    font-size: 9px;
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    line-height: 1;
    padding: 3px 5px;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    pointer-events: none;
    user-select: none;
    white-space: nowrap;
}

.profile-badge-online {
    position: absolute;
    bottom: 6px;
    left: 6px;
    z-index: 4;
    background: #70c400;
    color: #ffffff;
    font-size: 10px;
    font-weight: 700;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    line-height: 1;
    padding: 3px 6px;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
    pointer-events: none;
    user-select: none;
}

@media screen and (max-width: 620px) {
    .profile-list-card {
        min-height: 178px;
        padding: 8px 116px 0 10px;
        width: 100%;
        font-size: 11px;
        background-position: 130px 8px;
        background-size: 120px auto;
    }

    .profile-list-card__photo {
        right: 9px;
        top: 9px;
        width: 104px;
        height: 146px;
    }

    .profile-list-card__photo img {
        width: 104px;
        height: 146px;
    }

    .profile-list-card__top {
        grid-template-columns: 120px 96px;
        gap: 8px;
        min-height: 96px;
    }

    .profile-list-card__metro,
    .profile-list-card__name {
        font-size: 13px;
        line-height: 17px;
        text-align: left;
    }

    .profile-list-card__params {
        margin-top: 8px;
        line-height: 15px;
        font-size: 11px;
    }

    .profile-list-card__prices {
        grid-template-columns: 42px 52px;
        column-gap: 2px;
        margin-top: 10px;
        font-size: 12px;
        line-height: 16px;
    }

    .profile-list-card__price-value {
        font-size: 16px;
        line-height: 18px;
        white-space: nowrap;
    }

    .profile-list-card__description {
        height: 54px;
        margin: 6px 0 0;
        padding: 6px 0;
        font-size: 12px;
        line-height: 18px;
    }

    .profile-list-card__footer {
        min-height: 28px;
        font-size: 12px;
        line-height: 18px;
    }
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
    float: left;
    width: 175px;
    margin-left: -100%;
    position: relative;
    padding-top: 6px;
}

.block {
    margin: 0 0 10px 7px;
    width: 168px;
}

.blockHeader {
    font-family: Verdana;
    font-size: 11px;
    color: #333333;
    background: url("../i/img/menu_bg.png") repeat-x;
    height: 19px;
}

.bhLeft {
    background: url("../i/img/menu_l.png") no-repeat left top;
}

.bhRight {
    background: url("../i/img/menu_r.png") no-repeat right top;
    text-align: center;
    line-height: 19px;
    font-weight: bold;
}

.blockContent {
    background: #ffffff;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 4px 0 7px 10px;
}

.blockContent ul {
    margin-left: 15px;
}

.blockContent li {
    list-style-image: url("../i/img/dot5.png");
    height: 15px;
    line-height: 13px;
}

.blockContent li ul li {
    list-style-image: none;
    height: 15px;
    line-height: 13px;
    list-style-type: square;
}

.blockFooter {
    border-bottom: 1px solid #cccccc;
    margin: 0 3px;
    height: 2px;
}

.bfLeft {
    background: url("../i/img/menu_bl.png") no-repeat left top;
}

.bfRight {
    background: url("../i/img/menu_br.png") no-repeat right top;
}

#sideLeft a {
    font-family: Arial;
    font-size: 11px;
    color: #000000;
}

#sideLeft a:hover {
    color: #ff0000;
}

#sideLeft a.activelink {
    color: #dd2222;
    font-weight: bold;
    text-decoration: underline;
}

#sideLeft a.noactivelink {
    text-decoration: none;
}

#sideLeft a.blinklink {
    animation: blink 2s linear infinite;
    color: #dd2222;
}


.blockContent form {
    margin-left: -3px;
}

.formField {
    overflow: hidden;
    font-family: Verdana;
    font-size: 11px;
    margin-bottom: 1px;
}

.ffLabel {
    float: left;
    width: 48px;
    text-align: right;
}

.ffInput {
    float: left;
    margin-left: 3px;

}

.ffInput input {
    width: 68px;
    height: 15px;
    font-family: Verdana;
    font-size: 11px;
}

#logSub {
    background: url("../i/img/button_ok.gif") no-repeat;
    width: 23px;
    height: 20px;
    border: 0 none;
    margin: -2px 0 0 2px;
    cursor: pointer;
}

.txtSubBlock {
    background: #ffffff;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 4px 0 0 10px;
    font-size: 11px;
    font-family: Verdana;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
    height: 26px;
    background: #000000;
    text-align: center;
    color: #eeeeee;
    font-family: Verdana;
    font-size: 11px;
    line-height: 26px;
}

#footer a {
    color: #eeeeee;
    text-decoration: underline;
}

#footer p {
    font-size: 12px;
}


p.notice {
    font-size: 12px;
    margin: 10px 5px;
    font-weight: bold;
}

p.warning {
    font-size: 12px;
    margin: 10px 5px;
    font-weight: bold;
    color: red;
}

.ver10 {
    font-family: verdana;
    font-size: 10px;
}

.ver11 {
    font-family: verdana;
    font-size: 11px;
}

.ver12 {
    font-family: verdana;
    font-size: 12px;
}

.ver13 {
    font-family: verdana;
    font-size: 13px;
}

.tah10 {
    font-family: tahoma, Verdana;
    font-size: 10px;
}

.tah11 {
    font-family: tahoma, Verdana;
    font-size: 11px;
}

.tah12 {
    font-family: tahoma, Verdana;
    font-size: 12px;
}

.tah13 {
    font-family: tahoma, Verdana;
    font-size: 13px;
}

.ar10 {
    font-family: arial;
    font-size: 10px;
}

.ar11 {
    font-family: arial;
    font-size: 11px;
}

.ar12 {
    font-family: arial;
    font-size: 12px;
}

.ar13 {
    font-family: arial;
    font-size: 13px;
}

.cou12 {
    font-family: courier new;
    font-size: 12px;
}

.cou13 {
    font-family: courier new;
    font-size: 13px;
}

.cou14 {
    font-family: courier new;
    font-size: 14px;
}


div.err,
div.uvedom,
div.notice {
    margin: 5px 0 15px 10px;
    color: #000;
    padding: 8px;
    border-left-width: 3px;
    font-size: 11px;
    width: 90%;
    position: relative;
    z-index: 1;
}

div.err {
    border: 1px solid #ED211E;
    background-color: #ffe4e4;
}

div.uvedom,
div.notice {
    border: 1px solid #34c52c;
    background-color: #deffdc;
}

.redstar {
    color: #FF0000;
    font-size: 12px
}

.stars-bl a {
    float: left;
    display: block;
    height: 15px;
    width: 15px;
    background-image: url('/i/star-null.gif');
    margin: 3px 0
}

.stars-bl a:hover {
    background-image: url('/i/star-full.gif');
}

.stars-bl .covered {
    background-image: url('/i/star-full.gif');
}

.hidsee {
    margin: 5px 27px 0pt;
    line-height: 12px;
    font-size: 11px
}

p.pnletter {
    font-family: arial;
    font-size: 10pt !important;
    word-wrap: break-word;
    max-width: 430px;
}

p.pnletter:first-letter {
    font-size: 290%;
    float: left;
    margin-right: 5px;
}

.t {
    margin: 2px 5px 6px;
}


.conttxt,
.conttxtreg {
    width: 90px;
    float: left;
    display: block;
    text-align: right;
    padding-right: 2px;
}

.conttxtreg {
    width: 120px;
}

.contline {
    width: 100%;
    float: left;
    display: block;
    padding: 5px 0;
}

.imgcapth {
    margin-top: -9px;
}

.reginput {
    float: left;
    display: block;
}

.comments {
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    width: 440px;
}

.bigsearch {
    margin: 0;
}

.bigsearch select {
    padding: 2px;
}

.search-fetish {
    margin: 10px 0 12px 0;
    float: left;
    width: 50%;
}

.search-fetish td {
    padding: 0 0 2px 0;
}

.search-fetish input {
    width: 45px;
}

.mesto-vstrechi {
    margin: 8px 0 0 0;
}

.mesto-vstrechi input {
    margin: 0 0 0 5px;
}

.search-har {
    margin: 3px auto -10px;
    width: 100%;
}

#showhars {
    display: none;
}

.location-btn {
    margin: 10px 0;
}

.location-btn input {
    width: 80px;
    padding: 0;
}

#divMetros input,
#divDistricts input,
#divMap input {
    padding: 0;
}

.tblsearch {
    padding: 2px;
    margin: 0 auto;
}

.tblsearch td {
    padding: 0 0 2px 0;
}

.tblcenter {
    padding-left: 60px;
}

.addmetros {
    display: block;
    margin: 1px 0 0;
}

span.adm-row-span {
    margin: 1px 0 6px 0;
}

.addmetros input {
    margin: -2px 0 0;
}

.addmetros label {
    cursor: pointer;
}

.addmetros label span {
    color: #dd2222;
}

.big-search-row-1 {
    padding: 5px 5px 5px 0;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.big-search-row-2 {
    padding: 10px 5px 5px 0;
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.bsr-mb-15 {
    margin-bottom: 10px;
}

.bsr-mb--10 {
    margin-top: -7px;
}

.big-search-frame4 {
    margin: 5px 0;
    float: left;
}

.tm {
    color: #437656;
    font-family: tahoma, Verdana;
    font-size: 10px;
}

.chatbot {
    margin: 5px 5px 5px 5px;
}

.chatbot p {
    margin: 3px 5px 3px 5px;
}

.chat {
    background-color: #182C20;
    border: 1px solid #F5F5F5;
    font-family: Verdana;
    font-size: 12px;
    color: #FFFFFF;
}

/**/

p {
    font-family: Verdana;
    font-size: 12px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.n {
    font-size: 9pt;
}

.l {
    margin: 0;
}

select {
    font-family: Verdana;
    FONT-SIZE: 11px;
    margin: 0 0 0 0;
}

input {
    font-family: Verdana;
    FONT-SIZE: 11px;
    margin: 0 0 0 0;
    padding: 2px;
}

ul {
    margin-top: 0;
    margin-bottom: 0;
}

ol {
    margin-top: 0;
    margin-bottom: 0;
}

/*H1	{COLOR: #dd2222; FONT-FAMILY: Arial; FONT-SIZE: 13pt; margin: 3px 10px 15px 10px; line-height : 20px; TEXT-ALIGN: center;}*/
h1 {
    color: #DD2222;
    font-family: arial;
    font-size: 13pt;
    line-height: 20px;
    margin: 3px 10px 15px;
    text-align: center;
}

h2 {
    color: #AA1111;
    font-family: arial;
    font-size: 12pt;
    margin: 15px 5px 10px;
}

H3 {
    COLOR: #aa1111;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11pt;
    margin: 10px 5px 10px 5px;
}

H4 {
    COLOR: #aa1111;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    margin: 10px 5px 10px 5px;
}

a.b:link,
a.b:visited,
a.b:active,
a.b:hover {
    color: #000000;
    TEXT-DECORATION: none;
}

a:link {
    COLOR: #0000FF;
    TEXT-DECORATION: underline;
}

a:visited,
a:active {
    TEXT-DECORATION: underline;
}

a:hover {
    COLOR: #FF0000;
    TEXT-DECORATION: underline;
}

a.menu:link,
a.menu:visited,
a.menu:active {
    color: #000000;
    TEXT-DECORATION: none;
}

a.menu:hover {
    color: #FF0000;
    TEXT-DECORATION: underline;
}

a.noservice:Link,
a.noservice:Active,
a.noservice:Visited {
    color: #B0B0B0;
    text-decoration: line-through;
}

a.noservice:Hover {
    color: red;
    text-decoration: underline;
}

a.index:link,
a.index:visited,
a.index:active,
a.index:hover {
    color: #dd2222;
    TEXT-DECORATION: underline;
}



body {
    margin: 0;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    background-color: #000000;
}

p {
    font-family: Verdana;
    font-size: 11px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.n {
    font-size: 9pt;
}

p.pn {
    font-family: arial;
    font-size: 10pt;
}

p.pn:first-letter {
    font-size: 290%;
    float: left;
    margin-right: 5px;
}

.t {
    margin: 2px 5px 2px 5px;
}

.l {
    margin: 0;
}

p.notice,
p.uvedom {
    font-family: Verdana;
    font-size: 12px;
    margin: 10px 5px;
    font-weight: bold;
}

p.warning,
p.err {
    font-family: Verdana;
    font-size: 12px;
    margin: 10px 5px;
    font-weight: bold;
    color: red;
}

.ver10 {
    font-family: verdana;
    font-size: 10px;
}

.ver11 {
    font-family: verdana;
    font-size: 11px;
}

.ver12 {
    font-family: verdana;
    font-size: 12px;
}

.ver13 {
    font-family: verdana;
    font-size: 13px;
}

.tah10 {
    font-family: tahoma, Verdana;
    font-size: 10px;
}

.tah11 {
    font-family: tahoma, Verdana;
    font-size: 11px;
}

.tah12 {
    font-family: tahoma, Verdana;
    font-size: 12px;
}

.tah13 {
    font-family: tahoma, Verdana;
    font-size: 13px;
}

.ar10 {
    font-family: arial;
    font-size: 10px;
}

.ar11 {
    font-family: arial;
    font-size: 11px;
}

.ar12 {
    font-family: arial;
    font-size: 12px;
}

.ar13 {
    font-family: arial;
    font-size: 13px;
}

.cou12 {
    font-family: courier new;
    font-size: 12px;
}

.cou13 {
    font-family: courier new;
    font-size: 13px;
}

.cou14 {
    font-family: courier new;
    font-size: 14px;
}

select {
    font-family: Verdana;
    FONT-SIZE: 11px;
    margin: 0 0 0 0;
}

input {
    font-family: Verdana;
    FONT-SIZE: 11px;
    margin: 0 0 0 0;
}

ul {
    margin-top: 0;
    margin-bottom: 0;
}

ol {
    margin-top: 0;
    margin-bottom: 0;
}

H1 {
    COLOR: #dd2222;
    FONT-FAMILY: Arial;
    FONT-SIZE: 13pt;
    margin: 3px 10px 15px 10px;
    line-height: 20px;
    TEXT-ALIGN: center;
}

H2 {
    COLOR: #aa1111;
    FONT-FAMILY: Arial;
    FONT-SIZE: 13pt;
    margin: 15px 5px 10px 5px;
}

H3 {
    COLOR: #aa1111;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11pt;
    margin: 10px 5px 10px 5px;
}

H4 {
    COLOR: #aa1111;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    margin: 10px 5px 10px 5px;
}

a.b:link,
a.b:visited,
a.b:active,
a.b:hover {
    color: #000000;
    TEXT-DECORATION: none;
}

a:link {
    COLOR: #0000FF;
    TEXT-DECORATION: underline;
}

a:visited,
a:active {
    TEXT-DECORATION: underline;
}

a:hover {
    COLOR: #FF0000;
    TEXT-DECORATION: underline;
}

a.menu:link,
a.menu:visited,
a.menu:active {
    color: #000000;
    TEXT-DECORATION: none;
}

a.menu:hover {
    color: #FF0000;
    TEXT-DECORATION: underline;
}

a.noservice:Link,
a.noservice:Active,
a.noservice:Visited {
    color: #B0B0B0;
    text-decoration: line-through;
}

a.noservice:Hover {
    color: red;
    text-decoration: underline;
}

a.index:link,
a.index:visited,
a.index:active,
a.index:hover {
    color: #dd2222;
    TEXT-DECORATION: underline;
}

div.err {
    font-family: Verdana;
    margin: 5px 0 15px 10px;
    color: #000;
    padding: 8px;
    border: 1px solid #ED211E;
    border-left-width: 3px;
    font-size: 11px;
    background-color: #ffe4e4;
    width: 90%
}

div.uvedom {
    font-family: Verdana;
    margin: 5px 0 15px 10px;
    color: #000;
    padding: 8px;
    border: 1px solid #34c52c;
    border-left-width: 3px;
    font-size: 11px;
    background-color: #deffdc;
    width: 90%
}

div.erryellow {
    font-family: Verdana;
    margin: 0px 0 15px 0px;
    color: #000;
    padding: 8px;
    border: 1px solid green;
    border-left-width: 3px;
    font-size: 12px;
    background-color: lightyellow;
    width: 90%
}

.red {
    color: #f00;
    font-size: 12px
}

.stars-block a {
    float: left;
    display: block;
    height: 15px;
    width: 15px;
    background-image: url('/i/star-null.gif');
    margin: 3px 0
}

.stars-block a:hover {
    background-image: url('/i/star-full.gif');
}

.stars-block .covered {
    background-image: url('/i/star-full.gif');
}

.hid {
    margin: 5px 27px 0pt;
    line-height: 12px;
    font-size: 11px
}

/**/

a.metro_title {
    font-family: Arial;
    font-size: 11px;

    max-width: 110px;

    padding-bottom: 7px;
    padding-right: 7px;

    color: #d22;
}

a.metro_title_link {
    font-family: Arial;
    font-size: 11px;

    display: block;

    max-width: 100px;

    padding-bottom: 7px;
    padding-right: 7px;

    color: #000000;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.red {
    border: 1px solid #dd2222;
    padding: 8px;
    margin: 5px auto 10px;
    width: 380px;
    background-color: #fb9a9a;
    color: #000;
    font-size: 12px;
    -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
}

.green {
    border: 1px solid #0ec809;
    padding: 8px;
    margin: 5px auto 10px;
    width: 380px;
    background-color: #b1ffaf;
    color: #000;
    font-size: 12px;
    -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
}

input.checkbox-bs {
    width: 16px;
    height: 16px;

    margin: 2px;

    vertical-align: middle;
}

input.checkbox-bs._inp-included {
    border: none !important;
}

input.checkbox-bs._chbox-one {
    opacity: 0.0;
}

.checkbox-off-img {
    content: url../images/off.svg');
 position: absolute;
    width: 16px;
    height: 16px;
    margin: 2px;
    opacity: 0.0;
}

img.checkbox-included-img {
    background-image: url../images/included.svg');
 position: absolute;
    width: 16px;
    height: 16px;
    margin: 2px;
    opacity: 0.0;
    border-radius: 2px;
}

span.txtpricehour {
    font-family: Arial;
    font-weight: bold;

    width: 49px;

    display: block;

    float: left;

    color: #000000;
    text-align: left;
}

span.txtpricehour b {
    font-family: Arial;
    font-size: 11px;
}

.colorred {
    color: #ff0000;
}

/*gemor forms*/
.tablegemor tr td {
    padding: 2px;
}

.opisgemor {
    font-weight: bold;
    padding-top: 10px;
}

.labgemor {
    padding-left: 10px;
}

.inpgemor {
    font-size: 1.1em;
}

.prohod {
    /*background-color: lightgreen;*/
    background-color: #E0FFE0;
}

.bgcolorgemor {
    /*background-color: indianred;*/
    background-color: #FFE0E0;
}

.bgcolorvirt {
    background-color: #e5e8ff;
}

.colorred {
    color: red;
    font-weight: bold;
}

.bgcolorred {
    background-color: #dedede;
}

.colorblack {
    color: #000000;
}

.bgcoloryellow {
    background-color: yellow;
}

.bgcolorlightyellow {
    background-color: #ffc;
}

.bgcolorlightpink {
    background-color: #FFE0E0;
}

.colorgrey {
    color: #808080;
}

.friendopisanie {
    padding: 5px 0 15px 5px;
}

.txtpodpis {
    text-decoration: underline;
}

.commentuser {
    background-color: #f8DDE0;
}

.btngreen {
    color: #ffffff;
    border: 1px solid limegreen;
    border-radius: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: forestgreen;
    height: 25px;
    cursor: pointer;
}

.formdopgemor {
    display: none;
}

.formdopgemor-title {
    display: none;
}

.formdopgemor-photo {
    display: none;
}

.rec {
    color: #FF8888;
    font-weight: bold;
    margin-left: 6px;
}

input.btnsort {

    border: none;
    width: 30px;
    height: 22px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    border-radius: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background-image: linear-gradient(bottom, rgb(4, 114, 204) 22%, rgb(3, 73, 130) 66%);
    background-image: -o-linear-gradient(bottom, rgb(4, 114, 204) 22%, rgb(3, 73, 130) 66%);
    background-image: -moz-linear-gradient(bottom, rgb(4, 114, 204) 22%, rgb(3, 73, 130) 66%);
    background-image: -webkit-linear-gradient(bottom, rgb(4, 114, 204) 22%, rgb(3, 73, 130) 66%);
    background-image: -ms-linear-gradient(bottom, rgb(4, 114, 204) 22%, rgb(3, 73, 130) 66%);

    background-image: -webkit-gradient(linear,
            left bottom,
            left top,
            color-stop(0.22, rgb(4, 114, 204)),
            color-stop(0.66, rgb(3, 73, 130)));

}

.myselect {
    margin-left: 2em;
}

#usedcontact {
    border: 2px dashed #056AB6
}

/*black*/
.sTblRnd1_1,
.sTblRnd1_2,
.sTblRnd1_3,
.sTblRnd1_4,
.sTblRnd2_1,
.sTblRnd2_2,
.sTblRnd2_3,
.sTblRnd2_4,
.sTblRnd3_1,
.sTblRnd3_2,
.sTblRnd3_3,
.sTblRnd3_4 {
    background: url(../images/sprite1.png) no-repeat 0 0;
    width: 7px;
    height: 7px;
}

.sTblRnd1_1 {
    background-position: 0 -23px;
}

.sTblRnd1_2 {
    background-position: -7px -23px;
}

.sTblRnd1_3 {
    background-position: 0 -30px;
}

.sTblRnd1_4 {
    background-position: -7px -30px;
}

.sTblRnd2_1 {
    background-position: 0 -37px;
}

.sTblRnd2_2 {
    background-position: -7px -37px;
}

.sTblRnd2_3 {
    background-position: 0 -44px;
}

.sTblRnd2_4 {
    background-position: -7px -44px;
}

.sTblRnd3_1 {
    background-position: 0 -60px;
}

.sTblRnd3_2 {
    background-position: -7px -60px;
}

.sTblRnd3_3 {
    background-position: 0 -67px;
}

.sTblRnd3_4 {
    background-position: -7px -67px;
}

.sLevel0,
.sLevel1,
.sLevel2,
.sLevel3,
.sLevel4,
.sLevel5 {
    background: ur../images/sprite1.png) no-repeat 0 0;
    width: 39px;
    height: 8px;
}

.sLevel0 {
    background-position: -53px -19px;
}

.sLevel1 {
    background-position: -53px -27px;
}

.sLevel2 {
    background-position: -53px -35px;
}

.sLevel3 {
    background-position: -53px -43px;
}

.sLevel4 {
    background-position: -53px -51px;
}

.sLevel5 {
    background-position: -53px -59px;
}

.imgsmile {
    /*width: 30px;*/
    padding: 3px;
    display: block;
    float: left;
    cursor: pointer;
}

.ans {
    color: #AAAAAA;
    font-family: courier new;
    font-size: 12px;
    margin-right: 8px;
}

.them_atlas {
    float: right;
    opacity: 0.5;
    transition: 0.3s;
}

.them_atlas:hover {
    opacity: 1;
    transition: 0.3s;
}

.rnd5 {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    overflow: hidden;
}

.menuHdr {
    background: linear-gradient(to top, #DFDFE4, #FFFFFF 70%, #E4E4E4) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #333333;
    font-weight: bold;
    height: 19px;
    text-align: center;
}

div#tipDiv {
    font-family: verdana;
    font-size: 11px;
    border: 1px solid #CCC;
    background-color: #FFF;
    border-radius: 5px;
    overflow: hidden;
}

div#tipDiv.img {
    background-color: #F5F5F5;
}

div#tipDiv.elit {
    width: 140px;
}

div#tipDiv.elit td {
    font-family: verdana;
    font-size: 11px;
}

div#tipDiv.elit .v {
    font-size: 12px;
}

div#tipDiv.gallery {
    width: 140px;
}

div#tipDiv.gallery td {
    font-family: verdana;
    font-size: 11px;
}

div#tipDiv.gallery .v {
    font-size: 12px;
}

div#tipDiv.forum {
    padding: 6px 8px 6px 8px;
    width: 350px;
    border: 1px solid #000;
}

div.imganketa img {
    display: block;
    float: left;
    border: none 6px #000000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 7px;
}

.lgesotr {
    width: 265px;
    height: 150px;
    margin: 20px auto;
    background-color: #FFFFFF;
    text-align: right;
    padding-right: 6px;

    border: solid 1px #9d9d9d;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 7px;
}

/* New style (Reload-17.06.2014)
-----------------------------------------------------------------------------*/

/*------Anketa n kataloge BEGIN------*/
.storyDescAnketa {
    float: left;
    margin-top: 1px;
    width: 236px !important;
}

.storyDescAnketa._sda-detailed-blk {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;

    float: unset;
}

.descFirst {
    float: left;
    height: 90px;
    padding-top: 0;
    text-align: left;
    width: 105px !important;
}

.price {
    color: #FF0000;
    display: block;
    float: left !important;
    font-family: verdana;
    font-size: 12px;
    padding-right: 7px;
    padding-top: 22px;
    text-align: right;
    /*width: 95px !important;*/
    width: 110px !important;
}

.storyAnons {
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    float: left;
    height: 80px !important;
    margin: 5px 0 0;
    overflow: hidden;
    padding: 6px 0 5px;
    text-align: left;
    width: 230px;
}

.storyAnons i {
    font-family: Arial;
}

.story {
    /*border-bottom: 1px solid #CCCCCC;*/
    /*border-top: 1px solid #CCCCCC;*/
    /*height: 206px !important;*/
    min-height: max-content;
    margin-right: 8px;
    padding: 5px 0;
}

div.imganketa img {
    border: 6px none #000000;
    border-radius: 4px;
    display: block;
    float: left;
    width: 146px !important;
    height: 204px !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    border: none !important;
}

.imganketa {
    display: block;
    float: right;
    width: 146px !important;
}

.storyLeft,
.storyLeftCompare {
    /*background: url("../i/img/card_l_2.png") no-repeat scroll left top #FFFFFF !important;*/
    margin: 0 auto 10px;
    width: 400px;
}

.storyRight {
    /*background: url("../i/img/card_r_2.png") no-repeat scroll right top #FFFFFF !important;*/
    margin-left: 8px;
}

.provereno {
    background: url("../images/checked_gamma.png") no-repeat scroll 117px 0 rgba(0, 0, 0, 0) !important;
}

/*------Anketa n kataloge BEGIN------*/



#background,
#background-pattern {
    left: 0;
    min-height: 100%;
    min-width: 100%;
    position: fixed;
    top: 0;
    z-index: -2;
}

#background-pattern.bg {
    background: url("/i/img/pattern.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: fixed;
    z-index: -1;
}

#headerBgLeft {
    height: 80px;
    /*background: url("../i/img/head_mr_leto5.png") right top no-repeat !important;*/
}

#headerBg {
    /* placeholder for background */
    display: block;
}

#background.logocityin {
    display: none;
}


/*------------------------------------*\
	РќРђР’РР“РђР¦РРЇ BEGIN
\*------------------------------------*/
#nav {
    float: left;
    width: 100%;
    list-style: none;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 10px;
}

#nav li {
    display: block;
    margin-bottom: 5px;
    margin-right: 10px;
    position: relative;
}

#nav li a {
    background: url("../i/img/dot5_nav.gif") no-repeat 5px 10px / 4px;
    color: #333333;
    display: block;
    margin-left: -10px;
    padding: 5px 5px 5px 15px;
    text-decoration: none;

    /*text-shadow:1px 1px 1px rgba(0,0,0,0.75);*/
    /* РўРµРЅСЊ С‚РµРєСЃС‚Р°, С‡С‚РѕР±С‹ РїСЂРёРїРѕРґРЅСЏС‚СЊ РµРіРѕ РЅР° РЅРµРјРЅРѕРіРѕ */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#nav li a:hover {
    color: #fff !important;
    background: #6b0c36;
    background: rgba(107, 12, 54, 0.75);
    /* Р’С‹РіР»СЏРґРёС‚ РїРѕР»СѓРїСЂРѕР·СЂР°С‡РЅС‹Рј */
    text-decoration: underline;
}

/*--- Р’Р«РџРђР”РђР®Р©РР• РџРЈРќРљРўР« ---*/
#nav ul {
    list-style: none;
    position: absolute;
    left: -9999px;
    opacity: 0;
}

#nav ul li {
    padding-top: 1px;
    /* Р’РІРѕРґРёРј РѕС‚СЃС‚СѓРї РјРµР¶РґСѓ li С‡С‚РѕР±С‹ СЃРѕР·РґР°С‚СЊ РёР»Р»СЋР·РёСЋ СЂР°Р·РґРµР»РµРЅРЅС‹С… РїСѓРЅРєС‚РѕРІ РјРµРЅСЋ */
    float: none;
}

#nav ul a {
    white-space: nowrap;
    /* РћСЃС‚Р°РЅР°РІР»РёРІР°РµРј РїРµСЂРµРЅРѕСЃ С‚РµРєСЃС‚Р° Рё СЃРѕР·РґР°РµРј РјРЅРѕРіРѕСЃС‚СЂРѕС‡РЅС‹Р№ РІС‹РїР°РґР°СЋС‰РёР№ РїСѓРЅРєС‚ */
    display: block;
}

#nav li:hover ul {
    /* Р’С‹РІРѕРґРёРј РІС‹РїР°РґР°СЋС‰РёР№ РїСѓРЅРєС‚ РїСЂРё РЅР°РІРµРґРµРЅРёРё РєСѓСЂСЃРѕСЂР° */
    left: 0;
    /* РџСЂРёРЅРѕСЃРёРј РµРіРѕ РѕР±СЂР°С‚РЅРѕ РЅР° СЌРєСЂР°РЅ, РєРѕРіРґР° РЅСѓР¶РЅРѕ */
    opacity: 1;
    /* Р”РµР»Р°РµРј РЅРµРїСЂРѕР·СЂР°С‡РЅС‹Рј */
}

#nav li:hover a {
    /* РЈСЃС‚Р°РЅР°РІР»РёРІР°РµРј СЃС‚РёР»Рё РґР»СЏ РІРµСЂС…РЅРµРіРѕ СѓСЂРѕРІРЅСЏ, РєРѕРіРґР° РІС‹РІРѕРґРёС‚СЃСЏ РІС‹РїР°РґР°СЋС‰РёР№ СЃРїРёСЃРѕРє */
    /*background-image: linear-gradient(to top, rgba(212, 212, 212, 0.6), #d4d4d4, #dfdfe4, #e3e4e8, #f1f1f3, #fff, #f0f0f0, #d4d4d4, rgba(212, 212, 212, 0.6));*/
    /*background:#6b0c36;
    background:rgba(107,12,54,0.75);*/
    /* Р’С‹РіР»СЏРґРёС‚ РїРѕР»СѓРїСЂРѕР·СЂР°С‡РЅС‹Рј */
    text-decoration: underline;
    border: 1px solid #d4d4d4;
    border-radius: 6px;
    background: url("../i/img/dot5_nav_hover.gif") no-repeat 5px 10px / 4px #dd2222;
    color: #ffffff !important;
}

#nav li:hover ul a {
    /* РР·РјРµРЅСЏРµРј РЅРµРєРѕС‚РѕСЂС‹Рµ СЃС‚РёР»Рё РІРµСЂС…РЅРµРіРѕ СѓСЂРѕРІРЅСЏ РїСЂРё РІС‹РІРѕРґРµ РІС‹РїР°РґР°СЋС‰РµРіРѕ РїСѓРЅРєС‚Р° */
    text-decoration: none;
    -webkit-transition: -webkit-transform 0.075s linear;
    transition: transform 0.075s linear;
}

#nav li:hover ul li a:hover {
    /* РЈСЃС‚Р°РЅР°РІР»РёРІР°РµРј СЃС‚РёР»Рё РґР»СЏ РІС‹РїР°РґР°СЋС‰РёС… РїСѓРЅРєС‚РѕРІ, РєРѕРіРґР° РєСѓСЂСЃРѕСЂ РЅР°РІРѕРґРёС‚СЃСЏ РЅР° РєРѕРЅРєСЂРµС‚РЅС‹Р№ РїСѓРЅРєС‚ */
    /*background:#333;
    background:rgba(51,51,51,0.75);*/
    /* Р‘СѓРґРµС‚ РїРѕР»СѓРїСЂРѕР·СЂР°С‡РЅС‹Рј */
    text-decoration: none;
    -moz-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    background: url("../i/img/dot5_nav_hover.gif") no-repeat 5px 10px / 5px #333333;
}

.body_nav {
    float: left;
}

#nav li ul li {
    margin: 0 0 0 91px !important;
    padding-bottom: 10px;
    position: relative;
    z-index: 999999;
}

#nav li ul {
    margin: -26px 0 0 !important;
}

#nav li ul li a {
    padding-left: 15px;
    padding-right: 10px;
}

/*---------РќРђР’РР“РђР¦РРЇ END------------*/

.pagingList span {
    border-radius: 3px;
}

.pagingList a:hover {
    color: #333333 !important;
}


/*-----Ispravlenia BEGIN----*/
.infoRight {
    display: block;
    overflow: hidden;
    padding: 1px 7px 0 0;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#sideLeft a {
    position: relative;
    z-index: 9;
}

.storyAnonsCont p {
    font-family: arial !important;
    font-size: 10pt !important;
}

/*-----Ispravlenia END----*/

/*--Rasskazi v Kataloge BEGIN--*/
.s_box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-left: 13px;
    padding: 5px;
    width: 92%;
    height: 120px;
}

.s_basic {
    border-bottom: 1px dotted #CCCCCC;
    height: 52px;
    margin-bottom: 5px;
    width: 310px;
    float: left;
}

.s_ocenka {
    float: left;
    height: 50px;
    width: 100px;
}

.s_o_c {
    color: #f8cf8a;
    font-family: Helvetica;
    font-size: 50px;
    font-weight: bold;
    text-align: center;
}

.s_o_s {
    font-family: trebuchet ms;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.s_title {
    height: 18px;
    overflow: hidden;
    width: 310px;
}

.s_title a {
    color: #DD2222;
    font-family: trebuchet ms;
    font-size: 12px;
    font-weight: bold;
}

.s_title a:hover {
    color: #111111;
}

.s_data {
    opacity: 0.5;
}

.s_category {
    opacity: 0.5;
}

.s_category:hover {
    opacity: 1;
}

.s_category a:hover {
    color: #0000FF;
}

.s_previe {
    float: right;
    width: 310px;
}

/*--Rasskazi v Kataloge END--*/

/*---Р Р°СЃСЃРєР°Р·С‹ РІРЅСѓС‚СЂРё BEGIN---*/
.reiting_basic {
    /*background-color: rgba(255, 255, 255, 0.60);*/
    background-color: #f1f1f1;
    border-top-left-radius: 14px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    height: 85px;
    position: absolute;
    top: 0;
    /*width: 249px;*/
    width: 215px;
}

.story_img {
    float: left;
    padding-right: 7px;
    position: relative;
}

.reiting_img img {
    width: 83px;
}

/*.reiting_img {
    margin-left: 5px;
    margin-top: 5px;
    width: 90px;
    float: left;
}*/
.reiting_img {
    float: left;
    margin-left: 2px;
    margin-top: 5px;
    position: relative;
    text-align: center;
    width: 90px;
}

/*.reiting_txt {
    color: #fff;
    font-family: helvetica;
    font-size: 14px;
    font-weight: bold;
    */
/*left: 31px;*/
/*
    left: 42px;
    position: absolute;
    text-shadow: 2px 2px 3px rgba(187, 56, 21, 0.9);
    top: 14px;
}*/
.reiting_txt {
    color: #fff;
    font-family: helvetica;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: -24px;
    margin-top: 7px;
    position: relative;
    text-align: center;
    text-shadow: 2px 2px 3px rgba(187, 56, 21, 0.9);
}

.reiting_info {
    /*width: 60%;*/
    width: 57%;
    float: left;
    text-shadow: 2px 2px 3px rgba(255, 255, 255, 1);
}

.r_avtor {
    height: 15px;
    margin-left: 5px;
    margin-top: 13px;
    overflow: hidden;
    width: 115px;
}

.r_data {
    margin-left: 5px;
}

.r_category {
    margin-left: 5px;
}

.r_category a {
    display: block;
    width: 100%;
}

a.telegram-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #0088cc;
    color: white;
    width: 145px;
    height: 20px;
    border-radius: 3px;
    text-decoration: none;
    transition: background-color 0.3s;
}

a.telegram-button:hover {
    background-color: #0077b3;
}

.telegram-logo {
    width: 19px;
    height: 19px;
    margin-right: 10px;
}

.copy-icon {
    width: 13px;
    height: 13px;
    margin-left: 4px;
    margin-bottom: -2px;
}

a.telegram-button,
a.telegram-button:link,
a.telegram-button:visited {
    color: white !important;
    text-decoration: none;
}

a.telegram-button#mainTgBtn,
a.telegram-button#mobileTgBtn {
    width: 100%;
}

a.telegram-button#connectTgBtn {
    width: 196px;
}

#connectTgBtnAdm {
    width: 178px;
}

a.telegram-button#dopTgBtn {
    width: 100%;
}

/*.story_ava {
    width: 250px;
    */
/*border-top-left-radius: 13px;*/
/*
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    margin-top: 85px;
}*/
.story_ava {
    border: 5px solid #f1f1f1;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    margin-top: 84px;
    position: relative;
    /*width: 239px;*/
    width: 205px;
}

.story_ava:hover {
    border: 5px solid #f1d7d3;
    transition: all 0.1s ease-in-out 0.1s;
}

.s_print {
    background: url("/i/img/print.png") no-repeat scroll 0 -2px rgba(0, 0, 0, 0);
    font-size: 11px;
    opacity: 0.7;
    padding-left: 19px;
}

.s_print:hover {
    opacity: 1;
}

.s_next {
    font-family: "trebuchet ms";
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
}

.descFirstCont:hover {
    opacity: 1 !important;
}

.stars-bl a {
    background-image: url("/i/reiting/star-null-2.png");
    background-repeat: no-repeat;
    border-bottom: 3px solid #eee;
    display: block;
    float: left;
    height: 25px;
    margin: 3px 0 -3px;
    padding-bottom: 10px;
    width: 32px;
    color: #000;
}

.stars-bl a:hover {
    border-bottom: 3px solid #cf4c46;
}

.stars-bl a:hover {
    background-image: url('/i/reiting/star-full-2.png');
}

.stars-bl .covered {
    background-image: url('/i/reiting/star-full-2.png');
}

.s_rate {
    border-bottom: 3px solid #eee;
    float: left;
    margin-bottom: 20px;
    width: 97%;
}

.s_star {
    width: 200px;
    float: left;
}

.s_star_text {
    float: right;
    margin-right: 20px;
    margin-top: 7px;
}

.s_star_text span {
    font-family: helvetica;
    font-size: 20px;
    font-weight: bold;
    color: #bb4b45;
}

.pageCont p.t b {
    background: none repeat scroll 0 0 #ff0000;
    border-radius: 3px;
    color: #ffffff;
    font-weight: bold;
    padding: 0 4px;
}

.pageCont p.t a {
    color: #dd2222;
    font-size: 12px;
}

.s_textarea {
    font-family: arial;
    font-size: 12px;
    padding: 3px;
    width: 433px;
}

.s_kod {
    width: 190px;
}

input.button {
    background: linear-gradient(#ffffff, #f1f1f1) repeat scroll 0 0 rgb(245, 245, 245);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: rgb(68, 68, 68);
    display: inline-block;
    font-family: arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    outline: medium none;
    padding: 3px 25px;
    text-decoration: none;
    transition: all 0.218s ease 0s;
    cursor: pointer;
    box-shadow: 0 1px 2px 0 rgba(255, 0, 0, 0.3);
}

input.button:hover {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 255, 0.3);
}

/*---Р Р°СЃСЃРєР°Р·С‹ РІРЅСѓС‚СЂРё END---*/

/*----Р Р°СЃСЃРєР°Р·С‹ РІ РєР°С‚Р°Р»РѕРіРµ Р±РµР· СЂРµР№С‚РёРЅРєР° BEGIN----*/
.s_box {
    padding: 5px 5px 5px 10px !important;
    height: 110px !important;
}

.s_basic {
    width: 100% !important;
}

.s_previe {
    width: 100% !important;
}

/*----Р Р°СЃСЃРєР°Р·С‹ РІ РєР°С‚Р°Р»РѕРіРµ Р±РµР· СЂРµР№С‚РёРЅРєР° END----*/

@media all and (-webkit-min-device-pixel-ratio:0) {

    /*Р·РґРµСЃСЊ СЃС‚РёР»Рё РґР»СЏ С…СЂРѕРјР°*/
    /*table input.button {
        padding: 2px 30px 0px !important;
        outline: none !important;
        width: 19px !important;
    }*/
    input,
    textarea {
        outline: none;
    }
}

.newcom b {
    display: block;
    float: left;
    position: relative;
    width: 75px;
    overflow: hidden;
}

.alfa {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    display: inline-block;
    height: 1.4166em;
    margin-left: -1.5em;
    margin-right: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -2em;
    vertical-align: middle;
    width: 1.5em;
}

.alfa2 {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    display: inline-block;
    height: 50px;
    margin-left: -1.5em;
    margin-right: 6px;
    margin-top: -30px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -2em;
    vertical-align: middle;
    width: 20px;
}

.unblocking>span {
    color: #888;
}

div#tipDiv.img img {
    margin-top: 0px;
    margin-bottom: -5px;
}

.coment_txt {
    font-family: Verdana;
    font-size: 11px;
    overflow: hidden;
    padding: 0 0 5px;
    width: 150px;
}

/*----checked----*/
.noprint #checked_form {
    display: none;
}

.checked_btn {
    display: none;
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: center;
}

.noprint .checked_btn {
    display: block !important;
}

.checked_btn a {
    background: -moz-linear-gradient(center top, #c07473, #aa1111) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: none repeat scroll 0 0 #aa1111;
    color: #fff;
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: middle;
}

.checked_btn a:hover {
    background: none repeat scroll 0 0 #c04f4e;
    border-top-color: #aa3b35;
    color: #ffffff !important;
}

.checked_btn a:active {
    background: none repeat scroll 0 0 #aa1111;
    border-top-color: #aa1111;
}

#checked_podskaz {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #eee;
    border-radius: 8px;
    display: none;
    padding: 8px 12px;
}

.noprint #checked_podskaz {
    display: none;
}

.checked_label {
    line-height: 20px;
}

.checked_vopros {
    border: 1px solid;
    border-radius: 10px;
    color: #dd2222 !important;
    font-weight: bold;
    margin-left: 10px;
    padding: 1px 5px;
    text-decoration: none !important;
}

.checked_table {
    line-height: 24px;
    margin-left: 5px;
}

.checked_btn2 {
    background: -moz-linear-gradient(center top, #758baa, #57739a) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: none repeat scroll 0 0 #57739a;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: middle;
}

.checked_btn2:hover {
    background: none repeat scroll 0 0 #758baa;
    border-top-color: #57739a;
    color: #ffffff;
}

.checked_btn2:active {
    background: none repeat scroll 0 0 #57739a;
    border-top-color: #57739a;
}

.notauth_checked {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

.edit_highlighted {
    background-color: lightgoldenrodyellow;
    color: black;
    font-style: italic;
    outline: none;
}

.checked_btn3 {
    background: -moz-linear-gradient(center top, #c07473, #aa1111) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: none repeat scroll 0 0 #aa1111;
    color: #fff;
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: middle;
}

.checked_btn3:hover {
    background: none repeat scroll 0 0 #c04f4e;
    border-top-color: #aa3b35;
    color: #ffffff;
}

.checked_btn3:active {
    background: none repeat scroll 0 0 #aa1111;
    border-top-color: #aa1111;
}

.checked_btn_edit {
    background: -moz-linear-gradient(center top, #c07473, #aa1111) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: none repeat scroll 0 0 #aa1111;
    color: #fff;
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 2px;
    text-decoration: none;
    vertical-align: middle;
}

.checked_btn_edit:hover {
    background: none repeat scroll 0 0 #c04f4e;
    border-top-color: #aa3b35;
    color: #ffffff;
}

.checked_btn_edit:active {
    background: none repeat scroll 0 0 #aa1111;
    border-top-color: #aa1111;
}

.menu_check_adp,
.login_check_adp,
.ankets_check_adp,
.probiv_check_adp,
.chat_check_adp,
.book_check_adp {
    display: none;
}

#menuMenu,
#menuLogin,
#menuAnkets,
#menuProbiv,
#menuChat,
#menuBook {
    display: none;
}

.breadcrumbs {
    margin: 2px 0 10px -170px;
    max-height: 20px;
    overflow: hidden;
    text-align: left;
}

.breadcrumbs a::before {
    border-bottom: 6px solid transparent;
    border-left: 7px solid #ddd;
    border-top: 6px solid transparent;
    content: "";
    display: inline-block;
    /*left: 185px;*/
    /*left: 155px;*/
    /*left: 202px;*/
    left: calc(100% + 8px);
    position: absolute;
    /*top: 13px;*/
    top: 3px;
}

.breadcrumbs a {
    border-bottom: 1px solid;
    color: #333;
    font-size: 16px;
    margin-right: 21px;
    text-decoration: none;
    position: relative;
}

.breadcrumbs a:hover {
    color: #ff0000;
}

.dop_usluga_anketa {
    color: #dd2222;
    font-family: verdana;
    font-size: 11px;
    margin-left: 21px;
    margin-bottom: 3px;
    overflow: hidden;
    max-width: 170px;
    font-style: italic;
}

.dop_price_anketa {
    color: #dd2222;
    font-family: verdana;
    font-size: 11px;
    margin-left: 21px;
    margin-bottom: 3px;
    overflow: hidden;
    max-width: 170px;
}

.dop_price_anketa span {
    color: #999;
}


.footnote {
    color: #999;
}

.footnote_tr {
    color: #999;
    font-size: 11px;
    padding-left: 20px;
}




/*---РЈР±РёСЂР°РµРј Р±Р»РѕРє РїСЂРµРґРїРѕС‡С‚РµРЅРёР№---*/
/*#sideLeft .block:nth-child(3) {
    display: none;
}*/
/*#id_block_uslugi {
    display: none;
}*/


/*---РџРѕРґСЂР°РІРёРІР°РµРј С„РѕС‚Рѕ РІ Р°РЅРєРµС‚Рµ---*/
.highslide-gallery img {
    margin-left: -5px !important;
    margin-top: 10px;
}


/*---РџРѕРґСЂР°РІРёРІР°РµРј Р»РµРІРѕРµ РјРµРЅСЋ---*/
.close_left_bar {
    display: none;
}

#wrapper {
    position: relative;
}

.left_bar_icon {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #ffdddd none repeat scroll 0 0;
    border-color: #fff #fff #fff;
    border-image: none;
    border-radius: 0 5px 5px 0;
    border-style: solid solid solid none;
    border-width: 2px 2px 2px medium;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    height: 70px;
    padding: 5px 0;
    position: fixed;
    top: 30%;
    width: 30px;
    z-index: 9999;
    display: none;
}

.left_bar_icon:hover {
    background: #ff9999 none repeat scroll 0 0;
}

.left_bar_icon span {
    background: rgba(0, 0, 0, 0) url("/i/img/login_adp.png") no-repeat scroll 1px 0;
    display: block;
    height: 16px;
    margin: 5px;
    width: 16px;
}

.left_bar_icon span:nth-child(2) {
    background: rgba(0, 0, 0, 0) url("/i/img/shoes_adp.png") no-repeat scroll 0 0;
}

.left_bar_icon span:nth-child(3) {
    background: rgba(0, 0, 0, 0) url("/i/img/story_adp.png") no-repeat scroll 0 0;
}


/*---Р¤РѕСЂСѓРј---*/
.forum_b_box {
    float: left;
    height: 10px;
    width: 1px;

}

.forum_b {
    border-right: 1px solid #ccc;
    float: left;
    height: 5000px;
    width: 1px;
}

.forum_box {
    background: #f5f5f5 none repeat scroll 0 0;
    margin: -5px 0;
    padding: 5px 0;
    position: relative;

    min-width: 200px;
}

.fb {
    position: relative;
    z-index: 1;
}

.ar12_link {
    color: #0000ff;
}

.forum_pravila {
    background: #f5f5f5 none repeat scroll 0 0;
    margin-bottom: -25px;
    padding: 10px 0 25px;
    position: relative;
    z-index: 0;
}

.show_hide_check {
    margin: 5px 0 -5px 5px;
    padding: 5px 0;
    background: #f5f5f5;
    position: relative;
    z-index: 0;
}

.forum_max>tbody>tr>td div.dln:first-child {
    display: none;
}

.forum_max>tbody>tr>td div.dln {
    margin-left: -20px;
}

.ans {
    color: #aaaaaa;
    float: left;
    font-family: courier new;
    font-size: 12px;
    margin-top: 3px;
    margin-right: 0;
    width: 22px;
}

.notxt_metro {
    height: 20px;
    width: 100% !important;
}

.notxt_price {
    padding-top: 10px;
}

.notxt_story {
    height: 65px !important;
    margin: 20px 0 5px;
    padding: 8px 0 5px;
    position: relative;
}

.notxt_story .txtparam {
    width: 100%;
}

.chat_num {
    display: none;
}

.clip {
    background: rgba(0, 0, 0, 0) url("/i/img/clip.png") no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 16px;
    margin-right: 10px;
    margin-top: -28px;
    position: relative;
    width: 30px;
}

.track {
    background: rgba(0, 0, 0, 0) url("/i/img/track.svg") no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 16px;
    margin-right: 10px;
    margin-top: -28px;
    position: relative;
    width: 30px;
    background-size: contain;
}

.star {
    background: rgba(0, 0, 0, 0) url("/i/img/star.png") no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 16px;
    margin-right: 20px;
    margin-top: -28px;
    position: relative;
    width: 30px;
}

.hidden {
    background: rgba(0, 0, 0, 0) url("/i/img/hidden.png") no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 16px;
    margin-right: 20px;
    margin-top: -28px;
    position: relative;
    width: 30px;
}

.shown {
    background: rgba(0, 0, 0, 0) url("/i/img/shown.png") no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 16px;
    margin-right: 20px;
    margin-top: -28px;
    position: relative;
    width: 30px;
}

.botlink-wrap::before {
    content: "";
    background: linear-gradient(to right, rgba(245, 245, 245, 0), #f5f5f5);
    position: absolute;
    width: 25px;
    height: 20px;
    left: -25px;
}

.botlink-wrap {
    position: relative;
    background: #f5f5f5;
    float: right;
    height: 20px;
    margin-top: -30px;
    padding: 0 10px 0 5px;
}

.botlink-wrap .clip {
    background: rgba(0, 0, 0, 0) url(/i/img/clip.png) no-repeat right 0;
    float: left;
    margin-top: 2px;
    width: 16px;
    margin-right: 2px;
}

.botlink-wrap .track {
    background: rgba(0, 0, 0, 0) url(/i/img/track.svg) no-repeat right 0;
    float: left;
    margin-top: 2px;
    width: 16px;
    margin-right: 2px;
    margin-left: 5px;
    background-size: contain;
}

.botlink-wrap .star {
    float: left;
    margin-top: 2px;
    width: 16px;
    margin-right: 10px;
}

.botlink-wrap .mail {
    background: rgba(0, 0, 0, 0) url("/i/img/mail.png") no-repeat scroll 0 0;
    position: relative;
    float: left;
    margin-top: 3px;
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

.botlink-wrap .hidden {
    background: rgba(0, 0, 0, 0) url(/i/img/hidden.png) no-repeat right 0;
    float: left;
    margin-top: 3px;
    width: 16px;
    margin-right: 10px;
}

.botlink-wrap .shown {
    background: rgba(0, 0, 0, 0) url(/i/img/shown.png) no-repeat right 0;
    float: left;
    margin-top: 3px;
    width: 16px;
    margin-right: 10px;
}

.new-label-list::before {
    content: "NEW";
    position: absolute;
    right: -11px;
    top: 3px;
    width: 10px;
    float: left;
    word-wrap: break-word;
    color: #F5F5F5;
    text-align: center;
    font-size: 8px;
    font-weight: bold;
    line-height: 8px;
    animation: blink 1s linear infinite;
}

.new-label-list {
    padding: 2px 0;
    border-right: 12px solid red;
    position: relative;
    /*background: linear-gradient(to right, #F5F5F5, #F5F5F5, rgba(255, 0, 0, 0.05));*/
}

.viewtop {
    background: rgba(0, 0, 0, 0) url("/i/img/view_top.png") no-repeat scroll 0 0;
    display: block !important;
    float: right;
    height: 32px;
    margin: 30px 10px -65px;
    position: relative;
    width: 32px;
    z-index: 1;
}

.viewtop_massage {
    background: rgba(0, 0, 0, 0) url("/i/img/view_top_massage.png") no-repeat scroll 0 0;
    display: block !important;
    float: right;
    height: 32px;
    margin: 30px 10px -65px;
    position: relative;
    width: 32px;
    z-index: 1;
}

.viewtop_bdsm {
    background: rgba(0, 0, 0, 0) url("/i/img/view_top_bdsm.png") no-repeat scroll 0 0;
    display: block !important;
    float: right;
    height: 32px;
    margin: 30px 10px -65px;
    position: relative;
    width: 32px;
    z-index: 1;
}

/*РќРѕРІРѕРіРѕРґРЅРёРµ РєСѓР±РєРё*/
/*.viewtop {
    background: rgba(0, 0, 0, 0) url("/i/img/view_top_newyear.png") no-repeat scroll 0 0;
    display: block !important;
    float: right;
    height: 36px;
    margin: 30px 10px -69px;
    position: relative;
    width: 32px;
    z-index: 1;
}
.viewtop_massage {
    background: rgba(0, 0, 0, 0) url("/i/img/view_top_massage_newyear.png") no-repeat scroll 0 0;
    display: block !important;
    float: right;
    height: 36px;
    margin: 30px 10px -69px;
    position: relative;
    width: 32px;
    z-index: 1;
}
.viewtop_bdsm {
    background: rgba(0, 0, 0, 0) url("/i/img/view_top_bdsm_newyear.png") no-repeat scroll 0 0;
    display: block !important;
    float: right;
    height: 36px;
    margin: 30px 10px -69px;
    position: relative;
    width: 32px;
    z-index: 1;
}*/

.viewvideo {
    background: rgba(0, 0, 0, 0) url("/i/img/view_video.png") no-repeat scroll 0 0;
    display: block !important;
    float: right;
    height: 32px;
    margin: 63px 10px -100px;
    position: relative;
    width: 32px;
    z-index: 1;
}

.prioritet_view {
    background: rgba(0, 0, 0, 0) url("/i/img/dollar.png") no-repeat scroll 0 0;
    display: block !important;
    float: right;
    height: 32px;
    margin: 25px 0 0 -33px;
    position: absolute;
    width: 32px;
    z-index: 1;
}

.vos_plus {
    float: right;
    margin: 2px 4px 0 0;
    width: 22px;
}

.forum_mini a {
    text-decoration: underline !important;
}

.forum_mini em {
    color: #888;
    font-size: 10px;
}

/*.breadcrumbs a {
    */
/*background: rgba(0, 0, 0, 0) url("/i/img/devuski_moskvi.png") no-repeat scroll -3px 1px;*/
/*
    background: rgba(0, 0, 0, 0) url("/i/img/devuski_moskvi2.png") no-repeat scroll -2px 1px / 141px;
    display: block;
    float: left;
    height: 20px;
    margin-right: 14px;
    overflow: hidden;
    text-indent: -9999px;
    width: 145px;
}
.breadcrumbs a:hover {
    */
/*background-position:  -3px -31px;*/
/*
    background-position:  -2px -31px;
}
.breadcrumbs span {
    float: left;
}*/

.devuskiCC0000 {
    /*background: rgba(0, 0, 0, 0) url("/i/img/devuski.png") no-repeat scroll 6px -15px;*/
    background: rgba(0, 0, 0, 0) url("/i/img/devuski2.png") no-repeat scroll 6px -16px / 52px auto;
    display: block;
    float: left;
    height: 15px;
    overflow: hidden;
    text-indent: -9999px;
    width: 57px;
    margin-top: 5px;
}

.devuskiCC0000:hover {
    /*background: rgba(0, 0, 0, 0) url("/i/img/devuski_hover.png") no-repeat scroll 6px -15px;*/
    background: rgba(0, 0, 0, 0) url("/i/img/devuski2_hover.png") no-repeat scroll 6px -16px / 52px auto;
}

.devuski000000 {
    /*background: rgba(0, 0, 0, 0) url("/i/img/devuski.png") no-repeat scroll 6px 3px;*/
    background: rgba(0, 0, 0, 0) url("/i/img/devuski2.png") no-repeat scroll 6px 2px / 52px auto;
    display: block;
    float: left;
    height: 15px;
    overflow: hidden;
    text-indent: -9999px;
    width: 57px;
    margin-top: 5px;
}

.devuski000000:hover {
    /*background: rgba(0, 0, 0, 0) url("/i/img/devuski_hover.png") no-repeat scroll 6px 3px;*/
    background: rgba(0, 0, 0, 0) url("/i/img/devuski2_hover.png") no-repeat scroll 6px 2px / 52px auto;
}

/*РЅРѕРІРѕРµ СЃРѕРѕР±С‰РµРЅРёРµ РІ С„РѕСЂСѓРјРµ*/
.rnd5.fb.newmess {
    background: #e6ffe6;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
    .devuskiCC0000 {
        background: rgba(0, 0, 0, 0) url("/i/img/devuski2.png") no-repeat scroll 6px -17px / 52px auto;
    }

    .devuskiCC0000:hover {
        background: rgba(0, 0, 0, 0) url("/i/img/devuski2_hover.png") no-repeat scroll 6px -17px / 52px auto;
    }

    .devuski000000 {
        background: rgba(0, 0, 0, 0) url("/i/img/devuski2.png") no-repeat scroll 6px 1px / 52px auto;
    }

    .devuski000000:hover {
        background: rgba(0, 0, 0, 0) url("/i/img/devuski2_hover.png") no-repeat scroll 6px 1px / 52px auto;
    }
}

a.newmesslist {
    font-family: Arial;
    font-weight: bold;
}

a.oldmesslist {
    font-weight: normal;
}

.pre_chat {
    background-color: #182c20;
    border: 1px solid #f5f5f5;
    color: #eee;
    float: left;
    font-family: verdana;
    font-size: 12px;
    margin: auto;
    padding: 5px;
    width: calc(100% - 12px);
    line-height: initial;
}

/*РЎС‚РёР»Рё РґР»СЏ РёРЅР°*/
/*Р Р°Р·РІРµСЂРЅСѓС‚С‹Рµ РїСЂРµРґРѕС‡С‚РµРЅРёСЏ*/
.txtSubBlock_in {
    font-family: Verdana;
    font-size: 11px;
    list-style: outside none none !important;
    padding: 10px 0 2px;
    margin-left: -14px;
}

.razv_predp a {
    text-decoration: none !important;
}

.green_auter,
.green_auter a {
    color: green;
}

.red_auter,
.red_auter a {
    color: red;
}

.newmessage {
    background: #fffdcd none repeat scroll 0 0 !important;
}

.notread {
    background: url("/i/img/notread.png") no-repeat;
    width: 18px;
    height: 14px;
    display: inline-block;
    text-indent: -9999px;
    color: #ff8d19;
    font-size: 7px;
    padding: 0 3px;
}

.messpage .notread {
    font-size: 9px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
    .messpage .notread {
        font-size: 10px;
    }
}

/* CSS РґР»СЏ РјРѕР±РёР»РѕРє */
@media only screen and (max-width: 600px) {
    .responsive-table a {
        font-size: 8px;
    }
}

.uslugi_block {
    margin-top: 10px;
    margin-bottom: 10px;
}

#YMapsID .btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

#YMapsID .btn:hover,
#YMapsID .btn:focus,
#YMapsID .btn:active,
#YMapsID .btn.active,
#YMapsID .btn.disabled,
#YMapsID .btn[disabled] {
    background-color: #e6e6e6;
    color: #333;
}

#YMapsID [class^="icon-"],
#YMapsID [class*=" icon-"] {
    background-image: url("/i/img/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px;
}

#YMapsID .icon-fullscreen {
    background-position: -456px -144px;
}

#YMapsID .btn.active,
#YMapsID .btn:active {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}

.ymaps-probivka .ymaps-b-form-input.ymaps-b-form-input_size_16.ymaps-b-form-input_has-clear_yes.ymaps-i-bem {
    width: 190px !important;
}

#kodaktivacii {
    display: none;
    width: 330px;
    height: 35px;
    position: absolute;
    background: #ecf6ff;
    border: 2px solid #bbe0ff;
}

/*Р›РµР№Р±Р»С‹ РѕС‚РІРµС‡Р°СЋС‰РёРµ РЅР°С…РѕР¶РґРµРЅРёРµ Р°РЅРєРµС‚С‹ РІ РїР»Р°С‚РєРµ Рё РІРёРї*/
.imganketa {
    position: relative;
}

.label-wrap {

    position: absolute;
    right: 5px;
    top: 5px;
    width: calc(100% - 5px);
}

.label-oplt,
.label-vip,
.label-dop,
.label-online,
.label-online-anketa {
    background: linear-gradient(#97C695, #4F8E4F) top;
    border-radius: 3px;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.5);
    color: #fff;
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin-left: 5px;
    padding: 2px 0;
    text-align: center;
    text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
    width: 30px;
    text-transform: uppercase;
    cursor: default;
}

.label-vip {
    background: linear-gradient(#f0d23f, #f6a757) top;
}

.label-dop {
    background: linear-gradient(#719af0, #465ff6) top;
    padding: 2px 4px;
}

.label-online {
    background: linear-gradient(#8ae234, #73d216) top;
    padding: 2px 4px;
    float: left;
    font-size: 5px;
    width: 25px;
}

.label-online-anketa {
    background: linear-gradient(#8ae234, #73d216) top;
    padding: 2px 4px;
    float: none;
    font-size: 7px;
    width: 30px;
    margin-left: 5px;
    box-shadow: none;
}

.label-bd-confirmed {
    text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
    color: white;
    background: linear-gradient(#8ae234, #73d216) top;
    padding: 1px 2px;
    font-size: 10px;
    margin-left: 0px;
    box-shadow: none;
}

/*РќРѕРІС‹Рµ СѓРІРµРґРѕРјР»РµРЅРёРµ РѕР± СѓСЃРїРµС…Рµ Рё РѕС€РёР±РєРµ*/
.success {
    background: #a8f7b2 none repeat scroll 0 0;
    border: 1px solid #5eb240;
    border-left: 3px solid #5eb240;
    border-radius: 1px;
    color: #4b992f;
    font-weight: bold;
    padding: 5px 10px;
    margin: 0 5px 10px 5px;
}

.error {
    background: #fcd1d1 none repeat scroll 0 0;
    border: 1px solid #aa0000;
    border-left: 3px solid #aa0000;
    border-radius: 1px;
    color: #aa0000;
    font-weight: bold;
    padding: 5px 10px;
    margin: 0 5px 10px 5px;
}

.del_barahlo {
    background: rgba(0, 0, 0, 0) url("/i/del.gif") no-repeat scroll 0 3px;
    border: medium none;
    color: #dd2222;
    cursor: pointer;
    margin: -4px 5px 0 0;
    padding: 0 0 0 13px;
}

.del_barahlo:hover {
    color: #000;
    text-decoration: underline;
}

form.form_del_barahlo {
    display: inline;
}

/*Р¤РёР»СЊС‚СЂ Р°РЅРєРµС‚ РІ Р»РёС‡РЅРѕРј РєР°Р±РёРЅРµС‚Рµ*/
.filter-ankets {
    margin: 0 auto;
    max-width: 405px;
}

.search-ank {
    margin: 0 auto;
    max-width: 405px;
}

.search-ank input[type="search"] {
    font-size: 11px;
    height: 25px;
    padding: 2px 0 2px 5px;
    width: calc(100% - 60px);
}

.search-ank button {
    font-size: 11px;
    height: 25px;
    width: 50px;
}

.search-ank-res {
    background: rgba(0, 0, 0, 0) url("/i/img/par_adp2.png") no-repeat scroll 2px 0;
    margin: 15px auto 0;
    max-width: 385px;
    padding: 1px 0 1px 22px;
}

.select-main {
    max-width: 145px;
    background-color: #FFFFFF;
    width: 316px;
    height: 100px;
    overflow-y: scroll;
    border: 1px solid #7f9db9;
    margin: 2px 5px;
    padding: 5px;
    float: left;
}

.select-main-metro {
    background-color: #ffffff;
    border: 1px solid #7f9db9;
    height: 100px;
    margin: 2px 5px;
    max-width: 145px;
    padding: 5px;
    width: 316px;
    font-family: tahoma, Verdana;
    font-size: 11px;
    float: left;
    overflow: hidden;
}

.select-main-metro p {
    margin: 0 0 5px 0;
}

.select-main-metro input {
    margin: -3px 0 0 0;
}

.imgalfa_adm img {
    opacity: 0.3;
}

/*РљР°СЂС‚Р°*/
.ymaps-b-balloon__content-body {
    display: block;
    font-family: Verdana;
    font-size: 11px;
}

.ymaps-b-balloon__content-body br {
    margin-bottom: 5px;
}

.ymaps-b-balloon__content-body img {
    float: left;
    margin-top: 5px;
    width: 100%;
}

.success_only {
    background: rgba(0, 0, 0, 0) url("/i/v2/success.png") no-repeat scroll 3px 4px / 8px auto;
    margin: 0 0 0 5px;
    padding: 0 0 0 18px;
}

/*Р”РѕР±Р°РІР»РµРЅРёРµ РІ РґСЂСѓР·СЊСЏ РІ РїСЂРѕР±РёРІРєРµ*/
.blk_add_friend {
    text-align: left;
    float: left;
}

.blk_add_friend h2 {
    margin: 15px 0 10px 0;
}

.blk_add_friend p {
    margin: 0 0 10px 0;
}

.blk_add_friend input[type="submit"] {
    margin: 10px 0 0 0;
}

.add_friend_btn {
    display: block;
    margin: 10px 8px -2px 8px;
    text-align: left;
    float: left;
}

.add_friend_btn a {
    background: #aa1111 url("/i/img/add-friend.png") no-repeat scroll 7px 4px;
    padding: 5px 10px 5px 30px;
}

.add_friend_btn a:hover {
    background: #911111 url("/i/img/add-friend.png") no-repeat scroll 7px 4px;
}

.brush_color_btn {
    display: block;
    margin: 10px 8px 5px 8px;
    text-align: left;
    float: left;
}

.brush_color_btn a {
    background: #aaa5a9 url("/i/img/brush_color.png") no-repeat scroll 7px 4px / 16px;
    padding: 5px 10px 5px 30px;
}

.brush_color_btn a:hover {
    background: #919090 url("/i/img/brush_color.png") no-repeat scroll 7px 4px / 16px;
}

.add_mess_btn {
    display: block;
    margin: 10px 0 -2px 8px;
    text-align: left;
    float: left;
}

.add_mess_btn a {
    color: #333333;
    background: #e1d8e0 url("/i/img/mail-link.png") no-repeat scroll 7px 4px;
    padding: 5px 10px 5px 30px;
}

.add_mess_btn a:hover {
    color: #333333 !important;
    background: #cdc9cb url("/i/img/mail-link.png") no-repeat scroll 7px 4px;
}

@media screen and (max-width: 356px) {
    .add_mess_btn {
        margin: 20px 0 -2px 8px;
    }
}

.add_friend_link_f {
    background: rgba(0, 0, 0, 0) url("/i/img/add-friend-green.png") no-repeat scroll 3px 3px / 11px auto;
    color: #008800 !important;
    padding: 0 0 0 18px;
}

.add_mess_link_f {
    background: rgba(0, 0, 0, 0) url("/i/img/mail-link-green.png") no-repeat scroll 3px 3px / 12px auto;
    color: #008800 !important;
    padding: 0 0 0 20px;
}

/*Р·РґРµСЃСЊ СЃС‚РёР»Рё РґР»СЏ С…СЂРѕРјР°*/
@media all and (-webkit-min-device-pixel-ratio:0) {
    .add_friend_link_f {
        background: rgba(0, 0, 0, 0) url("/i/img/add-friend-green.png") no-repeat scroll 3px 2px / 11px auto;
    }

    .add_mess_link_f {
        background: rgba(0, 0, 0, 0) url("/i/img/mail-link-green.png") no-repeat scroll 3px 2px / 12px auto;
    }
}

.adplink-f {
    background-position: 3px 2px;
    background-size: 13px auto;
    display: inline-block;
    text-indent: -9999px;
}

.main_mess_forum_dop {
    display: none;
    position: absolute;
    z-index: 2;
    white-space: nowrap;
    padding: 7px;
    background-color: #CFC;
    border: 1px solid #8C8;
    border-top-width: 0;
    color: #080;
    border-radius: 5px 0 10px 10px;
}

.main_mess_forum:hover .main_mess_forum_dop {
    display: block;
}

.main_mess_forum.no_main_mess_forum_dop .main_mess_forum_dop {
    display: none;
}


/*РџРµСЂРµРїРёСЃРєР°*/
.mess_table {
    width: 100%;
    max-width: 440px;
    background-color: #CCC;
    margin: 15px auto auto;
    border-spacing: 1px;
    line-height: 16px;
}

.mess_table>tbody>tr:nth-child(odd) {
    background-color: #ffffff;
}

.mess_table>tbody>tr:nth-child(even) {
    background-color: #f8f8f8;
}

.mess_table a {
    text-decoration: none !important;
}

.mess_table_down {
    width: 100%;
    max-width: 440px;
    margin: 10px auto 0 auto;
}

.mess_img {
    margin: 0 5px 0 0;
    width: 15px;
    float: left;
    opacity: 0.5;
    transition: 0.1s;
}

.mess_img:hover {
    opacity: 1;
    transition: 0.1s;
}

.mess_count {
    background: rgba(0, 0, 0, 0) url("/i/img/booble.png") no-repeat scroll 5px 2px / 12px auto;
    color: #718690;
    font-size: 10px;
    font-weight: bold;
    padding: 0 0 0 22px;
}

.mess_data {
    color: #aaaaaa;
    overflow-wrap: normal;
    float: right;
    width: 50px;
}

.mess_data_adm {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;

    width: 76px;

    padding: 5px 0 0 0;
}

.mess-dtime {
    font-family: Arial;
    color: #aaaaaa;
    float: right;
    font-size: 10px;
    font-weight: bold;
}

i.newmess {
    color: #ff0000;
    font-size: 8px;
    font-weight: bold;
}

.mess_table_down.messpage {
    display: none;
}

.messpage {
    background-color: #ccc;
    border-radius: 3px;
    overflow: hidden;
    margin: 10px auto auto;
}

.messpage .mess-txt {
    font-family: Arial;
    font-size: 12px;

    display: inline !important;

    padding: 0;
    margin: 0;

    word-break: break-word;
}

.messpage .mess-name {
    font-weight: bold;
    display: inline;
}

.messpage .mess-komu {
    font-weight: bold;
    display: none;
}

.messpage td>table tr>td:nth-child(2),
.messpage td>table tr>td:nth-child(3) {
    display: none;
}

.messpage td.author {
    background-color: #fff;
    font-family: arial;
    font-size: 12px;
    padding: 7px;
}

.messpage td.addressee {
    background-color: #f8f8f8;
    font-family: Arial;
    font-size: 12px;
    padding: 7px;
}

.messlist .mess-name {
    display: none;
}

.messlist .mess-komu {
    display: inline;
}

.mess-textarea {
    max-width: 440px;
    width: 100%;
    margin: 0 auto;
}

.mess-textarea textarea {
    width: calc(100% - 14px);
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    padding: 7px;
}

.mess-title {
    max-width: 440px;
    width: 100%;
    margin: 0 auto;
}

.b_online {
    font-family: verdana;
    font-size: 10px;
    margin: 5px 0 0 10px;
    overflow: hidden;
    width: 165px;
    text-transform: capitalize;
    white-space: nowrap
}

.b_online .add_friend_link_f {
    background: rgba(0, 0, 0, 0) url("/i/img/add-friend-green.png") no-repeat scroll 3px 4px / 11px auto;
}

.b_online_dop {
    display: none;
}

/*Р‘С‹СЃС‚СЂР°СЏ СЂРµРіРёСЃС‚СЂР°С†РёСЏ Рё РІС…РѕРґ*/
/* РІРµСЃСЊ РєРѕРЅС‚РµР№РЅРµСЂ РїРѕРґРґРµСЂР¶РёРІР°РµС‚ РїРµСЂСЃРїРµРєС‚РёРІСѓ */
.captcha_regpage {
    padding: 10px 0 0;
}

.captcha_regpage input {
    float: left;
    width: 100px;
}

.captcha_regpage img {
    float: right;
    margin: -5px 0 0;
}

.flip-box {
    width: 100%;
    float: left;
}

.flip-box>p {
    margin: 0 0 15px 5px;
}

.flip-container {
    perspective: 1000;
    height: 105px;
    width: 50%;
    float: left;
    margin: 0 0 20px 0;
}

#flip_login {
    margin: 0 10px 20px 0;
    width: calc(50% - 13px);
}

#flip_reg {
    margin: 0 0 20px 10px;
    width: calc(50% - 13px);
}

/* РїРµСЂРµРІРµСЂРЅРёС‚Рµ СЃС‚РѕСЂРѕРЅСѓ РїСЂРё РїСЂРѕРІРµРґРµРЅРёРё РјС‹С€СЊСЋ */
.flip-container.active .flipper {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    height: 105px;
    width: 100%;
}

/* Р·РґРµСЃСЊ РЅР°С…РѕРґРёС‚СЃСЏ СЃРєРѕСЂРѕСЃС‚СЊ РїРµСЂРµРІРµСЂС‚С‹РІР°РЅРёСЏ */
.flipper {
    transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
}

/* СЃРєСЂРѕР№С‚Рµ РѕР±СЂР°С‚РЅСѓСЋ СЃС‚РѕСЂРѕРЅСѓ РІРѕ РІСЂРµРјСЏ РїРµСЂРµРІРѕСЂРѕС‚Р° */
.ffront,
.fback {
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 105px;
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
}

/* Р»РёС†РµРІР°СЏ СЃС‚РѕСЂРѕРЅР° СЂР°Р·РјРµС‰РµРЅР° РЅР°Рґ РѕР±СЂР°С‚РЅРѕР№ */
.ffront {
    background: rgba(255, 255, 255, 1);
    color: #6b6b6b;
    font-weight: bold;
    line-height: 165px;
    text-align: center;
    z-index: 2;
    cursor: pointer;
}

.ffront:hover {
    color: #aa1111;
}

#flip_login .ffront {
    background: rgba(255, 255, 255, 1) url("/i/img/sex-login.png") no-repeat scroll center 7px / 90px auto;
}

#flip_login .ffront:hover {
    background: rgba(255, 255, 255, 1) url("/i/img/sex-login-anim.gif") no-repeat scroll center 7px / 90px auto;
}

#flip_reg .ffront {
    background: rgba(255, 255, 255, 1) url("/i/img/sex-reg.png") no-repeat scroll center 7px / 90px auto;
}

#flip_reg .ffront:hover {
    background: rgba(255, 255, 255, 1) url("/i/img/sex-reg-anim.gif") no-repeat scroll center 7px / 90px auto;
}

/* РѕР±СЂР°С‚РЅР°СЏ, РёР·РЅР°С‡Р°Р»СЊРЅРѕ СЃРєСЂС‹С‚Р°СЏ СЃС‚РѕСЂРѕРЅР° */
.fback {
    transform: rotateY(180deg);
}

.flip-container.active .fback {
    z-index: 3;
}

/*Р¤РѕСЂРјР°*/
.fback form {
    padding: 10px;
}

.formcourer a {
    float: left;
    margin: 2px 5px -2px 0;
    width: 10px;
}

.fback form label {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.fback form label span {
    display: inline-block;
    float: left;
    margin: 2px 0 0;
    width: 50px;
}

.fback form label input {
    display: inline-block;
    float: right;
    width: calc(100% - 60px);
}

.fback form input[type='submit'] {
    width: 100%;
    box-shadow: none;
}

#flip_reg .fback form label:nth-child(3) input {
    float: left;
    margin: 0 0 0 4px;
    width: calc(100% - 100px);
}

#flip_reg .fback form input[type="submit"] {
    float: right !important;
    margin: -1px 0 0 !important;
    padding: 2px 0;
    text-align: center;
    width: 35px !important;
}

#flip_reg .fback form label {
    float: left;
    margin: 0 5px 10px 0;
    width: calc(50% - 5px);
}

#flip_reg .fback form label:nth-child(2) {
    margin: 0 0 10px 0;
    width: 50%;
}

#flip_reg .fback form label:nth-child(3) {
    margin: 0 0 10px 0;
    width: 100%;
}

#flip_reg .fback form label:nth-child(3) input {
    margin: 0;
    width: 100%;
}

#flip_reg .fback form label:nth-child(4) {
    margin: 0;
    width: 100%;
}

#flip_reg .fback form label:nth-child(4) input:first-child {
    margin: 0;
    float: left;
    width: 40%;
}

#flip_reg .fback form label:nth-child(4) img {
    float: left;
    margin: -1px 0 0 2px;
}

#flip_reg .fback form label input {
    width: 100%;
    box-sizing: border-box;
}

@media all and (-webkit-min-device-pixel-ratio:0) {

    /*Р·РґРµСЃСЊ СЃС‚РёР»Рё РґР»СЏ С…СЂРѕРјР°*/
    .fback form input[type='submit'] {
        padding: 5px 25px;
    }

    #flip_reg .fback form input[type="submit"] {
        padding: 4px 0;
    }
}

/*formcourer*/
.formcourer {
    float: left;
    padding: 0 5px;
    width: calc(100% - 10px);
    min-width: 276px;
}

.formcourer>label {
    float: left;
    margin-bottom: 5px;
    width: calc(100% - 15px);
    position: relative;
}

.formcourer>label>label {
    float: left;
    margin: 0 20px 0 0;
}

.formcourer>label>label:last-child {
    margin: 0;
}

.formcourer>label>label input {
    margin: 0 3px 0 0;
}

.formcourer label span {
    display: inline-block;
    float: left;
    width: 90px;
}

.formcourer input,
.formcourer textarea {
    float: left;
}

.formcourer input[type=text],
.formcourer textarea {
    width: calc(100% - 100px);
}

.formcourer select {
    padding: 2px 0;
}

.formcourer input[type=submit] {
    margin: 0 0 40px 0;
}

.formcourer hr {
    float: left;
    width: 99%;
    margin: 7px 0 15px 0;
}

.formcourer-adress label:nth-child(1) {
    margin: 0 !important;
    width: 60%;
}

.formcourer-adress label:nth-child(1) input {
    margin: 0;
}

.formcourer-adress label:nth-child(2) {
    margin: 0 !important;
    width: 40%;
}

.formcourer-adress label:nth-child(2) span {
    width: 30px;
    margin-left: 10px;
}

.formcourer-adress label:nth-child(2) input {
    width: calc(100% - 50px);
    margin: 0;
}

.formcourer #selectdata {
    min-width: 176px !important;
    right: 4px;
    top: 20px;
    width: calc(100% - 97px);
    z-index: 2;
}

.formcourer_data {
    color: #777777;
    float: left;
    margin-bottom: 5px;
    position: relative;
    width: 100%;
}

/*courer*/
.courer {
    background: rgb(237, 255, 237) none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 0 0 8px 8px;
    margin: -5px auto 0;
    max-width: 382px;
    padding: 8px;
    width: 100%;
    position: relative;
}

.courer span {
    float: left;
    width: 50%;
    margin: 0 0 3px 0;
}

.courer_filter {
    margin: 0 auto 12px;
    max-width: 400px;
    text-align: center;
    width: 100%;
}

.courer_filter a {
    padding: 0 5px;
}

.courer_link {
    display: inline-block;
}

.courer_select {
    display: inline-block;
    margin: 0 0 0 10px;
}

.formcourer_data {
    width: 50%;
}

.formcourer_data a {
    float: none;
}

/*Dop inpur pometka*/
.dop_pometka {
    width: 100%;
    margin: 5px 0 10px 0;
}

.dop_pometka td {
    white-space: nowrap;
    padding-top: 5px;
}

.dop_pometka .right {
    text-align: right;
}

.dop_pometka label {
    color: #888;
}

.dop_pometka span {
    color: #888;
    width: 60px;
    display: inline-block;
}

.dop_pometka img {
    margin-left: 5px;
    margin-right: 10px;
    vertical-align: middle;
}

.dop_pometka select,
.dop_pometka input[type=text] {
    width: 141px;
    padding: 2px;
}

.dop_pometka input[type=text] {
    width: 136px;
    padding: 2px;
    margin: 0 4px 0 0;
}

.dop_pometka input[type=number] {
    width: 125px;
}

.pometka_save {
    padding: 0 0 14px 0;
    text-align: left;
    width: 100%;
}

.pometka_txt {
    font-family: Verdana, serif;
    font-size: 12px;
    padding: 2px;
    width: calc(100% - 6px);
}

/*gemor_platit*/
.probiv_everyday {
    background: rgba(255, 255, 255, 1) url("../i/img/gemor_platit.png") no-repeat scroll 97% 5px / 65px auto;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 0 100px 0 0;
    width: calc(100% - 110px);
    transition: 0.3s;
    margin: 20px 5px;
}

.probiv_everyday:hover {
    background: rgba(255, 255, 255, 1) url("../i/img/gemor_platit.png") no-repeat scroll 97% 5px / 80px auto;
    transition: 0.3s;
}

.probiv_everyday>p {
    margin: 10px;
    transition: 0.3s;
}

.searchname_fast::before {
    content: "";
    display: block;
    width: 29px;
    height: 16px;
    background: url("../i/img/search_friend.png") no-repeat;
    position: absolute;
    top: 3px;
    right: 10px;
    opacity: 0.5;
    transition: 0.3s;
}

.searchname_fast.searchname_fast_men::before {
    background: url("../i/img/search_friend_men.png") no-repeat;
}

.searchname_fast:hover::before {
    opacity: 1;
    transition: 0.3s;
}

.searchname_fast {
    float: left;
    margin: 16px 0 8px;
    width: 100%;
    position: relative;
}

.searchname_fast input {
    padding: 4px;
    width: calc(100% - 16px);
    float: left;
}

.searchname_fast i {
    width: 100%;
    float: left;
    color: red;
    font-size: 11px;
    display: none;
    margin: 10px 0 0;
}

/*Map-Yandex*/
.ymaps-2-1-42-balloon__close+.ymaps-2-1-42-balloon__content {
    margin-right: 12px !important;
}

.yand-baloon {
    width: 100%;
    max-width: 150px;
}

.yb-name {
    width: 100%;
    float: left;
}

.yb-name>span {
    border-bottom: 1px solid #eee;
    color: #999;
    float: left;
    margin: 0 0 6px;
    padding: 0 0 5px;
    width: 100%;
}

.yb-no {
    width: 100%;
    float: left;
    background: rgba(0, 0, 0, 0) url("/i/img/ank_tel.png") no-repeat scroll left 2px;
    padding-left: 22px;
    margin: 0 0 5px;
}

.yb-prise {
    width: 100%;
    float: left;
    background: rgba(0, 0, 0, 0) url("/i/img/ank_rub.png") no-repeat scroll left 3px;
    padding-left: 22px;
    margin: 0 0 5px;
}

.yb-prise>span {
    float: left;
    width: 100%;
}

.yb-prise>span b {
    font-weight: normal;
}

.yand-baloon>a {
    width: 100%;
    max-width: 150px;
    float: left;
    display: block;
}

.yand-baloon>a>img {
    width: 100%;
    height: auto;
}

.ymaps-2-1-42-b-cluster-tabs__content-item .ymaps-2-1-42-b-cluster-content__header {
    display: none;
}

.ymaps-2-1-42-b-cluster-tabs__content-item .ymaps-2-1-42-b-cluster-content__body {
    margin-bottom: 0;
}

.yand-cluster-baloon i {
    display: none;
}

.yand-cluster-baloon .yand-baloon {
    max-width: none;
}

.yand-cluster-baloon .yb-name {
    float: right;
    width: calc(100% - 160px);
}

.yand-cluster-baloon .yb-no {
    background: rgba(0, 0, 0, 0) url("/i/img/ank_tel.png") no-repeat scroll 5px 0;
    float: right;
    padding-left: 26px;
    width: calc(100% - 180px);
}

.yand-cluster-baloon .yb-prise {
    background: rgba(0, 0, 0, 0) url("/i/img/ank_rub.png") no-repeat scroll 5px 2px;
    float: right;
    padding-left: 26px;
    width: calc(100% - 180px);
}

.yand-cluster-baloon .yand-baloon>a {
    margin: -65px 0 0;
}

.picture_mess {
    float: left;
    width: 100%;
}

.picture_mess>a {
    float: left;
    width: 100%;
}

.picture_mess img {
    float: left;
    width: 100%;
}

.picture_label {
    float: right;
    margin: -7px 2px 0 0;
    opacity: 0.75;
}

.card_pay_manual_wrapper {
    display: inline-block;
    width: 114px;
    margin-right: 5px;
    margin-left: 5px;
    text-align: center;
    vertical-align: top;
}

.card_pay_manual_img {
    width: 108px;
    border: 1px solid #21A038;
    border-radius: 6px;
}

.card_pay_manual_arrow {
    height: 30px;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 70px;
}

.card_pay_manual_text {
    display: block;
}

.picture_label:hover {
    opacity: 1;
}

#linkShowNations,
#linkHideNations,
#linkShowUserprov,
#linkHideUserprov {
    padding: 0;
    margin: -1px 0 0 0;
}

/*Lichnii cabinet hodoka*/
.otziv_men {
    padding: 0 5px;
}

.otziv_men table {
    border: 1px solid #CCCCCC;
    margin: -1px 0 0;
}

.otziv_men .ver11>p {
    padding: 7px;
    float: left;
    width: calc(100% - 14px);
    margin: 0;
}

.ot_head::before {
    content: "";
    position: absolute;
    bottom: -9px;
    right: 0;
    border: 4px solid transparent;
    border-top: 4px solid #f1f1f1;
    border-right: 4px solid #f1f1f1;
}

.ot_head {
    position: relative;
    background: #f9f9f9 none repeat scroll 0 0;
    border-bottom: 1px solid #f1f1f1;
    float: left;
    padding: 5px;
    width: calc(100% - 10px);
}

.ot_head b {
    float: left;
}

.ot_head font {
    color: #ACA899;
    float: right;
}

.otziv_del {
    background: rgba(0, 0, 0, 0) url("/i/del.gif") no-repeat scroll 0 3px;
    color: red !important;
    float: right;
    margin: -2px 2px 0 5px;
    padding-left: 15px;
}

.pagination_otziv {
    background: #ccc none repeat scroll 0 0;
    padding: 5px;
}

.pagination_otziv a {
    margin: 0 6px 0 0;
    color: #dd2222;
}

.pagination_otziv a:hover {
    color: #333 !important;
}

.pagination_otziv b {
    margin: 0 6px 0 0;
    background: #ff0000 none repeat scroll 0 0;
    color: #ffffff;
    font-weight: bold;
    padding: 0 4px;
    border-radius: 3px;
}

.otziv_moderation {
    margin: 0;
}

.otziv_moderation>table {
    margin-top: -15px !important;
    background: #fffcea;
    position: relative;
    z-index: 9;
}

.otziv_moderation>table>tbody>tr:last-child {
    display: none;
}


/*Ocenki*/
.rating-block-wrapper {
    width: 100%;
}

@media screen and (min-width: 620px) {
    .rating-block-wrapper {
        max-width: 400px;

        margin: -10px auto 10px auto;
    }
}

.rating-block {
    border: 1px solid #CCC;
    border-top-width: 0;
    border-radius: 5px;
    padding: 7px;
    background-color: #EBEBEB;
}

.rating-block>table {
    width: 100%;
}

/*.rating-block > table td span {
    float: left;
    width: 60px;
}*/
.rating-block td:first-child span b {
    display: inline-block;
    font-weight: normal;
    width: 53px;
}

.rating-block>table td span.rating-dop {
    width: 100%;
    margin: 5px 0 0 0;
}

.autor-rating {
    float: left;
    margin: 0 5px 5px 0;
}

.userinfo {
    background-color: white;
    border-radius: 5px;
    display: none;
    margin-left: -5px;
    margin-top: -2px;
    padding: 7px 5px 5px;
    position: absolute;
    z-index: 2;
}

.userinfo-box {
    display: block;
    background-color: #fff8f8;
    border: 1px solid #ffcccc;
    border-radius: 5px;
    line-height: 20px;
    padding: 0 6px 6px;
    white-space: nowrap;
}

.userinfo-box>a {
    font-weight: normal;
}

.userinfo-link {
    position: relative;
}

.ot_head .userinfo-link a {
    color: #000
}

.userinfo-link.no_more_info .userinfo {
    display: none !important;
}

.userinfo-link.no_more_info a {
    text-decoration: none;
    cursor: default;
}

a.up-link-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100%);
    display: inline-block;
    margin: 0 0 -4px 0;
}

.no_more_info a.up-link-name {
    color: #999;
}

.up-ocenki-basic {
    width: 110px;
}

.up-dop-punct {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 50px);
}

.up-bloc-user {
    max-width: 82px;
}

/*Р¤РѕСЂРјР° РѕС‚РІРµС‚Р°*/
.table_com {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.table_com td {
    border-bottom: 1px solid #ccc;
}

.table_com tr td.com_reply {
    border-left: 1px solid #ccc;
}

.com_reply {
    background: #fff;
    text-align: center;
}

.com_reply.com_reply_bg {
    background: #fff5e5;
    border-bottom: none;
    transition: 0.2s;
}

.com_reply img {
    width: 24px;
    padding: 5px;
}

.reply_form_o {
    display: none;
    width: 100%;
}

.reply_form_o td {
    padding: 5px;
    width: 100%;
    background: #fff5e5;
}

.reply_form_o textarea {
    float: left;
    width: calc(100% - 12px);
    padding: 5px;
    font-size: 12px;
}

.reply_form_o input {
    float: right;
    padding: 0 5px;
    margin: 5px 0 0 0;
}

.reply_autor_o td {
    background: #fff5e5 none repeat scroll 0 0;
    padding: 5px;
    width: 100%;
}

.reply_autor_o b {
    color: #aa1111;
}

/*Р—Р°РіСЂСѓР·РєР° С„РѕС‚Рѕ РІ РїСЂРѕР±РёРІРєРµ*/
.blacklist_addfoto_preloader {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 101;
    background: rgba(255, 255, 255, 0.75);
}

.blacklist_addfoto_preloader img {
    width: 64px;
    height: 64px;
    position: absolute;
    left: calc(50% - 32px);
    top: calc(50% - 32px);
}

.bl_af_link {
    border-bottom: 1px dashed #777;
    color: #777;
    text-decoration: none;
    cursor: pointer;
}

.bl_f_link img {
    margin: 0 5px 0 5px;
    opacity: 0.75;
}

.bl_f_link:hover img {
    opacity: 1;
}

.pometka_lbl {
    position: relative;
    margin: 0 0 -4px -12px;
    height: 16px;
    width: 16px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
    padding: 0 0 0 5px;
}

/*РџРѕРёСЃРє РїРѕ РїРѕРјРµС‚РєР°Рј*/
.search_pometka_form {
    background-color: #ebebeb;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-right: 5px;
    overflow: hidden;
    padding: 3px 3px;
    position: absolute;
    right: 10px;
    top: 12px;
}

.search_pometka_form input[type="search"] {
    width: 125px;
}

.search_pometka_form input[type="submit"] {
    display: none;
    width: 25px;
}

/*РЎРїРѕСЂРЅС‹Рµ РїСЂРѕС…РѕРґСЏС‰РёРµ*/
.spornie_proh {
    margin: 0 auto 5px auto;
}

.spornie_proh_head td {
    text-align: center;
    vertical-align: bottom;
    padding-bottom: 5px;
}

.spornie_proh table tr:last-child {
    display: none;
}

/*Р¦РІРµС‚РѕРІР°СЏ РїРѕРјРµС‚РєР° РїРѕР»СЊР·РѕРІР°С‚РµР»СЏ*/
#hide_brush_color {
    display: none;
}

.brush_color_block {
    float: left;
    margin: 20px 8px;
    display: none;
    width: 100%;
}

#colorTip {
    position: relative;
}

#colorTip span {
    position: absolute;
    top: 0;
}

.discount-info {
    background: #fff url("/i/img/discount-info.png") no-repeat 10px 4px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 10px 5px;
    padding: 5px 10px 5px 55px;
}

/*РљРЅРѕРїРєРё РІ РїСЂРѕР±РёРІРµ*/
.black_btn {
    border-radius: 5px;
    padding: 2px;
    margin: 0 0 4px 0;
}

.black_btn_mini {
    border-radius: 5px;
    padding: 2px;
}

/*Р¤РѕСЂРјР° РЅРѕРІРѕРіРѕ СЃРѕРѕР±С‰РµРЅРёСЏ*/
.add_mail_form {
    margin: 0 10px;
    width: calc(100% - 20px);
}

.add_mail_form select {
    padding: 3px 5px;
    margin: 0 0 5px 0;
}

.add_mail_form input[name="name"] {
    padding: 3px 5px;
    width: calc(100% - 10px);
    font-family: Verdana;
    font-size: 11px;
    margin: 0 0 5px 0;
}

@media all and (-webkit-min-device-pixel-ratio:0) {

    /*Р·РґРµСЃСЊ СЃС‚РёР»Рё РґР»СЏ С…СЂРѕРјР°*/
    .add_mail_form input[name="name"] {
        width: calc(100% - 12px);
    }
}

.add_mail_form input[name="addressee"] {
    margin: 0 0 5px 0;
}

.add_mail_form label {
    margin: 0 0 5px 0;
}

.add_mail_form textarea[name="text"] {
    padding: 3px 5px;
    width: calc(100% - 10px);
    font-family: Verdana;
    font-size: 11px;
    margin: 0 0 5px 0;
}

.add_mail_user {
    margin: 0 0 5px 0;
}

/*Compare*/
.table_compare {
    width: 100%;
}

.table_compare td:first-child {
    width: 80%;
}

.table_compare td:last-child {
    width: 20%;
    min-width: 77px;
}

.table_compare .imgcompare {
    display: block;
    float: none;
    margin: 0 auto;
    width: 72px;
    padding: 0 0 0 5px;
}

.table_compare .descFirst {
    width: 100% !important;
}

/*Р‘Р»РѕРє РѕС†РµРЅРёСЏРІР°РЅРёСЏ Р°РЅРєРµС‚С‹*/
form#checked_form {
    float: left;
    margin: -10px 0 10px;
    width: 100%;
}

#checked_form>div {
    box-sizing: border-box;
    float: left;
    width: 100%;
}

.checked_label {
    line-height: 20px;
    margin: 0 5px 15px;
}

#checked_form div.border-box {
    border: 1px solid #ccc;
    box-sizing: border-box;
    float: left;
    margin: 5px 5px 10px 5px;
    padding: 5px 10px;
    width: 100%;
    max-width: 240px;
}

.border-box>span {
    background: #f5f5f5 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #aa1111;
    float: left;
    font-family: arial;
    font-size: 8pt;
    font-weight: 900;
    margin: -11px 0 5px -3px;
    padding: 0 5px;
    text-transform: uppercase;
}

.checked_table {
    display: none;
    box-sizing: border-box;
    line-height: 24px;
    width: 100%;
    margin: 0;
}

#check_main .checked_table,
#check_sex .checked_table {
    display: table;
}

.checked_table td:first-child {
    width: 75px;
}

.checked-form-box {
    float: left;
    width: 100%;
}

.checked-form-box-left {
    float: left;
    width: 60%;
}

.checked-form-box-right {
    float: left;
    width: 40%;
}

.checked-form-box-right>p {
    color: #999;
    margin: 20px 5px;
}

.border-box-hide,
.border-box-show {
    display: none;
    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 1px dashed;
    box-sizing: border-box;
    color: #999;
    cursor: pointer;
    float: right;
    font-family: arial;
    font-size: 7pt;
    font-style: normal;
    font-weight: 400;
    margin: -11px 0 5px -3px;
    padding: 0 5px;
    text-transform: uppercase;
}

.border-box-show {
    display: block;
}

#check_main .border-box-show,
#check_sex .border-box-show {
    display: none;
}

#check_main .border-box-hide,
#check_sex .border-box-hide {
    display: block;
}

/*Р’ РїСЂРѕР±РёРІРєРµ, С‡РµРєР±РѕРєСЃ РґСЂСѓРіРѕРіРѕ РіРѕСЂРѕРґР°*/
.prob-gorod>td {
    padding: 0 0 3px 0;
}

.prob-gorod>td>div {
    float: left;
    margin: 0 15px 0 0;
}

.prob-gorod>td>div:last-child {
    margin: 0;
}

.prob-gorod>td>div>input {
    float: left;
    margin: 2px 4px 0 4px;
}

.prob-gorod>td>div>label {
    float: left;
}

.prob_adp td {
    vertical-align: top;
}

.id-ank-lc {
    float: right;
    margin: 3px 7px 0 0;
}

/*РС„РѕР±Р»РѕРє РїСЂРёР»РѕР¶РµРЅРёСЏ*/
.app-info {
    width: 100%;
    float: left;
}

p.app-preview {
    padding: 5px 20px 0 10px;
    box-sizing: border-box;
    float: left;
    width: calc(100% - 200px);
    margin: 0;
}

img.mobileapp-img {
    width: 200px;
    float: right;
}

img.fotocheck-link-mobileapp {
    display: inline-block;
    height: 28px;
    float: left;
    margin: 0 10px 0 0;
}

.fotocheck-select,
.fotocheck-input {
    padding: 0 0 5px 0;
}

.fotocheck-select select,
.fotocheck-input input {
    padding: 2px 0;
}

.fotocheck-input input[type="submit"] {
    padding: 2px 4px;
}

/*a.android-link {
    background: url(../i/img/android-logo-blue.png) no-repeat 0 5px / 16px;
    padding: 4px 0 4px 26px;
    font-size: 14px;
    font-weight: bold;
    color: #2196f3;
}
a.android-link:hover {
    background: url(../i/img/android-logo.png) no-repeat 0 5px / 16px;
    color: #dd2222;
}*/
a.android-link {
    background: #fff url(../i/img/android-logo-blue.png) no-repeat 10px 7px / 16px;
    padding: 8px 10px 8px 32px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    float: left;
    margin: 10px 0 0 0;
    border-radius: 3px;
    color: #2196f3;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    transition: 0.3s;
}

a.android-link:hover {
    background: #fff url(../i/img/android-logo.png) no-repeat 10px 7px / 16px;
    color: #dd2222;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
    transition: 0.3s;
}

a.android-link:active {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
    transition: 0.3s;
}

.app-info-instr {
    margin: 10px 0 0 0;
    width: 100%;
    float: left;
}

.ac-container {
    margin: 15px 5px 30px 5px;
    text-align: left;
    width: 100%;
    width: calc(100% - 10px);
}

.ac-container label {
    padding: 15px 20px;
    position: relative;
    z-index: 20;
    display: block;
    height: auto;
    min-height: 30px;
    box-sizing: border-box;
    line-height: normal;
    cursor: pointer;
    color: #555;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
    font-size: 12px;
    font-weight: bold;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -o-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -ms-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);
    box-shadow:
        0px 0px 0px 1px rgba(155, 155, 155, 0.3),
        1px 0px 0px 0px rgba(255, 255, 255, 0.9) inset,
        0px 2px 2px rgba(0, 0, 0, 0.1);
}

.ac-container label:hover {
    background: #fff;
}

.ac-container input:checked+label,
.ac-container input:checked+label:hover {
    background: #c6e1ec;
    color: #3d7489;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
    box-shadow:
        0px 0px 0px 1px rgba(155, 155, 155, 0.3),
        0px 2px 2px rgba(0, 0, 0, 0.1);
}

.ac-container label:hover:after,
.ac-container input:checked+label:hover:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 13px;
    top: 7px;
    background: transparent url(../i/img/arrow_down.png) no-repeat center center;
}

.ac-container input:checked+label:hover:after {
    background-image: url(../i/img/arrow_up.png);
}

.ac-container input {
    display: none;
}

.ac-container article {
    background: rgba(255, 255, 255, 0.5);
    margin-top: -1px;
    overflow: hidden;
    height: 0;
    position: relative;
    z-index: 10;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.ac-container article p {
    color: #333;
    font-size: 11px;
    padding: 5px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
}

.ac-container input:checked~article {
    -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    box-shadow: 0px 0px 0px 1px rgba(155, 155, 155, 0.3);
}

.ac-container input:checked~article.ac-small {
    /*height: 140px;*/
    height: auto;
}

.ac-container input:checked~article.ac-medium {
    /*height: 180px;*/
    height: auto;
}

.ac-container input:checked~article.ac-large {
    /*height: 400px;*/
    height: auto;
}

.ac-container .ac-img {
    width: 100%;
    max-width: 300px;
}

.newmenu {
    font-size: 8px;
    color: red;
    font-weight: bold;
}

span.in-moderation {
    background: #fff2a1;
    border: 1px solid #ff6c00;
    color: #ff6c00;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 5px;
    border-radius: 10px;
}

.warning-ank {
    margin-left: 30px;
    position: relative;
    background: url("../i/img/attantion.svg") no-repeat 0 0 / 18px;
    width: 18px;
    height: 18px;
    display: block;
    float: right;
}

@media screen and (max-width: 460px) and (min-width: 320px) {
    .warning-ank {
        margin-left: 0px;
    }
}

.warning-ank .warning-ank-tooltip {
    visibility: hidden;
    width: 100px;
    background-color: #fff;
    color: red;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

.warning-ank:hover .warning-ank-tooltip {
    visibility: visible;
}

.settings-ank {
    margin: 3px 7px 0 0;
    z-index: 9;

    padding-left: 7px;
}

._anket_notice {
    position: absolute;
    top: 2px;
    left: 60px;
}

.settings-ank>a::before {
    content: "";
    display: block;
    border: 3px solid transparent;
    border-top: 5px solid #999;
    position: absolute;
    top: 8px;
    right: 23px;
}

.settings-ank>a {
    position: relative;
    background: url("../i/img/settings-ank.png") no-repeat 0 0 / 18px;
    width: 18px;
    height: 18px;
    display: block;
    float: right;
}

.settings-ank ul::before {
    content: "";
    display: block;
    border: 5px solid transparent;
    border-bottom: 5px solid #eee;
    position: absolute;
    top: -10px;
    right: 3px;
}

.settings-ank ul {
    display: none;
    position: absolute;
    right: 0;
    border: 1px solid #eee;
    border-radius: 3px;
    background: #fefbee;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    width: 220px;
}

.settings-ank li {
    list-style: none;
    padding: 5px 8px;
    border-bottom: 1px solid #eee;
}

.settings-ank li:last-child {
    border-bottom: none;
}

.add-foto-ava {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.add-foto-ava a {
    background: url("../i/img/add-foto-ava.png") no-repeat 0 0;
    float: left;
    width: 50%;
    height: 48px;
    box-sizing: border-box;
    padding: 10px 20px 12px 52px;
}

.add-foto-ava a:last-child {
    background: url("../i/img/noadd-foto-ava.png") no-repeat 0 0;
}

.probivadres_form {
    background-color: #EBEBEB;
    width: 100%;
    max-width: 364px;
    margin: 10px auto 0 auto;
}

.probivadres_form select {
    padding: 2px;
}

.probivadres_form input[name="carnomer"] {
    margin: -3px 0 0 0;
}

table.probivphone_form {
    width: 100%;
    max-width: 376px;

    margin: 0px auto 0 auto;
}

.probivphone_form input[name="tel"] {
    max-width: 160px;
    margin: 0px;
}

table.probivphone_form._telegramm,
table.probivphone_form._e-mail,
table.probivphone_form._skype,
table.probivphone_form._mamba {
    width: 100%;
    max-width: 376px;

    margin: 0px auto 5px auto;
}

.ppf_phmin {
    display: none;
}

/*Mosaic grafic*/
#fancybox-wrap,
#fancybox-outer,
#fancybox-content,
#fancybox-content>div,
#fancybox-content .box,
#fancybox-content .box .b {
    transition: 0s;
}

#fancybox-loading {
    z-index: 99999 !important;
}

#fancybox-overlay {
    background-color: rgb(0, 0, 0) !important;
    opacity: 0.75 !important;
    z-index: 9999 !important;
}

#fancybox-wrap {
    z-index: 99999 !important;
}

#fancybox-content {
    border: 0 !important;
}

#fancybox-close,
#fancybox-right,
#fancybox-left {
    display: none !important;
}

/*РџСЂРµР»РѕР°РґРµСЂ*/
.showPreloader #fancybox-loading {
    display: block !important;
}

.showPreloader #fancybox-wrap {
    display: none !important;
}

/*Р’РµСЂРЅСѓС‚СЊСЃСЏ РЅР°РІРµСЂС…*/
.pageup {
    display: none;
    width: 30px;
    height: 30px;
    background: #fff;
    position: fixed;
    bottom: 10px;
    right: 25px;
    right: calc(50% - 320px - 50px);
    border-radius: 50px;
    text-align: center;
    cursor: pointer;
    z-index: 9999;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
}

.pageup>span {
    text-indent: -9999px;
    vertical-align: middle;
    margin: 10px 5px;
    display: inline-block;
    width: 0;
    height: 0;
    border-bottom: 8px solid #000;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}

.pageup:hover>span {
    border-bottom: 8px solid green;
}

.pageup-left {
    display: none;
    width: 50%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    cursor: pointer;
    z-index: 0;
}

.pageup-left .pageup-left-box {
    width: 114px;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(51, 51, 51, 0);
    transition: 0.3s;
}

.pageup-left .pageup-left-box span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: rgba(102, 102, 102, 1);
    margin: 20px 0 0 -5px;
    float: left;
    width: 100%;
    text-align: center;
    transition: 0.3s;
}

.pageup-left:hover .pageup-left-box {
    background: rgba(34, 34, 34, 1);
    transition: 0.3s;
}

.pageup-left:hover .pageup-left-box span {
    color: rgba(136, 136, 136, 1);
    transition: 0.3s;
}

.oldname {
    white-space: nowrap;
    color: #aaa;
}

.handbook {
    margin: 15px 0 0 0;
}

.handbook img {
    margin: 0 5px;
}

.handbook>div {
    margin: 5px;
}

.handbook>div>span {
    color: #AAA;
}

#newhandbook input,
#newhandbook textarea {
    width: 100%;
    padding: 2px;
    box-sizing: border-box;
}

.com_bar_book tr:last-child {
    display: none;
}

/*Р‘Р»РѕРєРЅРѕС‚*/
.noteline tr td {
    border-bottom: 1px solid #ccc;
}

.noteline tr:last-child td {
    border-bottom: none;
}

.noteline tr td img {
    width: 100%;
    max-width: 100px;
    float: left;
}

.noteline tr td p {
    margin: 0;
}

.noteline_gall tr td p {
    display: none;
}

.noteline_gall tr td img {
    max-width: 100%;
}

.dtalarm {
    background: url("/i/img/alarm-clock.png") no-repeat 0 0;
    float: right;
    color: #ff0000;
    margin-left: 5px;
    padding-left: 17px;
}

.dtalarm-left {
    background: url(/i/img/alarm-clock.png) no-repeat 0 4px / 12px;
    margin: 10px -3px 3px;
    font-weight: bold;
    padding-left: 18px;
    animation: blink 2s linear infinite;
}

.dtalarm-left a {
    color: #ff0000 !important;
    text-decoration: none !important;
}

@keyframes blink {
    70% {
        opacity: 1;
    }

    75% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

/*РњРµСЃСЃРµРґР¶РµСЂС‹*/
.sWhatsApp,
.sViber,
.sTelegram,
.sFBM {
    position: relative;
    padding: 0 0 0 16px;
    margin: 0 7px 0 3px;
}

.sWhatsApp::before,
.sViber::before,
.sTelegram::before,
.sFBM::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url(/i/img/messengers.gif) no-repeat 0 0;
    width: 13px;
    height: 13px;
}

.sWhatsApp::before {
    background-position: 0 0;
}

.sViber::before {
    background-position: -13px 0;
}

.sTelegram::before {
    background-position: -26px 0;
}

.sFBM::before {
    background-position: -39px 0;
}

/*РћС…СЂР°РЅРЅРёРє*/
.guard-box {
    float: left;
    width: 100%;
    padding: 0 0 0 15px;
    margin: 0 0 20px 0;
    box-sizing: border-box;
}

.guard-menu {
    text-align: center;
    float: left;
    width: 100%;
    margin: 10px 0 10px 0;
}

.guard-menu a {
    color: #000000;
    text-decoration: none;
}

.guard-menu a.guard-menu-active {
    color: rgb(221, 34, 34);
    font-weight: bold;
    text-decoration: underline;
}

.guard-tr {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.guard-tr input {
    margin: -1px 5px 0 10px;
}

.guard-tr input:first-child {
    margin: -1px 5px 0 5px;
}

.guard-tr textarea {
    max-width: 425px;
    float: left;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
}

.guard-box h2 {
    float: left;
    width: 100%;
}

.timer-info {
    float: left;
    width: 100%;
    margin: 10px 0;
    color: #888;
}

.timer {
    float: left;
    width: 100%;
    margin: 15px 0 5px 0;
}

.timer span {
    font-size: 14px;
    font-weight: bold;
    color: red;
    line-height: 10px;
}

.timer small {
    font-size: 11px;
}

.timer input {
    margin: -3px 0 0 5px;
}

/*РњРЅРµ РЅСЂР°РІРёС‚СЃСЏ*/
.foto-opis {
    font-size: 12px;
    padding: 5px 0;
    background: #eee;
    margin: 15px 10px -10px 0;
    border-radius: 3px 3px 0 0;
    font-family: arial;
}

a.like-foto {
    color: #2a5885;
    text-decoration: none;
    font-weight: bold;
    opacity: 0.60;
    float: right;
    filter: alpha(opacity=60);
    margin: -23px 11px 0 0;
}

.icon-like {
    background: url('/i/img/like-head.svg') no-repeat 0 0;
    display: inline-block;
    float: left;
    width: 17px;
    height: 14px;
    margin-top: 1px;
    cursor: pointer;
    color: #2a5885;
    white-space: nowrap;
    padding: 0 5px 0 0;
    opacity: 0.60;
    filter: alpha(opacity=60);
}

a.like-foto:hover,
.a.like-foto:hover .icon-like,
a.like-foto.like-active {
    color: #2a5885 !important;
    opacity: 1;
    filter: alpha(opacity=100);
}

.anketa-share {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 15px 0;
}

.wrap-fcheck {
    position: absolute;
    bottom: 5px;
    border-radius: 4px;
    background-color: #fff;
    color: #777;
    border: 1px solid #ccc;
    width: calc(100% - 10px);
    left: 5px;
    text-align: center;
    padding: 2px 3px;
    box-sizing: border-box;
    font-weight: bold;
}

.wrap-fcheck.wf-green {
    border: 1px solid rgba(76, 175, 80, 0.85);
    background-color: rgba(76, 175, 80, 0.85);
    color: #fff;
}

.wrap-fcheck.wf-orange {
    border: 1px solid #ff9800;
    background-color: #ff9800;
    color: #fff;
}

.wrap-fcheck.wf-red {
    border: 1px solid #f44336;
    background-color: #f44336;
    color: #fff;
}

.code-generate-link {
    text-decoration: none !important;
}

#repeatCode {
    margin: 5px 0 50px 0;
    float: left;
    width: 100%;
}

.code-generate-link span {
    border-bottom: 1px dashed;
}

.code-generate-link i {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(/i/img/reset.png) no-repeat -36px 0;
    margin: 0 5px -5px 0;
}

.code-generate-link:hover i {
    background: url(/i/img/reset.png) no-repeat -54px 0;
    animation-name: rotate;
    animation-duration: 0.3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-webkit-keyframes rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.code-base {
    background: #fff;
    border-radius: 3px;
    padding: 5px 10px;
    margin: 0 0 5px 0;
    display: inline-block;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

.uvedom~h1~div~form .search_pometka_form,
.err~h1~div~form .search_pometka_form {
    display: none;
}

/*РђРЅРєРµС‚С‹ СЃ С‚РµРєСЃС‚РѕРј*/
.ank_txtview .storyDescAnketa>.price {
    float: left !important;
}

@media screen and (max-width: 460px) and (min-width: 320px) {
    .ank_txtview .storyDescAnketa>.price.notxt_price {
        float: left !important;
    }
}

.ank_txtview .storyDescAnketa>.storyAnons {
    float: left;
    max-width: 95px;
    padding: 10px 0 0 0;
    margin: 0;
    border: none;
}

.ank_txtview .story>.storyAnons {
    height: 70px !important;
    margin: 5px 0 2px 0;
}

.ank_txtview .viewtop,
.ank_txtview .viewtop_massage,
.ank_txtview .viewtop_bdsm {
    position: absolute;
    margin: 0;
    right: 5px;
    top: 10px;
    filter: drop-shadow(0 0 1px rgba(0, 0, 0, 1));
}

.vtop100 {
    float: left;
    position: absolute;
    left: 0;
}

.vtop100+b .metro_title_link {
    position: absolute;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100px;
    right: 155px;
}

.highslide-gallery a {
    cursor: pointer;
}

/*РђРЅРєРµС‚С‹ СЃ С‚РµРєСЃС‚РѕРј Рё СЃСЂРµРґРЅРёРµ РёРєРѕРЅРєРё*/
.ank_txtview .imganketa {
    width: 120px !important;
}

.ank_txtview div.imganketa img {
    width: 120px !important;
    height: 167px !important;
    object-fit: cover;
    object-position: center;
}

.ank_txtview.storyLeft,
.storyLeftCompare {
    /*background: url(../i/img/card_l_3.png) no-repeat scroll left top #FFFFFF !important;*/
    background-color: #fff;
}

@media (min-width: 621px) {
    .profile-list-card.storyLeft {
        width: 400px !important;
        min-width: 0 !important;
        max-width: 400px !important;
        min-height: 190px !important;
        padding: 8px 114px 0 10px !important;
        margin: 0 auto 14px !important;
        display: block !important;
        overflow: visible !important;
        font-size: 13px !important;
        background-position: 155px 12px !important;
        background-size: 108px auto !important;
    }

    .profile-list-card .profile-list-card__photo {
        right: 8px !important;
        top: 8px !important;
        width: 100px !important;
        height: 140px !important;
    }

    .profile-list-card .profile-list-card__photo img {
        width: 100px !important;
        height: 140px !important;
    }

    .profile-list-card .profile-list-card__top {
        grid-template-columns: 120px 1fr !important;
        gap: 8px !important;
        min-height: 78px !important;
    }

    .profile-list-card .profile-list-card__metro,
    .profile-list-card .profile-list-card__name {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .profile-list-card .profile-list-card__params {
        margin-top: 6px !important;
        font-size: 14px !important;
        line-height: 17px !important;
    }

    .profile-list-card .profile-list-card__prices {
        grid-template-columns: 48px 1fr !important;
        margin-top: 10px !important;
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .profile-list-card .profile-list-card__price-value {
        font-size: 17px !important;
        line-height: 18px !important;
    }

    .profile-list-card .profile-list-card__description {
        height: 42px !important;
        margin: 6px 0 0 !important;
        padding: 5px 0 !important;
        font-size: 14px !important;
        line-height: 17px !important;
    }

    .profile-list-card .profile-list-card__footer {
        min-height: 24px !important;
        font-size: 14px !important;
        line-height: 18px !important;
    }
}

@media (max-width: 620px) {
    .profile-list-card.storyLeft {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 178px !important;
        padding: 8px 116px 0 10px !important;
        margin: 0 auto 10px !important;
        overflow: hidden !important;
    }

    .profile-list-card .profile-list-card__photo {
        right: 9px !important;
        top: 9px !important;
        width: 104px !important;
        height: 146px !important;
    }

    .profile-list-card .profile-list-card__photo img {
        width: 104px !important;
        height: 146px !important;
    }

    .profile-list-card .profile-list-card__top {
        grid-template-columns: 120px 96px !important;
        gap: 8px !important;
        min-height: 96px !important;
    }

    .profile-list-card .profile-list-card__name {
        text-align: left !important;
    }

    .profile-list-card .profile-list-card__prices {
        grid-template-columns: 42px 52px !important;
        column-gap: 2px !important;
        margin-top: 10px !important;
        font-size: 12px !important;
        line-height: 16px !important;
    }

    .profile-list-card .profile-list-card__price-value {
        font-size: 16px !important;
        line-height: 18px !important;
        white-space: nowrap !important;
    }
}

.ank_txtview .storyRight {
    background-color: #fff;
}

.ank_txtview .storyDescAnketa>.storyAnons {
    padding: 0 0 0 0;
    line-height: 14px;
    font-size: 11px;
}

.ank_txtview .notxt_price {
    padding-top: 0;
}

.ank_txtview .notxt_story {
    height: 55px !important;
}

.ank_txtview .storyDescAnketa {
    width: 257px !important;
}

.ank_txtview .story>.storyAnons {
    height: 53px !important;
    width: 256px;
    padding: 4px 0 7px;
    line-height: 14px;
    font-size: 11px;
}

.ank_txtview .story {
    /*height: 168px !important;*/
    min-height: max-content;
}

.ank_txtview .ank_express {
    margin: 0;
}

@media screen and (max-width: 440px) {

    /*РђРЅРєРµС‚С‹ СЃ С‚РµРєСЃС‚РѕРј*/
    .ank_txtview .storyDescAnketa>.price {
        width: auto !important;
    }

    .ank_txtview .storyDescAnketa>.storyAnons {
        width: auto !important;
    }

    .ank_txtview .story>.storyAnons {
        width: calc(100% - 130px);
        height: 50px !important;
        border-bottom: none;
    }

    /*РђРЅРєРµС‚С‹ СЃ С‚РµРєСЃС‚РѕРј Рё СЃСЂРµРґРЅРёРµ РёРєРѕРЅРєРё*/
    .ank_txtview .storyDescAnketa {
        width: calc(100% - 130px) !important;
    }

    .ank_txtview .story>.storyAnons {
        height: 50px !important;
        overflow: hidden;
    }

    .ank_txtview .notxt_metro {
        height: unset;
    }

    .ank_txtview.storyLeft {
        background: #fff !important;
        overflow: hidden;
    }

    .ank_txtview .storyRight {
        background: none !important;
    }

    .ank_txtview .provereno::before {
        bottom: 6px;
        width: 120px;
    }

    a.metro_title_link {
        padding-right: 0;
    }

    @media all and (-webkit-min-device-pixel-ratio:0) {
        .ank_txtview .infoLeft {
            margin: 5px 0 0 0;
        }
    }

    .otlozenie .storyAnons.storyAnonsHide {
        display: none;
    }

    .tracked .storyAnons.storyAnonsHide {
        display: none;
    }

    .ank_txtview .ank_express {
        width: 100%;
        float: none;
    }
}

@media screen and (max-width: 350px) {

    /*РђРЅРєРµС‚С‹ СЃ С‚РµРєСЃС‚РѕРј*/
    .ank_txtview .txtpricehour {
        display: none;
    }
}

@media screen and (max-width: 340px) {

    /*РђРЅРєРµС‚С‹ СЃ С‚РµРєСЃС‚РѕРј*/
    .ank_txtview .storyDescAnketa>.price {
        width: 100% !important;
    }

    .ank_txtview .storyDescAnketa>.storyAnons {
        max-width: 100%;
        width: 100% !important;
        border-bottom: 1px dotted #CCCCCC;
    }

    .ank_txtview .story>.storyAnons {
        display: none;
    }

    .ank_txtview .txtpricehour {
        display: block;
    }

    /*РђРЅРєРµС‚С‹ СЃ С‚РµРєСЃС‚РѕРј Рё СЃСЂРµРґРЅРёРµ РёРєРѕРЅРєРё*/
    .ank_txtview .storyDescAnketa>.storyAnons {
        width: 95px !important;
        border-bottom: none;
    }

    .ank_txtview .storyDescAnketa>.price {
        width: auto !important;
    }

    .ank_txtview .txtpricehour {
        display: none;
    }

    .ank_txtview .story>.storyAnons {
        display: block;
    }
}

@media screen and (max-width: 380px) {
    #otlozenie span.txtpricehour {
        display: none;
    }

    #tracked span.txtpricehour {
        display: none;
    }
}

.checked-users {
    width: 100%;
    max-width: 400px;
    margin: auto;
    table-layout: fixed;
    overflow: hidden;
    background-color: #CCC;
    border-spacing: 1px;
}

.opisaniegrey+noindex .checked-users {
    margin-top: 20px;
}

.otziv_men .ver11[style="padding: 2 5 4 5;"] {
    padding: 0 7px;
    float: left;
    width: calc(100% - 14px);
    margin: 0;
}

.rating-block img[src../images/grade6.gif"],
 .up-ocenki-dop img[src../images/grade6.gif"] {
 width: auto;
}

.applinks {
    width: calc(100% + 200px);
    margin: 5px 0 0 0;
    word-wrap: break-word;
    float: left;
}

.ank_otloz_dis {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.65);
    text-align: center;
    color: #aa1111;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    border-radius: 4px;
}

.ank_tracked_dis {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.65);
    text-align: center;
    color: #aa1111;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    border-radius: 4px;
}

.simular_info_dis {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.simular_info_dis span {
    position: absolute;
    right: 8px;
    top: 6px;
    width: 146px;
    height: 204px;
    background: rgba(255, 255, 255, 0.65);
    text-align: center;
    color: #aa1111;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    border-radius: 3px;
}

.sid_nofoto span {
    background: rgba(238, 238, 238, 1);
}

.simular_info_dis_com span {
    width: 120px;
    height: 167px;
}

.simular_info_dis_top span {
    left: 8px;
    right: auto;
}

.otherank-label-tr {
    position: relative;
    display: block;
    background: #eee;
    white-space: pre-wrap;
    color: #333;
    padding: 1px 25px 3px 25px;
    text-align: center;
}

.otherank-label-tr::before {
    background: url(/i/img/otherank.png) no-repeat 0 0 / 21px;
    height: 15px;
    width: 21px;
    content: "";
    position: absolute;
    right: 1px;
    top: 1px;
}

.rating-block .otherank-label-tr {
    background: #fff;
    border-radius: 3px;
    margin: -1px 0 3px 0;
}

.noretouch {
    margin-top: -22px;
}

#retouch {
    margin-top: 7px;
}

.gde_dop {
    color: #999;
    margin-top: 5px;
}

.ank_express {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    width: 110px;
    text-align: left;
    display: block;
    float: left;
    margin: 0 0 -10px 0;
}

.ank_express span {
    color: #ff0000;
    float: right;
}

.ank_express~.storyAnons {
    margin: 8px 0 5px;
}

/*Dropzone*/
.dropzone {
    margin-left: 5px;
    margin-top: 15px;
}

.dropz-video img {
    width: 100%;
    height: 100%;
    background: url("/i/img/format-video.png") no-repeat 0 0;
}

.dropz-submit {
    background: linear-gradient(to top, #cccccc, #e1e1e1);
    border: 1px solid #cccccc;
    padding: 8px 14px;
    margin: 7px 0 10px 5px;
    border-radius: 3px 5px 5px 3px;
    font-size: 12px;
    float: left;
    cursor: default;
    transition: 0.3s;
}

.dropz-submit-disabled {
    background: linear-gradient(to top, #cccccc, #e1e1e1);
    border: 1px solid #cccccc;
    cursor: default;
}

.dropz-submit-enable {
    color: #fff;
    background: linear-gradient(to top, #0087f7, #91cbf7);
    border: 1px solid #0087f7;
    cursor: pointer;
    transition: 0.3s;
}

.dropzone .dz-preview .dz-remove {
    text-align: center;
    display: block;
    cursor: pointer;
    border: none;
    position: absolute;
    top: -12px;
    z-index: 999;
    right: -10px;
    color: #ff0000;
    text-decoration: none;
    text-transform: lowercase;
    font-size: 12px !important;
    width: 30px;
    text-indent: -9999px;
    height: 30px;
    background: url(/i/img/video_close.png);
}

.dropzone .dz-preview .dz-details .dz-filename {
    margin: 30px 0 0 0;
}

.dropz-err {
    margin: 10px 0 0 0;
    width: 100%;
}

.dropz-err span {
    margin: 0 0 -15px 0;
    width: calc(100% - 5px);
    display: inline-block;
    box-sizing: border-box;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
    opacity: 1;
}

.admin-video-wrap {
    float: left;
    width: 100%;
    margin: 15px 0;
}

.admin-video-wrap h3 {
    margin: 10px 5px 5px 5px;
}

.admin-video-item {
    float: left;
    display: inline-block;
    width: 100%;
    margin: 10px 0 0 0;
    box-sizing: border-box;
    padding: 0 0 0 5px;
}

.adv-video {
    max-width: 200px;
    float: left;
}

.adv-video video {
    width: 100%;
}

.adv-info {
    width: calc(100% - 210px);
    margin: 0 0 0 10px;
    float: left;
}

span.adv-title {
    width: 100%;
    float: left;
    font-weight: bold;
    margin: 0 0 5px 0;
}

.adv-size {
    width: 100%;
    float: left;
    margin: 0 0 5px 0;
}

.adv-remove {
    float: right;
    color: #ff0000 !important;
}

#videoPreview .adv-remove {
    width: 100%;
    float: left;
}

.adv-commlink {
    float: left;
    border: none;
    background: none;
    text-decoration: underline;
    padding: 0;
    color: #0000FF;
    cursor: pointer;
}

.adv-commlink:hover {
    color: #ff0000;
}

.adv-comm {
    width: 100%;
    float: left;
    padding: 5px;
    box-sizing: border-box;
    margin: 0 0 3px 0;
}

.video-ank-new {
    margin: 20px 10px 10px 0;
}

.video-ank-new video {
    border: 1px solid #ccc;
    box-sizing: border-box;
    width: 100%;
}

.video-ank-new-info {
    background: #ddd;
    margin: -2px 0 0 0;
    padding: 5px;
    width: 100%;
    box-sizing: border-box;
}

.video-ank-all {
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
}

.video-ank-all>a {
    text-decoration: none;
    border-bottom: 1px dashed;
    float: left;
}

.video-ank-all>span {
    float: right;
}

.video-ank-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
}

.video-ank-item {
    float: left;
    width: 140px;
    background: #ddd;
    box-sizing: border-box;
    padding: 0 0 5px 0;
    margin: 0 10px 10px 0;
}

.video-ank-item span {
    padding: 5px 0 0 0;
}

.video-ank-vi {
    float: left;
    width: 140px;
    height: 150px;
    overflow: hidden;
    position: relative;
    text-align: center;
    background: #eee;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.video-ank-vi video {
    max-height: 100%;
    min-width: 100%;
    transform: scale(2);
}

.i-play {
    background: url(/i/img/video-play.png);
    position: absolute;
    z-index: 2;
    width: 64px;
    height: 64px;
    display: block;
    top: calc(50% - 32px);
    left: calc(50% - 32px);
    opacity: 1;
    transition: 0.3s;
    cursor: pointer;
}

.i-nightescort {
    position: absolute;
    z-index: 0;
    width: 32px;
    height: 32px;
    display: block;
    top: 30px;
    left: -32px;
}

.i-nightescort::after {
    background: url(/i/img/nightescort-nofire-32.png);
    content: "";
    position: absolute;
    z-index: 2;
    width: 32px;
    height: 32px;
    display: block;
    top: 0;
    left: 0;
}

.i-nightescort::before {
    background: url(/i/img/nightescort-fire-32.png);
    content: "";
    position: absolute;
    z-index: 1;
    width: 32px;
    height: 32px;
    display: block;
    top: 0;
    left: 0;
    animation: blink 2s ease-out infinite;
}

.ank_txtview .i-nightescort {
    display: none;
}

.img_left .imganketa {
    float: left;
}

.img_left .storyDescAnketa {
    float: right;
    width: 225px !important;
}

.img_left .storyAnons {
    float: right;
    width: 225px;
}

.img_left .provereno {
    background: url(../images/checked_gamma.png) no-repeat scroll 280px 0 rgba(0, 0, 0, 0) !important;
}

.infoLeft .ankcrd_hidden {
    color: #777;
    text-decoration: none;
    border-bottom: 1px dashed #777;
}

a.ankcrd_hidden {
    font-family: Arial;
    font-size: 11px;
}

.infoLeft .ankcrd_hidden:hover {
    border-bottom: 1px dashed red;
}

.infoLeft .ankcrd_hidden+i {
    color: #999;
}

.adp_ank_edit_table~.storyLeft {
    display: block !important;
}

.adp_ank_edit_table~.storyLeft .infoLeft .ankcrd_hidden {
    display: none !important;
}

.adp_ank_edit_table~.storyLeft .infoLeft .ankcrd_hidden+i {
    display: none !important;
}

.confirm-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 9999;
    transition: 0.3s;
}

.confirm-wrap {
    width: 100%;
    position: relative;
    top: 33px;
    max-width: 320px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #333;
    padding: 20px 20px 50px 20px;
    box-sizing: border-box;
    border-radius: 3px;
}

.confirm-wrap p {
    font-size: 12px;
    margin: 0 0 20px 0;
}

.confirm-wrap button:nth-child(2) {
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 15px;
    cursor: pointer;
}

.confirm-wrap button:nth-child(3) {
    float: right;
    font-size: 12px;
    padding: 5px 15px;
    cursor: pointer;
}

/*Р‘Р»РѕРє СЂРµРєР»Р°РјРјС‹*/
body>iframe,
script+center,
.fbqsr-popup-steady,
#mbnr4web-footer,
#mbnr4web-sideblock,
#mbnr4web-fullscreen,
#mbnr4web-native,
#mbnr4web-native-0,
#mbnr4web-native-1,
#mbnr4web-native-2,
#mbnr4web-native-3,
#mbnr4web,
#fbqsr-wrapper {
    display: none !important;
}

/*Crypto*/
.crypto-form,
.fk-form {
    width: 100%;
    padding: 0 0 0 5px;
}

.crypto-form__input,
.fk-form__input {
    width: 100%;
    display: flex;
    align-items: center;
    margin: 0 0 10px 0;
}

.crypto-form__input label {
    width: 100px;
}

.fk-form__input label {
    width: 120px;
}

.crypto-form__input input,
.crypto-form__input select {
    width: 100px;
    font-family: arial;
    font-size: 13px;
    padding: 2px;
    box-sizing: border-box;
}

.fk-form__input input,
.fk-form__input select {
    width: 120px;
    font-family: arial;
    font-size: 13px;
    padding: 2px;
    box-sizing: border-box;
}

.fk-form__input input:read-only {
    background-color: #e3e3e3;
}

.crypto-form__desc {
    margin: 0 0 0 10px;
}

.crypto-form input[type="submit"],
.fk-form input[type="submit"] {
    width: 100px;
    margin: 0 0 0 100px;
    font-family: arial;
    font-size: 13px;
    padding: 2px;
    box-sizing: border-box;
}

.fk-form input[type="submit"] {
    width: 120px;
    margin: 0 0 0 120px;
}

.crypto-form__wallet {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 10px 5px;
    padding: 8px 10px;
}

.crypto-form__wallet span {
    word-wrap: break-word;
    width: 100%;
    max-width: calc(100% - 34px);
}

.crypto-form__wallet svg {
    margin: 0 0 0 10px;
    width: 24px;
    min-width: 24px;
    cursor: pointer;
}

.crypto-form__wallet svg path {
    fill: #999
}

.webmoney-form p {
    display: flex;
    align-items: center;
}

.webmoney-form p>* {
    margin: 0 2px;
    padding: 2px;
    box-sizing: border-box;
}

.webmoney-form p>input[type="submit"] {
    padding: 3px;
}

.tg-container,
.tg-instr-container {
    height: 100%;
    width: 100%;

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 10000;
    position: fixed;
    bottom: 0;
    left: 0;

    background-color: rgba(14, 14, 14, 0.75);
}

.tg-container18 {
    z-index: 10001;
    background-color: rgba(14, 14, 14);
    text-align: center;
}



.tg-container._shown,
.tg-instr-container._shown {
    display: flex;

    opacity: 1;

    animation-name: tg;
    animation-duration: 1s;
}

.tg-container18._shown {
    animation-name: unset;
    animation-duration: unset;
}

.tg-container>.standard_modal,
.tg-instr-container>.standard_modal,
.tg-container>.standard18_modal {
    max-width: 460px;

    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

    padding: 0 16px 16px 16px;
    margin: 0 10px 0 10px;

    background-color: #ffffff;
    border-radius: 8px;

    z-index: 10001;
}

.tg-instr-container>.standard_modal {
    max-width: 400px;
}

.standard_modal_top {
    width: 100%;

    display: flex;
    justify-content: flex-end;

    margin: 8px -17px 3px 0;
}

.standard_window_content {
    margin-bottom: 24px;
}


.standard_window_content_ins {
    width: 100%;
}

.standard_window_content_ins {
    font-size: 18px;
    font-family: Verdana;
    font-weight: 400;
    line-height: 1.625rem;

    margin: 0 !important;

    color: #000;
}

a.__text {
    font-size: 18px !important;
    font-family: Verdana !important;
    font-weight: normal !important;

    min-width: max-content;

    color: #29A9EA !important;
    text-decoration: none !important;
}

a.__text::first-letter {
    text-transform: uppercase;
}

.standard_window_close {
    height: 18px;
    width: 18px;

    background: url(../images/cross.svg) no-repeat;
    background-size: 18px 18px;
    cursor: pointer;
}

.tg-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.tg-wrapper>.tg-btn,
.tg-wrapper>.win18-btn {
    width: 250px;

    display: flex !important;
    justify-content: center;
    align-items: center;

    margin-right: 0.4rem;
    padding: 5px 0;

    background-color: #29A9EA;
    border-radius: 0.4rem;
    cursor: pointer;
}

.tg-wrapper>.win18-btn {
    background-color: #d90e15;

}

.tg-wrapper>.tg-btn>.tg-content,
.tg-wrapper>.win18-btn>.tg-content {
    display: flex;
    align-items: center;
    justify-content: center;
    /*margin-left: 3px;*/
}

.icon18 {
    padding: 10px;
}


.tg-wrapper>.tg-btn>.tg-content>span,
.tg-wrapper>.win18-btn>.tg-content>span {
    font-family: Verdana;
    font-size: 18px;
    font-weight: 700;
}

.tg-wrapper>.tg-btn>.tg-logo>img {
    height: 1.4375rem;
}

.tg-wrapper>.tg-btn>.tg-content>span,
.tg-wrapper>.tg-btn>.tg-content>a,
.tg-wrapper>.win18-btn>.tg-content>span,
.tg-wrapper>.win18-btn>.tg-content>a {
    color: #ffffff;
}

.tg-wrapper>.tg-btn>.tg-content>a,
.tg-wrapper>.win18-btn>.tg-content>a {
    text-decoration: unset;
}

.a_link {
    color: #29A9EA;
}

.standard_modal_bottom,
.standard18_modal_bottom {
    width: 100%;

    display: flex;
    justify-content: space-between;
    align-items: center;
}

.standard18_modal_bottom {
    justify-content: center;
}

.std-later {
    margin-right: 0.4rem;
}

input.std-later-show,
input.std-dn-show {
    font-size: 16px;
    font-family: Verdana;

    background-color: #ffffff;
    border: none;
    color: #8f8f8f;
    cursor: pointer;
    outline: none;

    margin: 0 0 0 13px;
}

@media screen and (max-width: 660px) {

    .tg-container>.standard_modal,
    .tg-container>.standard18_modal {
        width: 370px;
    }

    input.std-later-show,
    input.std-dn-show {
        font-size: 13px;
    }

    a.__text {
        font-size: 13px !important;
    }

    .standard_window_content_ins {
        font-size: 13px;
        line-height: 1.025rem;
    }

    .standard_window_close {
        height: 12px;
        width: 12px;
        background-size: 12px 12px;
    }

    .tg-wrapper>.tg-btn {
        width: 150px;
    }

    .tg-wrapper>.tg-btn>.tg-content>span,
    .tg-wrapper>.win18-btn>.tg-content>span {
        font-size: 15px;
    }

    .tg-wrapper>.tg-btn>.tg-logo>img,
    .tg-wrapper>.win18-btn>.tg-logo>img {
        height: 15px;
    }

    .standard_window_content {
        margin-bottom: 14px;
    }
}


@media screen and (max-width: 600px) {
    .standard_window_content_ins {
        font-size: 0.6875rem;
        line-height: 1.025rem;
    }
}

@media screen and (max-width:395px) {
    .tg-wrapper>.tg-btn {
        width: 118px;
    }

    .tg-wrapper>.win18-btn {
        width: 139px;
    }

    .tg-container>.standard_modal,
    .tg-container>.standard18_modal {
        width: unset;
    }
}

@media screen and (max-width: 374px) {}

@media screen and (max-width: 340px) {

    .standard_modal_bottom,
    .standard18_modal_bottom {
        display: contents;
    }

    input.std-later-show,
    input.std-dn-show {
        margin: 10px 10px 0 10px;

    }
}



@keyframes tg {
    from {
        opacity: 0;
    }

    25% {
        opacity: 0.25;
    }

    50% {
        opacity: 0.5;
    }

    75% {
        opacity: 0.75;
    }

    to {
        opacity: 1;
    }

}

.tg_publish_rules ul,
ol {
    margin-left: 20px;
}

.tg_publish_rules * {
    font-family: Arial;
}

.tg_publish * {
    font-family: Arial;
}

td._unmarked-punches {
    display: flex;
    align-items: center;
    justify-content: center;

    padding: 5px;

    text-align: center;
    white-space: nowrap;
}

input.btn._unmarked-punches__inp {
    margin: 0;
    padding: 1px 6px;

    border: none;
    border-radius: 6px;
    color: blue;
    outline: none;
}

._search-parameters-outer {
    width: 100%;

    display: flex;
    justify-content: space-between;
}

label._search-parameters-lb-one {
    margin-right: 6px;
}

label._search-parameters-lb-two {
    margin-right: 6px;

    position: relative;
}

label._search-parameters-lb-two img.checkbox-off-img {
    opacity: 1;
}

img.checkbox-off-img {
    opacity: 0.0;
}

label._search-parameters-lb-two img.checkbox-included-img {
    opacity: 1;
}

img.checkbox-included-img {
    opacity: 0.0;
}

.ver12._search-parameters {
    margin: 15px 0 2px 0;

    color: #333333;
}

.ver11._search-parameters-container {
    width: 100%;

    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;

    pointer-events: none;
    white-space: nowrap
}

table._admin-comm-dop {
    border: 1px solid rgb(204, 204, 204);
}

._admin _photo-line-container {
    width: 100%;

    margin-top: 10px;
    margin-bottom: 10px;

    border: 1px solid rgb(204, 204, 204);
}

textarea._admin _ycomment-msg {
    width: 350px;
}

@media screen and (max-width: 375px) {
    textarea._admin _ycomment-msg {
        width: 100%;
    }
}

input._admin-ycomment-btn {
    width: 66px;

    text-align: center;
}

._search-parameters-deffered-ank {
    display: flex;
    flex-wrap: wrap;

    margin: 10px 0 10px 0;
}

._spda-one {
    margin-right: 6px;
}

input.button._login-btn {
    width: 100%;

    margin-bottom: -2px;
    margin-right: 1px;
    margin-top: 3px;
    padding: 4px 31px 2px;
}

._show-tip-container {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: flex-start;
}

._show-tip-container a.showTip {
    max-width: 300px;

    overflow: hidden;
    text-overflow: ellipsis;
}

._show-tip-container-usr a.showTip {
    max-width: 328px;

    overflow: hidden;
    text-overflow: ellipsis;
}

@media screen and (max-width: 620px) {
    ._show-tip-container-usr {
        max-width: 250px;

        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media screen and (max-width: 320px) {
    ._show-tip-container-usr {
        max-width: 190px;

        overflow: hidden;
        text-overflow: ellipsis;
    }
}

._show-tip-container.blist {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: flex-end;
}

h2.mess-title._adm-mess-title,
h2.mess-title._usr-mess-title {
    max-width: 400px;

    overflow: hidden;
    text-overflow: ellipsis;
}

h2.mess-title._usr-mess-title {
    margin: 0 0 0 6px;

    text-align: left;
}

@media screen and (max-width: 620px) {
    a.menu._a-menu {
        width: calc(100% + 6px);
    }
}

td._adm-tlg,
td._adm-new-pass {
    width: 100px;
}

td._adm-tooltip,
td._adm-change {
    padding: 0 0 0 2px;
}

a._usr-comment-title {
    display: inline-block;

    overflow: hidden;
    text-overflow: ellipsis;
}

a.m_mobile,
span.m_mobile {
    display: none;
}

@media screen and (max-width: 620px) {

    a.m_mobile,
    span.m_mobile {
        font-family: Arial !important;
        font-size: 11px;

        display: inline-block;

        padding: 0 4px 0 4px !important;

        text-decoration: none;
    }
}

@media screen and (max-width: 375px) {

    a.m_mobile,
    span.m_mobile {
        font-family: Arial !important;
        font-size: 10px !important;

        display: inline-block;

        padding: 0 4px 0 4px !important;

        text-decoration: none;
    }
}

ul._anket_notice {
    z-index: 5;

    overflow-y: auto;
}

._blacklist-row-wrapper {
    display: flex;
    align-items: center;

    margin-bottom: 5px;
}

._icon-wrapper {
    height: 40px;
    width: 28px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-right: 4px;
}

._icon-wrapper__phone {
    height: 24px;
    width: 24px;

    background: url(../images/probivka/phone.svg) no-repeat;
}

._icon-wrapper__address {
    height: 24px;
    width: 24px;

    background: url(../images/probivka/home.svg) no-repeat;
}

._icon-wrapper__mamba {
    height: 24px;
    width: 24px;

    background: url(../images/probivka/mamba.svg) no-repeat;
}

._icon-wrapper__email {
    height: 24px;
    width: 24px;

    background: url(../images/probivka/mail.svg) no-repeat;
}

._icon-wrapper__tlgm {
    height: 24px;
    width: 24px;

    background: url(../images/probivka/telega.svg) no-repeat;
}

._icon-wrapper__car {
    height: 24px;
    width: 24px;

    background: url(../images/probivka/car.svg) no-repeat;
}

._icon-car,
._icon-map {
    height: 40px;
    width: 28px;
}

._icon-wrapper__map {
    height: 24px;
    width: 24px;

    background: url(../images/probivka/place.svg) no-repeat;
}

._icon-wrapper__skp {
    height: 24px;
    width: 24px;

    background: url(../images/probivka/skype.svg) no-repeat;
}

.tg-small-icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    background: url('../images/probivka/telega.svg') no-repeat center center;
    background-size: 12px 12px;
}

.skype-small-icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    background: url('../images/probivka/skype.svg') no-repeat center center;
    background-size: 12px 12px;
}

._blk-field {
    width: 100%;

    padding: 5px 5px 5px 20px;
}

._blk-field-eq {
    width: inherit;

    padding: 5px;
}

._blk-field._mba {
    padding: 5px 5px 5px 11px;
}

._blk-field._blk-car-wrapper {
    padding: 0px 0;
}

._blk-field-inner {
    margin: 4px 4px 4px 4px;

    text-align: left;
    white-space: nowrap;
}

._blk-field-inner._blk-center {
    text-align: center;
}

@media screen and (max-width: 620px) {
    ._blk-field-inner {
        display: flex;
        /*flex-direction: column;*/
        align-items: center;
        justify-content: center;
    }
}

._blk-colored {
    background-color: #EBEBEB;
}

#addressStep2 {
    display: flex;
    align-items: center;
    justify-content: center;
}

._blk-address-wrapper {
    display: flex;
    align-items: center;
}

._blk-field._blk-address-wrapper._blk-opened {
    margin-bottom: 10px;
    padding: 0;
}

._blk-car-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

table.probivadres_form._address {
    width: 348px;

    margin: 0;
}

table.probivadres_form._car {
    width: 350px;

    margin: 0;
}

#mapStep2 {
    display: flex;
    align-items: center;
    justify-content: center;

    text-align: center;
}

img._probivka_map {
    height: 70px;
    width: 350px;

    border: 0;
}

span.ppf_phmax.tlgmid {
    font-family: Arial;
    font-size: 11px;
}

@media screen and (max-width: 620px) {
    span.ppf_phmax {
        margin-bottom: 4px;
    }

    input#tel {
        margin: 0 4px;
    }
}

input._check-inp {
    font-family: Arial;
    font-size: 11px;
}

a.tlgm-user-link {
    font-family: Arial;
    font-size: 11px;
}

select#region {
    font-family: Arial;
    font-size: 12px;

    width: 248px;

    color: #000;
}

#gem_region,
select#city,
select#colony,
select#_gem-snt,
select#_gem-street {
    font-family: Arial;
    font-size: 12px;

    width: 100%;

    color: #000;
}

#ulitca,
#gorodMsk,
#gorod,
#gorod_ul {
    font-family: Arial;
    font-size: 12px;

    width: 242px;

    color: #000;
}

@media screen and (max-width: 620px) {
    select#region {
        width: 192px;
    }
}

#addressStep1 {
    margin-bottom: 5px;
}

@media screen and (max-width: 400px) {
    #addressStep2 #regi {
        width: 100%;
    }
}

#phone_form,
#addressStep1,
#telegram_form,
#telegram_userid_form,
#email_form,
#skype_form,
#mamba_form,
#car_form {
    display: none;
}

#car_form {
    margin-bottom: 10px;
}

img._soc-tooltip {
    margin-bottom: 6px;
}

._soc-bott-tooltip {
    max-width: 304px;

    color: #888;
    overflow-wrap: break-word;
    hyphens: auto;
    white-space: initial;
}

table._bb-con-table {
    width: 100%;

    float: left;

    margin-bottom: 15px;
}

table._bb-con-table td {
    font-family: Arial;
    font-size: 12px;
}

p._forum-online {
    font-size: 11px;

    margin: 10px 10px 5px 10px;
}

b._forum-online_b {
    font-family: Arial;
}

a.metro_title_link._track-top-link {
    padding-right: 7px;
}

span._probivka-self-comm__info {
    display: inline-block;
    max-width: 440px;
}

span._probivka-self-comm__name,
span._probivka-self-comm__info {
    font-family: Arial;
    font-style: italic;
}

td._adm-center {
    text-align: center;
}

input._adm-rem-sel,
input_adm-as-read {
    font-family: Arial;
    font-size: 11px;

    width: 100%;

    padding: 2px 2px;
}

tr._bb-load-tooltip-row {
    width: 100%;
}

td._bb-load-tooltip-text span {
    font-size: 9px;
    font-family: Arial;

    width: max-content;

    display: inline-block;

    color: #808080;
    text-align: center;
}

._selection-search {
    width: 355px;

    margin: auto;

    background-color: #FFFFFF;
    border-radius: 4px;
    border: solid 1px #9d9d9d;
}

@media screen and (max-width: 446px) and (min-width: 320px) {
    ._selection-search {
        width: 100%;
    }
}

._bb-load-tooltip-row {
    margin: 5px 10px 5px 5px;
}

._bb-load-tooltip-text span {
    font-size: 9px;
    font-family: Arial;

    width: max-content;

    display: inline-block;

    color: #808080;
    text-align: center;
}

tr._bb-load-tooltip-row {
    width: 100%;
}

td._bb-load-tooltip-text span._nbl-text {
    font-size: 9px;
    font-family: Arial;

    display: inline-block;

    margin: 0 0 3px 4px;

    color: #808080;
    text-align: center;
}

td._bb-load-tooltip-text span {
    font-size: 9px;
    font-family: Arial;

    width: max-content;

    display: inline-block;

    margin: 0px 0px 5px 0px;

    color: #808080;
    text-align: center;
}

td._bb-load-tooltip-text span._adm-bb-mess {
    font-size: 9px;
    font-family: Arial;

    width: max-content;

    display: inline-block;

    margin: 0px;

    color: #808080;
    text-align: center;
}

td._bb-load-tooltip-text span._adm-ann-text {
    width: 100%;
}

textarea._announcement-second {
    width: 338px;
}

._adm-add-photo {
    margin-bottom: 7px;
}

._adm-bb-load-tooltip-row {
    width: 100%;

    margin: 0px 5px 10px 5px;
}

._adm-bb-load-tooltip-row._note {
    margin: 0px 5px 5px 0px;
}

._adm-bb-load-tooltip-text span {
    font-size: 9px;
    font-family: Arial;

    width: max-content;

    display: inline-block;

    color: #808080;
    text-align: center;
}

#timelapseTable {
    /* border-collapse: collapse; */
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #ccc;
    margin: 0 auto;
    border-radius: 5px;
}

#timelapseTable tr:first-child th:first-of-type {
    border-top-left-radius: 5px;
}

#timelapseTable tr:first-of-type th:last-of-type {
    border-top-right-radius: 5px;
}

#timelapseTable tr:last-of-type td:first-of-type {
    border-bottom-left-radius: 5px;
}

#timelapseTable tr:last-of-type td:last-child {
    border-bottom-right-radius: 5px;
}

#timelapseTable th,
#timelapseTable td {
    height: 15px;
    font-weight: normal;
    font-size: xx-small;
}

#timelapseTable td {
    border-top: 1px solid #ccc;
}

#timelapseTable tr th:first-of-type,
#timelapseTable tr td:first-of-type {
    border-right: 1px solid #ccc;
}

#timelapseTable th {
    color: #888;
    text-align: center;
}

#timelapseTable tr th:not(:first-child),
#timelapseTable tr td:not(:first-child) {
    width: 11px;
    max-width: 11px;
    min-width: 11px;
}

#_ank-mod-img {
    cursor: pointer;
}

._ank-mod-tooltip {
    display: none;
}

._ank-mod-tooltip._viz {
    display: flex;
    align-items: center;
    justify-content: center;
}

table._adm-new-msg-tbl {
    width: 100%;

    table-layout: fixed;
}

@media screen and (max-width: 460px) and (min-width: 320px) {
    p.t._adm-phone-used {
        font-family: Arial;
        font-size: 10px;
    }
}

@media screen and (max-width: 460px) and (min-width: 320px) {
    p.t._adm-phone-nused {
        font-family: Arial;
        font-size: 10px;


        color: red;
    }
}

@media screen and (max-width: 460px) and (min-width: 320px) {

    td.ver11._adm-phone-title b,
    td.ver11._adm-phone-status b,
    td.ver11._adm-phone-accept b {
        font-family: Arial;
    }
}

@media screen and (max-width: 460px) and (min-width: 320px) {
    table._adm-tabl-nused {
        margin-left: 0px;
    }
}

td._appr-date {
    display: flex;
    align-items: center;
    justify-content: center;

    margin: 4px 0;
}

@media screen and (max-width: 600px) and (min-width: 320px) {
    img._admin._photo-line-img {
        width: 100%;
    }

    textarea._admin._ycomment-msg {
        width: 100%;
    }
}

._navigation-wrapper {
    display: flex;
}

._flex-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 600px) {
    #cropbox {
        width: 100% !important;
    }
}

table._bb_add_advert {
    margin: auto;
    padding-right: 25px;

    border-spacing: 4px;
}

table._fixed-table1 {
    margin: auto;

    border-spacing: 4px;
}

tr._fixed-table-row1 {
    display: inline-table;
}

label.label-ankid,
label.label-place {
    margin-left: 10px;
}

@media screen and (max-width: 480px) and (min-width: 320px) {

    label.label-ankid,
    label.label-place {
        margin-left: 0px;
    }
}

input._ank-inp-self {
    width: auto;
    min-width: 145px;
}

@media screen and (max-width: 480px) and (min-width: 320px) {
    select._ank-isbad {
        font-family: Arial;
    }

    input._ank-inp-self {
        font-family: Arial;
    }

    a._ank-views {
        font-family: Arial;
    }
}

table._blk-info-by-user {
    width: 100%;
}

._blk-rebuttal {
    max-width: 400px;

    margin: 10px 0 10px 40px;
}

._bkl-add_comm {
    max-width: 400px;
}

._ctrspass-clients {
    max-width: 400px;
}

@media screen and (max-width: 460px) and (min-width: 320px) {

    span._txtpricehour-min1,
    span._txtpricehour-min2,
    span._txtpricehour-min3 {
        font-family: Arial;
    }
}

._search-criteria {
    margin: 7px 5px;
    padding: 7px;

    background-color: #EBEBEB;
}

h2._add_gem_title {
    margin: 10px 0 5px 6px;
}

td._add_gem_phone,
td._add_gem_soc_mamb {
    width: 90px;

    text-align: right;
}

td._add_gem_phone {
    font-weight: bold;
}

td._add_gem_add_title {
    padding-top: 5px;

    text-align: right;
    vertical-align: middle;
}

._agat-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

._agat-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;

    margin-right: 2px;
}

._agat-wrapper span._agat-wrapper-addr,
._agat-wrapper span._agat-wrapper-extr {
    font-weight: bold;
}

._agat-del {
    font-weight: bold;
}

._bkl-field_row {
    margin-bottom: 4px;
}

._bkl-field_row.off {
    margin-bottom: 0px;
}

._bkl-field_row.mboff {
    margin: 0px;
}

span._bkl-field_row-sp {
    font-family: Arial;
    color: #888888;
}

#_blk-adrdom {
    width: 40px;
}

#_blk-adrkorp {
    width: 40px;
}

#_blk-adrkvart {
    width: 50px;
}

#adrul {
    width: 234px;
}

#tel {
    width: 234px;
}

#_gem_linkank {
    width: 240px;

    padding: 3px;
}

#_gem_linkank::placeholder {
    font-family: Arial;
    font-size: 10px;
}

select._ankets_on_page,
select._sel-sort,
select._sel-dir {
    font-family: Arial;
    font-size: 11px;
}

table._add-gem-tbl {
    border-spacing: 4px;
}

#_gem_ulitca {
    width: 100%;
    width: -moz-available;
    /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;
    /* Mozilla-based browsers will ignore this. */
    width: fill-available;
}

._addgem-addr-container {
    width: 100%;

    display: flex;
}

._addgem-addr-container-item {
    display: flex;
    align-items: center;

    margin-right: 4px;
}

._addgem-addr-container-item span {
    margin-right: 4px;
}

#addngulitca,
#gorod._gem_TdGorod-inp,
#addnggorod_ul {
    font-family: Arial;
    font-size: 12px;

    width: 100%;
    width: -moz-available;
    /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;
    /* Mozilla-based browsers will ignore this. */
    width: fill-available;

    color: #000;
}

#txt {
    width: 350px;
}

@media screen and (max-width: 600px) and (min-width: 320px) {
    #txt {
        width: 100%;
    }
}

input[name="adrdom"],
input[name="adrkorp"],
input[name="adrkvart"] {
    font-family: Arial;
    font-size: 12px;

    color: #000;
}

.ver11.big-search-row-2.bsr-mb--10.search_hair,
.ver11.big-search-row-2.bsr-mb--10.search_itm_hair {
    width: 100%;
}

table.y_nb-table {
    width: 100%;

    margin-bottom: 8px;
}

section.y_sec_notebook {
    margin-bottom: 16px;
    padding-left: 12px;
}

section.y_sec_notebook span,
section._y_sec_descr span {
    font-family: Arial;
    font-size: 11px;
}

h1.y_sec_descr-title {
    margin-left: 0px;
    margin-bottom: 10px;

    text-align: left;
}

p.note-notice {
    font-family: Arial;
    font-size: 11px;

    margin-top: 0px;
    margin-left: 0px;
}

ol._y_sec-list li {
    font-family: Arial;
    font-size: 11px;

    margin-bottom: 4px;
}

button._back-bark-btn {
    margin-left: 6px;
    padding: 2px;
}

a._back-bark {
    font-family: Arial;
    font-size: 10px;

    color: #000;
    text-decoration: none;
}

._new-message-row._nm-user {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

._new-message-row span {
    font-size: 9px;
    font-family: Arial;

    width: max-content;

    display: inline-block;

    margin: 0px 0px 5px 0px;

    color: #808080;
    text-align: center;
}

table.search-big-table {
    width: 100%;
}

.paging-wrapper {
    display: flex;
    justify-content: center;

    margin: 10px 0 10px -5px;

    text-align: center;
}

@media screen and (max-width: 599px) and (min-width: 320px) {
    .paging-wrapper {
        display: flex;
        flex-direction: column;
    }
}

table.table-price-inner {
    width: 440px;
}

.road-info {
    margin: 5px 7px;

    white-space: normal;
}

.article-title {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}

.bound-all-wrapper {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: space-between;
}

#user_img {
    width: 100%;
}

img.forum__img {
    width: 100%;

    border: 1px solid #CCC;
    border-radius: 8px;
    cursor: pointer;
    object-fit: contain;
}

table.groupupdate-table,
table.adv-platform {
    width: 100%;
}

td.adv-platform-cell span {
    width: 20px;
    height: 80px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    text-align: right;
    white-space: nowrap;
}

.map-notice {
    font-family: Arial;
    font-size: 12px;

    margin: 5px;
}

label.l_only_active,
label.l_with_rew {
    font-family: Arial;

    margin-left: 5px;
}

a.show_map_link {
    font-family: Arial;
}

a.show_ank_link {
    font-family: Arial;

    float: right;
}

form.view_tomap_f {
    margin: 8px 0 0 8px;

    text-align: left;
}

td.view_tomap_cell {
    margin: 8px 0 0 8px;

    text-align: left;
}

span.color-hair,
span.color-haircut,
span.art-body,
span.exterior {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}

span.price-help-tooltip {
    font-family: Arial;
    font-size: 9px;

    margin-left: 6px;

    color: #aaa;
}

p.adm-f-par {
    font-family: Arial;

    width: 100%;

    display: flex;
    justify-content: flex-start;
    align-items: center;
}

input.dop-phone-code,
input.dop-phone-add,
input.dop-phone-kod {
    font-family: Arial;

    margin-right: 4px;
}

input.dop-phone-kod {
    margin-left: 4px;
}

input.dop-phone-code {
    width: 100px;
}

#hiddenInp1,
#hiddenInp2 {
    width: 1px;
    height: 1px;

    position: static;

    padding: 0;

    border: 0;
    color: transparent;
}

.ank-card {
    display: flex;
    /*align-items: center;*/
    justify-content: space-between;

    margin: 0 25px 10px;
    padding: 4px;

    background-color: #fff;
    border-radius: 6px;
    border: 1px solid lightgrey;
}

@media screen and (max-width: 440px) {
    .ank-card {
        margin: 0 auto 10px;
    }
}

.ank-card .left-side {
    width: 100%;

    display: flex;
    flex-direction: column;
    justify-content: center;

    padding-right: 6px;
}

.ank-card .left-side .ank-top-wrapper {
    height: 2em;
    width: 100%;

    display: flex;
    justify-content: space-between;

    padding-bottom: 7px;
}

.ank-card .left-side .ank-top-wrapper a.metro_title {
    max-width: unset;

    padding-bottom: 0px;
}

.ank-card .left-side .ank-top-wrapper b>a.metro_title_link {
    padding-bottom: 0px;
}

.ank-card .left-side .ank-middle-wrapper {
    width: 100%;

    display: flex;
    justify-content: space-between;
}

.ank-card .left-side .ank-bottom-wrapper>.storyAnons {
    height: 53px !important;
    width: 100%;
}

.ank-card .right-side img {
    height: 166px;
    width: 118px;

    border-radius: 6px;
}

section.useful-trust-wrapper {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

@media screen and (max-width: 414px) {
    section.useful-trust-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }

    .trust-wrapper {
        padding-left: 6px;
    }
}

.useful-wrapper,
.trust-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;

    margin-bottom: 4px;

    color: #aca899;
}

.useful-wrapper {
    padding-left: 6px;
}

.trust-wrapper {
    padding-right: 6px;
}

a.useful-wrapper-linkup {
    font-size: 14px;

    color: #aca899;
    text-decoration: none;
}

a.useful-wrapper-linkdown {
    font-size: 14px;

    padding-left: 10px;

    color: black;
    text-decoration: none;
}

span.rate-thumb-up {
    height: 20px;
    width: 23px;

    display: inline-block;

    background-image: url../images/thumbs/thumbs_up.svg');

}

span.rate-thumb-down {
    height: 20px;
    width: 23px;

    display: inline-block;

    background-image: url../images/thumbs/thumbs_down.svg');

}

.search-seo-wrapper {
    margin: 5px 5px 0 5px;
    font-size: 12px;
    line-height: 16px;
}

.search-seo-content {
    position: relative;
    overflow: hidden;
    max-height: 60px;
}

.search-seo-content:after {
    content: '';
    width: 100%;
    height: 25px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to bottom,
            rgba(245, 245, 245, 0) 0%,
            rgba(245, 245, 245, .8) 20%,
            rgba(245, 245, 245, 1) 100%);
}

.search-seo-content-full {
    position: relative;
    overflow: hidden;
}

.search-seo-view {}

td.ank-gf,
td.td-ank-tgm,
td.td-ank-mgms,
td.td-ank-socials,
td.td-ank-forpass,
td.td-ank-smok,
td.td-ank-bda,
td.td-ank-dopcomm,
td.td-ank-prices {
    text-align: right;
}

td.td-ank-area {
    padding-top: 12px;

    text-align: right;
}

@media screen and (max-width: 440px) {

    #fu-table,
    #fu-table>tbody,
    #fu-table>tbody>tr,
    #fu-table>tbody>tr>td {
        display: block;
    }

    #fu-table>tbody>tr {
        margin-bottom: 0.5em;
    }

    #fu-table>tbody>tr>td:first-child {
        text-align: left;
    }

    .select-main,
    .select-main-metro {
        width: calc(50% - 10px);
        max-width: unset;

        float: unset;
        display: inline-block;
        box-sizing: border-box;
    }

    td.ank-gf,
    td.td-ank-tgm,
    td.td-ank-mgms,
    td.td-ank-socials,
    td.td-ank-forpass,
    td.td-ank-smok,
    td.td-ank-bda,
    td.td-ank-dopcomm,
    td.td-ank-area,
    td.td-ank-prices {
        text-align: left;
    }
}

.back-button-wrapper {
    position: fixed;
    right: 40px;
    bottom: 20px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 15px;
}

.back-button {
    margin: 4px;
    width: 41px;
    /* modified by label length */
    height: 41px;
    background-image: url('i/back-arrow.svg');
    background-size: 41px 41px;
    background-repeat: no-repeat;

}

.btn_size_md {
    padding: 15px 15px 15px 15px;
    font-size: 13px;
    font-weight: 400;
    margin-right: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    column-gap: 6px;
    text-align: center;
    background-color: var(--btn-bg);
    color: var(--btn-color);
    line-height: 1.08;
    font-family: var(--font-family);
    border: none;
    user-select: none;
    border-radius: 13px;
    text-transform: capitalize;
    transition: filter 0.25s;
}

.btn_theme_primary {
    --btn-bg: #e3e3e3;
    --btn-color: #000;
    color: #000 !important;
    text-decoration: none !important;
}

.btn-links {
    margin-top: 15px;
    text-align-last: center;
}

@media screen and (max-width: 440px) {
    .btn-links {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

table.t-prices td,
table.t-prices p.t,
table.t-prices input,
table.t-prices select {
    font-family: Arial !important;
    font-size: 10px;
}

.ank-tlp-container {
    display: flex;
    align-items: center;
}

span.pp-guarantee {
    margin-right: 4px;
}

span.doptaxi,
span.actscount {
    font-family: Arial;
    font-style: italic;
    font-weight: 600;
    font-size: 11px;
}

.bgs-delimeter {
    margin: 6px 0;
}

section.warn-upphoto-tooltip {
    margin: 0 5px 0 5px;
}

.wut-title {
    font-family: Verdana;
    font-size: 11px;
}

.wt-colored {
    font-family: Verdana;
    font-size: 12px;
    font-weight: 700;

    color: #aa1111;
}

.commentsSelectedSection {
    font-family: Arial;
    font-size: medium;
    font-weight: bold;
    color: #AA1111;
}

.checkedSelectedSection {
    font-family: Arial;
    font-size: medium;
    font-weight: bold;
    color: #AA1111;
}

#sendto1,
#sendto2,
#sendto3,
#sender1,
#sender2,
#text1,
#text2 {
    margin-right: 4px;
}

.sms-form-row {
    margin-bottom: 1px;
}

@media screen and (max-width: 620px) {
    .sms-form-row.mb-3 {
        margin-bottom: 3px;
    }

    #text2 {
        margin-bottom: 3px;
    }
}

span.ank-block-sp {
    font-size: 11px;

    padding: 2px 3px;

    background-color: #fff;
    color: #000;
}

.af-rules__title {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;

    width: 100%;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-top: 8px;

    color: #ff0000;
    cursor: pointer;
}

.af-container {
    height: 100%;
    width: 100%;

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 10000;
    position: fixed;
    bottom: 0;
    left: 0;

    background-color: rgba(14, 14, 14, 0.75);
}

.af-container._shown {
    display: flex;

    opacity: 1;

    animation-name: tg;
    animation-duration: 1s;
}

.af-container>.standard_modal {
    max-width: 460px;

    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

    padding: 0 16px 16px 16px;
    margin: 0 10px 0 10px;

    background-color: #ffffff;
    border-radius: 8px;

    z-index: 10001;
}

tr.af-rules-row {
    display: none;
}

tr.af-rules-row._shown {
    display: table-row;
}

p.show-tg-instr {
    font-size: 11px;

    color: #0000ff;
    cursor: pointer;
    text-decoration: underline;
}

#tg-instruction {
    height: 600px;
    width: 100%;

    position: initial;

    border: none;
    overflow-x: hidden;
    overflow-y: auto;
}

#tg-instruction p,
#tg-instruction span {
    font-size: 13px;
}

#tg-instruction p {
    font-size: 13px;

    margin: 10px 0 10px 0;
}

#tg-instruction span {
    font-family: Verdana;
    font-size: 13px;

    margin-bottom: 10px;
}

.step_3_wrapper>img,
.step_4_wrapper>img,
.step_7_wrapper>img,
.step_9_wrapper>img,
.step_10_wrapper>img {
    object-fit: contain;
}

.step_wrapper>img {
    width: 100%;

    object-fit: contain;
}

section.sec-block {
    margin-bottom: 12px;
}

section.sec-block>span {
    font-weight: normal;
}

section.sec-block>span.sp-bold {
    font-weight: bold;

    display: block;
}

#tg_check_form {
    width: 100%;

    display: flex;
    justify-content: center;
    align-items: center;
}

.sec-block-row {
    font-family: Verdana;
    font-size: 13px;
    font-weight: normal;

    margin-bottom: 10px;
}

.sec-block-row span {
    font-family: Verdana;
    font-size: 13px;
}

._topic-notation {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;

    margin: 12px 0;
    padding-bottom: 6px;

    border-bottom: 1px solid #000;
}

.libresans-font {
    font-family: "LiberationSans";
    font-size: 11px;
}

span.anketa-review-date {
    font-size: 11px;

    padding: 0 5px 0 0;

    color: #000;
}

.anketa-block-check-wrapper {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: space-between;

    border-bottom: 1px solid #d3d3d3;
}

/* Redesigned Anketa Card */
.anketa-card {
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 20px;
    position: relative;
    font-family: Verdana, sans-serif;
    width: 100%;
    box-sizing: border-box;
    display: block;
}

.anketa-card-header {
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.anketa-metro {
    font-size: 12px;
    color: #cc0000;
    text-decoration: underline;
}

.anketa-name {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-decoration: underline;
}

.anketa-body {
    display: flex;
    gap: 15px;
}

.anketa-info {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.anketa-prices {
    width: 100%;
    margin-bottom: 15px;
    position: relative;
    min-height: 80px;
}

.anketa-prices table {
    width: 100%;
    border-collapse: collapse;
}

.anketa-prices td {
    padding: 2px 0;
    font-size: 13px;
    font-weight: bold;
}

.price-label {
    color: #000;
    text-align: left;
}

.price-value {
    color: #ff0000;
    text-align: right;
    font-size: 14px;
}

.anketa-divider {
    border-top: 1px dotted #ccc;
    margin: 5px 0 10px 0;
    height: 1px;
    width: 100%;
}

.anketa-params {
    font-size: 12px;
    color: #000;
    line-height: 1.4;
}

.anketa-photo {
    width: 200px;
    flex-shrink: 0;
}

.anketa-photo img {
    width: 100%;
    height: auto;
    border-radius: 4px;
    display: block;
}

.anketa-footer {
    display: flex;
    justify-content: space-between;
    font-size: 11px;
    color: #666;
    margin-top: 10px;
    border-top: 1px dotted #ccc;
    padding-top: 5px;
}

.anketa-hide-link {
    color: #666;
    text-decoration: none;
    border-bottom: 1px dashed #666;
}

.anketa-tags {
    text-align: right;
    color: #666;
}

.txtpricehour {
    float: left;
    color: #333;
    font-weight: normal;
}

/* ============================================
   Profile Cards - Modern Flexbox Layout
   ============================================ */
.categories {
    text-align: center;
    padding: 15px 0;
    font-family: Tahoma, Verdana, sans-serif;
}

.categories a {
    display: inline-block;
    margin: 0 10px;
    color: #333;
    text-decoration: none;
    padding: 5px 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: all 0.2s;
}

.categories a:hover {
    background: #fbe7f7;
    border-color: #d4a;
}

.page-title {
    text-align: center;
    color: #CC0000;
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0;
}

.profiles-count {
    text-align: center;
    background: #FFCCCC;
    padding: 8px;
    margin: 0 auto 15px;
    max-width: 97%;
    border-radius: 4px;
    font-family: Tahoma, sans-serif;
    font-size: 12px;
}

.profiles-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 550px;
    margin: 0 auto;
    padding: 0 10px;
}

.profile-card {
    display: flex;
    background: #fbe7f7;
    border: 1px solid #CCCCCC;
    border-radius: 6px;
    overflow: hidden;
    font-family: Tahoma, sans-serif;
    font-size: 11px;
}

.profile-card__content {
    flex: 1;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.profile-card__photo {
    width: 100px;
    flex-shrink: 0;
}

.profile-card__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.profile-card__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 8px;
    border-bottom: 1px dashed #CCCCCC;
}

.profile-card__name {
    font-weight: bold;
    font-size: 13px;
}

.profile-card__name a {
    color: #000;
    text-decoration: underline;
}

.profile-card__name a:hover {
    color: #CC0000;
}

.profile-card__city {
    color: #555;
}

.profile-card__prices {
    text-align: right;
    font-size: 11px;
}

.profile-card__price-row {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.profile-card__price-row--highlight {
    color: #CC0000;
}

.profile-card__price-value {
    font-weight: bold;
}

.profile-card__params {
    display: flex;
    gap: 20px;
    padding-bottom: 8px;
    border-bottom: 1px dashed #CCCCCC;
}

.profile-card__param {
    color: #333;
}

.profile-card__location {
    color: #555;
    padding-bottom: 8px;
    border-bottom: 1px dashed #CCCCCC;
}

.profile-card__location a {
    color: #CC0000;
}

.profile-card__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 5px;
}

.profile-card__phone {
    font-weight: bold;
}

.profile-card__actions {
    display: flex;
    gap: 10px;
    align-items: center;
}

.profile-card__actions a {
    color: #666;
    font-size: 11px;
    text-decoration: none;
    border-bottom: 1px dashed #999;
}

.profile-card__actions a:hover {
    color: #CC0000;
}

.pagination {
    text-align: center;
    background: #FFCCCC;
    padding: 10px;
    margin: 15px auto;
    max-width: 97%;
    border-radius: 4px;
    font-family: Tahoma, sans-serif;
}

.pagination a {
    color: #333;
    text-decoration: none;
    padding: 3px 8px;
}

.pagination a:hover {
    color: #CC0000;
}

.pagination__current {
    font-size: 16px;
    font-weight: bold;
}

/* Menu link colors */
.menu--active {
    color: #CC0000 !important;
}

.menu--default {
    color: #000000 !important;
}

.menu-separator {
    color: #000;
    font-family: tahoma;
    font-size: 11px;
    font-weight: normal;
}

/* Login form styles */
#menuLogin form {
    margin: 0;
}

#menuLogin input[type='text'],
#menuLogin input[type='password'] {
    width: 140px;
}

/* Menu icon spacing */
.menu-icon {
    margin-right: 5px;
    vertical-align: middle;
}

@media (min-width: 621px) {
    .profile-list-card.storyLeft {
        width: 400px !important;
        min-width: 0 !important;
        max-width: 400px !important;
        min-height: 190px !important;
        padding: 8px 114px 0 10px !important;
        margin: 0 auto 14px !important;
        display: block !important;
        overflow: visible !important;
        font-size: 13px !important;
        background-position: 155px 12px !important;
        background-size: 108px auto !important;
    }

    .profile-list-card .profile-list-card__photo {
        right: 8px !important;
        top: 8px !important;
        width: 100px !important;
        height: 140px !important;
    }

    .profile-list-card .profile-list-card__photo img {
        width: 100px !important;
        height: 140px !important;
    }

    .profile-list-card .profile-list-card__top {
        grid-template-columns: 120px 1fr !important;
        gap: 8px !important;
        min-height: 78px !important;
    }

    .profile-list-card .profile-list-card__metro,
    .profile-list-card .profile-list-card__name {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .profile-list-card .profile-list-card__params {
        margin-top: 6px !important;
        font-size: 14px !important;
        line-height: 17px !important;
    }

    .profile-list-card .profile-list-card__prices {
        grid-template-columns: 48px 1fr !important;
        margin-top: 10px !important;
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .profile-list-card .profile-list-card__price-value {
        font-size: 17px !important;
        line-height: 18px !important;
    }

    .profile-list-card .profile-list-card__description {
        height: 42px !important;
        margin: 6px 0 0 !important;
        padding: 5px 0 !important;
        font-size: 14px !important;
        line-height: 17px !important;
    }

    .profile-list-card .profile-list-card__footer {
        min-height: 24px !important;
        font-size: 14px !important;
        line-height: 18px !important;
    }
}

@media (max-width: 620px) {
    .profile-list-card.storyLeft {
        --card-photo-w: clamp(108px, 30vw, 138px);
        box-sizing: border-box !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) var(--card-photo-w) !important;
        grid-template-areas:
            "top photo"
            "desc desc"
            "footer footer" !important;
        gap: 8px 10px !important;
        width: calc(100% - 20px) !important;
        min-width: 0 !important;
        max-width: calc(100% - 20px) !important;
        min-height: 0 !important;
        padding: 10px !important;
        margin: 0 10px 12px !important;
        overflow: hidden !important;
        background-position: center 18px !important;
        background-size: 118px auto !important;
    }

    .profile-list-card .profile-list-card__photo {
        grid-area: photo !important;
        position: static !important;
        justify-self: end !important;
        width: var(--card-photo-w) !important;
        height: auto !important;
        aspect-ratio: 5 / 7 !important;
    }

    .profile-list-card .profile-list-card__photo img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    .profile-list-card .profile-list-card__top {
        grid-area: top !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(92px, 104px) !important;
        gap: 8px !important;
        min-height: 0 !important;
    }

    .profile-list-card .profile-list-card__name {
        text-align: left !important;
    }

    .profile-list-card .profile-list-card__params {
        margin-top: 8px !important;
        font-size: 12px !important;
        line-height: 18px !important;
    }

    .profile-list-card .profile-list-card__prices {
        grid-template-columns: 42px 56px !important;
        column-gap: 2px !important;
        margin-top: 30px !important;
        font-size: 13px !important;
        line-height: 20px !important;
        min-width: 0 !important;
    }

    .profile-list-card .profile-list-card__price-value {
        font-size: 16px !important;
        line-height: 20px !important;
        white-space: nowrap !important;
        text-align: right !important;
    }

    .profile-list-card .profile-list-card__description {
        grid-area: desc !important;
        height: auto !important;
        min-height: 50px !important;
        margin: 0 !important;
        padding: 8px 0 !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .profile-list-card .profile-list-card__footer {
        grid-area: footer !important;
        min-height: 24px !important;
        font-size: 14px !important;
        line-height: 20px !important;
        gap: 8px !important;
    }
}

/* Reference typography for profile cards */
.profile-list-card,
.profile-list-card * {
    font-family: Arial, Verdana, sans-serif !important;
}

@media (min-width: 621px) {
    .profile-list-card.storyLeft {
        font-size: 12px !important;
    }

    .profile-list-card .profile-list-card__metro,
    .profile-list-card .profile-list-card__name,
    .profile-list-card .profile-list-card__params,
    .profile-list-card .profile-list-card__description,
    .profile-list-card .profile-list-card__footer {
        font-size: 12px !important;
        line-height: 16px !important;
    }

    .profile-list-card .profile-list-card__prices {
        grid-template-columns: 44px 1fr !important;
        font-size: 12px !important;
        line-height: 16px !important;
        margin-top: 8px !important;
    }

    .profile-list-card .profile-list-card__price-value {
        font-size: 15px !important;
        line-height: 16px !important;
        font-weight: 700 !important;
    }
}

@media (max-width: 620px) {
    .profile-list-card.storyLeft {
        font-size: 12px !important;
    }

    .profile-list-card .profile-list-card__metro,
    .profile-list-card .profile-list-card__name {
        font-size: 13px !important;
        line-height: 16px !important;
    }

    .profile-list-card .profile-list-card__params,
    .profile-list-card .profile-list-card__description,
    .profile-list-card .profile-list-card__footer {
        font-size: 12px !important;
        line-height: 16px !important;
    }

    .profile-list-card .profile-list-card__prices {
        grid-template-columns: 40px 49px !important;
        font-size: 12px !important;
        line-height: 16px !important;
        margin-top: 22px !important;
    }

    .profile-list-card .profile-list-card__price-value {
        font-size: 14px !important;
        line-height: 16px !important;
        font-weight: 700 !important;
    }
}

.forum-smile {
    vertical-align: middle;
    display: inline-block;
    max-height: 28px;
    margin: -3px 2px 0 2px;
}
