.status-ok{background:#3dcb53 none repeat scroll 0 0;border-radius:4px;color:#fff;display:inline-block;font-weight:700;margin:4px 0 0;padding:0 5px 2px}
.status-wait{background:#f5d93d none repeat scroll 0 0;border-radius:4px;display:inline-block;margin:4px 0 0;padding:0 5px 2px}
.pop_exit::after{background-position:-23px -31px;height:14px;left:-19px;position:absolute;top:0;width:15px}
.pop_exit a{color:#fff}
.user-panel{background:#000 none repeat scroll 0 0;box-shadow:0 0 40px #000;height:40px;left:auto;position:fixed;right:auto;top:0;width:100%;z-index:100}
.user-pa{margin:39px 0 0}
.f-wrap{margin:0 auto;max-width:950px}
.region-highlighted{padding:0 1% 0 3%}
.user-panel a{color:#fff;float:left;font-family:Roboto;font-size:14px;margin:13px 0 0}
.user-panel a:last-child{float:right}
.form-item,.form-actions{margin-bottom:0;margin-top:3px}
#block-privatemsg-privatemsg-new a{background:#fff none repeat scroll 0 0;border-radius:3px;color:#000;float:left;margin:10px 0 0 35px;padding:1px 6px 3px;text-decoration:underline}#block-privatemsg-privatemsg-new a:hover{background:0 0;color:#fff}
.item-list ul li{font-size:14px;line-height:25px;margin:0 0 0 6px}#block-block-3,#block-block-8{font-size:14px;line-height:23px;margin-left:6px}
#header .menu-box .menu li{margin:0 31px}
.page-messages-new .form-item.form-type-textfield.form-item-subject{display:none}
.page-messages-new #edit-actions>a{display:none}
#privatemsg-list-form .container-inline{display:none}
.red-message{color:#c00;font-weight:700}
.admin-message{background-color:#f3f4f6;border-radius:6px;color:#2b0a2e!important;font-size:13px!important;padding:5px}
.stoimost a{text-decoration:underline}
#privatemsg-new #edit-cancel{display:none}
.page-user-edit .description{display:none}
.page-user-edit #block-block-6{display:none}
.page-user-edit label{float:left;width:141px}
.page-user-edit input{width:200px}
.page-user-edit .password-strength{float:none;font-size:11px;font-weight:700;margin:10px 0 9px 144px;width:202px}
.page-user-edit div.password-confirm{display:none}
.page-user-edit #edit-privatemsg label{float:none}
.page-user-edit #edit-privatemsg input{width:20px}
.form-item-field-srok-anket-email-und label{width:416px}
#edit-field-srok-anket-email-und{float:left;margin-right:8px;width:18px}
.page-user-edit #edit-actions{clear:both;margin:40px 0 0}
.user_lk{background:transparent url(images/graphics.png) no-repeat scroll -36px -16px;padding:0 0 0 20px}
.pop_exit{background:transparent url(images/graphics.png) no-repeat scroll -23px -30px;color:#fff;line-height:14px;padding:2px 0 0 18px}
.add-anketa{margin-bottom:30px;margin-top:20px}
.add-anketa a{background:#093 none repeat scroll 0 0;border:1px solid #4cae4c;border-radius:5px;color:#fff;display:inline-block;font-size:16px;padding:4px 7px 6px}
.add-anketa a:hover{border:1px solid #398439;background:#47a447}
.field-name-field-orientation label,.field-type-number-integer label,.field-name-field-nomer-telefona label,.form-item-title label,.node-anketa-form .field-type-number-integer label,.node-anketa-form .field-type-text label{float:left;width:206px}
#edit-field-city label,#edit-field-raion label,#edit-field-nacia label,#edit-field-cvet-volos label,#edit-field-teloslojenie label,#edit-field-orientacia-girl label,#edit-field-tranci label{float:left;width:206px}
#edit-field-nomer-telefona .description{color:#b02424;font-size:12px;line-height:14px;margin-left:209px;margin-top:6px;text-align:left}
#edit-title{width:124px}
.edit_tarif{display:block;font-size:18px;font-weight:700;text-align:left}
.node-boy-form,.node-girls-form,.node-salon-form{font-size:13px;line-height:25px}
.node-type-girls .required-fields,.page-node-add-girls .required-fields{float:left;margin:0 0 30px;width:295px}
.edit_text{color:#b02424;display:block;font-size:12px;line-height:19px}
.page-node input{padding:2px 3px}
.page-node .form-submit.ajax-processed{margin-left:10px;cursor:pointer}
.page-node .form-submit.ajax-processed:hover{color:#b02424}
.page-node .form-item .description{font-size:11px;line-height:15px;clear:both}
.osebespan{display:block;font-size:14px;font-weight:700;margin:10px 0 0}
.page-node-add .form-item.form-type-textarea.form-item-field-about-und-0-value>label{display:none}
.edit_text>span{display:block;margin-bottom:-36px}
.node-type-anketa .required-fields,.page-node-add-anketa .required-fields{float:left;margin:0 0 30px;width:295px}
.node-type-salon .required-fields,.page-node-add-salon .required-fields{margin:0 0 30px}
.group-osnovnie-plus label,.group-dololnitelnie-plus label,.group-striptiz-plus label,.group-plus-sado-mazo label,.group-plus-massaj label,.group-plus-ekstrim label{display:none}
.group-time-to-call{width:100%!important}
#edit-field-time-to-call label,#edit-field-time-to-call-end label{font-size:13px;width:83px}
#edit-field-time-to-call-end label{margin-left:20px}
.form-item-field-time-to-call-end-und .description{position:relative;top:-3px}
.form-item-field-time-to-call-und label,.form-item-field-time-to-call-end-und label{float:left}
#edit-field-time-to-call{float:left}.page-node #edit-field-photo legend{color:#111;font-size:20px;font-weight:700;margin-top:15px;text-align:center;width:100%}#edit-field-viezd-night .edit_text{line-height:16px}.form-item-field-ratushirovat-und .description{margin-top:-5px}.page-node #edit-actions .form-submit{font-size:15px;height:28px;margin-right:10px;margin-top:26px;padding-bottom:3px!important;width:127px}#edit-field-photo table{width:100%}.page-node #edit-delete{display:none}.page-node-edit #edit-field-ratushirovat{display:none}.node_neoplacheno{background:#ee5571 none repeat scroll 0 0;border-radius:4px;color:#fff;padding:2px 5px}.node_status{float:left}.instrument_node{margin:0 0 11px}.node-radaktr{background:transparent url(images/graphics.png) no-repeat scroll 0 -174px;float:right;margin:0 0 0 10px;padding:0 0 0 15px}.add-anketa a:hover{text-decoration:none}.status_raboti_node strong,.node_status strong{font-size:12px}.page-user-edit1 img{background:#f3f4f6 none repeat scroll 0 0;border-radius:6px;height:160px;padding:5px;width:120px}.page-user-edit1 .omg3{background:#ee5571 none repeat scroll 0 0;border-radius:4px;color:#fff;padding:2px 5px}.page-user-edit1 .title{font-size:20px;font-weight:700;margin-bottom:10px}.status-anketa-page-nah{font-weight:700}.status-comment-page-nah{font-size:12px;font-weight:700;margin:6px 0 8px}.page-user-edit2{float:left;margin-bottom:30px;padding-right:15px}.anketa-number{color:#8c8c8c;float:right;font-size:16px;font-weight:700;margin-top:-31px}.page-user-edit1 a{line-height:18px}.page-user-edit1{position:relative}.page-user-edit1 .checked{left:63px;top:130px}.oplacheno{background-color:#3dcb53;border-radius:3px;color:#fff;padding:2px}.userdata{color:#732964;float:right;font-size:16px;margin:-20px 0 0}.days-left{color:#252525;display:block;font-size:11px;font-style:italic;font-weight:700;margin-bottom:5px;margin-top:-2px}.status-comment-otkl{background:#f2eb30;padding:0 3px}.node_count_day{font-size:11px;font-weight:700}.up_anket_form button{color:#fff;background:#000;border:0;padding:2px 7px 3px;border-radius:10px;cursor:pointer}.page-node-edit.node-type-girls #edit-field-about label,.page-node-edit.node-type-boy #edit-field-about label,.page-node-edit.node-type-salon #edit-field-about label{display:none}.form-item-field-viesd-und-?-??'??,.form-item-field-viesd-und-?-???'?ő?,.form-item-field-viesd-und-?-??????<-???,.form-item-field-viesd-und-?-?"?,.form-item-field-viesd-und-?-????{float:left;margin-bottom:35px!important;margin-right:38px;margin-top:-5px!important}.field-type-list-text.field-name-field-viesd.field-widget-options-buttons.form-wrapper{}.node_up{background:transparent url(images/graphics.png) no-repeat scroll 0 -227px;float:right;padding:0 0 0 14px}@-moz-document url-prefix(){.up_anket_form button{font-size:12px;height:20px;padding:0 8px 20px}}.up_anket_form button:hover{text-decoration:underline}.logged-in.page-node #edit-author--2{display:none}.page-comment-reply .comment_wrap .links.inline{display:none}.page-comment-reply #edit-author--2{display:none}.privatemsg-list-count>a{font-size:11px}.privatemsg-list-participants .username{color:#000!important}.privatemsg-list-participants span{color:#c00;font-weight:700}.nomerank{margin:30px 0 0}#edit-field-opisanie-foto label{display:none}.page-node-add-fotoproverka label{width:118px}#edit-field-opisanie-foto .resizable-textarea{display:none}#edit-field-opisanie-foto .description{font-size:14px;margin:24px 0 0}.h-prof{font-family:roboto;font-size:24px}.p-prof{font-size:13px;line-height:17px}.nomerank strong{font-size:16px}.fotoproverka_ok{background:transparent url(images/fotoproverka.png) no-repeat scroll 0 0;height:31px;margin:-52px 0 0;position:absolute;width:155px}.status-ok{background:#3dcb53 none repeat scroll 0 0;border-radius:4px;color:#fff;display:inline-block;font-weight:700;margin:4px 0 0;padding:0 5px 2px}.status-wait{background:#f5d93d none repeat scroll 0 0;border-radius:4px;display:inline-block;margin:4px 0 0;padding:0 5px 2px}.page-messages table input.form-checkbox{display:none}.privatemsg-list-subject a:hover{text-decoration:none}
.delite_anket{float:right;margin:-22px 0}
.delite_anket button{font-size:11px;height:15px;line-height:0;padding:0 3px 2px}
table.my-anket{border:1px solid #ddd}
.my-anket tbody tr{border-bottom:3px solid #656565}
.trneopl{background:#fef2f2 none repeat scroll 0 0}
.my-anket thead th{border-bottom:medium;border-right:1px solid #ddd;padding:10px 0;text-align:center}
.my-anket tbody tr td{border:1px solid #ddd}
.table-comment{font-size:12px}
.table-comment button,.table-oplata input,.deystviya a,.status_raboti button,.status_raboti_node button,.up_node_btn,.node-radaktr a{display:inline-block;font-family:arial,sans-serif;font-size:11px;font-weight:700;color:#444;text-decoration:none;user-select:none;padding:.2em 1.2em;outline:none;border:1px solid rgba(0,0,0,.1);border-radius:2px;background:#f5f5f5 linear-gradient(#f4f4f4,#f1f1f1);transition:all .218s ease 0s;cursor:pointer}
.table-foto{position:relative}
.up_node_btn{color:#8a1a9e;line-height:15px}
.node-radaktr a{line-height:17px}
.status_raboti .btn-ok-zvonok,.status_raboti_node .btn-ok-zvonok{color:#093;margin-right:10px}
.status_raboti_node .btn-ok-zvonok{margin-left:15px}
.status_raboti form{margin-top:5px}
.status_raboti .btn-ne-rabotau,.status_raboti_node .btn-ne-rabotau{color:#000}
.table-foto .checked{background-size:81%;left:24px;top:136px}
.table-oplata input{width:94px;padding-left:0;padding-right:0}
.table-comment button:hover,.table-oplata input:hover,.deystviya a:hover,.status_raboti button:hover,.status_raboti_node button:hover,.up_node_btn:hover,.node-radaktr a:hover{color:#b02424;border:1px solid #c6c6c6;background:#f7f7f7 linear-gradient(#f7f7f7,#f1f1f1);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.table-comment button:active,.table-oplata input:active{color:#b02424;border:1px solid #ccc;background:rgb(238,238,238) linear-gradient(rgb(238,238,238),rgb(224,224,224));box-shadow:0 1px 2px rgba(0,0,0,.1) inset}
.anketa-ne-oplacheno{background:#b02424 none repeat scroll 0 0;border-radius:4px;color:#fff;font-weight:700;padding:2px 10px}
.table-status-oplati{font-size:12px;line-height:19px}
.status-oplati{background:#3dcb53 none repeat scroll 0 0;border-radius:4px;color:#fff;font-weight:700;padding:1px 8px}
.table-comment button{padding:2px 3px;color:#c00}
.table-oplata select{margin-bottom:5px;width:112px}
.status-oplati-top{background:#8746be none repeat scroll 0 0}
.status-oplati-vip{background:#d7a278 none repeat scroll 0 0}
.table-oplata-posle-vip{font-size:12px}
.balans span{background:#093 none repeat scroll 0 0;border-radius:4px;color:#fff;display:inline-block;padding:2px 9px}
.add-balans{margin:7px 0 10px}
.add-balans a{font-size:14px;padding:.5em 2.1em;margin:2px;-webkit-border-radius:3px 3px;border:#999 solid 1px;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#ffd84f),to(#ffb400));color:#000;text-decoration:none;cursor:pointer;display:inline-block;text-align:center;text-shadow:0 1px 1px #fff;line-height:1}.add-balans a:hover{box-shadow:inset 0 -1px 1px transparent,inset 0 1px 2px transparent,inset 0 0 0 60px rgba(255,255,0,.5);text-decoration:none}.add-balans a:active{padding:calc(.5em + 1px) 2.1em calc(.5em - 1px);border-color:#b19f00;box-shadow:inset 0 -1px 1px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.3),inset 0 0 0 60px rgba(255,255,0,.45)}.deystviya{font-size:12px;position:relative;vertical-align:top}.deystviya a{color:#363636}tr.border_bottom{border-bottom:3px solid #999}.oplata-border{font-size:12px;font-weight:700;margin-bottom:4px}.stats{font-size:11px;margin-left:6px;margin-top:2px;text-align:left}.wraprow{border-bottom:1px solid #ddd;height:65px;margin-bottom:0;margin-top:15px}.wraprow.opl{margin-top:8px;padding-bottom:7px}.wraprow.last{border:medium}.deystviya a{color:#363636;margin:4px;padding:5px 2px;width:90%}
.deystviya .delite{background:transparent url(images/del.png) no-repeat scroll 6px 6px;border:1px solid #ddd;border-radius:4px;bottom:4px;cursor:pointer;display:inline-block;height:35px;position:absolute;right:4px;width:35px}
.deystviya form:hover{background:#ddd}.views-status-top{background:#8746be none repeat scroll 0 0;border-radius:4px;color:#fff;float:right;font-size:15px;font-weight:700;margin-top:3px;padding:0 5px}.views-status-vip{background:#d7a278 none repeat scroll 0 0;border-radius:4px;color:#fff;float:right;font-size:15px;font-weight:700;margin-top:3px;padding:0 7px}.content .statistics_counter span{display:none}.operation thead{background:#656565 none repeat scroll 0 0;color:#fff}.operation thead th{border:1px solid #ddd;text-align:center}.operation tbody td{border:1px solid #ddd}.statistik p{margin-bottom:5px}.statistik span{margin-right:35px}.wraprow .status_raboti .ne_rabotau{background:#000 none repeat scroll 0 0;border-radius:3px;color:#fff;padding:0 4px 1px}.wraprow .status_raboti .zdu_zvonka{background:#093 none repeat scroll 0 0;border-radius:3px;color:#fff;padding:0 4px 1px}.required-fields.group-time-to-call.field-group-div>h3{font-size:14px}.status_raboti strong{display:block;font-size:11px;margin:-4px 0 0}.status_raboti_node{margin-top:10px}.status_raboti_node form{display:inline-block;margin-left:20px}.status_raboti_node button{margin-right:15px}.status_raboti_node .ok-zvonok span{background:#093 none repeat scroll 0 0;border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-style:normal;font-weight:700;padding:1px 8px 0}.status_raboti_node .ne-rabotau span{background:#363636 none repeat scroll 0 0;border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-style:normal;font-weight:700;padding:1px 8px 0}.status_raboti_node .ok-zvonok,.status_raboti_node .ne-rabotau{display:inline}.line-he{line-height:19px}.deystviya.dneoplachen{vertical-align:middle!important}.b-tit.balans{margin-top:0}.oplata_button{font-size:16px;padding:.5em 2.5em;margin:2px;-webkit-border-radius:3px 3px;border:#999 solid 1px;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#ffd84f),to(#ffb400));color:#000;text-decoration:none;cursor:pointer;display:inline-block;text-align:center;text-shadow:0 1px 1px #fff;line-height:1}.admin-menu .comment-approve a{color:#c00}.oplata_button:hover{box-shadow:inset 0 -1px 1px transparent,inset 0 1px 2px transparent,inset 0 0 0 60px rgba(255,255,0,.5);text-decoration:none}.oplata_button:active{padding:calc(.5em + 1px) 2.5em calc(.5em - 1px);border-color:#b19f00;box-shadow:inset 0 -1px 1px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.3),inset 0 0 0 60px rgba(255,255,0,.45)}.bal_plus{background:#d3ffe2;line-height:23px}.bal_minus{background:#fff5f5;line-height:23px}.page-oplata .activirovat{cursor:pointer}


#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em; /* LTR */
}
#permissions tr.odd .form-item,
#permissions tr.even .form-item {
  white-space: normal;
}
#user-admin-settings fieldset .fieldset-description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

/**
 * Override default textfield float to put the "Add role" button next to
 * the input textfield.
 */
#user-admin-roles td.edit-name {
  clear: both;
}
#user-admin-roles .form-item-name {
  float: left; /* LTR */
  margin-right: 1em; /* LTR */
}

/**
 * Password strength indicator.
 */
.password-strength {
  width: 17em;
  float: right;  /* LTR */
  margin-top: 1.4em;
}
.password-strength-title {
  display: inline;
}
.password-strength-text {
  float: right; /* LTR */
  font-weight: bold;
}
.password-indicator {
  background-color: #C4C4C4;
  height: 0.3em;
  width: 100%;
}
.password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #47C965;
}
input.password-confirm,
input.password-field {
  width: 16em;
  margin-bottom: 0.4em;
}
div.password-confirm {
  float: right;  /* LTR */
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}
div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
  margin-bottom: 0;
}
.confirm-parent,
.password-parent {
  clear: left; /* LTR */
  margin: 0;
  width: 36.3em;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .user-picture {
  float: right; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}


























:root {
    --dark: #1e1e1e;
    --container-width: 1200px;
    --gray: #f1f1f1;
    --purple: #ff00ff;
}
select[name="srcity"] {
    border: none;
    outline: none;
    width: auto;
    cursor: pointer;
    background: none;
    display: inline-block;
}
.container {
    width: 100%;
    max-width: var(--container-width);
    margin: 0 auto;
}
header.header {
    height: unset;
    background: unset;
    .header__bottom_categories {
        padding: 0.7rem 0 ;
        ul.menu {
            li {
                margin-right: 0.7rem;
                display: inline-block;
                a {
                    color: var(--dark);
                    font-weight: 700;
                    font-size: 15px;
                }
            }
        }
    }
    .menu-box {
        position: relative !important;
        max-width: var(--container-width)!important;
        margin: 0 auto !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;

        ul {
            box-shadow: unset !important;
            width: unset !important;
            display: inline-block !important;
            li {
                border-left: unset !important;
                background: none !important;
                width: unset !important;
                display: inline-flex !important;
                align-items: center !important;
                margin: 0 5px 0 0 !important;
                a {
                    width: unset !important;
                    margin: 0;

                    color: var(--dark);
                    /*font-weight: 700;*/
                    font-size: 16px !important;
                    padding: 16px 15px 16px !important;
                    border: unset !important;
                }
            }
        }
    }
    .top-line {
        background: var(--dark) !important;
        .h {
            padding: 5px 0 !important;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .right {
            margin-top: unset !important;
        }
    }
    .top-menu {
        ul.menu {
            list-style-type: none;
            li {
                display: inline-block;
            }
        }
    }

    .add-btn {
        margin: 0 !important;
        text-decoration: none !important;
        color: #fff !important;
        background-color: #333 !important;
        border-color: rgba(0, 0, 0, .1);
        padding: 5px 15px !important;
        font-size: 12px !important;
        line-height: 1.5 !important;
        border-radius: 3px !important;
        display: inline-block !important;
        font-weight: normal !important;
        text-align: center !important;
        vertical-align: middle !important;
        touch-action: manipulation !important;
        cursor: pointer !important;
        background-image: none !important;
        white-space: nowrap !important;
        text-transform: none !important;
        position: static !important;
        content: none !important;

        border-bottom: unset !important;
    }
}

#footer {
    background-image: none !important;
    background: var(--dark) !important;
}
main#main {
    .content {
        width: calc(100% - 26%);
        float: left;

        .price-list {
            .anketa {
                display: inline-block;
                border: 3px solid var(--purple);
                margin: 4px 5px 4px 0;
                /*min-width: 414px;*/
                width: 47%;
                box-shadow: 1px 1px 2px var(--purple) !important;
                .name {
                    background-color: #ededed;
                    padding: 5px;
                    font-weight: 600;
                    text-align: center;
                    display: flex;
                    margin-bottom: 0;
                    a {
                        font-size: 14px;
                        text-align: left;
                        margin: 0;
                        padding-left: 4px;
                        padding-top: 5px;
                        padding-bottom: 5px;
                        text-transform: uppercase;
                        line-height: 1.2;
                        font-weight: 700 !important;
                        color: #ff00ff !important;
                    }
                }

               
                            .checked {
                                background: rgba(246, 246, 246, .0) url(/runphp/img/cert.png) no-repeat scroll center center;
                                height: 111px;
                                position: absolute;
                                bottom: 0;
                                right: -120%;
                                width: 100%;

                                /*display: none;*/
                            }
                        }

                        .likes {
                            top: unset !important;
                            bottom: 5px;
                            .item_foto {
                                border-radius: 100px !important;
                                max-width: 70px;
                                height: 16px;
                                color: #FFF;
                                font-size: 11px;
                                right: 5px;
                                z-index: 2;
                                padding: 4px 7px 0 7px;
                                background: rgba(0, 0, 0, 0.44);
                            }
                        }
                    }

                    .__right {
                        display: inline-block;
                        width: auto;
                        padding-left: 0.4rem;
                        .param {
                            color: #000;
                            font-size: 14px;
                            margin-bottom: 3px;
                            span {
                                font-weight: bold;
                                display: inline-block;
                                float: right;
                            }
                        }
                        i {
                            color: red;
                        }
                        .phone {
                            color: #000;
                        }

                        .adr {
                        }

                        .info {
                            .col {
                                p {
                                    span {
                                    }
                                }
                            }
                        }

                        .price {
                            p {
                                span {
                                    &:first-child {
                                    }

                                    &:last-child {
                                    }
                                }
                            }
                        }
                    }
                }

                .ec-box-footer {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;

                    background-color: #ededed;
                    padding: 7px;
                    overflow: hidden;
                    margin-top: 0;
                    .comments-count {
                        i {
                            font-size: 1rem;
                        }
                        opacity: 0.6;
                    }
                    .btn-vip {
                        color: #ffffff;
                        background-color: #ff00ff;
                        border-color: #C74375;
                    }
                }
            }

        }
    }
    .module-title, .b-tit {
        background: transparent;
        color: inherit;
        font-size: 21px;
        margin: 0 0 10px 0;
        padding: 0 0 5px 0;
        border-bottom: 1px solid rgba(30, 30, 30, 0.2);
    }
    .aside.menu_left {
        .menu_box {
            /*background-color: #f5f5f5 !important;*/
            /*border: solid 1px #eee !important;*/
            /*border-right: solid 3px #d4d4d4 !important;*/
            background: none;

            .menu.pol-li {
                padding: 1rem;
                background-color: #f5f5f5 !important;
                border: solid 1px #eee !important;
                border-right: solid 3px #d4d4d4 !important;
            }
            a {
                background-color: #fff;
            }
        }
        margin-top: 0 !important;
        width: 25%;
    }
}
.btn {
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/*    Premium */
.ribbon-vip,
.ribbon-new {
    position: absolute;
    right: -6px;
    top: -5px;
    z-index: 1;
    width: 75px;
    text-align: right;
    height: 75px;
    overflow: hidden;
}
.ribbon-new span {
    font-size: 11px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    line-height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 100px;
    display: block;
    background-color: #9534ff;
    background-image: linear-gradient(to right,transparent,#ff00d47d,#ff00d4,#ff00d47d,transparent);
    -webkit-animation: hue-rotate30 10s infinite;
    box-shadow: 0 3px 7px -5px rgba(0,0,0,1);
    position: absolute;
    top: 19px;
    right: -21px;
    letter-spacing: 2px;
    /*    text-transform: uppercase;*/
}
.ribbon-vip span {
    font-size: 11px;
    color: #000;
    text-align: center;
    font-weight: 700;
    line-height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 100px;
    display: block;
    background: linear-gradient(#97c614 0,#049604 100%);
    background-color: #10ff00;
    box-shadow: 0 3px 7px -5px rgba(0,0,0,1);
    position: absolute;
    top: 19px;
    right: -21px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.ribbon-new span::before {
    left: 0;
    border-left: 3px solid #350046;
    border-right: 3px solid transparent;
}
.ribbon-vip span::before {
    left: 0;
    border-left: 3px solid #79A70A;
    border-right: 3px solid transparent;
}
.ribbon-new span::after {
    right: 0;
    border-right: 3px solid #350046;
    border-left: 3px solid transparent;
}
.ribbon-vip span::after {
    right: 0;
    border-right: 3px solid #79A70A;
    border-left: 3px solid transparent;
}
.ribbon-new span::after,
.ribbon-new span::before {
    content: '';
    position: absolute;
    top: 100%;
    z-index: -1;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #350046;
}
.ribbon-vip span::after,
.ribbon-vip span::before {
    content: '';
    top: 100%;
    z-index: -1;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #79A70A;
    position: absolute;
}
.hue-rotate{-webkit-animation:hue-rotate360 40s infinite}@-webkit-keyframes hue-rotate360{0%,100%{-webkit-filter:hue-rotate(0)}50%{-webkit-filter:hue-rotate(360deg)}}@-webkit-keyframes hue-rotate30{0%,100%{-webkit-filter:hue-rotate(0);}50%{-webkit-filter:hue-rotate(30deg);}}@-webkit-keyframes hue-rotate40{0%,100%{-webkit-filter:hue-rotate(0)}50%{-webkit-filter:hue-rotate(40deg)}}
/*  "   Premium" */

.alert, .icon {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
.alert-success {
    color: #2a5f2b;
    background-color: #d9f0d0;
    border-color: #72b273;
}.alert {
    font-size: 16px;
    display: inline-block;
     padding: 15px;
     margin-bottom: 20px;
     border: 1px solid rgba(42, 95, 43, 0.68);
     border-radius: 4px;
 }

 #menuCollapse, .toggle_mnu {
     display: none;
 }
 .visible-xs {
     display: none;
 }
@media (max-width: 768px) {
    .aside .pol-li li:nth-child(2n) {
        margin-left: 0 !important;
    }
    .aside .pol-li li {
        width: -webkit-fill-available !important;
    }
    #menuCollapse {
        display: inline-block;
    }
    .visible-xs {
        display: block;
    }
    :root {
        --container-width: 95vw !important;
    }
    main#main {
        & .aside.menu_left {
            margin-top: 0 !important;
            width: 247px !important;
        }
    }

    #header {
        width: 100vw !important;
        margin: 0 !important;
        padding: 0 !important;

        .h {
            margin-top: unset !important;
        }

        .top-line {
            padding: 0.3rem;
            .h {
                justify-content: right;
            }
        }

        .toggle_mnu {
            position: relative;
            float: right;
            padding: 9px 10px;
            border: 1px solid gray;
            border-radius: 4px;
            color: var(--dark);
            margin: 8px 8px 8px 0;
        }
        .menu-box {
            flex-wrap: wrap;

            .menu {
                flex: 0 0 100%;
                li {
                    display: block !important;
                    font-size: 14px;
                    text-align: left;
                }
            }
        }

        /*    */
        .menu {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        /* bootstrap 3 style collapse */
        .collapse {
            display: none !important;
        }
        .collapse.in {
            display: block !important;
        }

        /*    */
        .collapsing {
            position: relative;
            height: 0;
            overflow: hidden;
            transition: height .35s ease;
        }

        /*   ( ) */
        #menuCollapse {
            cursor: pointer;
            user-select: none;
            background: transparent;
            border: 0;
            padding: 10px;
        }
    }
    .container.t3-sl.t3-sl-2 {
        width: 95%;
        padding-left: 5px;
    }
    .content {
        padding: 0 !important;
    }
    .price-list {
        width: 97vw !important;
        .anketa {
            width: 95% !important;
        }
    }
    .add-btn {
        display: inline-block !important;
        width: auto !important;
    }
}















