/* Модуль новостей профайла */
.b-mod_posts {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dbdee0;
    margin-bottom: 20px;
    padding: 10px;
    position: relative;
}

.b-mod_posts--head {
    border-bottom: 1px solid #dddddd;
    display: block;
    margin: 0 0 10px !important;
    overflow: hidden;
    padding-bottom: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
}

.b-mod_posts--title {
    font-size: 12px;
}

.b-mod_posts--title:hover {
    text-decoration: underline;
}

.b-mod_posts--date {
    color: #8c8c8c;
    cursor: default;
    font-size: 11px;
    line-height: 19px;
    margin: 5px 0;
}

.mod_posts--separator {

}

.b-mod_posts--img_link {
    display: inline-block;
    width: 60px;
}

/* Модуль новостей профайла конец*/

/* Модуль мероприятий профайла */
.b-mod_events {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dbdee0;
    margin-bottom: 20px;
    padding: 10px 10px 40px;
    position: relative;
}

.b-mod_events--head {
    border-bottom: 1px solid #dddddd;
    display: block;
    margin: 0 0 10px !important;
    overflow: hidden;
    padding-bottom: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
}

.b-mod_events--title {
    font-size: 12px;
}

.b-mod_events--title:hover {
    text-decoration: underline;
}

.b-mod_events--label {
    display: inline-block;
    margin: 5px 0;
}

.mod_events--separator {

}

.b-mod_events--read_more {
    background: #e9ebec none repeat scroll 0 0;
    border-top: 1px solid #dbdee0;
    bottom: 0;
    color: #34383c;
    cursor: pointer;
    display: block;
    font-size: 12px;
    margin: 12px -10px 0;
    padding: 5px 10px;
    position: absolute;
    text-align: left;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
}

.b-mod_events--read_more:hover {
    color: #34383C;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.2);
}

.b-mod_events--read_more--text {
    font-size: 12px;
}

.b-mod_events--read_more--icon {
    color: #34383C;
    display: inline;
    float: right;
    font-size: 10px;
    margin: 4px 0 0;
    padding: 0;
    width: 10px;
}

/* Модуль мероприятий профайла конец*/

/*  Модуль Тематические публикации */
.b-thematic_publications {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dbdee0;
    margin-bottom: 20px;
    padding: 10px;
    position: relative;
}

.b-thematic_publications--head {
    border-bottom: 1px solid #dddddd;
    display: block;
    margin: 0 0 10px !important;
    overflow: hidden;
    padding-bottom: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
}

.b-thematic_publications--date {
    color: #8c8c8c;
    cursor: default;
    font-size: 11px;
}

/*  Модуль Тематические публикации конец */

/* Модуль Конкуренты профайла */

.b-profiles_competitors {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dbdee0;
    margin-bottom: 20px;
    padding: 10px 10px 0px;
    position: relative;
}

.b-profiles_competitors--head {
    border-bottom: 1px solid #dddddd;
    display: block;
    font-size: 16px;
    margin: 0 0 10px !important;
    overflow: hidden;
    padding-bottom: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.b-profiles_competitors--item {
    text-align: center;
    margin-bottom: 20px;
    line-height: 10px;
}

.b-profiles_competitors--item-title {
    margin: 10px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Модуль Конкуренты профайла конец*/

/* Модуль полезный отзыв в профиле */
.b-mod_helpful_review--right {
    position: relative;
}

.b-mod_helpful_review--right-text {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 0;
    padding: 10px;
    position: relative;
    text-align: justify;
    margin-left: 10px;

}

.positive .b-mod_helpful_review--right-text {
    background: #dfd none repeat scroll 0 0;
}

.negative .b-mod_helpful_review--right-text {
    background: #fdd none repeat scroll 0 0;
}

.neitral .b-mod_helpful_review--right-text {
    background: #fff none repeat scroll 0 0;
}

.b-mod_helpful_review--right-popover {
    border: 0 none;
    display: block;
    left: 1px;
    top: 20px;
    width: 0;
    padding: 0;
}

.b-mod_helpful_review--right-text {
    padding: 10px;
    margin-left: 10px;
}

.positive .b-mod_helpful_review--right .b-mod_helpful_review--right-popover .arrow:after {
    border-color: rgba(0, 0, 0, 0) #ddffdd rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.negative .b-mod_helpful_review--right .b-mod_helpful_review--right-popover .arrow:after {
    border-color: rgba(0, 0, 0, 0) #ffdddd rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

/* Модуль полезный отзыв в профиле конец */

/* Плавающее меню */
.float_menu_block {
    position: relative;
    height: auto;
}
@media(max-width: 767px){
    .float_menu_block{
        z-index: 2002;
    }
}

.float_menu {
    position: static;
    background-color: #fff4db;
    z-index: 2000;
    padding: 10px;
    top: 10px;
    width: 100%;
}

.float_bottom_menu {
    z-index: 2000;
    padding: 10px;
    bottom: 10px;
    position: fixed;
}

.float_bottom_menu .btn {
    width: 200px;
}

.popover.top {
    position: absolute;
}

.profile_float_banner {
    position: static;
    z-index: 0;
    top: 10px;
    max-width: 250px;
}

.float_bottom_menu span.btn-success,
.float_menu span.btn-success {
    color: #fff;
}

.float_bottom_menu span.btn-success:hover,
.float_menu span.btn-success:hover {
    text-decoration: none;
}

.float_bottom_menu span,
.float_menu span {
    color: #337ab7;;
    cursor: pointer;

}

.float_bottom_menu .btn.btn-success span,
.float_menu .btn.btn-success span {
    color: #fff;
}

.float_bottom_menu .btn.btn-success span:hover,
.float_menu .btn.btn-success span:hover {
    text-decoration: none;
}

.float_bottom_menu a:hover,
.float_bottom_menu span:hover,
.float_menu a:hover,
.float_menu span:hover {
    text-decoration: underline;
}

.float_menu.b-fixed {
    position: fixed;
}

.profile_float_banner.b-fixed {
    position: fixed;
}

/*@media (min-width: 1200px) {*/
/*.float_bottom_menu,*/
/*.float_menu {*/
/*width: 626px;*/
/*}*/
/*}*/

@media (min-width: 992px) and (max-width: 1199px) {
    .float_bottom_menu,
    .float_menu {
        width: 685px;
    }

    .float_bottom_menu .btn,
    .float_menu .btn {
        padding: 6px 10px;
    }

    .float_menu .yashare-auto-init.pull-right {
        display: none;
    }
    span.profile_type_tariff{
        margin-right: 45px;
    }
    .popover-content img {
        width: 60% !important;
        float: left;
        position: relative;
        bottom: -5px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .float_bottom_menu,
    .float_menu {
        width: 520px;
        padding: 10px 4px;
    }

    .float_bottom_menu .btn,
    .float_menu .btn {
        padding: 6px 5px;
        font-size: 11px;
    }

    .float_menu .yashare-auto-init.pull-right {
        display: none;
    }
}

@media (max-width: 767px) {
    .float_bottom_menu,
    .float_menu {
        width: 100%;
    }

    .float_bottom_menu.b-fixed,
    .float_menu.b-fixed {
        width: calc(100% - 80px);
    }

    .profile_float_banner {
        display: none;
    }

    .marg_bo_block {
        margin: auto !important;
    }
    div#s_profile_title{
        margin-top: 5px;
    }
}

/*скрыть плавающее меню в моб.версии*/
@media (max-width: 767px) {
    .float_menu.b-fixed {
        display: none;
    }
}

/* Плавающее меню конец*/

#addpost p,
#addevent p,
#editevent p {
    margin-top: 10px;
}

#addpost label,
#addevent label,
#editevent label {
    font-weight: normal;
}

#addpost .form-inline input,
#addevent .form-inline input,
#editevent .form-inline input {
    width: 100%;
}

.b-posts_page.bo_block .h2,
.b-posts_page.bo_block h2,
.b-posts_page.bo_block h1,
.b-evenst_page.bo_block .h2,
.b-evenst_page.bo_block h2,
.b-evenst_page.bo_block h1 {
    padding-bottom: 13px;
}

div#profile_seo1_detailes_switcher {
    color: #385EA9;
    text-decoration: underline;
    text-align: right;
    cursor: pointer;
}

div#profile_seo1_detailes {
    display: none;
}

div.tabs_style h2 {
    margin-left: 10px;
}

div.s_profile_ooffices_maplinks_items {
    float: left;
    margin-bottom: 10px;

}

div.hreview {
    clear: both;
    width: 100%
}

div#s_profile_other_offices table {
    width: 100%;
    text-align: center;
    border: 0;
    border-collapse: collapse;
}

div#s_profile_other_offices table td, div#s_profile_other_offices table th {
    padding: 5px 10px;
}

div#s_profile_other_offices table thead tr {
    background-color: #FFF4DB !important;
}

div#s_profile_other_offices table thead th {
    text-align: left;
    font-weight: 400;
    color: #414141;
}

div#s_profile_other_offices.clearboth table.zebra tbody tr td {
    color: #525252;
}

.profile_other_offices_phone {
    width: 115px;
}

div#s_profile_contacts_container h1 {
    font-size: 15px;
    margin: 10px 10px 0;
}

div#dopinfo_container, div#s_profile_categories_container {
    border-bottom: 1px solid #EADEC3;
    border-top: 1px solid #EADEC3;
    float: left;
    margin: 20px 0;
    padding: 0 10px;
    width: 728px;
}

div#dopinfo_container div {
    padding: 10px 0;
}

div#s_profile_payment.grid_4 {
    width: 353px;
    border-right: 1px solid #EADEC3;
}

div#s_profile_shipping {
    padding-left: 10px !important;
}

div#s_profile_categories_container ul li {
    list-style: none;
}

div#s_profile_categories_container ul li.level_1 {
    padding-left: 0;
}

div#s_profile_categories_container ul li.level_2 {
    padding-left: 20px;
}

div#s_profile_categories_container ul li.level_3 {
    padding-left: 40px;
}

div#s_profile_categories_container ul li.level_4 {
    padding-left: 60px;
}

div#s_profile_categories_container ul {
    padding: 0 !important;
}

div#s_profile_feedback_container {
    margin-top: 20px;
    text-align: center;
    border: 1px dashed grey;
    padding: 5px;
}

div#eq {
    display: none;
    padding-top: 10px;
}

td.s_profile_voteslabel {
    font-size: 20px;
    font-weight: 700;
    color: red;
}

div#master {
    margin-top: 10px;
    width: 470px;
}

#eq span {
    width: 120px;
    float: left;
    height: 10px;
    margin-bottom: 10px;
}

#eq span.eq_item_label {
    width: auto !important;
    margin-left: 10px;
}

#eq span a {
    height: 15px;
}

div#s_profile_yourvote_container {
    display: none;
    text-align: right;
}

span.eq_item_avg {
    float: right !important;
    width: 200px !important;
}

.updated {
    background-color: #FF0;
}

div#s_profile_complaints_total {
    padding-top: 10px;
}

span.s_profile_complaints_counter {
    color: #DF3232;
    font-weight: 700;
}

span.s_profile_gratitude_counter {
    color: #409C10;
    font-weight: 700;
}

table#s_profile_complaints_table {
    width: 100%;
}

table#s_profile_complaints_table tbody tr td label.checkbox {
    font-size: 12px;
    margin-bottom: 0;
}

div#s_profile_addcomment_visitdate div ul li {
    cursor: pointer;
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

div#s_profile_addcomment_visitdate div ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

div#s_profile_addcomment_attachefile {
    padding-top: 5px;
    clear: both;
}

.errored {
    border: 1px solid red;
}

ul.s_profile_comments_paginator {
    list-style: none;
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
}

ul.s_profile_comments_paginator li {
    float: left;
    border: 1px dashed #D3D3D3;
    cursor: pointer;
    margin-right: 5px;
    padding: 5px 10px !important;
}

ul.s_profile_comments_paginator li.current {
    background-color: #AAA;
    font-weight: 700;
}

div#s_profile_votesminus, div#s_profile_votesplus {
    border: 1px solid #CCC;
    cursor: pointer;
    padding: 2px 5px !important;
}

div#s_profile_addcomment_attachtoggler {
    cursor: pointer;
    float: left;
    margin-top: 7px;
}

#upload-photo-switch {
    margin-right: 10px;
}

#complete_label,
div#s_profile_addcomment_attachpanel {
    display: none;
}

div#s_profile_addcomment_attachpanel div {
    margin-right: 1%;
    float: left;
}

div#comaf_submitButton {
    width: 140px;
}

img#upload_img_p {
    max-height: 300px;
    max-width: 300px;
}

div.profile_commentitem_servicedesk {
    width: 100%;
    clear: both;
}

div.profile_commentitem_servicedesk div {
    width: 19%;
    text-align: center;
    float: left;
    padding: 5px;
}

div.profile_commentitem_servicedesk div.replies {
    width: 35%;
}

div.socnetwork_button_container {
    float: left !important;
    clear: none !important;
}

div#s_profile_seo_switcher {
    border: 1px solid #D6E3F7;
    padding: 10px 10px 10px 25px;
    margin-bottom: 10px;
    width: 713px;
}

.yashare-auto-init {
    background: url("/public/img/share.gif") no-repeat scroll right center #FFF4DB;
    margin: 5px 0 10px;
    padding: 9px 10px 9px 7px;
    z-index: 5;
}

@media (max-width: 767px) {
    .yashare-auto-init {
        padding: 9px 5px 18px;
    }
}

@media (max-width: 360px) {
    .yashare-auto-init {
        padding: 9px 0px 18px;
    }
}

.float_menu .yashare-auto-init {
    background: inherit;
    height: 23px;
    margin: 0 10px 0 0;
    overflow: hidden;
    padding-top: 3px;
    width: 83px;
    z-index: 5;
}

span.b-share__text {
    font-size: 12px;
}

div.activ_events {
    margin: 10px;
}

div.activ_events a.link {
    top: 0;
    float: none;
}

div.one_blog,
div.one_event {
    border-bottom: 1px solid #EADEC3;
    float: left;
    margin: 0 0 10px;
    padding-bottom: 10px;
    width: 100%;
}

form#addevent input.date, form#editevent input.date {
    width: 90px;
    border: 1px solid #EADEC3;
}

form#addevent button.trigger, form#editevent button.trigger {
    border: 1px solid #EADEC3;
}

input.inp {
    width: 100%;
    border: 1px solid #EADEC3;
}

textarea.tinymce {
    height: 200px;
    border: 1px solid #EADEC3;
}

table.mceLayout {
    border: 1px solid #EADEC3 !important;
}

.defaultSimpleSkin tr {
    background: #FFF4DB !important;
}

div.main_sort {
    margin: 10px 10px 0px;
}

div.main_sort div {
    float: left;
    margin-right: 15px;
    padding-left: 20px;
    color: #385EA9;
    cursor: pointer;
}

div.main_sort div.selected {
    background-image: url("/public/img/tick.png");
    background-repeat: no-repeat;
    color: #DF3232;
}

div#switch-list {
    margin: 10px 0;
}

div#switch-list span {
    cursor: pointer;
}

div#switch-list span.view {
    margin-right: 15px;
    padding-left: 20px;
    color: #385EA9;
}

div#switch-list span.selected {
    background-image: url("/public/img/tick.png");
    background-repeat: no-repeat;
    color: #DF3232;
}

#sort_profile {
    float: left;
    margin: 10px 0 0;
}

#addcomment_form {
    background: #f1f1f1 none repeat scroll 0 0;
    float: left;
    padding-bottom: 40px;
    position: relative;
    width: 100%;
}
.add-comment-button-profile{
    margin-top: 7px;
}

acronym {
    font-weight: 700;
    text-decoration: none;
    border: 0;
}

a#upload_logo_p, a#upload_logo_ec, a#upload_logo_bc, a#upload_logo_fc {
    display: block;
    float: left;
    margin-left: 10px;
    line-height: 2.2;
    width: 180px;
    text-decoration: none;
}

div#comaf_messageArea {
    text-align: center;
}

div#comaf_messageArea span {
    color: maroon;
    font-weight: 700;
}

div#s_event_addcomment_visitdate div ul li, div#s_blog_addcomment_visitdate div ul li {
    margin-left: 10px;
    float: left;
    cursor: pointer;
}

.one_profile_info > i {
    color: #385EA9;
    text-decoration: underline;
}

.one_profile_info > i:hover {
    text-decoration: none;
}

div#s_freetalks_addcomment_visitdate div ul li {
    float: left;
    margin-left: 10px;
    cursor: pointer;
}

a#upload_logo_fc {
    display: block;
    float: left;
    line-height: 2.2;
    margin-left: 10px;
}

@media (max-width: 391px) {
    a#upload_logo_fc {
        margin-top: 10px;
        margin-left: 0px;
    }
}

div.section ul.prof li,
div#s_profile_addcomment_visitdate div,
div#s_blog_addcomment_visitdate div, div#s_event_addcomment_visitdate div,
div#s_freetalks_addcomment_visitdate div {
    float: left;
    margin-top: -3px;
}

div.section ul.prof li div,
div#s_profile_votes_showdetailes,
span.comaf_otnswitcher_label {
    cursor: pointer;
}

div#opinion_infodiv,
div#opinion_succdiv,
div#s_profile_votes_status,
div#s_profile_complaints_status,
div#opinion_errordiv,
div#blog_opinion_errordiv,
div#freetalks_opinion_errordiv {
    display: none;
    margin-bottom: 10px;
}

form#s_event_addcomment_form input[type=text],
form#s_blog_addcomment_form input[type=text],
form#s_profile_addcomment_form input[type=text],
form#s_freetalks_addcomment_form input[type=text] {
    margin: 10px 0;
}

form#s_blog_addcomment_form input[type=text],
form#s_freetalks_addcomment_form input[type=text],
form#s_freetalks_addcomment_form textarea {
    width: 100%;
    font-size: 12px;
    font-family: tahoma;
    resize: none;
}

form#s_profile_addcomment_form textarea,
form#s_event_addcomment_form textarea,
form#s_blog_addcomment_form textarea,
form#s_freetalks_addcomment_form textarea {
    min-height: 100px;
}

div#s_profile_addcomment_switcherscontainer div,
div#s_blog_addcomment_switcherscontainer div,
div#s_event_addcomment_switcherscontainer div,
div#s_freetalks_addcomment_switcherscontainer div {
    float: left;
    margin-right: 10px;
}

div#s_profile_addcomment_visitdate,
div#s_blog_addcomment_visitdate,
div#s_blog_addcomment_attachefile,
div#s_event_addcomment_visitdate,
div#s_event_addcomment_attachefile,
div#s_freetalks_addcomment_visitdate,
div#s_freetalks_addcomment_attachefile {
    clear: both;
    padding-top: 10px;
}

div.one_blog div.one_blog_logo,
div.one_event div.one_event_logo {

}

div.blue_oceans div.right {
    float: left;
    width: 100%;
}

.popover.bottom{
    margin-top: 405px !important;
}
@media (min-width: 1200px) {
    div.blue_oceans div.right {
        width: 586px;
    }

    .b-send_comments .reputation div.row div.col-lg-5.col-md-5.col-sm-5.col-xs-12,
    .b-send_comments .reputation div.row div.col-lg-7.col-md-7.col-sm-7.col-xs-12 {
        width: 100%;
    }

    .b-send_comments div.blue_oceans div.right {
        width: 360px;
    }

    #bo_left.hide + .right {
        width: 100%;
    }
    .float_menu.b-fixed{
        width: 645px;
    }

}

@media (min-width: 992px) and (max-width: 1199px) {
    div.blue_oceans div.right {
        width: 495px;
    }

    .b-send_comments .reputation div.row div.col-lg-5.col-md-5.col-sm-5.col-xs-12 {
        padding-right: 0;
    }

    .b-send_comments div.blue_oceans div.right {
        width: 415px;
    }

    #bo_left.hide + .right {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    div.blue_oceans div.right {
        /*width: 510px;*/
    }

    .b-send_comments div.blue_oceans div.right {
        width: 510px;
    }

    #bo_left.hide + .right {
        width: 100%;
    }
    .form-inline .form-group{
        margin-left: 0 !important;
    }

    input#profile-owner-key {
        width: 70px;
    }
    input#profile-owner-name {
        width: 85px;
    }
    input#profile-owner-phone {
        width: 115px;
    }
    button#profile-owner-action {
        font-size: 10px;
        margin-left: 1rem !important;
    }
    .popover-content img{
        width: 75% !important;
    }
    .form-inline .control-label{
        font-size: 10px;
    }



}

@media (max-width: 767px) {
    div.blue_oceans div.left {
        border-right: 0 none;
        float: left;
        margin-bottom: 10px;
        margin-right: 0;
        padding-right: 0;
        width: 100%;
    }
}

div.blue_oceans div.right div#addcomment_visitdate {
    position: relative;
}

div.one_blog div.one_blog_text,
div.one_event div.one_event_text {

    min-height: 110px;
    position: relative;
}

div.one_blog_text span.data {
    /*     position: absolute;
    bottom: 0; */
}

span.data span {
    font-size: 12px;
}

div.one_blog_text i.iLinks {
    /*     position: absolute;
    bottom: 0;
    left: 200px;
    color: #385EA9; */
}

div.blog_all span,
div.event_all span {
    margin: 0 10px 10px;
}
span.all-events-pull-right{
     position: relative;
     bottom: 30px;
 }

div.one_blog_text div.mods_head {
    margin-bottom: 10px;
    font-size: 14px;
    text-shadow: none;
}

div.one_blog_text div.mods_head a {
    font-size: 12px;
    color: #385EA9;
    text-shadow: none;
}

.one_blog div.one_blog_text span {
    font-size: 12px;
    display: inline-block;
    margin-bottom: 10px;
}

div.blog_post_admin {
    margin: 10px 0;
    float: right;
    width: 100%;
}

div.blog_post_admin .btn + .btn {
    margin-right: 5px;
}

div.one_blog_text div.neit,
div.one_event_text div.neit {
    min-height: 50px;
    margin-bottom: 10px;

}

span.back {
    position: relative;
    top: -27px;
    right: 10px;
}

div.blog_post_admin span.link, div.event_post_admin span.link {
    margin-right: 10px;
}

div#s_profile_comments_addform_container form#s_profile_addcomment_form,
div#s_blog_comments_addform_container form#s_blog_addcomment_form,
form#s_event_addcomment_form,
form#s_freetalks_addcomment_form {
    background-color: #EFF3FF;
    margin: 10px 0;
    padding: 10px 20px 20px 15px;
}

div#s_profile_addcomment_visitdate div ul li input,
div#s_blog_addcomment_visitdate div ul li input,
div#s_freetalks_addcomment_visitdate div ul li input {
    margin-right: 5px;
    margin-top: -2px;
}

form#s_profile_addcomment_form div#s_profile_addcomment_switcherscontainer div.comaf_otnswitcher span,
form#s_profile_addcomment_form div#s_profile_addcomment_visitdate div ul li span,
form#s_blog_addcomment_form div#s_profile_addcomment_switcherscontainer div.comaf_otnswitcher span,
form#s_blog_addcomment_form div#s_blog_addcomment_visitdate div ul li span,
form#s_freetalks_addcomment_form div#s_freetalks_addcomment_switcherscontainer div.comaf_otnswitcher span,
form#s_freetalks_addcomment_form div#s_freetalks_addcomment_visitdate div ul li span,
form#s_event_addcomment_form.radius div#s_profile_addcomment_switcherscontainer div.comaf_otnswitcher span {
    position: relative;
    font-size: 14px;
    cursor: pointer;
}

div.comaf_otnswitcher input {
    margin-top: -5px;
}

div#s_blog_addcomment_attachtoggler, div#s_event_addcomment_attachtoggler, div#s_freetalks_addcomment_attachtoggler {
    float: left;
    margin-top: 7px;
}

form#s_blog_addcomment_form input[type=text], form#s_blog_addcomment_form textarea, form#s_event_addcomment_form input[type=text], form#s_event_addcomment_form textarea {
    font-family: tahoma;
    font-size: 12px;
    resize: none;
    width: 100%;
}

div#s_blog_addcomment_visitdate div ul, div#s_event_addcomment_visitdate div ul, div#s_freetalks_addcomment_visitdate div ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

img.ct {
    width: 25px !important;
    height: 25px !important;
    margin-top: 5px;
}

div.visit i.iLinks {
    border-bottom: 1px dashed #385EA9;
    color: #385EA9;
}

div.usefull_fancy {

    margin-top: 5px;
    cursor: pointer;
    text-align: center !important;
}

div.usefull_fancy span, div.usefull_fancy i {
    float: none !important;
    top: 0;
}

div.usefull_fancy i {
    margin-top: 5px;
}

div.profile_ext_link {
    text-align: left !important;
    margin-left: 0;
    color: #385EA9;
    text-decoration: underline;
}

div.showpermalink i {
    cursor: pointer;
    border-bottom: 1px dashed #385EA9;
    color: #385EA9;
}

div.showpermalink {
    padding-top: 5px;
}

span.showOffice {
    border-bottom: 1px dashed #385EA9;
    color: #385EA9;
    display: inline;
    float: none !important;
    text-decoration: none;
    top: 0 !important;
    cursor: pointer;
    white-space: normal;
}

span.showAllOffices {
    position: static !important;
}

.profiles_left {
    width: 150px;
    margin: 0 auto;
}

div.profile_buttons div.btn-group.right ul {
    width: 194px;
}

div.profile_buttons a.btn.right {
    padding-left: 0;
    padding-right: 0;
}

div.profile_buttons span.btn.left {
    float: left;
    margin-right: 10px;
}

div.profile_buttons a.btn.right,
div.profile_buttons div.btn-group.right,
div.profile_buttons span.btn.right {
    margin-left: 10px;
    float: right;
    margin-top: 0;
}

a#profile_urlredirect {

}

div#s_profile_logo {
    margin-bottom: 10px;
    text-align: center;
}

div#s_profile_logo img {
    /*max-height: 150px;*/
    /*max-width: 150px;*/
}

#ocenki,
#ocenki2 {
    float: left;
    position: relative;
    /*width: 120px;*/
    margin-left: 10px;
    margin-bottom: 5px;
}

#ocenki2 {
    /*width: 125px;*/
}

div#ocenki span strong i.icon-info-sign {
    position: absolute;
    right: 8px;
    top: 6px;
}

div#s_profile_votes_status,
div.votes {
    float: left;
    margin: 6px 0;
    /*width: 160px;*/
}

div#s_profile_votes_status {
    margin-bottom: 5px;
    margin-left: 10px;
    margin-top: 10px;
    /*width: 150px;*/
}

div.votes span.int,
div.votes span.int2 {
    border: 1px solid #FFF4DB;
    display: block;
    float: left;
    font-size: 14px;
    margin: 0 10px;
    text-align: center;
    width: 40px;
    border: 1px solid #EADEC3;
}

div#s_profile_votes_container div.votes_container strong {
    left: 50px;
    position: absolute;
    top: 7px;
}

div.votes span.int {
    background: none repeat scroll 0 0 #FFF4DB;
}

div.votes span.int2 {
    background: none repeat scroll 0 0 #FFC22F;
    color: #fff;
}

div.votes span {
    line-height: 20px;
}

div.votes span.cp {
    cursor: pointer;
    text-decoration: underline;
}

div.rates {
    min-height: 34px;
    /*width: 185px;*/

    padding-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
}

.row-fluid.addres {
    padding: 0 10px;
    width: 358px;
}

div.profile_buttons2,
div.profile_buttons {
    float: left;
    margin-top: 10px;
    width: 100%;
    margin-bottom: 20px;
}

div.profile_buttons .btn.btn-block {
    float: left;
    margin-top: 0;
    text-decoration: none;
    width: 48% !important;

}

div.profile_buttons .btn.btn-block.second {
    margin: 0 2%;
}

div.read_more {
    background-image: url("/public/img/read_more.png");
    background-repeat: repeat-x;
    bottom: 0;
    height: 60px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 94;
    cursor: pointer;
}
div.read-more-calendar{
    height: 0px;
}
div.read-more-calendar span{
    bottom: 20px;
    top: auto !important;
}

div.read_more span {
    color: #385EA9;
    position: relative;
    text-decoration: underline;
    top: 44px;
}

div.read_more span.hide {
    top: 64px;
}

span.addres_list {
    float: right;
    margin-bottom: 10px;
    color: #385EA9;
    text-decoration: underline;
    cursor: pointer;
}

div.competitor {
    padding: 0 10px;
}

div.competitor a {
    text-decoration: none;
}

div.competitor a img {
    margin-right: 10px;
    margin-bottom: 10px;
}

div.box p.mlr10 span.cp.link {
    top: -27px;
}

#s_profile_complaints_form {
    margin: 0;
    font-size: 12px;
}

div#posts_loading {
    height: 0 !important;
    margin-left: 10px;
}

div.prof div.tabs_style div.box h2 {
    font-size: 15px;
}

div#height_right.grid_6 > h1 {
    font-size: 15px;
}

h1.coment {
    font-size: 15px;
    margin-left: 10px;
}

a.redirect-to-profile {
    margin: 10px 0;
}

.map {
    min-height: 300px;
    /*margin: 0 2%;*/
    display: flex;
    padding: 10px;
    margin-bottom: 20px;
}

span.spacer {
    margin: 0 10px;
}

.s_profile_info {
    font-size: 11px;
    margin-bottom: 5px;
}

.label-opinion_msg {
    /*     float: left;
    width: 360px; */
}

div.photogallery {
    /*     float: left;
    padding: 10px 3px; */
}

div.photogallery div.photo {
    /*     width: 137px;
    height: 135px;
    float: left;
    margin-left: 8px; */
    margin-bottom: 0px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    margin-top: 10px;
}
div.photogallery{
    margin-bottom: 40px;
    margin-top: 15px;
}

div.photogallery div.photo form {
    top: 10px;
    left: 0px;
    right: 10px;
    position: relative;
    margin: 0;
    margin-bottom: 10px;
}

span.profile_counter {
    margin-left: 2px;
    margin-right: 5px;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #EBDBBA;
    border: 1px solid lightgray;
    text-decoration: none !important;
    color: black !important;
}

div.one_profile_comment_right div.one_profile_comment_links span.spacer {
    margin: 0 5px;
}

div.one_profile_comment_links div.social div.yashare-auto-init {
    background: inherit;
}

div.visit {
    position: absolute;
    right: 10px;
    top: 10px;
}

div.one_profile_info span a.iLinks {
    float: none;
}

div.one_profile_comment_right hr {
    color: #D5D5D5;
    margin: 10px 0;
}

div.comment.description {
    margin-top: 20px;
}

div.one_profile_comment_links div {
    display: inline-block;
    margin-top: 2px;
}

div.one_profile_comment_left a,
div.one_profile_comment_left span {
    display: block;
}

div.one_profile_comment_links div.permalink {
    display: none;

}

div.profile_comments div.one_profile_comment_links div a.link {
    float: left;
    margin-right: 10px;
}

div.img_up {
    float: left;
    width: 100%;
    position: relative;
}

div.img_up img {
    margin: 10px 0;
}

div.comment_data {
    float: left;
    font-size: 11px;
    margin: 10px 0;
    position: relative;
    text-align: left;
    width: 100%;
}

div.visit div a {
    float: none;
}

ul.seo-events li i.iLinks,
div.seo-comment i.iLinks {
    color: #385EA9;
    text-decoration: underline;
}

ul.seo-events {
    list-style: none;
    padding-left: 0;
}

ul.seo-events li {
    margin-bottom: 10px;
}

div.seo-events,
div.seo-comment {
    padding: 10px;
}

div.seo-comment div.one_profile_comment {
    padding-top: 0;
    background: #E0EFD8;
}

div.seo-comment div.one_profile_comment span.comment_arr {
    border-color: #E0EFD8 #fff #E0EFD8 #E0EFD8;
    border-width: 10px;
    left: -21px;
}

div.seo-comment div.one_profile_comment div.one_profile_comment_left {
    margin-left: 0;
}

div.seo-comment div.one_profile_comment div.one_profile_comment_right {
    margin-left: 26px;
    width: 200px;
    min-height: 55px;
}

div.seo-comment div.uname {
    width: 60px;
    top: 65px;
    text-align: center;
    float: left;
    position: absolute;
}

div.feed_comments_right div.one_profile_comment div.one_profile_comment_right {
    margin-left: 10px;
    width: 536px;
}

div.feed_comments_right div.one_profile_comment div.one_profile_comment_right div.one_profile_info a {
    float: none;
}

div.feed_comments_right div.one_profile_comment div.one_profile_comment_right div.one_profile_info {
    width: inherit;
}

div.feed_comments_right div.one_profile_comment div.one_profile_comment_right div.feed_comments_info {
    margin-top: 0;
}

div#feed_comments div.cont div.next_message {
    /*background: #e4e4e4;*/
    margin-bottom: 20px;
    padding: 10px 0;
}

div.one_feed_comments div.feed_comments_right {
    float: left;
    margin-bottom: 20px;
    margin-left: 10px;
    width: 570px;
}

div.feed_comments_right div.one_profile_comment div.one_profile_comment_right div.comment noindex div.commentitem_attachedimg {
    margin-top: 10px;
}

div.one_feed_comments div.feed_comments_right div.one_profile_comment {
    background: inherit;
    padding: 0;
}

div.mod_events {
    float: left;
    margin: 0 0px 10px 0;
    width: 220px;
    min-height: 65px;
}

div.mod_events_content {
    font-size: 11px;
    color: #385EA9;
    min-height: 70px;
    position: relative;
    width: 90px;
    float: left;
    line-height: 12px;
}

div.mod_events_content i:hover {
    text-decoration: underline;
}

div.mod_events_content .label {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 10px;
    font-weight: normal;
}

div.mod_events_logo {
    float: left;
    width: 70px;
    margin-right: 10px;
    position: relative;
}

div.vspacer {
    border-left: 1px dashed #CCCCCC;
    float: left;
    height: 70px;
    margin: 0 10px;
    width: 1px;
}

div.social {
    height: 22px;
    overflow: hidden;
    padding-top: 5px;
    position: relative;
    top: 3px !important;
    width: 75px;
}

div.social i {
    border-bottom: 1px dashed #385EA9;
    color: #385EA9;
    cursor: pointer;
    position: absolute;
    top: 4px;
}

div.social span {

    opacity: 0;
    left: -8px;
    position: relative;
    top: -8px;
}

div.news div.photogallery {
    padding: 0;
    width: 729px;
}

div.news div.photogallery div.photo {
    width: 70px;
    height: 70px;
    margin-right: 11px;
    margin-left: 0;
}

.profile_buttons_container {

    width: 360px;
}

.uname {
    text-align: center;
    margin-top: 5px;
}

.bo_block {
    /*background: none repeat scroll 0 0 #ffffff;*/
    border: 1px solid #dbdee0;
    padding: 10px;
    margin-bottom: 20px;
    position: relative;
    height: 100%;
}
.block_bottom_bo{
    min-height: 311px;
}

.bo_block h1,
.bo_block .h1,
.bo_block h2
.bo_block .h2,
.bo_block h3,
.bo_block .h3 {
    border-bottom: 1px solid #dddddd;
    display: block;
    margin: 0 0 10px !important;
    overflow: hidden;
    padding-bottom: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 20px;

}

.bo_block div.more,
.bo_block a.more {
    background: none repeat scroll 0 0 #E9EBEC;
    border-top: 1px solid #DBDEE0;
    display: block;
    font-size: 12px;
    margin: 12px -10px -10px;
    padding: 5px 9px;
    text-align: left;
    color: #34383C;
    transition: all 0.3s ease-in-out 0s;
    cursor: pointer;
}

.bo_block div.more:hover,
.bo_block a.more:hover {
    color: #34383C;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.2);
}

.bo_block div.more span,
.bo_block a.more span {
    font-size: 12px;
}

.bo_block div.more i,
.bo_block a.more i {
    color: #34383C;
    display: inline;
    float: right;
    font-size: 10px;
    margin: 4px 0 0;
    padding: 0;
    width: 10px;
}

.bo_block .fa-user {
    float: left;
    font-size: 36px;
    /*margin-bottom: 20px;*/
    margin-right: 10px;
}

.bo_block div.al_c.mt10 div.btn-group {
    display: block;
}

.bo_block i p {
    display: block;
    font-size: 14px;
    margin: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bo_block .add {
    position: absolute;
    right: 10px;
    top: 5px;
}

@media (max-width: 767px) {
    h1 {
        font-size: 22px;
    }

    .bo_block .add {
        position: static;
    }

    .float_menu {
        padding: 20px;
    }

    .bo_block i p {
        text-decoration: underline;
    }

    .bo_block i:hover p {
        text-decoration: none;
    }

    .al_c.mt10 .btn-group.open .dropdown-menu li a {
        text-align: left;
    }

    .bo_block .al_c.mt10 .relative .popover.fade.bottom.in {
        display: block;
        left: -472px !important;
        max-width: 650px;
        top: 30px;
        width: 650px;
    }

    .bo_block .al_c.mt10 .relative .popover.fade.bottom.in .arrow {
        left: 85%;
    }

    .profile_main .h2,
    .profile_main h2 {
        font-size: 14px;
        line-height: 20px;
        margin: 5px 0;
    }

    .row-fluid.user_btn {
        width: 160px;
        margin-top: 10px;
    }

    .row-fluid.user_btn i {
        text-decoration: none;
    }

    .row-fluid div#height_left.span3 h2 {
        margin-top: 20px;
    }

    .row-fluid div#height_left.span3 h2:first-child {
        margin-top: 5px;
    }

    .bo_block .photogallery {
        width: 100%;
        padding: 0;
    }

    .bo_block .photogallery .photo {
        display: inline-block;
        float: none;
        height: auto;
        margin: 6px;
        width: auto;
    }

    span#popover-comment.link {
        font-size: 11px;
        float: right;
        cursor: pointer;
        border-bottom: 1px dashed #385ea9;
        color: #385ea9;
        cursor: pointer;
        display: inline-block;
        font-style: normal;
        text-decoration: none;
    }

    span#popover-comment.link:hover {
        border-bottom: 0;
        padding-bottom: 1px;
    }

    @media (max-width: 320px) {
        span#popover-comment.link {
            font-size: 10px;
        }
    }

    #s_profile_complaints_form span,
    #s_profile_complaints_table span {
        font-size: 12px;
    }

    #Map {
        width: 100%;
        height: 300px;
        margin-top: -15px;
        margin-bottom: 25px;
    }

    input[type="file"] {
        height: auto;
        line-height: 13px;
        padding: 5px 0;
    }

    #height_left,
    #height_right {
        margin-bottom: 20px;
    }

    .no_owner_text {
        font-size: 14px;
    }

    .b-pofile-add_office {
        border-bottom: 1px dashed #385ea9;
        cursor: pointer;
        display: inline-block;
        color: #385ea9;
        cursor: pointer;
        margin: 10px 0;
    }

    .b-pofile-add_office:hover,
    .b-pofile-add_office:focus,
    .b-pofile-add_office:active {
        border: 0 none;
        padding-bottom: 1px;
        text-decoration: none;
    }

    #s_profile_comments_addform_container {
        display: flex;
        flex-direction: column;
    }

    #comments-info .alert,
    #subscr-info .alert {
        margin: 10px 0;
    }

    #comments-info {
        order: 2;
    }

    @media (max-width: 576px) {
        div.rates {
            margin-bottom: 10px;
            /*margin-left: -27px;*/
            margin-top: 8px;
            position: relative;
            min-height: 34px;
            /*width: 359px;*/
        }

        .prognosis .body {
            padding-top: 36px;
        }

        .profiles_left {
            width: 280px;
            margin: 0 auto;
        }

        div#s_profile_logo img {
            /*max-height: 150px;*/
            /*max-width: 280px;*/
        }

        span.s_profile_avgrvote {
            color: #FFC62E;
            font-size: 20px;
        }

        div.rates {
            margin-bottom: 10px;
            /*margin-left: -30px;*/
        }
    }
    .mobprofenu .float_bottom_menu span, .float_menu span {
        color: black;
        cursor: pointer;

    }

    @media (max-width: 324px) {
        .mpm1 {
            font-size: 13px;
            font-weight: 500;
            float: left;
            text-decoration: none;
            text-align: center;
            list-style-type: none;
            margin: -6% 0 0 8%;
        }
        .float_menu {
            background-color: #efefef;
        }
    }
    @media (min-width: 325px) {
        .mpm1 {
            font-size: 14px;
            font-weight: 500;
            float: left;
            text-decoration: none;
            text-align: center;
            list-style-type: none;
            margin: -5% 0 0 12%;
        }

        .float_menu {
            background-color: #efefef;
        }
    }
    a.button1 {
        display: inline-block;
        color: #616161;
        text-transform: uppercase;
        font-weight: 500;
        user-select: none;
        outline: none;
        border-radius: 2px;
        padding: 5px 10px;
        transition: 0.2s;
        border-bottom: 4px solid transparent;
    }

    a.button1:hover {
        color: #212121;
        font-weight: 500;
        text-decoration: none;
        border-bottom: 4px solid #d9534f;
    }
.active_btn_mobile{
    color: #212121 !important;
    font-weight: 600 !important;
    border-bottom: 4px solid #d9534f !important;
}
    a.button1:active {
        color: #212121;
        font-weight: 500;
        border-bottom: 4px solid #d9534f;
    }
}

@media (min-width: 414px) {
    .mpm1 {
        font-size: 14px;
        font-weight: 500;
        float: left;
        text-decoration: none;
        text-align: center;
        list-style-type: none;
        margin: -4% 0 0 15%;
    }

}

@media (min-width: 520px) {
    .mpm1 {
        font-size: 14px;
        font-weight: 500;
        float: left;
        text-decoration: none;
        text-align: center;
        list-style-type: none;
        margin: -3% 0 0 20%;
    }
}

@media (min-width: 666px) {
    .mpm1 {
        font-size: 14px;
        font-weight: 500;
        float: left;
        text-decoration: none;
        text-align: center;
        list-style-type: none;
        margin: -2% 0 0 23%;
    }

}

.brlinks.cp {
    float: right;
    padding: 2px;
}

.btnbr {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: end;
}

.b-profiles_sort {
    width: 55%;
}

@media (max-width: 526px) {
    .btnbr {
        display: flex;
    }

    .b-profiles_sort {
        width: 40%;
    }

    .brlinks.cp {
        float: right;
    }

    .h3 {
        margin-top: 0px;
    }

}

@media (max-width: 376px) {
    .btn_block{
        width:60%;
        display: flex;
        align-items: center;
    }
}
@media (max-width: 326px) {
    .btn_block{
        width:100%;
        justify-content: space-between;
        flex-direction: row-reverse;
    }
    .btnbr {
        flex-direction: column;
    }
    .b-profiles_sort {
        width: 100%;
    }
}
/*@media (min-width: 780px) {
    .b-profiles_sort {
        width: 60%;
    }
}*/

html, body {
    max-width: 100%;
}

.soc_but {
    display: flex;
    float: right;
    /*margin: 0% 1% 0 0;*/
}

.soc_ico {
    margin: 1px;
    max-width: 32px;

}

@media (max-width: 576px) {
    .soc_ico {
        max-width: 24px;
    }
}

@media (max-width: 376px) {
    .soc_ico {
        max-width: 22px;
    }

    h1 {
        font-size: 20px;
    }
}

@media (min-width: 768px) {
    .hidebut {
        display: none;
    }
    .type-hidden-desc-profile{
        display: none !important;
    }
}

.bottom_part {
    /*width: 93%;*/
    /*margin-left: 3%;*/
}

.marg_bo_block {
    margin: inherit;
}

.otzivi {
    margin-left: 2% !important;
}

span.text-comm-empty {
    color: #E21337;
    font-weight: 400;
}

p.text-comm-empty2 {
    font-size: 12px;
    margin: 1% 0% 0% 0%;
}

.comments_empty {
    padding: 10px;
    background: #e4e4e4;
    margin: -2% -10px -2% -10px;
    background-image: -webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
    background-image: -o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcf8e3), to(#f8efc0));
    background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
    border-color: #f5e79e;
}

@media (max-width: 376px) {
    .b-feed_comments_pagin--head {
        font-size: 12px;
    }

    .b-feed_comments_pagin--all {
        font-size: 10px;
    }
}

.diaglam_stat_emot {
    margin: -15% 0% 0% 0%;
    /*width:250px;*/
}

@media (max-width: 767px) {
    .diaglam_stat_emot {
        text-align: -webkit-center;
    }
}

.my_vote_container {
    margin-top: 10px;
}

.dstatemo {
    text-align: -webkit-center;
}

.dstatemoinf {
    /*margin: 7px 10% 0 !important;*/
    text-align: left;
}

.banner_right {
    display: inline-block;
    margin: 0px -18px;
}

.bottom_part, .h3 {
    margin-top: 0px !important;
}

#comments-info {
    display: inline-block;
    width: 100%;
}

/*209*/
.filiali {
    width: 72%;
    display: inline-block;
}

.raspolozheniye {
    display: inline-block;
    margin: 0% 0% 0% 1%;
    width: 250px;
}

.bo_predstav {
    /*width:250px;*/
}

.banner_right_width {
    width:250px;
    position: absolute;
    left: calc(50% - 125px);
}

.dropdown-menu {
    z-index: 100001;
}

table.filials_table td {
    text-align: left;
}


@media (max-width: 576px) {
    .my_vote_container {
        margin-top: 0;
    }

    .b_profile__annot__container {
        margin-top: 10px;
    }

    #height_right, #bo_left {
        display: none;
    }

    .b_profile__main_info_container {
        margin-bottom: 10px;
    }

    #ocenki, #ocenki2 {
        margin-left: 3px;
    }

    .one_blog_logo {
        text-align: center;
        margin-bottom: 10px;
    }
    div#donutchart2 {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    div#donutchart2 svg{
        padding:5px;
    }

    .map {
        min-height: auto;
    }
    div#s_profile_title h1{
        position: relative;
        padding-left: 10px;
    }



}

@media (max-width: 768px) {
    .my_vote_container, .avg_vote_container {
        margin-top: 0;
        padding: 0 !important;
    }

    #height_right, #bo_left, .raspolozheniye, .profile_other_offices_phone {
        display: none;
    }

    .b_profile__main_info_container {
        margin-bottom: 10px;
    }

    .filiali {
        width: 100%;
    }

    .b-mod_helpful_review {
        margin-bottom: 10px;
    }

    .map {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        min-height: auto;
    }
    .b-profiles_mobile_logo_view {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

}

@media (max-width: 1024px) {

    .b_profile__main_info_container {
        margin-bottom: 10px;
    }

    #height_right, #bo_left {
        display: none;
    }
    #bo_left{
        display:flex;
        flex-direction: column;
        align-items: center;
    }

    /*#chart_div1 {
        height: 227px !important;
    }*/

    .inquirer {
        margin-top: 10px;
    }

    table.inquirer_table tbody tr td.left {
        padding: 6px;
    }


}

#photos {
    min-height: 307px;
}

.b-mod_posts--items-container {
    min-height: 217px;
}

.b-mod_posts--item {
    margin-top: 7px;
    margin-bottom: 7px;
}

.b-page__blog-container h1 {
    margin-top: 0 !important;
}

.inquirer_borders {
    display: none;
}

.top_banner__container, .bottom_banner__container {
    margin-bottom: 10px;
}




/*231*/
@media(max-width: 476px) {
    .bo_block .photogallery {
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .bo_block .photogallery .photo {
        width: 33%;
        margin: 6px 0;
    }
}
.official_answer{
    color:#e38d13;
    margin-right: 15px;
}

/*243*/
@media(max-width: 767px) {
    div#s_profile_title h1{
        padding-left: 10px;
    }
    .float_menu.b-fixed {
        padding: 10px;
        top: auto;
        bottom: 0px;
    }
    .float_bottom_menu.b-fixed, .float_menu.b-fixed {
        width: calc(100% - 0px);
        margin: 0 -20px;
    }
    .float_menu.b-fixed {
        display: block;
    }
    .float_menu.b-fixed .mpm1{
        display:none;
    }
    .float_menu .mpm2{
        display:none;
    }
    .float_menu.b-fixed .mpm2{
        display:block;
    }
    .float_menu.b-fixed .mobprofmenu {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        align-items: center;
    }
    .popover.top {
        margin-top: -15px;
        position: fixed;
    }
    .profile_type{
        bottom: 2.5em;
    }
    span.profile_type_tariff{
        top: 4px;
        bottom: 0;
        position: relative;
    }


}
@media screen and (orientation:landscape) {
    .popover-content img {
        width: 50%;
        float: left;
        position: relative;
        bottom: -5px;
    }

    .popover.top {
        margin-top: -20px;
        height: auto;

    }

    .btn_block {
        display: flex;
        position: relative;
        flex-direction: row;
        width: auto;
        justify-content: flex-end;
        align-items: center;
    }
}
@media(min-width: 326px) and (max-width: 1024px){
    .btn_block {
        display: flex;
        position: relative;
        flex-direction: row-reverse;
        align-items: center;

    }
    .brlinks.cp {
        padding: 2%;
    }
}
.bottom_part-blocks {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
/*Profile_Type 220*/
.profile_type {
    display: block;
    position: relative;
    float: right;
    padding: 0.6em 0px;
}
span.profile_type_tariff {
    color: #D9534F;
    text-transform: uppercase;
    cursor: default;
    font-weight: 600;
    border: 1px solid;
    padding: 7px;
    outline: none;
    user-select: none;
}
span.profile_type_tariff:hover {
    text-decoration: none;
}

.float_menu.b-fixed span.profile_type_tariff{

}
@media(max-width: 767px){
    .profile_type{
        position: relative;
        float: left;
        margin-top: 8px;
        margin-left: 10px;
        left: auto;
        right: auto;
        bottom: 0;
    }
}
@media (max-width: 575px) {
    .float_menu {
        padding: 20px 0;
    }

    span.profile_type_tariff{
        position: relative;
        bottom: 0;
        left: auto;
        right: 0;
    }
    .b-ny_banner{
        display: none;
    }
    .b-my-mob-banner{
        display: block !important;
    }
}
.no-avtorize-user{
    text-align: center;
}
@media (max-width: 380px) {
    .official_answer{
        position: relative;
        text-align: end;
        top: 30px;
        right: 5px;
        margin-right: 0;
    }
}
.b-ny_banner-opened{
    display: none;
}
.b-my-mob-banner-opened{
    display: none !important;
}
.alert-message-block-main {
    background: #fdd none repeat scroll 0 0;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
span.alert-message-content {
    color: #D9534F;
    font-weight: bold;
}


span.btn.btn-success.pull-right.all-events-pull-right{
    position: relative;
    bottom: 30px;
}
.bo_block.bo-block-profiles-custom {
    position: unset;
    padding-bottom: 60px;
}
span.text-error{
    color: red;
}

.bo_block.bo-block-profiles-custom {
    position: unset;
    padding-bottom: 60px;
}
span.text-error{
    color: red;
}
@media(min-width: 768px) and (max-width: 991px){
    span.profile_type_tariff{
        position: relative;
        user-select: none;
        font-size: 11px;
        padding: 6px 3px;
    }
}

@media(max-width: 767px){
    .mobileFixedBlock{
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        background-color: #efefef;
        padding: 10px;
        z-index: 100;
        justify-content: center;
        display: flex;
    }
    .mobile-predstav-margin{
        margin-left: 10px;
        margin-right: 0;
    }
    .mobileFixedBlock .mpm2{
        display: block !important;
    }
    .float_menu.b-fixed{
        z-index: 2002;
        padding: 0;
    }
}

.readmore_block{
    margin: 10px 0;
}
.readmore_block .readmore_profile{
    color: #8c8c8c;
    text-decoration: underline;
}
