html, body {
    /* padding-bottom: 100px; */
}

body {
    color: #333;
    margin: 0 auto;
    font-size: 12px;
    font-family: 'Open Sans', 'Tahoma', 'Arial', sans-serif !important;
    text-rendering: optimizeLegibility;
    min-height: 1285px;
    min-width: 307px;
}

#delfi-container-inner {
    min-height: 95%;
    min-height: calc(100% - 43px);
}

#wallpaper {
    display: none;
}

input, select, textarea {
    color: #6f6f6f;
    border: 1px solid #dcdcdc;
}

td, input, select, textarea, ul {
    margin: 0 5px 0 2px;
    padding: 0;
    font-family: 'Open Sans', 'Tahoma', 'Arial', sans-serif !important;
}

form {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

img {
    border: 0;
}

.wf {
    width: 100%;
}

.whf {
    width: 100%;
    height: 100%;
}

.w10 {
    width: 10%;
}

.w20 {
    width: 20%;
}

.w25 {
    width: 25%;
}

.w30 {
    width: 30%;
}

.w33 {
    width: 33%;
}

.w35 {
    width: 35%;
}

.w40 {
    width: 40%;
}

.w45 {
    width: 45%;
}

.w48 {
    width: 48%;
}

.w49 {
    width: 49%;
}

.w60 {
    width: 60%;
}

.w50 {
    width: 50%;
}

.w65 {
    width: 65%;
}

.w70 {
    width: 70%;
}

.w75 {
    width: 75%;
}

.w90 {
    width: 90%;
}

.w450 {
    width: 450px;
}

.w844 {
    width: 844px !important;
}

.w890 {
    width: 890px
}

.w1018 {
    width: 1018px
}

.w970 {
    width: 970px
}

.clr {
    clear: both;
}

.clrL {
    clear: left;
}

.clrR {
    clear: right;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}


.tac {
    text-align: center;
}

.tal {
    text-align: left;
}

.tar {
    text-align: right;
}

.taj {
    text-align: justify;
}

.vat {
    vertical-align: top;
}

.vab {
    vertical-align: bottom;
}

.vam {
    vertical-align: middle;
}

.w300 {
    width: 300px;
}

.w295 {
    width: 295px;
}

.w4 {
    width: 4%;
}

.w98 {
    width: 98% !important;
}

.w785 {
    width: 785px !important;
}

.w1300 {
    /* width: 1300px; */
    width: 1285px;
}

.marginr5 {
    margin-right: 5px;
}

.padding5 {
    padding: 5px;
}

.padding10 {
    padding: 10px;
}

.margin5 {
    margin: 5px;
}

.margin10 {
    margin: 10px;
}

.paddingb10 {
    padding-bottom: 10px;
}

.marginb10 {
    margin-bottom: 10px;
}

.margint10, .margintop10 {
    margin-top: 10px;
}

.margint5 {
    margin-top: 5px
}

.marginr10 {
    margin-right: 10px;
}

.margint20 {
    margin-top: 20px;
}

.marginb20 {
    margin-bottom: 20px;
}


input[type=checkbox], input[type=radio] {
    border: 0;
}

/* -------------- */

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;

    user-select: none;
}

h1, h2, h3, h4, h5 {
    font-weight: 600;
}

h2 {
    margin-top: 10px;
    font-size: 16px;
}

#topMenu {
    float: right;
    margin-top: 32px;
    line-height: 17px;
}

#logo_n_t_b {
    float: left;
    margin-left: 15px;
    line-height: 16px;
    margin-top: 12px;
    font-size: 12px;
}

#logo_n_t_b a {
    color: #00d053;
    width: 70px;
    display: block;
}


#main-content-middle-part {
    position: relative;
    margin: 0 auto;
    /* width: 1300px; */
    width: 1285px;
}

#header_m_menu_b {
    margin-bottom: 10px;
}

#user_menu_type {
    margin-bottom: 0 ;
}

#main-content {
    /* width: 1300px; */
    width: 1285px;
    min-height: 600px;
    position: relative;
    z-index: 0;
}

.addit_i, .addit_i a {
    font-size: 15px;
}

.addit_m_i, .addit_m_i a {
    font-size: 14px;
}

@media all and (min-width: 1070px) {
    .addit_i, .addit_i a {
        font-size: 14px;
    }

    .addit_m_i, .addit_m_i a {
        font-size: 13px;
    }

    a:hover {
        text-decoration: underline;
        cursor: pointer;
    }
}

.marginb40 {
    margin-bottom: 40px;
}

.alert {
    padding: .75rem 1.25rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    text-align: center;
    font-size: 16px;
    margin: 10px 0;
    font-family: 'Open Sans', 'Tahoma', 'Arial', sans-serif;
    overflow: hidden;
}

.alert ul {
    list-style-type: none;
}

.alert i {
    font-size: 24px;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert-danger a {
    color: #721c24;
}

@media all and (max-width: 1070px) {
    .alert {
        font-size: 14px;
        margin: 5px 0;
    }

    .alert i {
        font-size: 16px;
    }
}
#path {
    font-size: 14px;
}

.path_padder {
    padding: 0 5px;
}

.path_padder:after {
    font: normal normal normal 17px/21px 'Font Awesome 5 Pro';
    font-weight: 300;
    height: 18px;
    display: block;
}

#path .contentMiddle_mobile_back_b a, #back_b .contentMiddle_mobile_back_b a {
    padding-left: 18px;
    color: #0d95e8;
}

.path_padder:after {
    content: '\f105';
}

#path {
    padding: 15px 0 15px;
    height: 15px;
    display: block;
    overflow: hidden;
    line-height: 15px;
}

.edit-path {
    margin-top: 15px;
}

#path .breadcrums {
    float: left;
    color: #797979;
    padding: 1px 6px;
    width: 7px;
    font-size: 9px;
}

#path .fa-home-lg {
    width: 15px;
}

#path a, #path span.path_el, #back_b a {
    color: #0d95e8;
    /* background-color: #fff; */
    margin-right: 0;
    border-right: 0;
    font-size: 13px;
    font-weight: 500;
}

#path .path_i:last-child h2 {
    color: #939393;
    font-weight: 600;
}

#path .last-item, #path .last-item h2 {
    color: #939393;
    font-weight: 600;
}

#path .last-item:hover {
    text-decoration: none;
}

#path a.mobile_top_back {
    margin-right: 15px;
}

#path a h2, #path a h1 {
    color: #0d95e8;
    font-size: 13px;
    display: inline;
    font-weight: 500;
}

#path #close_b a:after {
    display: none;
}

#path #close_b a:before {
    content: "\f057";
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    display: block;
    line-height: 26px;
    font-size: 22px;
}

#path #close_b a {
    padding: 0;
    border: 0;
    display: block;
    background: none;
}

#path .contentMiddle_mobile_back_b a:after {
    display: none;
}

.contentMiddle_mobile_back_b a {
    display: block;
    text-decoration: none;
    padding: 0 12px 0 0;
}

#header_b_icons a i, .contentMiddle_mobile_back_b a i {
    float: left;
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    display: block;
    height: 17px;
    line-height: 21px;
    padding: 0 5px 0 0;
    font-size: 17px;
    font-weight: 300;
}

.contentMiddle_mobile_back_b a i:before {
    content: "\f104";
}

#path .contentMiddle_mobile_back_b a, #back_b .contentMiddle_mobile_back_b a {
    /* border-right: 1px solid #dcdcdc; */
    line-height: 26px;
}


@media (max-width: 1069px) {
    #path a, #path span.path_el, #back_b a {
        /* line-height: 18px; */
    }

    .popup #path .path_i_showm {
        display: block;
    }

    .contentMiddle_mobile_back_b a {
        font-size: 16px;
        /* border-right: 1px solid #d7d7d7; */
        border-radius: 3px;
    }

    #path {
        margin: 0;
    }
}
#vertise_data_text_b, #vertise_banners_placer_b {
    margin-bottom: 10px;
}

#vertise_data_more_b {
    margin-bottom: 10px;
}

.desktop_left_c {
    float: left;
    width: 970px;
    margin-bottom: 10px;
}

.desktop_right_c {
    float: right;
    width: 300px;
}

#vertise_main_data_b {
    position: relative;
    overflow: hidden;
}

#recommended_b {
    display: none;
}

#recommended_b.unveilContent {
    display: block;
}

#vertise_main_data_b .title-block {
    position: relative;
    min-height: 60px;
}

#vertise_main_data_b .title-block h1 {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

#vertise_main_data_b .title-block h1.wprice {
    float: left;
    max-width: 690px;
}

#vertise_main_data_b .price-block-top {
    position: absolute;
    top: 0;
    right: 0;
}

#vertise_main_data_b .price-block-top .main_price {
    font-size: 20px;
    font-weight: 600;
}

#vertise_main_data_b .price-block-top .sub_price {
    float: right;
    font-size: 15px;
    font-weight: 600;
    color: #999
}

#vertise_main_data_b .title-block .description {
    float: left;
    margin-bottom: 10px;
}

#vertise_main_data_b .title-block .description a {
    color: #999;
}

#vertise_main_data_b .title-block .description a:hover {
    text-decoration: none;
}

#vertise_main_data_b .h2-title {
    margin-top: 15px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
}

#vertise_main_data_b .h2-title .miki-fin-block {
    float: right;
}

#vertise_main_data_b .h2-title .miki-fin-block a {
    border-bottom: 1px dashed #1da1f2;
    text-decoration: none;
    color: #1da1f2;
    font-size: 12px;
}

@media (max-width: 1069px) {
    #recommended_b {
        display: block;
    }

    #vertise_main_data_b {
        width: calc(100%);
    }

    .desktop_right_c {
        width: 100%;
        width: calc(100% - 2px);
    }

    #recommended_b {
        position: relative;
        width: 100%;
        margin-top: 10px;
    }

    #container_left_side {
        float: none;
        width: 100%;
    }

    .desktop_left_c {
        width: 100%;
        width: calc(100% - 2px);
    }

    #vertise_banners_placer_b {
        display: none;
    }
}
input[type=text], input[type=password], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

input[type=text], select, textarea, input[type=password] {
    outline: none;
    border-radius: 0;
}

input[type=button], input[type=submit] {
    border-radius: 0;
    -webkit-appearance: none;
}

#main-content-center {
    margin-left: 0;
}

.shamob {
    text-align: center;
}

.shamob_load {
    display: none;
}

.listview_spacer {
    padding: 0 8px;
    font-size: 16px;
}

#vhp_description_ht_b .listview_spacer {
    font-size: 11px;
    line-height: 14px;
}

.contentMiddlePadding {
    padding: 10px
}

.contentMiddlePadding.nopaddingbottom {
    padding-bottom: 0;
}

#adv_header_b_icons a {
    color: #777;
    display: block;
    line-height: 20px;
    font-size: 14px;
}

#adv_header_b_icons {
    padding-right: 20px;
}

#adv_header_b_icons a i {
    background-image: url(../img/svg/icons_ptrn.svg);
    background-size: 14px;
    background-position: 0 -196px;
    background-repeat: no-repeat;
    float: left;
    width: 14px;
    height: 13px;
    margin: 3px 4px 0;
}

#header_back_b span {
    float: left;
}

div.tabs a.active {
    text-decoration: underline;
}

.success #edit_code {
    text-align: center;
    font-size: 22px;
    padding: 10px;
    background: #EBEBEB;
}

#popuplar_searches_b {
    margin-top: 50px;
}

#vertisenew_b h3 {
    font-size: 18px;
}

.ad_ins_image {
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: block;
}

.emptyphoto.nphoto_cat_593 {
    background-position: 0 -24px;
}

.emptyphoto.nphoto_cat_1353 {
    background-position: 0 -101px;
}

.emptyphoto.nphoto_cat_1743 {
    background-position: 0 -186px;
}

.emptyphoto.nphoto_cat_2533 {
    background-position: 0 -281px;
}

.emptyphoto.nphoto_cat_2113 {
    background-position: 0 -368px;
}

.emptyphoto.nphoto_cat_2343 {
    background-position: 0 -468px;
}

.emptyphoto.nphoto_cat_3313 {
    background-position: 0 -564px;
}

.emptyphoto.nphoto_cat_2443 {
    background-position: 0 -659px;
}

.emptyphoto.nphoto_cat_3633 {
    background-position: 0 -749px;
}

.emptyphoto.nphoto_cat_3003 {
    background-position: 0 -854px;
}

.emptyphoto.nphoto_cat_3423 {
    background-position: 0 -939px;
}

.emptyphoto.nphoto_cat_5033 {
    background-position: 0 -1039px;
}

.emptyphoto.nphoto_cat_5172 {
    background-position: 0 -1169px;
}

#vertiseNewPb {
    width: 100%;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
}

.bottomTitle .title_t .bottomTitle a .green_text {
    color: #00d053;
    font-size: 11px
}

.error {
    line-height: 20px;
    padding: 5px;
    margin-bottom: 5px;
    color: #E62121;
    border: 1px solid #E62121;
    font-size: 15px;
    background-color: #FFFFCB;
}

.error a {
    color: #E62121;
    text-decoration: underline;
    font-size: 15px;
}

.success {
    line-height: 20px;
    padding: 5px;
    margin-bottom: 5px;
    color: rgb(83, 191, 107);
    border: 1px solid rgb(83, 191, 107);
    font-size: 15px;
}

a, .green, .td_middle span a, .td_middle td .active span a, #main-content-center.menu ul li a.active, .prices-list .prices .blue td, .bannerType .blue {
    color: #00d053
}

input, select, textarea, option, #main-content-center .path li span {
    font-size: 12px
}

.margintop10, .margint10, .text-block, .text-block h2 {
    margin-top: 10px
}

#main-content-left .counts {
    margin-bottom: 10px;
}

.similarAds h2 {
    margin-left: 10px
}

.block .checkbox_list .item, .block-clean .checkbox_list .item {
    float: left
}

.results-buttons ul li.last, .view .line-small ul li.last, .view .line-small ul li.last a, .light-list li.last, .title-page .posts-categories li.last, .blog-header ul li.tags {
    border-right: 0
}

.results-buttons ul li.first {
    padding-left: 0;
}

#ads-left-column-container {
    margin-right: -498px;
    position: relative;
    width: 50%;
    float: left;
    z-index: 0
}

#ads-left-column {
    margin-right: 497px;
    height: 1px;
}

#delfi-container-inner, #main-content-header {
    position: relative;
    /* width: 1300px; */
    width: 1285px;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
}

#delfi-container-inner {
    width: 1285px;
}

#ads-right-column-container {
    margin-left: -498px;
    position: relative;
    top: 0;
    right: 0;
    width: 50%;
    float: right;
    z-index: 0
}

#ads-right-column {
    margin-left: 496px;
    height: 1px;
}

.url, .some_check {
    display: none
}

.button {
    line-height: 16px;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    color: #fff !important;
    border: 0;
    background-color: #3a9b4f;
    border-bottom: 2px solid #00d053;
    padding: 5px 10px;
}

.button:hover {
    text-decoration: none;
    color: #fff ! important;
    cursor: pointer
}

.button a {
    color: #fff
}

.button a:hover {
    text-decoration: none;
    cursor: pointer
}

#insideView_f_b {
    margin-top: 10px;
}

#vertical_advertise_place {
    width: 250px;
    margin: 0 auto;
}

/* #contactus_details_b {
    display: none;
} */

.hidden_number_b {
    cursor: pointer
}

#indexfooter_contacts {
    display: none
}

.imb_b {
    width: 100%;
    margin: 10px 0 0 0;
}

#inner_b_shadow {
    position: absolute;
    bottom: 0;
    height: 30px;
    left: 0;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
    display: none;
}

#tags .tag {
    font-size: 12px;
    color: #999;
    padding: 3px 5px;
}

#iframeMap {
    padding: 0;
}

#big-image {
    max-height: 300px;
    overflow: hidden;
    border: 1px solid #dcdcdc;
}

#big-image img {
    display: block;
    width: 100%;
}

.img-mobile, #go-to-video, #go-to-3dturas {
    float: left;
    width: 16.6%;
    cursor: pointer;
    width: calc(100% / 6);
}

.img-mobile, #go-to-video, #go-to-3dturas {
    position: relative;
}

.img-mobile img {
    width: 99%;
    float: left;
    border-right: 1px solid #dcdcdc;
    width: calc(100% - 1px);
}

.img-mobile.img_mobile_7 img {
    border-right: 0;
}

.img-mobile .overlay {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.img-mobile .count {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 1px;
    height: 25px;
    margin: auto;
    text-align: center;
    color: #ffffff;
    font-size: 25px;
    line-height: 1;
}

#video-mobile, #turas3d-mobile {
    cursor: pointer;
}

#more_images {
    position: relative;
    margin-top: 10px;
}

#go-to-video, #go-to-3dturas {
    position: relative;
    background-position: center;
    background-size: cover;
}

@media all and (min-width: 1070px) {
    #go-to-video, #go-to-3dturas {
        height: 94px;
    }
}

#video-mobile, #turas3d-mobile {
    position: absolute;
    left: 45%;
    top: 40%;
    color: red;
    display: block;
    font-size: 26px;
    width: 30px;
    height: 26px;
    top: calc(50% - 13px);
    left: calc(50% - 15px);
    text-shadow: 1px 1px 1px #000;
}


#footer_vertise_btn_b {
    overflow: hidden;
}

#vertise_banners_placer_b .sticky-top {
    top: 123px;
}

@media all and (min-width: 1070px) {
    #vertise_flex {
        display: flex;
    }

    #vertise_flex .desktop_right_c {
        flex: 0 0 300px
    }

    #vertise_flex .spacer {
        width: 10px;
    }


    #vertise_flex .desktop_left_c {
        flex: 1;
    }

    #vertise_banners_placer_b {
        height: 100%;
    }
}
.ad-bar {
    display: none;
}

.sidebar-ad > div, .sidebar-ad > iframe {
    position: sticky;
    top: 5px;
}

#alio_lt_970x250_top {
    display: flex;
    min-height: 250px;
}

#livechat_b:before {
    content: '';
    border: 1px solid #e0e0e0;
    display: block;
    position: absolute;
    border-radius: 50%;
    width: 62px;
    height: 62px;
    left: -3px;
    top: -3px;
}

#ads-bottom-bar-container {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: block;
    z-index: 1;
}

#ads-bottom-bar-ad {
    width: 1300px;
    max-width: 100%;
    height: 35px;
    display: block;
    margin: 0 auto;
}

#livechat_b {
    z-index: 999;
}

#livechat_placer_b {
    z-index: 1000;
}

#ads-bottom-bar-close {
    position: absolute;
    right: 10px;
    bottom: 5px;
    cursor: pointer;
    display: block;
    border-radius: 2px;
    background-color: #ab2424;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnlJREFUeNrMlt1r01AYxp8mjXHBWgv9sLOurVhrmxZZpswhih8XolLd8GJ4oXgjiFeFCTJEcBeV6bVQ/AMEURFvBZkXgl/ojdtQcbadSLWss6uDYNd0tedIpDPZmm5W9sKBcM6b88ub93lOYhoNu1GLKloYkfGsiWk1hMSY2F5l8J9idYDmWB5fXFsabkJyyua1ywMRyPODxzHZfxrT4u5FN0h5QngXO4nUqXNQuLbmQCpkXacESZLgHEpA7tqvC0kdiSEUCiF8oheVwQQqawRdEHvBYbn69+TTQ32wSF2IRqMIBAJwOBxge/bg+/sJcNmMBhKJRODxeLDe50fB6gDzbMRYRVtTH+mNXq8XFosFPM/D5XKhPXEd8s4D+BqQ8DnWRyGiKNI1kiPMz6Pt/m3dikw1w+r6aLZzHzZduwG32w2O4+hcuVxGLpdDJvO7Kp/PRyFkXZmZQfpMP0qfRpsDkSBPT6pQN1NhsizTa0EQDEEaylt4/QTZy5doFQRAgmxstVrpMAoxZFgCm7yVRD6fR6VS0axPJW82hBgCZTpEpLZtR7FYhKIomvUN8QFg79GVgYiEJw4foz0ir8psNmtyyJztyhDt57JAC8wYDsNut4NlWdqTarVKh9ozp9P5R/pNgeohqk/qG58eiKNQKCwQSL3PDINmXW5q1mAwqOsT+dE9pC/GNWokubZd3cZBO96MwPbqBb2ZYRhdCfMvH2uk/+PuHZSSw8bPOirrD28xPWcCt7kDufNna5AxTQ4598j5x3T34OfDB8gNDy7aoyVPBhLKRj/M39JLKqrkF8Gnx1fmo0YQ+hobQFbPp/xfg0ythpD/ul8CDACcDQL9b0CbigAAAABJRU5ErkJggg==');
    width: 26px;
    height: 25px;
    border: 1px solid #ab2424;
}

#livechat_b {
    border-radius: 50%;
    background: #1da1f3;
    width: 58px;
    height: 58px;
    position: fixed;
    right: 20px;
    top: 20px;
    cursor: pointer;
    border: 2px solid #ffffff;
}

#livechat_placer_b {
    position: fixed;
    right: 20px;
    bottom: 110px;
    width: 340px;
    background: #FFF;
    height: 470px;
    border: 1px solid #00d053;
    display: none;
}

#livechat_placer_b #listchat_inner_main {
    padding: 10px;
}

#livechat_placer_b .livechat_list_b {
    height: 70px;
    font-size: 16px;
    border-bottom: 1px solid #999;
    color: #999;
}

#livechat_placer_b::after {
    content: '';
    position: absolute;
    right: 35px;
    bottom: -6px;
    width: 10px;
    height: 10px;
    clear: both;
    background: #fff;
    border-bottom: 1px solid #00d053;
    border-right: 1px solid #00d053;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

#livechat_placer_b.inner_msg_b::after {
    border-bottom: 1px solid #1da1f2;
    border-right: 1px solid #1da1f2;
}

#livechat_b #liveicon:after, #livechat_b #liveicon:before {
    color: #FFF;
    font: normal normal bold 25px/80px 'Font Awesome 5 Pro';
    text-shadow: -1px 0 #1584ca, 0 1px #1584ca, 1px 0 #1584ca, 0 -1px #1584ca;
}

#livechat_b #liveicon {
    color: #FFF;
    position: relative;
}

#livechat_b #liveicon #livechat_counter_b {
    position: absolute;
    top: 0;
    font-size: 13px;
    background: #999;
    height: 20px;
    line-height: 20px;
    padding: 0 7px;
    border-radius: 5px;
    opacity: 0.9;
}

#livechat_b #liveicon #livechat_counter_b.red-b {
    background: red;
}

.header_list_menu_counter {
    background: red;
    display: inline-block;
    line-height: 18px;
    border-radius: 50%;
    color: #FFF;
    padding: 0 4px;
    height: 17px;
}

#livechat_b #liveicon:after {
    content: "\f27a";
    position: absolute;
    top: -12px;
    right: 12px;
    transform: scaleX(-1);
    filter: flipH();
    font-size: 20px;
}

#livechat_b #liveicon:before {
    position: absolute;
    top: -7px;
    right: 27px;
    content: "\f27a";
    font-size: 20px;
}

#livechat_header_b {
    height: 28px;
    background: #00d053;
    padding: 10px;
}

#lc_pc_form {
    height: calc(100% - 48px);
}

#livechat_placer_b.inner_msg_b {
    border: 1px solid #1da1f2;
}

#livechat_header_b.header_other {
    background: #1da1f2;
}

#livechat_user_status {
    line-height: 28px;
    width: 20px;
    float: left;
}

#livechat_user_status i:after {
    font: normal normal normal 11px/28px 'Font Awesome 5 Pro';
    content: '\f111';
    color: #dcdcdc;
    text-shadow: 0 0 2px #636363;
}

#livechat_user_status.online i:after {
    font: normal normal normal 11px/28px 'Font Awesome 5 Pro';
    color: #00d053;
    content: '\f111';
    text-shadow: 0 0 2px #008c38;
}

#livechat_title {
    font-size: 20px;
    line-height: 28px;
    text-overflow: ellipsis;
    width: calc(100% - 96px);
    color: #FFF;
    float: left;
    position: relative;
}

#livechat_title a {
    color: #FFF;
}

#livechat_subtitle {
    position: absolute;
    left: 0;
    bottom: -9px;
    font-size: 11px;
    color: #dedede;
    line-height: 12px;
}

#livechat_close {
    margin-left: 10px;
}

#livechat_close, #livechat_settings {
    float: right;
    color: #FFF;
    cursor: pointer;
    text-align: center;
}

#livechat_close:after, #livechat_settings:after {
    display: block;
    width: 28px;
    font: normal normal normal 28px/28px 'Font Awesome 5 Pro';
    transition-duration: 0.8s;
    transition-property: transform;
    transform-origin: 14px 14px;
}

#livechat_close:hover:after, #livechat_settings:hover:after {
    font-size: 27px;
}

#livechat_close:after {
    content: "\f057";
}

#livechat_settings:after {
    content: "\f013";
}

.livechat_privateOutter_b {
    position: relative;
}

.livechat_private_b {
    border-bottom: 1px dashed #dcdcdc;
    padding: 10px 0;
    height: 50px;
}

.livechat_private_b.pointer {
    cursor: pointer
}

.lc_hint_message {
    text-align: center;
    font-size: 13px;
}

.livechat_private_b.user_pc {
    height: 40px;
}

.livechat_private_img {
    width: 60px;
    height: 50px;
    background-size: cover;
}

.user_pc .livechat_private_img {
    height: 40px;
    width: 40px;
    background: none;
    border: 2px solid #dcdcdc;
    border-radius: 50%;
    overflow: hidden;
}

.user_pc .livechat_private_img.empty:after {
    font: normal normal normal 34px/52px 'Font Awesome 5 Pro';
    content: "\f007";
    color: #c0c0c0;
    text-align: center;
    width: 100%;
    display: block;
}

.user_pc .livechat_private_img.notempty {
    background-size: cover;
}

.livechat_desc_b {
    float: right;
    width: calc(100% - 70px);
}

.lc_unread_c {
    display: inline-block;
    background: #ff0000;
    border-radius: 50%;
    color: #FFF;
    padding: 0 4px;
    height: 20px;
}

.user_pc .livechat_desc_b {
    width: calc(100% - 54px);
}

.livechat_desc_b .lc_title_b, .livechat_desc_b .lc_title_b a {
    color: #1da1f2;
    font-size: 16px;
    height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 89%;
    font-weight: bold;
}

.livechat_desc_b .lc_desc_inner_b {
    font-size: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 33px;
    color: #666;
}

.user_pc .livechat_desc_b .lc_desc_inner_b {
    height: 16px;
}

.user_pc .livechat_desc_b .lc_title_b {
    font-weight: 300;
}

.livechat_remove_b {
    position: absolute;
    top: 10px;
    right: 0;
    background: #FFF;
    cursor: pointer;
}

#lc_inner_block, #lc_inner_block_selist {
    position: relative;
    height: calc(100% - 41px);
    width: 100%;
    z-index: 1;
    padding-top: 41px;
}

#lc_main_h_b {
    padding: 5px 10px;
}

.lc_main_padder {
    padding: 0 10px;
    overflow-y: scroll;
    height: calc(100% - 97px);
}

#lc_inner_block_selist {
    padding-top: 41px;
}

.livechat_remove_b:after {
    font: normal normal normal 19px/20px 'Font Awesome 5 Pro';
    content: "\f00d";
    color: #666;
}

#liveChat_back_b {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1001;
    background: #FFF;
    cursor: pointer;
    height: 41px;
}

#liveChatPrivatesSe_back_b {
    width: 100%;
    background: #FFF;
}

#liveChat_back_b .lc_pc_back_b, #lc_pc_back_b_selist {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 10px;
    margin: 10px 10px 0;
    z-index: 1001;
    color: #1da1f2;
    font-size: 14px;
    line-height: 20px;
}

#lc_pc_back_b_selist {
    cursor: pointer;
}

#liveChatPrivatesSe_back_b .lc_pc_back_b {
    border-bottom: 1px solid #dcdcdc;
    margin: 10px;
    padding-bottom: 10px;
    margin-bottom: 0;
    z-index: 1001;
    color: #1da1f2;
    font-size: 14px;
}

#liveChat_msgs_b {
    position: absolute;
    left: 0;
    bottom: 59px;
    width: calc(100% - 20px);
    padding: 10px;
    overflow: hidden;
    height: calc(100% - 119px);
}

#liveChat_msgsInner_b {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
}

.lc_message_b {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 55px;
    max-height: 100px;
    background: #fbfbfb;
    border-top: 1px solid #1da1f2;
}

.lc_message_b_inner {
    padding: 3px 5px;
    width: 85%;
    width: calc(100% - 50px);
}

#livechat_send {
    cursor: pointer;
    position: absolute;
    bottom: 12px;
    right: 6px;
    border-radius: 3px;
    color: #1da1f2;
}

#livechat_send:after {
    content: "\f138";
    font: normal normal normal 34px/34px 'Font Awesome 5 Pro';
}

#lc_pc_message {
    width: 100%;
    min-height: 46px;
    font-size: 18px;
    margin: 0;
    padding: 0;
    border: 0;
}

.liveChat_msg_b {
    margin: 10px;
    background: #1da1f2;
    color: #FFF;
    font-size: 14px;
    padding: 8px;
    border-radius: 4px;
    position: relative;
    width: 80%;
    float: right;
    word-wrap: break-word;

    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.liveChat_msg_b .smile {
    font: normal normal normal 16px/16px 'Font Awesome 5 Pro';
    display: inline-block;
    color: #FFF;
    font-weight: bold;
}

.liveChat_msg_b.noiso .smile {
    color: #1da1f2;
}

.liveChat_msg_b .smile_1:after {
    content: "\f118";
}

.liveChat_msg_b .smile_2:after {
    content: "\f4da";
}

.liveChat_msg_b .smile_3:after {
    content: "\f581";
}

.liveChat_msg_b .smile_4:after {
    content: "\f585";
}

.liveChat_msg_b .smile_5:after {
    content: "\f597";
}

.liveChat_msg_b .smile_6:after {
    content: "\f5c2";
}

.liveChat_msg_b .smile_7:after {
    content: "\f589";
}

.liveChat_msg_b .smile_8:after {
    content: "\f58a";
}

.liveChat_msg_b .lv_msg_b_time {
    position: absolute;
    bottom: -15px;
    font-size: 11px;
    color: #c3c3c3;
    right: 0;
    left: auto;
    text-align: right;
}

.liveChat_msg_b.iso .lv_msg_b_time {
    right: 36%;
    left: 0;
    text-align: left;
}

.liveChat_msg_b.noiso {
    float: left;
    background: #f8f8f8;
    color: #333;
    border: 1px solid #dcdcdc;
}

/*.liveChat_msg_b:after {
    content: '';
    position: absolute;
    right: 35px;
    bottom: -6px;
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #1da1f2;
    clear: both;
    background: #1da1f2;
    border-right: 1px solid #1da1f2;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}*/

.liveChat_msg_b.noiso:after {
    left: 35px;
    right: auto;
    border-bottom: 1px solid #dcdcdc;
    background: #f8f8f8;
    border-right: 1px solid #dcdcdc;
}

#header_list_menu .list_menu_b {
    float: left;
    border: 1px solid #dcdcdc;
    text-align: center;
    width: calc(50% - 2px);
    height: 29px;
    line-height: 29px;
    color: #666;
    font-size: 14px;
}

#header_list_menu .list_menu_b.openPrivateChatsSe, #header_list_menu .list_menu_b.openPrivateChatsBu {
    cursor: pointer;
}

#header_list_menu.lists #left_menu_b {
    background: #00d053;
    color: #FFF;
    border: 0;
    height: 31px;
    width: 50%;
}

#header_list_menu.lists #right_menu_b {
    border-left: 0;
    width: calc(50% - 1px);
}

#header_list_menu.chats #right_menu_b {
    background: #00d053;
    color: #FFF;
    border: 0;
    height: 31px;
    width: 50%;
}

#header_list_menu.chats #left_menu_b {
    border-right: 0;
    width: calc(50% - 1px);
}

@media all and (min-width: 1070px) {
    .livechat_remove_b {
        display: none;
    }

    .livechat_privateOutter_b:hover .livechat_remove_b {
        display: block;
    }

    .livechat_privateOutter_b:hover .livechat_remove_b {
        opacity: 0.15;
    }

    .livechat_privateOutter_b .livechat_remove_b:hover {
        opacity: 1;
    }

    .categoriesList_b_nt_m {
        display: none;
    }
}

@media all and (max-width: 1069px) {
    .titlesearchcategory_nt i {
        background-size: 21px;
        height: 20px;
        width: 21px;
        font-size: 20px;
        margin-top: 2px;
    }

    .categoriesList_b_nt {
        display: none !important;
    }

    .categoriesList_b_nt_m {
        display: block;
        height: 85px;
        width: calc(100% - 2px);
        background-color: #f7f7f7;
        border: 1px solid #d9d9d9;
        position: relative;
        margin-top: 10px;
    }

    .nt-img-padding {
        padding: 10px 15px;
        float: left;
    }

    .categoriesList_b_nt_m h2 {
        font-size: 24px;
        color: #1da1f2;
        margin-bottom: 5px;
    }

    .categoriesList_b_nt_m span {
        font-size: 18px;
        color: #99999f;
        font-weight: 200;
    }

    .categoriesList_b_nt_m h2 > img {
        height: 22px;
        width: 22px;
    }
}

@media all and (max-width: 690px) {
    #livechat_b:before {
        width: 47px;
        height: 47px;
        left: -2px;
        top: -2px;
    }

    .categoriesList_b_nt_m {
        border-left: 0;
        border-right: 0;
        width: 100%;
    }

    #livechat_send {
        display: block
    }

    #lc_pc_form {
        height: 90%;
        height: calc(100% - 47px);
    }

    #lc_inner_block {
        height: 90%;
        height: calc(100% - 41px);
    }

    #liveChat_msgs_b {
        height: calc(100% - 120px);
        bottom: auto;
        top: 41px;
    }

    #livechat_b {
        width: 45px;
        height: 45px;
        right: 10px;
        top: 3px;
    }

    #livechat_b #liveicon:after, #livechat_b #liveicon:before {
        font: normal normal bold 17px/45px 'Font Awesome 5 Pro';
    }

    #livechat_b #liveicon:before {
        right: 18px;
        top: 4px;
    }

    #livechat_b #liveicon:after {
        right: 8px;
        top: -1px;
    }

    .livechat_desc_b {
        width: calc(100% - 100px);
    }

    #livechat_placer_b::after {
        display: none;
        right: 32px;
    }

    .livechat_private_img {
        width: 90px;
    }

    #livechat_placer_b {
        border: 0;
        right: 0;
        width: 100%;
        height: 100%;
        bottom: 0;
        position: fixed;
    }

    #livechat_placer_b.inner_msg_b {
        border: 0;
    }

    #livechat_b #liveicon #livechat_counter_b {
        left: -1px;
        font-size: 11px;
        top: -1px;
        height: 16px;
        line-height: 16px;
    }

}

.label_checkbox_padding {
    margin-top: 1px;
    margin-right: 5px;
    width: calc(15px);
}

.checkbox_label {
    width: calc(100% - 20px);
    color: #686868;
}

.checkbox_label:hover {
    cursor: pointer;
}

/*nt project begin*/
/*index*/
.titleSearch_b_nt {
    display: block;
    height: 85px;
    width: calc(100% - 2px);
    background-color: #f7f7f7;
    border: 1px solid #d9d9d9;
    position: relative
}

.nt-img-padding {
    padding: 10px 15px;
    float: left;
}

.titleSearch_b_nt h2 {
    font-size: 24px;
    color: #1da1f2;
    margin-after: 5px;
    -webkit-margin-after: 5px;
}

.titleSearch_b_nt span {
    font-size: 17px;
    color: #99999f;
}

.nt-img-arrow {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    padding: 18px 20px 0;
}

.titlesearchcategory_nt {
    background-color: #1da1f3;
    font-size: 17px !important;
    padding: 3px 5px;
}

.titlesearchcategory_nt a {
    color: white !important;
}

.titlesearchcategory_nt i {
    background-size: 18px;
    background-image: url(../img/svg/home.svg);
    height: 17px;
    width: 18px;
    font-size: 18px;
    display: block;
    float: right;
    margin-left: 5px;
}

/*cats*/
.categoriesList_b_nt {
    display: block;
    width: 171px;
    height: 120px;
    float: right;
    padding: 20px;
    background-color: #fcfcfc;
    border: 1px solid #e1e1e1;
    position: absolute;
    right: 10px;
    top: 0;
}

.cats-nt-logo {
    text-align: center;
}

.cats-nt-link {
    text-align: center;
    font-size: 20px;
}

.cats-nt-link a {
    color: #1da1f2;
    font-weight: 500;
}

.cats-nt-projects-count {
    text-align: center;
    font-size: 13px;
    color: #99999f;
}

@media screen and (max-width: 350px) {
    .titleSearch_b_nt span {
        font-size: 15px;
    }
}

/*nt project end*/
@media all and (max-height: 700px) and (min-width: 691px) {
    #livechat_placer_b #livechat_placer_b {
        height: 70%;
        min-height: 200px;
    }

    #livechat_placer_b.cleanIndex #livechat_placer_b {
        height: auto;
    }
}

#livechat_placer_b.cleanIndex {
    width: 100%;
    width: calc(100% - 2px);
}

.check_height {
    display: none;
}

#myMap {
    position: relative;
}

#change-map-type {
    position: absolute;
    bottom: 20px;
    right: 55px;
}

#change-map-type div {
    float: left;
    background-color: #FFF;
    padding: 5px;
    margin-left: 1px;
    cursor: pointer;
}

.unactive-block-map {
    position: absolute;
    top: 0;
    right: 0;
    height: 200px;
    width: 100px;
}

.esri-ui-top-left {
    bottom: -20px !important;
    right: 0 !important;
    top: auto !important;
    left: auto !important;
}

.new-ids {
    float: right;
    padding-left: 20px;
    position: absolute;
    right: 51px;
    top: 18px;
}

.new-ids li {
    display: inline;
}

.new-ids li img {
    width: 60px;
}

.new-ids li a:after {
    content: '' !important;
}

@media all and (max-width: 1069px) {
    .new-ids {
        display: none;
    }
}

#clickable-block {
    position: absolute;
}

.a1200x250 {
    width: 1300px;
    max-height: 250px;
    display: block;
    overflow: hidden;
}

.a1050x35 {
    width: 1300px;
    height: 35px;
    display: block;
    overflow: hidden;
}

.a728x250 {
    width: 728px;
    height: 250px;
    display: block;
    overflow: hidden;
}

.a300x250 {
    display: block;
    overflow: hidden;
}

.a300x250 {
    width: 300px;
}

@media all and (max-width: 690px) {
    #myMap {
        height: 300px !important;
    }
}

.a300x150 {
    width: 300px;
    max-height: 150px;
    display: block;
    overflow: hidden;
}

.a300x600 {
    width: 300px;
    max-height: 600px;
    display: block;
    overflow: hidden;
}

.a890x250 {
    width: 890px;
    height: 250px;
    display: block;
    overflow: hidden;
}

#ui-id-pos {
    position: absolute;
    top: 20px;
    width: 235px;
}

#ui-id-pos .ui-menu-item:hover {
    background-color: #007fff;
    color: #000;
}

.sticky-top {
    position: sticky;
    top: 0;
}

.borderr, input[type=submit].borderr, input[type=button].borderr, input[type=text].borderr {
    border-radius: 4px;
}

.margin0auto {
    margin: 0 auto;
}

.liveChat_msg_b.noiso, .liveChat_msg_b {
    margin-left: 8px;
    margin-right: 8px;
}

.liveChat_msg_b.noiso.loaded {
    margin-left: 5px;
    margin-right: 8px;
}

.liveChat_msg_b.loaded {
    margin-right: 5px;
    margin-left: 8px;
}

.sticki {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    margin-top: 0;
}
#main_adv_left_b {
    float: left;
    width: 731px;
    margin-right: 15px;
}

#main_adv_right_b {
    float: right;
    width: 250px;
}

#main-content-middle-part .inner_pad {
    padding: 11px 0 8px;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

#livechat_b {
    top: 20px;
}

#livechat_b.scroll {
    top: 130px;
}

/* photos */

#adv_photo_main_b {
    width: 731px;
    height: 400px;
    /* background-color: #f0f0f0; */
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#adv_photo_main_left, #adv_photo_main_right {
    position: absolute;
    top: 210px;
    height: 70px;
    display: block;
    background-color: rgba(0, 0, 0, .75);
    cursor: pointer;
}

#adv_photos_b #outer-wrapper {
    cursor: pointer;
    table-layout: fixed;
}

#adv_photo_main_left {
    left: 10px;
}

#adv_photo_main_right {
    right: 10px;
}

#adv_photo_main_left, #adv_photo_main_right {
    width: 40px;
    border-radius: 3px;
    text-align: center;
}


#adv_photo_main_b #adv_photo_main_left:hover span, #adv_photo_main_b #adv_photo_main_right:hover span {
    color: #FFF;
}

#adv_photo_main_left span, #adv_photo_main_right span {
    display: block;
    font: normal normal normal 62px/1 'Font Awesome 5 Pro';
    color: #CCC;
    background-repeat: no-repeat;
    border-radius: 3px;
    line-height: 70px;
}

#adv_photo_main_left.disabled, #adv_photo_main_right.disabled {
    cursor: auto;
}


#adv_photo_main_left span:before {
    content: "\f104";

}

#adv_photo_main_left:hover span {
    color: #FFF;
}

#adv_photo_main_left.disabled span, #adv_photo_main_left.disabled:hover span {
    color: #000;
}

#adv_photo_main_right span:before {
    content: "\f105";
}

#adv_photo_main_right:hover span {
    color: #FFF;
}

#adv_photo_main_right.disabled span, #adv_photo_main_right.disabled:hover span {
    color: #000;
}

#adv_photo_main_b #adv_photo_main {
    text-align: center;
    max-width: 731px;
    max-height: 487px;
    display: block;
}

#adv_photo_main_b #adv_photo_main img {
    max-width: 726px;
    max-height: 487px;
}

#adv_title_h1_b {
    max-height: 75px;
    overflow: hidden;
}

#adv_title_b_mob {
    display: none;
    margin-bottom: 10px
}

#adv_title_b_mob h2 {
    font-size: 22px;
}

#adv_map_b .outer_map {
    width: 731px;
    height: 450px;
}

#adv_map_b iframe {
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
}

#adv_map_b img {
    cursor: -webkit-zoom-in;
}

.data_moreinfo_b {
    line-height: 26px;
}

.data_moreinfo_b .a_line_key, .data_moreinfo_b .a_line_val {
    float: left;
    word-break: break-word;
}

#adv_info_data_b .a_line_val a, #adv_info_data_b .a_line_val span {
    font-size: 14px;
}

#adv_underprice_b .a_line_key, #adv_underprice_b .a_line_val {
    font-size: 16px;
    float: left;
    line-height: 26px;
}

#adv_underprice_b {
    margin-top: 10px;
}

#adv_description_b .a_line_val {
    font-size: 14px;
    color: #000;
    line-height: 22px;
    text-align: left;
    word-break: break-word;
}

#adv_description_b .a_line_val a {
    line-height: 18px;
    font-size: 14px;
}

#adv_underprice_b .a_line_key {
    width: 65%;
    margin-right: 1%;
    color: #6b6b6b;
}

#adv_underprice_b .a_line_full {
    width: 100%;
    marigin-right: 0px;
    color: #6b6b6b;
}

#adv_underprice_b .a_line_val {
    color: #333333;
    width: 34%;
}

.data_moreinfo_b .a_line_key {
    min-width: 40%;
    margin-right: 1%;
    color: #000;
}

.data_moreinfo_b .a_line_key img {
    max-height: 25px;
}

.data_moreinfo_b .a_line_val .a_line_val_top {
    font-size: 14px;
    font-weight: 400;
    color: #1da1f3;
    line-height: 18px;
}

.data_moreinfo_b .a_line_val .a_line_val_bottom {
    font-size: 10px;
    font-weight: 400;
    color: #999;
    line-height: 18px;
}

.carvertical_link:hover .a_line_val_top {
    text-decoration: underline;
}

.data_moreinfo_b .cities {
    font-size: 16px;
    line-height: 26px;
    position: relative;
    overflow: hidden;
}

.data_moreinfo_b .cities.toggleHidden {
    height: 26px;
}

#cities_toggler {
    display: none;
    font-size: 16px;
    color: #0d95e8;
    margin-top: 10px;
    cursor: pointer;
    margin-bottom: 10px;
}

#cities_toggler i {
    font: normal normal normal 16px/16px 'Font Awesome 5 Pro';
    display: inline-block;
    margin-left: 5px;
}

#cities_toggler i:after {
    content: "\f107";
}

#cities_toggler.reverse i:after {
    content: "\f106";
}

#adv_contacts_info_b, #adv_main_contacts_info_b {
    margin-top: 10px;
    padding: 15px;
    background-color: #f0f0f0;
}

#adv_contacts_b .a_line_key, #adv_contacts_b .a_line_val, .a_line_val_full {
    font-size: 14px;
    float: left;
    line-height: 26px;
}

#adv_contacts_b .a_line_key {
    width: 65%;
    margin-right: 1%;
    color: #6b6b6b;
}

#adv_contacts_b .a_line_val {
    color: #333333;
    width: 34%;
}

.a_line_val_full {
    float: left;
    color: #333333;
    width: 100%;
}

#adv_contacts_inner_b {
    width: 100%;
}

#adv_ask_b {
    float: right;
    width: 100%;
    margin-bottom: 10px;
}

#adv_offer_b {
    float: right;
    width: 100%;
}

#adv_contacts_info_b .form_message_b {
    display: none;
    line-height: 44px;
    text-align: center;
    font-size: 14px;
}

#adv_offer_b #adv_offer_price_b {
    float: left;
    width: 270px;
    margin-right: 10px;
}

#adv_contacts_info_b .contacts_inputs {
    float: left;
    height: 40px;
    font-size: 14px;

    color: #999999;
}

#advertise_ask_f .contacts_email_input {
    float: left;
    margin-left: 5px;
}

#advertise_ask_f .contacts_buttons, #adv_contacts_info_b .contacts_buttons {
    float: right;
}

#adv_offer_b #adv_offer_price_b {
    margin-bottom: 10px;
}

#adv_main_contacts_info_b .header_b, #adv_contacts_info_b .header_b {
    font-size: 15px;
    color: #333333;
    line-height: 26px;
    font-weight: bold;
}

#adv_price_b {
    margin-top: 20px;
    padding-bottom: 15px;
}

#adv_price_b .a_line_key {
    float: left;
    font-size: 26px;
    line-height: 30px;
    color: #333333;
    font-weight: bold;
}

#adv_price_b .a_line_val {
    float: left;
    font-size: 16px;
    line-height: 30px;
    margin-left: 20px;
}

#adv_info_data_b .a_line_val {
    color: #000;
    width: 67%;
}

#adv_info_icons_b .info_icon_desc_b {
    max-width: 59%;
}

.block_header_b {
    font-size: 26px;
    font-weight: 600;
    color: #000;
    margin: 25px 0;
}

.block_header_b a {
    font-size: 26px;
    font-weight: 600;
    color: #000;
}

#adv_map_b #adv_map_1_b {
    position: relative;
}

#adv_map_b #adv_map_1_b #map_count_icon {
    display: none;
    top: 10px;
    right: -20px;
    position: absolute;
    border-radius: 50px;
    padding: 12px;
    background-color: #FFF;
    border: 1px solid #dcdcdc;
    font-size: 18px;
    color: #00d053;
}

#adv_social_b {
    float: left;
    margin-left: 60px;
}

h1 {
    margin-top: 0;
}

#adv_info_data_b {
    width: 100%;
    float: left;
}

#adv_info_icons_b {
    width: 100%;
    float: right;
}

#advert_banners_inside {
    margin-top: 10px;
    width: 100%;
}

#advert_banners_inside.vertical {
    margin-top: 0;
    z-index: 1;
}

#advert_banners_inside #adv_b_ins_hdr {
    text-align: center;
    font-size: 17px;
    color: #6b6b6b;
    line-height: 30px;
}

#advert_banners_inside #adv_b_ins_f {
    width: 100%;
}

.photo_b .emptyphoto {
    width: 64px;
    height: 64px;
    margin: 11px auto 0;
}

.photo_b_groups_padding_right {
    padding-right: 23px;
}

.photo_b_groups_padding_left {
    padding-left: 23px;
}

.photo_b .emptyphoto {
    background-image: url(../img/new/big_collage.png);
    background-repeat: no-repeat;
}

/* ------------ */

.context_b {
    height: 91px;
    padding: 0;
    overflow: hidden;
    max-width: 300px;
    margin: 0 auto;
    border: 1px solid #dcdcdc;
}

.context_b .context_b_title,
.context_b .context_b_description {
    padding-top: 10px;
}

.context_b .context_b_image {
    width: 82px;
    overflow: hidden;
    height: 93px;
    margin-right: 6px;
}

.context_b .context_b_image img {
    width: 100%;
}

.context_b a, #adv_right_context_b .context_b a div {
    color: #6b6b6b;
    text-decoration: none;
    font-size: 14px;
}

.context_b .context_b_desc {
    width: calc(100% - 88px);
    height: 93px;
    overflow: hidden;
    display: block;
}

/* icons b */

#adv_info_icons_b .info_icon_b, #adv_info_icons_b .info_icon_desc_b {
    float: left;
    line-height: 26px;
}

#adv_info_icons_b .info_icon_b {
    display: table-cell;
    width: 41%;
    text-align: center;
}

#adv_info_icons_b .info_icon_b img {
    vertical-align: middle;
}

#adv_info_icons_b .info_icon_desc_b a {
    font-size: 14px;
    color: #6b6b6b;
}

#adv_info_icons_b .info_icon_desc_b {
    font-size: 14px;
    color: #333;
}

/* Advertise next prev buttons */

.prev_next_btns {
    display: block;
}

.prev_next_btns .countnposition {
    float: left;
}

.prev_next_btns .prev_ad_btn a {
    padding-right: 12px;
}

.prev_next_btns .next_ad_btn a {
    padding-left: 12px;
}

.prev_next_btns .prev_ad_btn a.active span {
    background-position: 0 -17px;
}

.prev_next_btns .prev_ad_btn a.inactive span {
    background-position: 0 -34px;
    cursor: default;
}

.prev_next_btns .next_ad_btn a.active span {
    background-position: -10px -17px;
}

.prev_next_btns .next_ad_btn a.inactive span {
    background-position: -10px -34px;
    cursor: default;
}

.prev_next_btns .prev_ad_btn a.active:hover span {
    background-position: 0 0;
}

.prev_next_btns .next_ad_btn a.active:hover span {
    background-position: -10px 0;
}

.prev_next_btns .prev_ad_btn a, .prev_next_btns .next_ad_btn a, .prev_next_btns .next_ad_btn a span, .prev_next_btns .prev_ad_btn a span {
    height: 17px;
    display: block;
}

.prev_next_btns .next_ad_btn a span, .prev_next_btns .prev_ad_btn a span {
    width: 10px;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAzCAYAAACXICiDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAG8SURBVHja7FbBjcIwEByiayAt+D78j/e+oASuBCghLmEpAZdwlJAXed+1kBbcwn1mJV8IcVCMdA9WsiIb77CeHY+8apoGM+LAbxj+oKp/5m8ZoBpACyAmwLtkfhPVBNgHgG9+I0e69hDggZU5HvOTI3CtTWjIAjYAzjzukcPC5jX33DRglTTFNu15vB2Anwk6WuZcABxVNaYV2jH2BNlMgGGwZw+g9d47q9CR6Joc+akujqhAyWcEsKlYXcrXXDAAiKqa8uoqAD1Bzvy3h8J7r8yNAHoDND6ahGzMFH1jnKpqb03p2dULgG1OvInAt8zZqWo/vHqR4m149JYNCiOiV1boVfWUE/YpEfOZAyPzI/fOModAXuyKGadZ0VcZ8b7zW3Oka6ORs69IBdz1wxtA5xyWRAjhZbCFDbYa8PXFW2DdDXc0uuEeZU49BFxssMSA+aERHdjFfoZizFBC0iy32GAHvC43WOY8x2ANsIjBGu/ViMH6jHhT0XvmxJfBFjTY9Xq9yGBF5GWwpV+w1+u1yAtWRMq+YLuuc1bh/3rBikhZg+267nkGKyLlDFZEyhisiHyaZF4GW8ZgfwcAM90Hym+ShFkAAAAASUVORK5CYII=');
}

.prev_next_btns .countnposition, .prev_next_btns .countnposition div {
    color: #6b6b6b;
    font-size: 15px;
    line-height: 17px;
}

.prev_next_btns .countnposition {
    float: left;
}

.prev_next_btns .countnposition .cposition {
    margin-right: 3px;
    color: #00d053;
    font-weight: bold;
}

.prev_next_btns .countnposition .ad_count {
    margin-left: 3px;
}

/* Advertise header icons */

#favorite_i_b #favorite_b_counter {
    position: absolute;
    bottom: -7px;
    right: -9px;
    background-color: #FFF;
    padding: 0 4px;
    display: block;
    border: 1px solid #999;
}

#favorite_i_b #favorite_b_counter a {
    color: #6b6b6b;
    font-size: 10px;
}

.advertise_popup .button_n {
    font-size: 1.1em;
    color: #FFF;
    padding: 10px 60px;
    width: auto;
    position: relative;
    left: -29%;
    border-radius: 3px;
}

.advertise_popup .button_n.wf {
    width: 100%;
}

.block {
    border: 1px solid #e4e4e2;
    background: #f7f8f3;
    margin-top: 10px;
    padding: 10px
}

td.block2 {
    color: #828282
}

.block2 {
    color: #828282;
    border: 1px solid #e2e2e2;
    background: #FFF;
    margin-top: 10px;
    padding: 10px
}

.block-clean {
    margin-top: 10px;
    padding: 10px
}

.block .label, .block-clean .label {
    float: left;
    display: block;
    width: 150px;
    padding-top: 2px;
    padding-right: 10px;
    font-weight: 700;
    text-align: right;
    color: #666
}

.block .label-large, .block-clean .label-large {
    float: left;
    display: block;
    width: 150px;
    padding-top: 8px;
    padding-right: 10px;
    font-weight: 700;
    text-align: right;
    color: #666
}

.block ol, .block-clean ol {
    margin-left: 20px
}

.block .label-small, .block-clean .label-small {
    float: left;
    display: block;
    color: #666;
    width: 103px;
    padding-top: 2px;
    padding-right: 10px;
    font-weight: 700;
    text-align: right
}

.block .input_text, .block input[type=file], .block-clean .input_text {
    font-size: 13px;
    color: #828282;
    background: #FFF;
    border-top: 1px solid #727272;
    border-left: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-right: 1px solid #b4b4b4;
    float: left;
    display: block;
    width: 200px;
    padding: 2px;
}

.block .input_text.big, .block-clean .input_text.big {
    color: #00d053;
    width: auto;
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    margin: 0 auto;
    padding: 2px
}

.block-clean #send-author-mail, .block-clean #send-author-name {
    height: 20px;
}

.block-clean .label_n {
    font-size: 14px;
    color: #6b6b6b;
    line-height: 21px;
    float: left;
}

.warring-green .totalPrice, .block .totalPrice {
    background: #fff;
    color: #00d053;
    margin-top: 5px;
    font-size: 18px;
    border: 1px solid #ced1d3;
    text-align: center;
    font-weight: 700;
    padding: 10px
}

.warring-green .totalPrice {
    width: 300px;
    margin: 0 auto;
}

.blockgreen {
    background: #dff9e6;;
}

.block .input_text.error, .block-clean .input_text.error {
    line-height: 12px;
    background: #FFC7C4;
    color: #494949;
    margin-bottom: 0;
    border-top: 1px solid #720000;
    border-left: 1px solid #b40000;
    border-bottom: 1px solid #da0000;
    border-right: 1px solid #b40000;
    font-weight: 400;
    padding: 2px
}

.block .hint, .block-clean .hint {
    float: left;
    padding-top: 0;
    font-size: 10px;
    width: auto;
    color: #828282;
    margin-left: 10px
}

.block .block_description, .block2 .block_description {
    color: #828282;
}

.block .hint-half, .block-clean .hint-half {
    float: left;
    padding-top: 0;
    font-size: 10px;
    width: 150px;
    color: #828282
}

.block .hint-large, .block-clean .hint-large {
    float: left;
    padding-left: 10px;
    padding-top: 10px;
    font-size: 10px;
    width: 300px;
    color: #828282
}

.block .separator, .block-clean .separator {
    clear: both;
    height: 5px;
    font-size: 0;
    line-height: 0
}

.block .input_custom, .block-clean .input_custom {
    width: 200px;
    font-size: 11px;
    padding-top: 5px;
    float: left
}

.block .input_custom label, .block-clean .input_custom label {
    text-align: left;
    font-weight: 400;
    width: auto
}

.block .checkbox_list td, .block-clean .checkbox_list td {
    line-height: 23px;
    vertical-align: middle;
    padding: 5px 0
}

.block .checkbox_list input, .block-clean .checkbox_list input {
    margin-top: 8px;
    margin-right: 5px;
    float: left
}

.block .checkbox_list label, .block-clean .checkbox_list label {
    float: left;
    text-align: left;
    font-weight: 400;
    width: auto
}

.block2 .label, .block-clean .label {
    float: left;
    display: block;
    width: 150px;
    padding-top: 2px;
    padding-right: 10px;
    font-weight: 700;
    text-align: right;
    color: #666
}

.block2 .label-large, .block-clean .label-large {
    float: left;
    display: block;
    width: 150px;
    padding-top: 8px;
    padding-right: 10px;
    font-weight: 700;
    text-align: right;
    color: #666
}

.block2 ol, .block-clean ol {
    margin-left: 20px
}

.block2 .label-small, .block-clean .label-small {
    float: left;
    display: block;
    color: #666;
    width: 103px;
    padding-top: 2px;
    padding-right: 10px;
    font-weight: 700;
    text-align: left
}

.block2 .input_text, .block-clean .input_text {
    font-size: 13px;
    color: #828282;
    background: #FFF;
    border-top: 1px solid #b4b4b4;
    float: left;
    display: block;
    width: 98%;
    padding: 2px
}

.block2 .input_text.big, .block-clean .input_text.big {
    color: #00d053;
    width: auto;
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    margin: 0 auto;
    padding: 2px
}

.block2 .totalPrice {
    background: #fff;
    color: #00d053;
    margin-top: 5px;
    font-size: 18px;
    border: 1px solid #ced1d3;
    text-align: center;
    font-weight: 700;
    padding: 10px
}

#register_form .input_text.error, .block2 .input_text.error, .block-clean .input_text.error {
    line-height: 12px;
    background: #FFC7C4;
    color: #494949;
    margin-bottom: 0;
    border: 1px solid #752121;
    font-weight: 400;
    padding: 2px;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    margin-top: 0;
}

.block2 .hint, .block-clean .hint {
    float: left;
    padding-top: 5px;
    font-size: 10px;
    color: #828282;
}

.block2 .hint-half, .block-clean .hint-half {
    float: left;
    padding-top: 0;
    font-size: 10px;
    width: 150px;
    color: #828282
}

.block2 .hint-large, .block-clean .hint-large {
    float: left;
    padding-top: 10px;
    font-size: 10px;
    width: 300px;
    color: #828282
}

.block2 .separator, .block-clean .separator {
    clear: both;
    height: 10px;
    font-size: 0;
    line-height: 0
}

.block2 .separator2 {
    clear: both;
    height: 8px;
    font-size: 0;
    line-height: 0
}

.block2 .input_custom, .block-clean .input_custom {
    width: 200px;
    font-size: 12px;
    padding-top: 2px;
    float: left;
    color: #828282
}

.block2 .input_custom label, .block-clean .input_custom label {
    text-align: left;
    font-weight: 400;
    width: auto
}

.block2 .checkbox_list td, .block-clean .checkbox_list td {
    line-height: 23px;
    vertical-align: middle;
    padding: 5px 0
}

.block2 .checkbox_list input, .block-clean .checkbox_list input {
    margin-top: 8px;
    margin-right: 5px;
    float: left
}

.block2 .checkbox_list label, .block-clean .checkbox_list label {
    float: left;
    text-align: left;
    font-weight: 400;
    width: auto
}

.block2 strong {
    color: #666
}

.block-clean .input_text, .block2 .input_text {
    border: 1px solid #ebebeb;
}

/* advertise popup */
/* advertise social blocks */
/* Usercontentrating block */

#contentuserrating_b {
    padding: 10px;
    background-color: #f0f0f0;
    font-size: 14px;
    color: #6b6b6b;
    line-height: 18px;
}

#conteuserrating_image_b {
    float: left;
    width: 96px;
    display: block;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 130px;
}

#conteuserrating_info_b {
    float: left;
    margin-left: 1%;
    width: 79%;
}

#contentuserrating_b div, #contentuserrating_b a {
    font-size: 14px;
}

#star_rating_images span {
    float: left;
    display: block;
    width: 18px;
    height: 18px;
    margin-right: 1px;
}

#contentuserrating_b #contentuserrating_site {
    margin-bottom: 5px;
}

#contentuserrating_b #userrating_display_b {
    margin-bottom: 10px;
}

#contentuserrating_b #username_company_b {
    max-height: 63px;
    overflow: hidden;
}

#contentuserrating_b #username_b {
    font-size: 18px;
    color: #6b6b6b;
    font-weight: bold;
    margin-bottom: 5px;
    max-height: 36px;
    overflow: hidden;
    min-height: 20px;
}

#contentuserrating_b #company_b {
    font-size: 14px;
    color: #6b6b6b;
    margin-bottom: 5px;
    height: 18px;
    overflow: hidden;
}

#contentuserrating_b #score_b .key_b {
    margin-right: 1%;
    font-size: 14px;
    color: #6b6b6b;
    line-height: 38px;
}

#contentuserrating_b #score_b .value_b, #contentuserrating_b #score_b .value_b a {
    color: #00d053;
    font-size: 36px;
    line-height: 38px;
}

.star_rating .vote_star {
    float: left;
    width: 18px;
    height: 18px;
    display: block;
}

#star_rating_images {
    line-height: 18px;
    height: 18px;
    width: 100px;
    display: block;
    text-align: center;
}

span.vote_star {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QUMwRjE3MDE5QTIxMUU0OTcxRkNCODg5ODMxNUE5RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNkM2OEREODE5QTQxMUU0OTcxRkNCODg5ODMxNUE5RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlBQzBGMTZFMTlBMjExRTQ5NzFGQ0I4ODk4MzE1QTlGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlBQzBGMTZGMTlBMjExRTQ5NzFGQ0I4ODk4MzE1QTlGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gU1AawAAAXVJREFUeNqk08srRGEYx/E5ZpTcluOSSyyIsDmSxaRpimSBUgYba2XhL/APWCkrl9GIQjayQ8pGYXZuZaUol53CRhrft35qTPPOOTVPfebSec9vnnfe5zipVCrgUUWYxia+sy+6rvtvoVe1IoF2P7/qVaN6Hy40rASDiCOG0kLCZhDErtbOFhI2iW193lKH1nI4zZh+vRJdKNN2qtCJNvyYtbjFHV7whU9c4R1p01k9DrGBDwWbhTcYU5CptL5f63pQ6xO6vzHESxJPWMQbFvLsxHQ2n/F9Co+YY96OnIyhrcMF7hH1MTLH6EAvQQ/ZB2C6q9XnMzRZQhpwqrGp/guynWZUXY5YwobQgoif0SjXVvcsYfs6nAo/YebxKda2TfXhQE+AqWedZNxP2IAmPqBxWccrljW4pnZyHVIoR1hIf/65hjKibsIKu8RJrnuzOwvrERpXJzEFBTSD/VjChLZZky+sG6toxprlAJLqfAU9mRd+BRgAUbZQCR81tBoAAAAASUVORK5CYII=');
}

span.vote_star.full {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAAACXBIWXMAAAsTAAALEwEAmpwYAAA7amlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTEwLTE0VDE2OjMzOjMzKzAzOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTYtMDktMjFUMTE6MTY6MDgrMDM6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTA5LTIxVDExOjE2OjA4KzAzOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmE1MWY4ZWY5LTQ0YjQtMWE0Yy05NDZhLTIxNWUxMjRiOWE1YTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjllYWRhNzYyLTdmZDMtMTFlNi1hNmU4LWI1NWJmMjMwMzZiODwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDo5QUMwRjE2QTE5QTIxMUU0OTcxRkNCODg5ODMxNUE5Rjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5QUMwRjE2QjE5QTIxMUU0OTcxRkNCODg5ODMxNUE5Rjwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjlBQzBGMTZEMTlBMjExRTQ5NzFGQ0I4ODk4MzE1QTlGPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2NzhhMDJhMy0wZTNhLTRlNGMtYjM2Ni1jYjdlNmIzZjY0Y2Y8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDktMjFUMTE6MTY6MDgrMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YTUxZjhlZjktNDRiNC0xYTRjLTk0NmEtMjE1ZTEyNGI5YTVhPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA5LTIxVDExOjE2OjA4KzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE5PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE4PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz52NkDOAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEpSURBVHjapNTNK4RRFMfxzyA7LytlYaPkpZgNRUQZJspu/gVhYUVSrG0ks1My/oPZKmWnLJSFhVK2shaSkMbmTs08Gc/D/Dbn3ntu33vOPefelOucGDVgGQV8Rp2ldLFqY5x6cYCBJKfGKRexdcGWgl2sFzaJrjDuRKYe2GrMvEop17ksmvGFVrShBe3Y+uHAHTziBU94RiM+m0IaBcm1XWN9pQHHGMG9/+kBo6V08bCcwlXop5M/gk7RW0oXL6MFeMMCdvEeA/nAPuZL6eLrb9XcTBDhGdaTtsZgDKw/aZ8NoScG1o3hJLDZyPwWa7iJrGeSwGYqxvmQcj5EvFfhy8bBOjCHO0yFiL7KXxc2MBGinQ7vtSZsLLyGPpzXuK+L8LcdYbzS8T0Al/g2vK6vzbkAAAAASUVORK5CYII=')
}

#comments_votes_b .vote_star:hover {
    cursor: pointer;
}

span.vote_star.emptyfull {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAAACXBIWXMAAAsTAAALEwEAmpwYAAA8L2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTEwLTE0VDE2OjMzOjMzKzAzOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTYtMDktMjFUMTE6MTU6NTUrMDM6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTA5LTIxVDExOjE1OjU1KzAzOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjkwZjYyMTIxLWU4OWYtMTI0Ny1hNTI2LTk2MTcwZDkwYWI1YzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk3NjVkMGNhLTdmZDMtMTFlNi1hNmU4LWI1NWJmMjMwMzZiODwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpCNkM2OEREOTE5QTQxMUU0OTcxRkNCODg5ODMxNUE5Rjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpCNkM2OEREQTE5QTQxMUU0OTcxRkNCODg5ODMxNUE5Rjwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkI2QzY4RERDMTlBNDExRTQ5NzFGQ0I4ODk4MzE1QTlGPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpjNDlhODAxMi02NTMzLWE0NDktYTVmMS1hZmY2ZTFiOTAyODU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDktMjFUMTE6MTU6NTUrMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6OTBmNjIxMjEtZTg5Zi0xMjQ3LWE1MjYtOTYxNzBkOTBhYjVjPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA5LTIxVDExOjE1OjU1KzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4KICAgICAgICAgICAgPHJkZjpCYWc+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpCNkM2OEREQzE5QTQxMUU0OTcxRkNCODg5ODMxNUE5RjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTk8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PimXfbEAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAdZJREFUeNqkks1LVFEYxn/n3MvMxe5lZIQciaJksAhJ8ICEuggpF0Uf4GKm1m0qF22E3PQntGqVEBRE1K6FKwvJjYSzi7GFEobR15DOjOPU6L33tDnWGM69ZM/mvC/vw4/D+7xibPYWUaq5rrMkS8Xn+uYJYPvvuVLqdy2JUZWfd95blW7gZJw3FvZBlsdNeem/YB2pbPtXa7PDtCNA275h83p5LkA3e8f3DVuSpd6m9gmQi/KLU4Ub0yE6KRBOXfhHt4Tv+ISJBkFyTf5I7BgL/qQEFoF3wBegDmwCb4EKoO262M4uW+s9xEsDY0De7M4CasBDwAOu233V5PG0d+hpwf6UD//sp5UWgbtN/TVgFbitlJqRAIc3gquXg96zFoJ/0EvgHnBBKTWzKwBZLb26st4pPJ0IYpBHgNeAA2SUUist0xwtp20rOuTzQA8wHHsaqVR3Jzpydy+Aoll6NKyoVx/7Yk/YiHk/myRzsbAVsTa82yDIhG4NeGAOF+AZcCYWtiEazk7t6USQD9XAUMX1gEHgILAAHAPsSNh317lYF76UCPqCzJvRctpuVD4umPE34Bxw3xxuDuhqCSuJ2kR7mNzKB/0HslVOtwjgkfnZFDDQPPg1AIyWhfamw/rEAAAAAElFTkSuQmCC');
}

#star_rating_images:hover span.vote_star {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QUMwRjE3MDE5QTIxMUU0OTcxRkNCODg5ODMxNUE5RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNkM2OEREODE5QTQxMUU0OTcxRkNCODg5ODMxNUE5RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlBQzBGMTZFMTlBMjExRTQ5NzFGQ0I4ODk4MzE1QTlGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlBQzBGMTZGMTlBMjExRTQ5NzFGQ0I4ODk4MzE1QTlGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gU1AawAAAXVJREFUeNqk08srRGEYx/E5ZpTcluOSSyyIsDmSxaRpimSBUgYba2XhL/APWCkrl9GIQjayQ8pGYXZuZaUol53CRhrft35qTPPOOTVPfebSec9vnnfe5zipVCrgUUWYxia+sy+6rvtvoVe1IoF2P7/qVaN6Hy40rASDiCOG0kLCZhDErtbOFhI2iW193lKH1nI4zZh+vRJdKNN2qtCJNvyYtbjFHV7whU9c4R1p01k9DrGBDwWbhTcYU5CptL5f63pQ6xO6vzHESxJPWMQbFvLsxHQ2n/F9Co+YY96OnIyhrcMF7hH1MTLH6EAvQQ/ZB2C6q9XnMzRZQhpwqrGp/guynWZUXY5YwobQgoif0SjXVvcsYfs6nAo/YebxKda2TfXhQE+AqWedZNxP2IAmPqBxWccrljW4pnZyHVIoR1hIf/65hjKibsIKu8RJrnuzOwvrERpXJzEFBTSD/VjChLZZky+sG6toxprlAJLqfAU9mRd+BRgAUbZQCR81tBoAAAAASUVORK5CYII=');
}

#star_rating_images span.vote_star:hover {
    cursor: pointer;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QUMwRjE2QzE5QTIxMUU0OTcxRkNCODg5ODMxNUE5RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QUMwRjE2RDE5QTIxMUU0OTcxRkNCODg5ODMxNUE5RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlBQzBGMTZBMTlBMjExRTQ5NzFGQ0I4ODk4MzE1QTlGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlBQzBGMTZCMTlBMjExRTQ5NzFGQ0I4ODk4MzE1QTlGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6KG9OwAAASVJREFUeNpiDN6fzUAAMAFxOhDPAeLf6JJrHKagKCQE1IF4GhBrEWMrIRCMRlNkWBqUTqHUMDsgloWyJYHYmRLDcgjwUQALELsBMRsQ/wViPiDmB2JeIBbAEk4BQNwCxO+B+DMQfww5kPMJSDODYpoF6o05DMSDahziGSBvzgViUyB+zEAeeArEFsD0NhMWZmeg6WkriQbtAOkDGnQSPQK+A7EPEHcB8U8ChvwC4j4g9gQa9BVfbJYT4cLdQFxMbNLQJWCYJrHpTA+IVQkYpgTEJsQY5orGvw7ERUB8BU3cmRjDXJDY/VAv90Nd3IMk50bIMDEg9gDiW0BsD3XRX6jcfyAuBWIbqGudoPkVp2GW0NygAcSHcITXUWjZNhuIrZElAAIMAJYrNjQQYsQJAAAAAElFTkSuQmCC');
}

#panorama_photo_b {
    overflow: hidden;
    width: 100%;
    max-height: 500px;
    cursor: ew-resize;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

#ui-dialog-title-getpanorama-dialogtitlebar #ui-dialog-title-getpanorama-dialog,
#ui-dialog-title-getvideo-dialogtitlebar #ui-dialog-title-getvideo-dialog {
    display: none;
}

#ui-dialog-title-getpanorama-dialogtitlebar,
#ui-dialog-title-getvideo-dialogtitlebar {
    padding: 0;
}

.button_n {
    border: 0;
    background-color: #00d053;
    cursor: pointer;
}

.alert.alert-success .button_n {
    color: #fff;
    display: inline-block;
    margin: 1px;
    border-radius: 3px;
}

.alert.alert-success .button_n i {
    padding-right: 3px;
}

.button_n:active, .button_n:hover {
    background-color: #3a9b4f;
    outline: none;
}

#adv_photo_bg_left, #adv_photo_bg_right {
    display: none;
    top: 0;
    width: 100px;
    height: 100%;
    position: absolute;
}

#adv_photo_bg_left {
    left: 0;
}

#adv_photo_bg_right {
    right: 0;
}

#adv_photo_bg_left {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAYAAAAo2wu9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAA4SURBVHjaYmRgYIhjIB78h2JcbHxiuPA/EuVJ4f+jkjnkuPs/CWHEwMDA8P//////AQAAAP//AwDDOFX/6afaOQAAAABJRU5ErkJggg==');
    background-repeat: repeat-y;
}

#adv_photo_bg_right {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAYAAAAo2wu9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAA3SURBVHjaYvz//z8DIyMjIwMDAyMDBGBj4xPDhZlIlCeFz0Qlc8hxNyMJYYTOJggAAAAA//8DAAAPA2BC6UiBAAAAAElFTkSuQmCC');
    background-repeat: repeat-y;
}

#adv_photo_main_b:hover #adv_photo_bg_left,
#adv_photo_main_b:hover #adv_photo_bg_right {
    display: block;
}

#adv_photo_main_b:hover #adv_photo_bg_left.disabled {
    display: none;
}

#adv_photo_main_b:hover #adv_photo_bg_right.disabled {
    display: none;
}

#advert_inner_pad {
    min-height: 22px;
}

#bInside_more_b, #subscription_b {
    text-align: center;
    font-size: 18px;
}

#subscription_b {
    text-decoration: none;
    display: block;
}

#adv_contacts_info_b .contacts_inputs {
    padding: 0;
    border: 0;
    margin: 0;
}

#adv_ask_b {
    float: none;
    width: 100%;
}

#adv_contacts_info_b .contacts_textarea_input {
    width: 99%;
    margin-bottom: 10px;
}

#adv_contacts_info_b .contacts_email_input {
    width: 73%;
    margin-right: 1%;
    margin-left: 0;
}

#adv_contacts_info_b .contacts_email_input, #adv_contacts_info_b .contacts_inputs {
    padding-left: 1%;
}

#adv_contacts_info_b .contacts_buttons {
    width: 25%;
    height: 41px;
}

/* offer b */

#adv_offer_b {
    width: 100%;
}

#adv_offer_b #adv_offer_price_b {
    float: none;
    width: 100%;
    margin-right: 0;
}

#adv_contacts_info_b #offer_price_f .contacts_price {
    width: 17%;
    margin-right: 1%;
}

#adv_contacts_info_b #offer_price_f .contacts_email_input {
    width: 54%;
}

#adv_offer_b #adv_subscribe_price_b {
    width: 100%;
    float: none;
}

#adv_contacts_b {
}

#phone_val_b {
    position: relative;
}

#phone_help_b {
    background-color: #F0F0F0;
    max-width: 50%;
}

#phone_help_b.dropshadow {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.21);
}

#phone_help_b {
    margin-left: 10px;
}

#phone_help_b:hover {
}

#ba_comment.red_border {
    border: 1px solid #d60417;
}

#phone_help_b #show_phone_b {
    display: block;
    text-align: center;
    padding: 0 10px;
    font-size: 15px;
}

#phone_help_b #getphone_ba_b_success {
    padding: 3px 10px;
    color: rgb(83, 191, 107);
    border: 1px solid rgb(83, 191, 107);
    font-size: 15px;

    display: block;
    text-align: center;
    background-color: #FFF;
}

#adv_contacts_b #phone_val_value {
    font-size: 30px;
    color: #00d053;
    line-height: 40px;
}

#phone_val_value_price_b {
    font-size: 28px;
    color: #00d053;
    line-height: 73px;
    height: 58px;
    font-weight: bold;
}

.red_button_n {
    background-color: #FFF;
    font-size: 15px;
    text-align: center;
    display: block;
    color: #999;
    border: 1px solid #ccc;
    border-bottom: 3px solid #ccc;
    padding: 2px 10px;
}

.red_button_n:hover {
    color: #333;
    border-bottom: 2px solid #ccc;
    padding-bottom: 3px;
    text-decoration: none;
    cursor: pointer;
}

#similarAdsb .header_b {
    font-size: 15px;
    color: #333;
    line-height: 26px;
    font-weight: bold;
}

#similarAdsb .insideadvertise {
    width: 31%;
    height: 239px;
    overflow: hidden;
    margin: 1% 1% 0;
}

#similarAdsb .insideadvertise a {
    text-decoration: none;
    font-size: 12px;
    color: #686868;
}

#similarAdsb .insideadvertise .ad_ins_image_b {
    width: 234px;
    height: 180px;
    overflow: hidden;
    display: block;
    position: relative;
}

#similarAdsb .insideadvertise .ad_ins_image_b .emptyphoto:after {
    content: "\f030";
    font: normal normal normal 57px/130px 'Font Awesome 5 Pro';
    color: #dcdcdc;
    display: block;
    text-align: center;
}

.emptyphoto.nphoto_cat_593 {
    background-position: 0 -24px;
}

#similarAdsb .insideadvertise .ad_ins_desc {
    height: 36px;
    overflow: hidden;
    padding-top: 12px;
    padding-bottom: 11px;
    text-align: center;
    margin-top: 6px;
    margin-bottom: 6px;
}

.ad_ins_desc .insidea_title, .ad_ins_desc .ad_price {
    text-align: center;
    display: block;
    line-height: 16px;
}

#adv_description_b .archive_text {
    color: #ABABAB;
}

#mobile_bg_helper, #mobile_phone_helper, #mobile_price_helper {
    display: none;
}

@media (max-width: 1069px) {
    .img-mobile, #go-to-video, #go-to-3dturas {
        width: 25%;
    }
}

@media (min-width: 1070px) {
    #more_images {
        /* height: 94px; */
        overflow: hidden;
    }
}

@media (max-width: 1069px) {
    #similarAdsb .insideadvertise {
        width: 48%;
        margin-right: 0;
    }

    #similarAdsb .insideadvertise .ad_ins_image_b {
        width: 100%;
    }

    .img-mobile.img_mobile_5, .img-mobile.img_mobile_6 {
        display: none;
    }

    #more_images.with_video .img-mobile.img_mobile_5 {
        display: block;
    }

    #video-mobile {
        right: 10%;
    }

}

@media (max-width: 480px) {
    #similarAdsb .insideadvertise {
        width: 100%;
    }

}

#mokilizingas_b_desktop {
    position: relative;
    height: 200px;
}

@media (max-width: 1069px) {
    #main-content-middle-part .inner_pad {
        padding: 10px 1%;
        width: 98%;
        max-width: 690px;
        margin: 0 auto;
    }

    #adv_title_b_mob {
        display: block;
    }

    #adv_title_b {
        display: none;
    }

    #mokilizingas_b_mob {
        position: relative;
        height: 50px;
    }
}

@media (max-width: 690px) {

    #livechat_b {
        top: 3px;
    }

    #livechat_b.scroll {
        top: 3px;
    }

    #mobile_phone_helper {
        position: fixed;
        bottom: 8px;
        left: 2%;
        z-index: 20;
        width: 25%;
        text-align: center;
        display: block;
        background-color: #00d053;
        line-height: 38px;
    }

    #mobile_phone_helper a {
        display: block;
    }

    #mobile_phone_helper a span {
        color: #FFF;
        font-size: 18px;

        padding-left: 32px;

        background-image: url(../img/svg/icons_ptrn.svg);

        background-position: 0 -402px;
        background-repeat: no-repeat;
        background-size: 24px 871px;
    }

    #mobile_phone_helper_b {
        position: fixed;
        top: 10px;
        right: 73px;
        z-index: 20;
        width: 130px;
        text-align: center;
        /* display: block; */
    }

    .notregistered #mobile_phone_helper_b {
        right: 2%;
    }

    .notregistered #sharing-liking {
        right: 150px;
        right: calc(2% + 140px);
    }


    #mobile_phone_helper_b a {
        background-color: #1da1f3;
        line-height: 38px;
        display: block;
        width: 100%;
        border-radius: 3px;
    }

    #mobile_phone_helper_b .phone_val_b {
        color: #FFF;
    }

    #mobile_phone_helper_b .phone_no {
        padding-top: 0;
    }

    #mobile_phone_helper_b .content_number {
        height: 32px;
        line-height: 32px;

        font-size: 14px;
        color: #FFF;
        text-align: center;
        text-decoration: none;
    }

    #mobile_phone_helper_b .contact_info_b {
        float: none;
        line-height: 32px;
        margin-right: 0;
        margin-bottom: 0;
    }

    #sendcv_mob_footer_b.contact_info_b {
        margin-bottom: 0;
    }

    #mobile_phone_helper_b .small-title {
        display: block;
        font-size: 11px;
        color: #787878;
        width: 100%;
    }

    #back_b {
        position: fixed;
        top: 15px;
        left: 4%;
        z-index: 20;
    }

    #sharing-liking {
        position: fixed;
        top: 4px;
        right: 210px;
        z-index: 30;
        text-align: center;
        display: block;
    }


    #mobile_phone_helper_b a {
        display: block;
        width: 100%;
    }

    #mobile_phone_helper_b a span {
        color: #FFF;
        font-size: 18px;
        padding-left: 32px;
        background-image: url(../img/svg/icons_ptrn.svg);
        background-position: 0 -402px;
        background-repeat: no-repeat;
        background-size: 24px 871px;
        margin-right: 0;
    }


    #mobile_price_helper {
        position: fixed;
        top: 8px;
        left: 1%;
        z-index: 20;
        width: 26%;
        margin: 0 !important;
        padding: 0;
        border: 0;
        text-align: center;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #mobile_price_helper span {
        font-size: 18px;
        width: 100%;
        color: #00d053;
        line-height: 38px;
        font-weight: bold;
    }

    #mobile_bg_helper {
        position: fixed;
        bottom: 0;
        top: 0;
        z-index: 20;
        /* display: block; */
        height: 53px;
        width: 100%;
        background-color: #f6f6f6;
        border-bottom: 1px solid #e0e0e0;
        box-shadow: 0 1px 5px -3px #000;
        box-sizing: border-box;
        left: 0;
        right: 0;
    }
}
#search_mh_b #ts_query_b input::-webkit-input-placeholder {
    color: #797979;
}

#search_mh_b #ts_query_b input:-moz-placeholder {
    color: #797979;
}

#search_mh_b #ts_query_b input::-moz-placeholder {
    color: #797979;
}

#search_mh_b #ts_query_b input:-ms-input-placeholder {
    color: #797979;
}

#search_mh_b #ts_query_b input:focus::-webkit-input-placeholder {
    color: #BBB;
}

#search_mh_b #ts_query_b input:focus:-moz-placeholder {
    color: #BBB;
}

#search_mh_b #ts_query_b input:focus::-moz-placeholder {
    color: #BBB;
}

#search_mh_b #ts_query_b input:focus:-ms-input-placeholder {
    color: #BBB;
}

#main-content-middle-userAdvertisements-part {
    position: relative;
    /* width: 1300px; */
    width: 1285px;
    margin: 0 auto;
}

#wallpaper {
    position: absolute;
    width: 100%;
    left: 0;
    height: 100vh;
    background-position: 50% 0;
    background-repeat: no-repeat;
}

#wallpaper-link-container {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 1000px;
}

#wallpaper-link-left {
    display: block;
    position: fixed;
    width: 400px;
    height: 1000px;
    margin-left: -915px;
    left: 50%;
}

#wallpaper-link-right {
    display: block;
    position: fixed;
    width: 400px;
    height: 1000px;
    margin-right: -915px;
    right: 50%;
}

#addnew_mb_m_b,
#fav_mb_m_b,
#mobmenu_h_b {
    float: right;
    height: 45px;
    min-width: 50px;
    color: #787878;
    text-align: center;
    text-decoration: none;
    font-size: 11px;
}

#addnew_mb_m_b:before,
#fav_mb_m_b:before,
#mobmenu_h_b:before {
    font: normal normal normal 21px/33px 'Font Awesome 5 Pro';
    height: 32px;
    display: block;
}

#addnew_mb_m_b {
    position: relative;
}

#addnew_mb_m_b:before {
    content: '\f319';
}


#mobmenu_h_b {
    z-index: 110;
}

#mobmenu_h_b:before {
    content: '\f0c9';
}

#fav_mb_m_b:before {
    content: '\f004';
}

#fav_mb_m_b {
    position: relative;
}

#fav_mb_m_b i {
    display: block;
    position: absolute;
    top: -3px;
    right: 4px;
    font-style: normal;
    background: #c0c0c0;
    border-radius: 10px;
    padding: 2px 2px;
    color: #FFF;
    font-size: 11px;
    border: 1px solid #787878;
    min-width: 13px;
    height: 13px;
    overflow: hidden;
    text-shadow: 1px 1px #787878;
}

.mobmspacer {
    float: right;
    margin: 0px 5px;
    height: 45px;
    width: 1px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50,000000+100&0+0,0.2+50,0+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0);
    /* IE6-9 */
}

#mobmenu_h_b {
    cursor: pointer;
}

#mobmenu_h_b.loggedin:before {
    content: '\f007';
}

#mobmenu_h_b.open {
    position: absolute;
    color: #00d053;
    right: 0;
}

#mobmenu_h_b.open:before {
    font-weight: 300;
    content: '\f00d';
}

#logo_n_placement_b {
    float: left;
    /* width: 136px;
    height: 49px; */
    z-index: 3;
    overflow: hidden;
}

#logo_n_placement_b.indexClear {
    width: 203px;
    height: 69px;
}

#logo_n_placement_b a img,
#logo_n_placement_b a {
    display: block;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    user-drag: none;
    -webkit-touch-callout: none;
}

#logo_n_placement {
    text-decoration: none;
}

#logo_n_placement span {
    font-size: 15px;
    color: #00d053;
    display: block;
    margin-top: 3px;
    letter-spacing: 0.2px;
    -webkit-text-size-adjust: none;
}

#header_m_menu {
    margin: 0 auto 0;
    padding-top: 10px;
}

#main-content-header.with_wp {
    background: none;
}

#main-content-header.with_wp #header_m_menu {
    background: #FFF;
}

.stop-scrolling {
    height: 100%;
    overflow: hidden;
}

#banner-top {
    min-height: 250px;
    width: 970px;
    text-align: center;
    overflow: hidden;
    float: left;
}

#banner-top div iframe {
    display: block;
    padding: 0;
    margin: 0 auto;
}

#main-content-header .user_menu_small {
    list-style-type: none
}

#main-content-header .user_menu_link {
    color: #fff;
    z-index: 999;
    text-transform: uppercase
}

#main-content-header .user_menu #user_menu {
    position: absolute;
    display: block;
    z-index: 999;
    width: 150px;
    color: #fff;
    font-weight: 700
}

#main-content-header .user_menu .link {
    text-align: center;
    margin-left: 8px;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff
}

#main-content-header .user_menu:hover .link {
    padding-top: 6px;
    padding-left: 1px;
    text-decoration: none
}

#main-content-header .user_menu .link-inactive {
    margin-left: 8px
}

#main-content-header .user_menu .arrow {
    margin-top: 6px;
    margin-left: 3px;
    display: block
}

#main-content-header .user_menu:hover .arrow {
    margin-top: 7px
}

#main-content-header .user_menu #user_menu ul {
    list-style-type: none;
    float: left;
    opacity: .95;
    filter: alpha(opacity=95);
    background: #fff;
    border: 1px solid #40785b;
    border-top: 0;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px
}

#main-content-header .user_menu #user_menu ul li a {
    display: block;
    color: #444;
    font-weight: 400;
    font-size: 12px;
    padding: 6px 10px
}

#main-content-header .user_menu #user_menu ul li.last a {
    border-top: 1px dashed #ccc
}

#user_menu_type li {
    display: inline-block;
}

#user_menu_type > li {
    border-right: 1px solid #e5e5e5;
    margin-right: 7px;
    padding-right: 5px;
}

#user_menu_type > li:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}

.block .checkbox_list .item,
.block-clean .checkbox_list .item {
    float: left
}

#user_menu_type li.last,
#user_menu_type li a.last,
.results-buttons ul li.last,
.view .line-small ul li.last,
.view .line-small ul li.last a,
.light-list li.last,
.title-page .posts-categories li.last,
.blog-header ul li.tags {
    border-right: 0
}

.results-buttons ul li.first {
    padding-left: 0;
}

#main-content-header .user_menu_small {
    text-align: right;
}

.mobile_tablet_show {
    display: none;
}

#search_mh_b {
    position: relative;
    float: left;
    z-index: 0;
}

#search_mh_b.focus {
    z-index: 100;
}


#header_contacts_b {
    display: none;
}

@media (min-width: 1070px) {
    #search_mh_b {
        width: 1131px;
    }

    .contentMiddle_mobile_back_b a:hover {
        text-decoration: underline;
    }

    #search_mh_b {
        background: #FFF;
    }

    #header_ms_b {
        display: block !important;
    }

    #header_r_side_b.headerClean #header_m_menu_b {
        display: none;
    }

    #header_contacts_b {
        display: block;
    }

    #header_m_menu_c {
        display: none;
    }
}

#main-content-header.headerClean {
    display: none;
}

#contentMiddle_mobile_h1 {
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    max-width: calc(100% - 90px);
}

@media (max-width: 1069px) {
    #contentMiddle_mobile_h1 {
        line-height: 26px;
    }

    #search_mh_b {
        padding-top: 15px;
    }

    .mobile_tablet_show {
        display: show;
    }

    #header_m_menu label {
        float: right;
        display: inline-block;
        height: 43px;
        color: #FFF;
        width: 40px;
        text-align: center;
        font-family: 'Font Awesome 5 Pro';
        line-height: 43px;
    }

    #header_m_menu label:after {
        content: "\f0c9";
        font-size: 22px;
    }

    #header_m_menu label:hover:after {
        cursor: pointer;
    }

    #header_m_menu_b {
        display: none;
    }

    #logo_n_placement_b,
    #logo_n_t_b {
        display: none;
    }

    #header_m_menu input[type=checkbox]:checked ~ #header_m_menu_b {
        display: block;
    }

    #header_m_menu_b.open {
        display: block;
    }

    #header_ms_b {
        display: none;
        margin-top: 7px;
    }

    #header_m_menu {
        position: relative;
    }

    #header_m_menu_c {
        display: block;
        height: 45px;
    }

    #logo_n_placement_b #logo_n_placement {
        top: 7px;
        left: 8px;
        z-index: 101;
    }

    #logo_n_placement_b #logo_n_placement img {
        height: 30px;
        width: auto;
    }

    #search_mh_b {
        margin-top: 10px;
        width: auto;
    }

    #header_m_menu_b {
        width: 100% !important;
    }

    #main-content-header .user_menu_small {
        margin-right: 0 !important;
        width: 100% !important;
    }

    #user_menu_type li a {
        text-align: left;
    }
}

#header_line_b {
    margin-top: 0;
    margin-right: 0;
}

#addnew_mb_b {
    width: 154px;
    height: 45px;
    float: left;
}

#addnew_mb_b a {
    display: block;
    width: 100%;
    height: 45px;
    text-align: center;
    line-height: 45px;
    color: #FFF;
    font-size: 14px;
    text-decoration: none;
    background-color: #0d95e8;
    font-weight: 600;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

#search_mh_b #ts_query_b_b {
    width: 756px;
    float: left;
    text-align: right;
    height: 45px;
}

#search_mh_b #ts_query_b {
    height: 25px;
    border: 2px solid #00d053;
    border-right-width: 0;
    position: relative;
    border-left: 0;
    padding: 8px 0;
}

#ts_delete_icon {
    cursor: pointer;
    position: absolute;
    top: 17px;
    right: 20px;
    height: 12px;
    display: none;
}

#ts_delete_icon.active {
    display: block;
}

#search_mh_b #ts_query_b #search_icon {
    position: absolute;
    top: 12px;
    left: 9px;
    width: 16px;
    height: 16px;
}

#search_mh_b #ts_query_b #search_icon:after {
    font: normal normal normal 16px/16px 'Font Awesome 5 Pro';
    content: '\f002';
    color: #797979;
}

#main-content-header #ts_query {
    color: #797979;
    background: none;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    padding-left: 0;
    margin-right: 0;
    margin-top: 0;
    border: 1px solid #CECECE;
    padding-left: 33px;
    float: left;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

#main-content-header #ts_query::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

#search_mh_b #ts_category_b #ts_category_selector {
    font-size: 18px;
}

#search_mh_b #ts_category_b #ts_category_selector span {
    font-size: 13px;
    color: #797979;
    font-weight: 600;
}

#search_mh_b #ts_category_b #ts_category_selector span.novalue {
    font-weight: 400;
}

#search_mh_b #ts_category_b {
    float: left;
    width: 185px;
    height: 41px;
    border-top: 2px solid #00d053;
    border-bottom: 2px solid #00d053;
    display: block;
    padding-right: 5px;
}

#search_mh_b #ts_query_b input {
    border: 0px;
    font-size: 15px;
    border-right: 1px solid #e5e5e5;
}

#search_mh_b.focus #ts_query_b::before {
    width: 15px;
}

#search_mh_b.focus #ts_query_b input {
    padding-right: 40px;
}

#search_mh_b #ts_query_b::before {
    content: '';
    width: 40px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+34 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 34%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 34%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 34%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
}

#search_mh_b #ts_query_b input {
    outline: none;
    -webkit-appearance: none;
}

#search_mh_b #ts_submit_b {
    float: right;
    width: 45px;
    height: 45px;
    color: #FFF;
    padding: 0;
}

#search_mh_b #ts_submit_b i:after {
    font: normal normal normal 25px/45px 'Font Awesome 5 Pro';
    content: '\f002';
    font-size: 22px;
}

#user_menu_type li {
    position: relative;
}

#user_menu_type li i {
    font: normal normal normal 15px/15px 'Font Awesome 5 Pro';
    color: #797979;
}

#user_menu_type li i.mico {
    text-align: center;
    position: absolute;
    left: 0;
    top: 1px;
}

#user_menu_type li i {
    display: inline-block;
}

#alio-msg i:before {
    content: '\f0f3';
}

#createnew_b_i i:before {
    content: '\f319';
    color: #00d053
}

#edita_b_i i:before {
    content: '\f044';
}

#login_b_i:before {
    content: '\f13e';
}

#register_b_i:before {
    content: '\f007';
}

#fav_b_i i:before {
    content: '\f004';
}

#myads_b_i i:before {
    content: '\f022';
}

#savs_b_i i:before {
    content: '\f002';
}

#msgs_b_i i:before {
    content: '\f0f3';
}

#user_profile_b i.mico:before {
    content: '\f2bd';
}

#livechat_trigger i:before {
    content: '\f27a';
}

#finances_b_i i:before {
    content: '\f09d';
}

#mybusiness_b_i i:before {
    content: '\f64a';
}

#logout_b_i i:before {
    content: '\f2f5';
}

#invoice i:before {
    content: '\f09d';
}

#settings_h_b i:before {
    content: '\f013';
}

#user-page i:before {
    content: '\f0c1';
}

#city_menu {
    padding-left: 23px;
    float: left;
    font-size: 15px;
    position: relative;
    cursor: pointer;
    border-right: 1px solid #e5e5e5;
    top: 0;
    margin-right: 8px !important;
    padding-right: 8px !important;
}

.user_menu_small.logged #city_menu {
    top: 2px;
}

#city_menu:after {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    font: normal normal normal 13px/15px 'Font Awesome 5 Pro';
    content: '\f124';
    width: 20px;
    text-align: center;
    color: #797979;
}

.title-sub span {
    font-weight: 700;
}

@media (min-width: 1069px) {
    #city_menu:hover span {
        text-decoration: underline;
    }

    #city_menu:hover:after,
    #user_menu_type li:hover i:before {
        color: #4f4f4f;
    }

    .title-sub {
        padding: 5px 0 0;
        margin: 0;
        font-size: 20px;
        position: relative;
        bottom: -15px;
    }

    #edita_b_i a {
        position: relative;
        right: -2px;
        padding-left: 3px;
    }
}

#user_menu_type li a {
    display: inline;
}

.counts #counts_total {
    font-size: 15px;
    line-height: 38px;
}

.input_custom_settings_hint {
    color: #c0c0c0;
}

#mainmenu_username_b .mainmenu_username_b_v {
    color: #00d053;
}

#main-content-header #ts_category_b {
    position: relative;
}

#ts_category_selector {
    cursor: pointer;
    color: #333;
    height: 43px;
    line-height: 36px;
    text-align: left;
    padding: 0 0 0 5px;
    overflow: hidden;
    word-break: break-all;
    padding-left: 10px;
}

#main-content-header #ts_category_b #ts_category_list {
    position: absolute;
    display: none;
    top: 100%;
    left: -1px;
    padding: 10px 0;
    background: #FFF;
    z-index: 10001;
    width: 100%;
    border: 1px solid #b9e0bf;
}

#ts_category_selector {
    position: relative;
}

#ts_category_selector i.category_delete_icon {
    position: absolute;
    top: 17px;
    right: 10px;
    width: 12px;
    height: 9px;
    line-height: 9px;
    font-size: 16px;
    font-weight: 300;
    color: #b9b9b9;
}

#ts_category_selector {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Chrome/Safari/Opera */
    -khtml-user-select: none;
    /* Konqueror */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
}

#main-content-header #ts_category_b #ts_category_list .cat_l_borderb {
    border-bottom: 1px solid #ebebeb;
}

#main-content-header #ts_category_b #ts_category_list .cat_l_b {
    color: #333;
    cursor: pointer;
    font-size: 14px;
    padding: 0 14px;
    line-height: 25px;
    text-align: left;
    display: block;
}

#main-content-header #ts_category_b #ts_category_list .cat_l_b:hover,
#main-content-header #ts_category_b #ts_category_list .cat_l_b.selected {
    background: #00d053;
    color: #FFF
}

#logo_mob_b {
    display: none;
    float: left;
}

#logo_mob_b img,
#logo_n_placement_b img {
    border: 0;
    display: block;
}

@media all and (max-width: 690px) {
    #search_mh_b #ts_city_b #ts_city_selector span {
        font-weight: 300;
    }

    #main-content-header #ts_query {
        width: 100%;
    }

    #search_mh_b #ts_category_b #ts_category_selector {
        width: auto;
    }

    #search_mh_b #ts_query_b i.search_icon,
    #ts_category_selector i.cat_ic {
        display: none;
    }
}

@media all and (min-width: 1070px) {
    #topMenu_bg_h {
        display: none !important;
    }

    #addnew_mb_b a:hover {
        background-color: #0f83ca;
    }
}

#header_ms_b {
    position: relative;
}

@media all and (max-width: 1069px) {

    #user_menu_type li#msgs_b_i, #user_menu_type li#livechat_trigger {
        display: none;
    }

    .contentMiddle_mobile_back_b a i {
        height: 26px;
        line-height: 26px;
    }

    #search_mh_b #ts_query_b #ts_delete_icon {
        top: 18px;
    }

    #search_mh_b #ts_category_b {
        display: none;
    }

    #delfi-container-inner.contentMiddleTop {
    }

    #search_mh_b #ts_query_b::before {
        width: 10px;
    }

    #logo_mob_b {
        display: block;
        bottom: -4px;
        position: relative;
        margin-left: 5px;
    }

    #search_mh_b #ts_query_b #search_icon {
        top: 14px;
    }

    #header_line_b {
        width: 100%;
        height: auto;
        margin-top: 0;
    }

    #topMenu {
        width: 100%;
        height: auto;
        margin: 5% auto 0;
    }

    #topMenu {
        position: fixed;
        right: 0;
        top: 65px;
        width: 70%;
        height: 100%;
        margin-top: 0;
        min-width: 240px;
    }

    #addnew_mb_b {
        display: none;
    }

    #header_ms_b {
        display: block;
        max-height: 0;
        overflow: hidden;
        opacity: 0.7;
        transition: max-height 0.5s, opacity 0.6s;
        -ms-transition: max-height 0.5s, opacity 0.6s;
        -moz-transition: max-height 0.5s, opacity 0.6s;
        -webkit-transition: max-height 0.5s, opacity 0.6s;
    }

    #header_ms_b.loadHelperClass {
        max-height: 500px;
        opacity: 1;
        overflow: inherit;
    }

    #header_ms_b.active {
        max-height: 500px;
        opacity: 1;
        overflow: inherit;
        transition: opacity 0.7s, max-height 0.9s;
        -ms-transition: opacity 0.7s, max-height 0.9s;
        -moz-transition: opacity 0.7s, max-height 0.9s;
        -webkit-transition: opacity 0.7s, max-height 0.9s;
    }

    #logo_n_placement_b {
        float: left;
        margin-top: 40px;
        width: 40%;
    }

    #logo_n_placement_b #logo_n_bg_placement {
        left: -230px;
        right: auto;
    }

    #header_m_menu_b {
        float: right;
        width: 60%;
    }

    #search_mh_b {
        float: left;
        width: 100%;
        margin-left: 0;
    }

    #search_mh_b #ts_query_b_b {
        width: 100%;
        margin-bottom: 0;
        height: 30px;
    }

    #search_mh_b #ts_query_b {
        height: 100%;
        border: 1px solid #00d053;
        border-right-width: 0;
    }

    #search_mh_b #ts_category_b {
        float: right;
        border: 0;
        height: 45px;
    }

    #search_mh_b #ts_submit_b {
        height: 47px;
        background-position: 50% 50%;
    }

    #ts_category_selector {
        line-height: 45px;
        height: 43px;
        border: 1px solid #ccc;
    }

    #search_mh_b #ts_query_b i.search_icon {
        top: 13px;
    }

    #ts_category_selector i.category_delete_icon {
        top: 17px;
        right: 10px;
    }

    #ts_category_selector i.cat_ic {
        top: 9px;
    }

    #main-content-header #ts_query {
        line-height: normal;
    }

    #search_mh_b #ts_category_b {
        width: 100%;
        background-color: #FFF;
    }

    #search_mh_b #ts_submit_b {
        float: right;
        width: 10%;
        width: calc(45px);
        margin-left: 0;
    }

    #header_m_menu_b {
        padding-left: 0;
        margin-top: 10px;
    }

    #header_m_menu_b {
        position: absolute;
        left: 0;
        top: 45px;
        z-index: 111;
        margin-top: 0;
    }

    #topMenu_bg_h {
        position: fixed;
        background: #FFFFFF;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 110;
        display: none;
    }

    #topMenu_ubg {
        display: none;
        background: rgba(51, 51, 51, 0.60);
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 101;
    }

    #topMenu_bg_h {
        width: 70%;
        min-width: 240px;
    }

    #user_menu_type li .highlight {
        font-size: 18px;
        color: #FFF;
    }

    #header_ms_b {
        margin-top: 0;
        padding-bottom: 0;
    }

    #search_mh_b #ts_query_b_b {
        background: #FFF;
        width: 75%;
        width: calc(100% - 159px);
    }

    #search_mh_b {
        margin-top: 0;
    }
}

#main-content-header #ts_city_b {
    /*position: relative;*/
}

#search_mh_b #ts_city_b {
    float: left;
    width: 140px;
    height: 25px;
    border-top: 2px solid #00d053;
    border-bottom: 2px solid #00d053;
    display: block;
    padding: 8px 0;
}

#search_mh_b #ts_city_b #ts_city_selector,
#search_mh_b #ts_city_b #ts_city_selector_m {
    font-size: 18px;
}

#ts_city_selector,
#ts_city_selector_m {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#ts_city_selector,
#ts_city_selector_m {
    position: relative;
}

#ts_city_selector,
#ts_city_selector_m {
    cursor: pointer;
    color: #333;
    height: 25px;
    line-height: 24px;
    text-align: left;
    overflow: hidden;
    word-break: break-all;
    padding-left: 17px;
    padding-right: 25px;
    border-right: 1px solid #e5e5e5;
    margin-right: 4px;
}

#search_mh_b #ts_city_b #ts_city_selector span,
#search_mh_b #ts_city_b #ts_city_selector_m span {
    font-size: 13px;
    color: #797979;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    font-weight: 600;
}

#search_mh_b #ts_city_b #ts_city_selector span.novalue,
#search_mh_b #ts_city_b #ts_city_selector_m span.novalue {
    font-weight: 400;
}

#ts_city_selector i.city_delete_icon,
#ts_city_selector_m i.city_delete_icon {
    position: absolute;
    top: 13px;
    right: 13px;
    color: #b9b9b9;
}

#ts_city_selector i.city_delete_icon,
#search_mh_b #ts_query_b #ts_delete_icon,
#ts_city_selector_m i.city_delete_icon {
    line-height: 0;
    font-size: 16px;
    font-weight: 300;
}

#ts_city_selector i.city_delete_icon:before,
#search_mh_b #ts_query_b #ts_delete_icon:before,
#ts_category_selector i.category_delete_icon:before,
#ts_city_selector_m i.city_delete_icon:before {
    width: 12px;
    height: 9px;
    display: block;
    text-align: center;
}

#ts_city_list {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    background: #FFF;
    z-index: 1000;
    width: 100%;
}

#ts_city_list_placer {
    padding: 10px;
    border: 1px solid #b9e0bf;
}

#ts_city_list .cat_l_b {
    color: #333;
    cursor: pointer;
    font-size: 14px;
    padding: 0 14px;
    line-height: 25px;
    text-align: left;
    display: block;
}

#ts_city_list .city_l_b {
    color: #333;
    cursor: pointer;
    font-size: 14px;
    padding: 0 14px;
    line-height: 25px;
    text-align: left;
    display: block;
    float: left;
}

#ts_city_list .city-b-a .city_l_b {
    float: left;
}

#ts_city_list .distance_r_b {
    float: right;
}

#ts_city_list .distance_r_b {
    font-size: 14px;
}

#ts_city_list .distance_r_b input {
    width: 50px;
    text-align: center;
    height: 25px;
    padding: 0 14px;
}

#ts_city_list .city_l_b:hover,
#ts_city_list .city_l_b.selected {
    background: #00d053;
    color: #FFF;
}

.city-b-f {
    display: block;
}

.city-b {
    display: block;
}

.city-b-f,
.city-b {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
}

.city-b .city_l_b,
.city-b-f .city_l_b {
    width: 120px;
}

#ts_city_selector.citySet i.city_delete_icon:hover {
    color: #00d053;
}

#ts_city_selector.active i.city_delete_icon:before,
#ts_category_selector.active i.category_delete_icon:before {
    content: '\f106';
}

#search_mh_b:hover #ts_query_b i#ts_delete_icon,
#search_mh_b:hover #ts_city_b i.city_delete_icon {
    opacity: 1;
}

#ts_city_selector_m {
    display: none;
}

/* BEG logged in user */

#menu_profile_user_b {
    display: none;
}


#user_menu_type #user_profile_b.flogin:before {
    color: red;
    font-weight: bold;
}

@media all and (min-width: 1070px) {
    #user_score_profile_b {
        text-align: center;
        font-size: 15px;
        text-transform: uppercase;
        padding: 12px 0;
    }

    #user_score_profile_b i:before {
        font-weight: 700;
    }

    .level_2 i {
        color: #cccccc;
    }

    .level_1 i {
        color: #d88300;
    }

    .level_3 i {
        color: #ffe76c;
    }

    #user_profile_b.logged {
        color: #797979;
        height: 15px;
        cursor: pointer;
    }

    #user_profile_b.mobilehide {
        display: inline-block !important;
    }

    .logged #user_profile_b {
        padding-left: 18px;
        border-right: 0;
        margin-right: 0;
        padding-right: 0;
        top: 1px;
    }

    #topMenu #user_profile_icon_b {
        float: right;
        padding-left: 3px;
        color: #797979;
    }

    #user_profile_icon_b a {
        color: #797979;
    }

    #user_profile_icon_b i {
        color: #797979;
    }

    #user_profile_icon_b i.dropd {
        position: relative;
        top: -2px;
        font-size: 12px;
    }

    #user_profile_icon_b span {
        position: relative;
        top: -2px;
    }

    #user_profile_b.logged i.mico {
        top: 2px !important;
    }

    #user_profile_b:hover span {
        color: #4f4f4f;
    }

    #user_profile_b i.usericon {
        padding-right: 0;
        float: left;
    }

    #user_profile_b i.usericon:before {
        font-weight: 700;
        content: '\f2bd';
        font-size: 24px;
    }

    #user_profile_b.active i.mico:before {
        content: '\f2bd';
    }

    #user_profile_b.active i.dropd:before {
        content: '\f077';
    }

    #user_profile_b i.dropd:before {
        content: "\f078";
        color: #797979;
        line-height: 23px;
    }

    #user_profile_b i.dropd {
        padding-left: 0;
    }

    #user_profile_b i.fa-comment-alt:before,
    #user_profile_b i.fa-bell:before {
        font-weight: 500;
        font-size: 15px;
    }

    #msgs_b_i.hasMessages span {
        position: absolute;
        width: 9px;
        height: 9px;
        border-radius: 10px;
        top: -8px;
        right: 4px;
        background: #d60417;
    }

    #menu_profile_user_b.active {
        display: block;
    }

    #menu_profile_user_b {
        display: none;
        top: 100%;
        position: absolute;
        z-index: 101;
        background: #FFF;
        right: 0;
        margin-top: 10px;
        border-radius: 5px;
        box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
    }

    #topMenu .user_menu_small li.menu-element-b {
        display: block;
        text-align: left;
        border-bottom: 1px solid #e3e3e3;
        padding: 0 25px;
    }

    #topMenu .user_menu_small li.menu-element-b, #topMenu .user_menu_small li.menu-element-b i {
        line-height: 42px;
        margin-right: 7px;
    }

    #topMenu #logout_b_i {
        border-bottom: 0;
    }

    #topMenu .user_menu_small li.menu-element-b:before {
        line-height: 42px;
    }

    #user_menu_type #menu_profile_user_b li::before {
        font-size: 15px;
    }

    #user_menu_type li,
    #user_menu_type li a,
    #user_menu_type li span {
        font-size: 13px;
    }

    #user_profile_icon_b span {
        max-width: 140px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
        float: left;
        line-height: 23px;
    }

    #topMenu a {
        color: #797979;
    }

    #topMenu li i.mico {
        font-size: 15px;
    }

    #topMenu li a {
        color: #797979;
        position: relative;
        padding-left: 20px;
    }

    #topMenu ul > li a.eventView {
        padding-right: 5px;
    }

    #topMenu li a:hover {
        text-decoration: none;
        color: #4f4f4f;
    }

    #menu_profile_user_b li a {
        padding-left: 5px;
    }

    #topMenu #menu_profile_user_b li a {
        margin-left: 0;
    }

    #topMenu #menu_profile_user_b li:before {
        left: 0;
    }

    #topMenu li .fa-comment-alt::before {
        color: #797979;
        font-size: 24px;
    }

    #topMenu li .fa-bell:before {
        color: #797979;
        font-size: 26px;
    }

    #topMenu {
        margin-top: 28px;
        position: relative;
    }

    #city_menu {
        font-size: 13px;
        color: #797979;
    }

    #topMenu #city_menu span {
        padding-left: 0;
    }

    #topMenu #city_menu::after {
        font-size: 15px;
    }

    #user_profile_b span {
        margin-right: 5px;
    }
}


/* END */

@media (max-width: 1069px) {
    #ts_city_selector {
        display: none;
    }

    #search_mh_b #ts_city_b {
        border-top: 1px solid #00d053;
        border-bottom: 1px solid #00d053;
        height: 30px;
        width: 15%;
        width: calc(114px);
        background-color: white;
    }

    #ts_city_selector_m {
        display: block;
        line-height: 30px;
        border-right: none;
    }

    #ts_city_selector_m i.city_delete_icon {
        top: 15px;
    }

    #main-extra-menu {
        display: none;
    }

    #search_mh_b #ts_query_b input,
    #search_mh_b #ts_city_b #ts_city_selector span,
    #search_mh_b #ts_city_b #ts_city_selector_m span {
        font-size: 13px;
    }

    #search_mh_b #ts_query_b #search_icon {
        display: none;
    }

    #main-content-header #ts_query {
        padding-left: 0;
    }

    #search_mh_b #ts_query_b {
        padding-left: 10px;
    }
}

#search_mh_b {
    float: right;
}

#adv_b_ins_ads {
    margin-bottom: 0 !important;
}

.button_n {
    padding: 5px 10px;
}

.button_n:hover {
    text-decoration: none;
}

.cat_path .path_padder {
    color: #CCC;
    line-height: 19px;
}

#topMenu #user_menu_type #action-new {
    position: absolute;
    right: 0;
    top: -25px;
    background-color: red;
    color: white;
    padding: 2px 7px;
    border-radius: 10px;
}

#topMenu #user_menu_type #action-new a {
    color: white;
}

@media (max-width: 690px) {
    #topMenu #user_menu_type #action-new {
        right: 25px;
        top: -15px;
        z-index: 666;
    }
}
.ac_results li
{
	color: #797979;
}

.ac_results {
	padding: 0px;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul
{
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #ebebeb;
	overflow: hidden;
}

.ac_results li {
	margin: 0px;
	padding: 5px 5px;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 16px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 18px;
	overflow: hidden;
}

.ac_results li strong
{
	font-size: 16px;
	line-height: 18px;
	color: #333;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_results li.ac_over
{
	background-color: #F5F5F5;
	/*color: white;  */
	cursor: pointer;
}




#search_mh_b .ac_results
{
	-webkit-box-shadow: 2px 4px 5px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 4px 5px -2px rgba(0,0,0,0.75);
	box-shadow: 2px 4px 5px -2px rgba(0,0,0,0.75);

	position: absolute;
	width: 100%;
	left: 0px;
	top: 100%;
	overflow: initial;
}


.ac_results li strong, .ac_results li, .ac_results .suggest_ts_cat
{
}

@media all and (max-width: 1069px)
{
	#search_mh_b .ac_results
	{
		top: 60px;
		width: 80%;
		left: 0px;
		width: calc(100% - 45px);
	}


	.ac_results li
	{
		padding: 16px 5px;
	}

	.ac_results li strong, .ac_results li, .ac_results .suggest_ts_cat
	{
		font-size: 18px;
	}

}

#search_mh_b .ac_results ul
{
	text-align: left;
}


#search_mh_b .ac_results .ts_category_hint
{
	padding: 5px 5px;
	display: block;
	font-size: 12px;
	line-height: 18px;
	border-bottom: 1px solid #ebebeb;
	font-weight: bold;
}

#search_mh_b .ac_results .ts_category_hint span.category_name
{
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}

#search_mh_b .ts_category_hint i
{
	margin-left: 4px;
	font: normal normal normal 14px/1 'Font Awesome 5 Pro';
	color: #333;
}

#search_mh_b .ts_category_hint:hover
{
	cursor: pointer;
}

#search_mh_b .ts_category_hint i:hover
{
	color: #00d053;
}


#search_mh_b .ts_category_hint i:before
{
	content: "\f057";
}



#search_mh_b_bg
{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;

	background: rgba(0, 0, 0, 0.3);
	z-index: 99;
	left: 0px;
	top: 0px;
}



.suggest_ts_cat
{
	font-size: 16px;
	line-height: 18px;
	color: #00d053;
}

.suggest_ts_recommend
{
    font-size: 16px;
    line-height: 18px;
    color: #0d95e8;
}

.suggest_uservalue
{
    float: right;
    font-size: 16px;
    line-height: 18px;
    color: #CCC;
}
.stars_href_b {
    height: 21px;
    position: absolute;
    float: none;
    left: -1px;
    top: 10px;
    opacity: 0.9;
}

.comment_href_b {
    height: 21px;
    position: absolute;
    float: none;
    left: -205px;
    top: 43px;
}

.star_count_b {
    line-height: 18px;
    display: inline-block;
    position: relative;
}

.comment_count_b {
    line-height: 18px;
    display: inline-block;
    position: relative;
}

.star_count_b .start_i_b {
    position: absolute;
    top: -2px;
    border: 1px solid #CCC;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    background-color: #FFF;
    text-align: left;
    left: 24px;
    right: 0;
}

.comment_count_b .comment_i_b {
    position: absolute;
    top: -2px;
    border: 1px solid #CCC;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    background-color: #FFF;
    left: 22px;
    right: 0;
    text-align: center;
}

.star_count_b .start_i_b .start_i_placer {
    position: relative;
    width: 17px;
    height: 17px;
    color: #5DBB6E;
    background-size: 17px 16px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMiAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOm5vbmU7fQ0KCS5zdDF7ZmlsbDojMDBEMDUzO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTEyNjguOS0zMjBjLTUwLjgsMC05Mi40LDQwLjgtOTIuNCw5Mi4xYzAsNTEuOCw0Mi4xLDkyLjMsOTIuNCw5Mi4yYzUwLjgtMC4xLDkyLjEtNDEuNCw5Mi4xLTkyLjINCglDLTExNzYuOC0yNzguNi0xMjE4LjItMzIwLTEyNjguOS0zMjB6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTEyNjguOS0zMjBjLTUwLjgsMC05Mi40LDQwLjgtOTIuNCw5Mi4xYzAsNTEuOCw0Mi4xLDkyLjMsOTIuNCw5Mi4yYzUwLjgtMC4xLDkyLjEtNDEuNCw5Mi4xLTkyLjINCglDLTExNzYuOC0yNzguNi0xMjE4LjItMzIwLTEyNjguOS0zMjB6Ii8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjExLDAuNSAxNC4zLDcuNiAyMiw4LjUgMTYuMywxMy45IDE3LjksMjEuNSAxMSwxNy42IDQuMywyMS41IDUuOSwxMy45IDAsOC41IDcuOCw3LjYgIi8+DQo8L3N2Zz4NCg==);
}

.comment_count_b .comment_i_b .comment_i_placer:after {
    color: #00d053;
    font: bold normal normal 14px/17px 'Font Awesome 5 Pro';
    content: "\f075";
}

.star_count_b .stars_count {
    border: 1px solid #CCC;
    background-color: #FFF;
    color: #333;
    line-height: 20px;
    height: 19px;
    display: block;
    font-size: 13px;
    font-weight: normal;
    width: 27px;
    text-align: center;
    padding-right: 10px;
}

.comment_count_b .comment_count {
    border: 1px solid #CCC;
    background-color: #FFF;
    color: #333;
    line-height: 20px;
    height: 19px;
    display: block;
    font-size: 13px;
    font-weight: normal;
    width: 27px;
    text-align: center;
    padding-right: 10px;
}

.star_count_b:hover .start_i_b .start_i_placer {
    transform: rotate(470deg);
    -webkit-transform: rotate(470deg);
}

.star_count_b .start_i_b .start_i_placer {
    display: inline-block;
    position: absolute;
    left: 3px;
    top: 3px;
    transition-duration: 0.8s;
    transition-property: transform;
}

.comment_count_b .comment_i_b .comment_i_placer {
    display: inline-block;
    line-height: 25px;
}

@media all and (max-width: 690px) {
    .stars_href_b {
        /* top: 5px;
        left: -145px; */
    }

    .stars_href_b {
        height: 18px;
    }

    .star_count_b .start_i_b {
        width: 20px;
        height: 20px;
        left: 24px;
    }

    .star_count_b span.stars_count {
        line-height: 16px;
        height: 16px;
    }

    .star_count_b .start_i_b .start_i_placer {
        line-height: 16px;
        font-size: 14px;
    }

    .star_count_b .start_i_b .start_i_placer:before {
        padding: 0 1.1px;
    }

    .star_count_b .start_i_b .start_i_placer {
        width: 14px;
        height: 14px;
        background-size: 14px 13px;
    }

    .comment_href_b {
        top: 29px;
        left: -145px;
        height: 18px;
    }

    .comment_count_b .comment_i_b {
        width: 20px;
        height: 20px;
        left: 24px;
    }

    .comment_count_b .comment_count {
        line-height: 16px;
        height: 16px;
    }

    .comment_count_b .comment_i_b .comment_i_placer {
        line-height: 16px;
        font-size: 14px;
    }

    .comment_count_b .comment_i_b .comment_i_placer:before {
        padding: 0 1.1px;
    }

    .comment_count_b .comment_i_b .comment_i_placer {
        width: 14px;
        height: 14px;
        background-size: 14px 13px;
    }
}
#layout_footer {
    padding: 10px 0;
    /* border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5; */
    position: relative;
    margin-top: 10px;
    width: 1285px;
    margin-left: auto;
    margin-right: auto;
    background: #fafafa;
    border-radius: 3px;
}

#title_insi_vertises {
    background-color: #f2f2f2;
}

#title_insi_vertises iframe {
    width: 1300px;
    margin: 0 auto;
}

#contactus_details_b, #socialus_b, #contactus_email_b {
    float: left;
}

#contactus_details_b {
    margin-right: 20px;
}

#contactus_email_b {
    position: relative;
    font-size: 15px;
    border-left: 1px solid #e5e5e5;
    margin-left: 8px;
    padding: 2px 0 2px 43px;
    margin-top: 4px;
}

#contactus_email_b i {
    position: absolute;
    left: 12px;
}

#layout_footer #contactus_email_b #contactus_email a {
    color: #7a7b7b;
    font-size: 15px;
}

#contactus_email_b i.fa {
    font-size: 22px;
    color: #d2d2d2;
}

#socialus_b {
    top: 2px;
    position: relative;
    float: left;
}

#socialus_b a {
    float: left;
    display: block;
    width: 27px;
    height: 26px;
    background-image: url(../img/svg/icons_ptrn.svg);
    margin-left: 20px;
    opacity: 0.7;
}

#socialus_b a:hover {
    text-shadow: none;
    opacity: 0.8;
}

#facebook_f_b {
    background-position: -1px -159px;
}

#twitter_f_b {
    background-position: -1px -107px;
}

#googleplus_f_b {
    background-position: -1px -133px;
}


#bottom_l_b a {
    margin-right: 8px;
    color: #7a7b7b;
    border-right: 1px solid #e5e5e5;
    padding-right: 8px;
}

#bottom_l_b a:last-child {
    border-right: none;
}

#footer_bottom_b {
    font-size: 14px;
    color: #7a7b7b;
    position: relative;
    margin-bottom: 60px;
}

#footer_main_b_r_b a {
    float: left;
}

#footer_main_b_r_b {
    float: right;
    margin-right: 20px;
}

#bottom_copyright {
    float: right;
    margin-right: 5px;
}

#footer_main_b_r_b a {
    color: #7a7b7b;
    display: block;
    width: 153px;
    height: 33px;
    line-height: 33px;
    border: 1px solid #e0e0e0;
    text-align: center;
    margin-left: 10px;
    text-decoration: none;
    font-size: 14px;
    border-radius: 3px;
}

#footer_main_b_r_b a:hover {
    color: #0b8bd9;
    border: 1px solid #0b8bd9;
}

footer {
    color: #7a7b7b;
    margin: 0 auto;
    padding: 0;
}

#footer_bottom {
    color: #7a7b7b;
    margin: 0 auto;
    padding: 20px 0;
}

#footer.footerClean {
    background-color: #FFF;
    padding-bottom: 40px;
}

@media all and (min-width: 1070px) {
    #footer.footerClean {
        display: none;
    }

    #footer_bottom, footer {
        width: 1285px;
    }
}

@media all and (max-width: 1069px) {
    #contactus_email_b i {
        display: none;
    }

    #bottom_copyright, #layout_footer {
        display: none;
    }

    #bottom_l_b, #bottom_copyright {
        float: none;
        width: 100%;
        text-align: center;
        line-height: 40px;
    }

    #bottom_copyright {
        font-size: 12px;
    }

    #bottom_l_b {
        /* border-bottom: 1px solid #e5e5e5; */
    }

    #footer_bottom {
        padding: 0;
    }

    #bottom_l_b a {
        float: none;
    }

    footer .inner_pad {
        width: 96%;
        margin: 0 auto;
    }

    #footer_contacts_b {
        display: block;
        font-size: 14px;
        margin: 0 auto;
        text-align: center;
        font-weight: 300;
        padding-top: 5px;
    }

    #footer_contacts_b i {
        color: #00d053;
    }

    #footer_contacts_b #footer_help_text_b {
        display: inline-block;
        margin-left: 10px;
        font-size: 17px;
        color: #00d053;
    }

    #footer_contacts_b #footer_number_hint_b {
        display: inline-block;
        margin-left: 10px;
        font-size: 17px;
        color: #a5a5a5;
    }

    #footer_contacts_b #footer_worktime_hint_b {
        display: inline-block;
        margin-left: 5px;
        font-size: 17px;
    }
}

@media all and (max-width: 520px) {
    #bottom_l_b.fl {
        float: none;
        text-align: center;
    }

    #bottom_l_b.fl a.fl {
        float: none;
        display: inline-block;
    }

    #bottom_copyright {
        float: none;
        text-align: center;
    }
}

@media all and (min-width: 1070px) {
    #bottom_l_b {
        margin-left: 5px;
    }
}

@media all and (max-width: 470px) {
    .intro_options--gTc-i .button_button--lgX0P {
        padding: .2em;
    }

    .details_details--3oWod .details_save--1ja7w {
        min-width: 205px !important;
    }
}
#bigbank-button {
    display: none;
    line-height: 38px;
    height: 38px;
    width: 100%;
    max-width: 799px;
    color: white;
    background: #4fac5e;
    background: -moz-linear-gradient(top, #3CC88C 0%, #34b77f 100%);
    background: -webkit-linear-gradient(top, #3CC88C 0%, #34b77f 100%);
    background: linear-gradient(to bottom, #3CC88C 0%, #34b77f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3CC88C', endColorstr='#34b77f', GradientType=0);
    text-align: center;
    padding: 0 10px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    box-sizing: border-box;
}

#bigbank_if {
    display: none;
    width: 100%;
    height: 225px;
    border: 0;
}

#bigbank_b {
    overflow: hidden;
}

#insideadvertise_buttons_b #insideadvertise_buttons_b_left, #insideadvertise_buttons_b #insideadvertise_buttons_b_right {
    float: right;
    display: block;
    font: bold 20px 'Font Awesome 5 Pro';
    color: #333;
    padding: 0 12px;
}

#insideadvertise_buttons_b #insideadvertise_buttons_b_left:before {
    content: "\f104";
}

#insideadvertise_buttons_b #insideadvertise_buttons_b_left:hover, #insideadvertise_buttons_b #insideadvertise_buttons_b_right:hover {
    cursor: pointer;
    color: #00d053;
}

#insideadvertise_buttons_b #insideadvertise_buttons_b_right:before {
    content: "\f105";
}

#adv_b_ins_ads {
    height: 250px;
    overflow: hidden;
}

#advert_banners_inside.vertical #adv_b_ins_ads {
    height: auto;
    overflow: auto;
}

#advert_banners_inside.vertical #adv_b_ins_ads.ps--active-x {
    padding-top: 30px;
}

.insideadvertise {
    width: 300px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.insideadvertise:hover {
    background-color: #F0F0F0;
}

.insideadvertise .ad_ins_image_b {
    height: 180px;
    overflow: hidden;
    display: block;
    position: relative;
}

.insideadvertise .ad_ins_image_b {
    width: 100%;
}

.insideadvertise .ad_ins_image_b .ad_ins_image {
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
    display: block;
}

.insideadvertise a {
    display: block;
    text-decoration: none;
}

.insideadvertise .ad_ins_desc {
    height: 58px;
    overflow: hidden;
    padding-top: 6px;
    margin-bottom: 6px;
    text-align: left;
}

.insideadvertise .ad_ins_desc .titlea_title a {
    font-size: 13px;
    color: #6b6b6b;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.insideadvertise .ad_ins_desc .ad_price {
    position: absolute;
    right: 0;
    top: 140px;
    background-color: #00d053;
    padding: 5px;
    font-size: 15px;
    color: #FFF;
}

.insideadvertise .ad_ins_desc .ad_price strong {
    font-size: 14px;
}

.insideadvertise .ad_ins_image_b .emptyphoto {
    border: 0;
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.insideadvertise .ad_ins_image_b .emptyphoto:after {
    content: "\f030";
    font: normal normal normal 57px/130px 'Font Awesome 5 Pro';
    color: #dcdcdc;
    display: block;
    text-align: center;
}

#recommended_b_next_b {
    position: absolute;
    bottom: 20px;
    right: 40px;
    width: 70px;
    height: 40px;
    z-index: 2;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 3px;
}

#recommended_b_next_b .fa-angle-down {
    line-height: 40px;
    text-align: center;
    font-size: 62px;
    color: #CCC;
    display: block;
}

#recommended_b_next_b:hover {
    cursor: pointer;
}

#recommended_b_next_b:hover .fa-angle-down {
    color: #FFF;
}

#advert_banners_inside .emptyphoto, #vertisenew_b .emptyphoto {
    border: 0;
    width: 100%;
    height: auto;
}

#advert_banners_inside .emptyphoto:after, #vertisenew_b .emptyphoto:after {
    content: "\f030";
    font: normal normal normal 57px/130px 'Font Awesome 5 Pro';
    color: #dcdcdc;
    display: block;
    text-align: center;
}

#recommended_b_nextprev_b {
    display: none;
}

@media all and (max-width: 1069px) {


    #recommended_b_next_b {
        display: none;
    }

    #recommended_b_nextprev_b {
        display: block;
    }

    #recommended_b_nextprev_b {
        float: right;
        width: 105px;
        height: 19px;
        z-index: 2;
    }

    #recommended_b_nextprev_b .fa {
        font: normal normal 20px/19px 'Font Awesome 5 Pro';
        display: block;
        float: right;
        padding: 0 20px;
        cursor: pointer;
    }

    #recommended_b_nextprev_b .fa:active {
        color: #00d053;
    }

    #advert_banners_inside.vertical #adv_b_ins_ads {
        height: 300px;
        overflow: hidden;
    }

    #adv_b_ins_f {
        width: 100%;
    }

    #adv_b_ins_title_b a {
        font-size: 16px;
    }

    .insideadvertise {
        width: 50%;
        margin: 0;
    }

    .insideadvertise_h_b .insideadvertise {
        width: 100%;
    }

    .insideadvertise .ad_ins_image_b {
        width: 100%;
    }
}

/*@media all and (max-width: 1069px){*/
#adv_b_ins_ads {
    position: relative;
}

#adv_b_ins_ads_d {
    position: relative;
}

.insideadvertise {
    margin-right: 15px !important;
    margin-left: 0;
    padding: 0;
    border: 1px solid #00d053;
    height: 265px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    background-color: #FFF;
    display: table-cell;
    border-radius: 0;
}

.insideadvertise:hover .ad_ins_image {
    filter: contrast(1.25);
}

.insideadvertise .description {
    display: block !important;
    max-height: 48px;
    line-height: 16px;
    overflow: hidden;
}

.insideadvertise .description .vertiselink {
    color: #333;
}

.insideadvertise a {
    display: block;
    text-decoration: none;
}

.insideadvertise .ad_ins_desc .vertiselink .ad_price {
    width: 100%;
    text-align: left;
}

.insideadvertise .ad_ins_desc .vertiselink.recommended-price {
    position: absolute;
    bottom: 20px;
}

.insideadvertise .ad_ins_desc .vertiselink.recommended-price .ad_price {
    font-size: 15px;
    color: #000
}

.block-in-mobile .insideadvertise .ad_ins_desc .titlea_title a {
    font-weight: 500
}

.block-in-mobile .insideadvertise .ad_ins_desc .description_more {
    color: #1da1f2;
    height: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.block-in-mobile .insideadvertise .listview_icon_video::after {
    height: 23px;
    width: 21px;
    font: normal normal normal 17px 'Font Awesome 5 Brands';
    content: '\f167';
    color: red;
    float: left;
}

.block-in-mobile .insideadvertise .listview_icon_n1 {
    margin-right: 5px;
    height: 23px;
    width: 21px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMiAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOm5vbmU7fQ0KCS5zdDF7ZmlsbDojMURBMUYyO30NCgkuc3Qye2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS0xMjY4LjktMzIwYy01MC44LDAtOTIuNCw0MC44LTkyLjQsOTIuMWMwLDUxLjgsNDIuMSw5Mi4zLDkyLjQsOTIuMmM1MC44LTAuMSw5Mi4xLTQxLjQsOTIuMS05Mi4yDQoJQy0xMTc2LjgtMjc4LjYtMTIxOC4yLTMyMC0xMjY4LjktMzIweiIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS0xMjY4LjktMzIwYy01MC44LDAtOTIuNCw0MC44LTkyLjQsOTIuMWMwLDUxLjgsNDIuMSw5Mi4zLDkyLjQsOTIuMmM1MC44LTAuMSw5Mi4xLTQxLjQsOTIuMS05Mi4yDQoJQy0xMTc2LjgtMjc4LjYtMTIxOC4yLTMyMC0xMjY4LjktMzIweiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTExLDBDNC45LDAsMCw0LjksMCwxMXM0LjksMTEsMTEsMTFzMTEtNC45LDExLTExUzE3LjEsMCwxMSwweiIvPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xNC44LDE1LjdoLTEuOUw5LjEsOS41djYuMkg3LjJWNi4zaDEuOWwzLjgsNi4yVjYuM2gxLjlWMTUuN3oiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
    background-repeat: no-repeat;
    background-size: 21px 21px;
    background-position: 0 0;
    float: left;
}

.insideadvertise .ad_ins_image_b {
    width: 100%;
}

.insideadvertise .ad_ins_image_b {
    height: 134px;
    overflow: hidden;
    display: block;
    position: relative;
}

.insideadvertise .ad_ins_desc {
    margin: 10px;
    height: 105px;
    overflow: hidden;
    padding-top: 6px;
}

.insideadvertise .ad_ins_desc .titlea_title {
    max-height: 30px;
    overflow: hidden;
    padding-bottom: 2px;
}

.insideadvertise .ad_ins_desc .titlea_title a {
    line-height: 15px;
    font-size: 15px;
    color: #1da1f2;
    overflow: unset;
    white-space: unset;
}

.insideadvertise .ad_ins_desc .ad_price {
    font-weight: 600;
    margin-top: 10px;
    float: left;
    font-size: 14px;
    color: #1da1f2;
    position: unset;
    background-color: #fff;
    padding: 0;
}

.ad_ins_desc .insidea_title, .ad_ins_desc .ad_price {
    height: 16px;
    text-align: center;
    overflow: hidden;
    display: block;
}

#advert_banners_inside {
    background-color: #fff;
    border-radius: 5px
}

#advert_banners_inside_title {
    font-size: 22px;
    padding: 10px 0 10px 15px;
    color: #000;
    font-weight: 600;
}

.insideadvertise:hover {
    background-color: #fff;
}

.more-recomended-items {
    float: right;
    margin: 7px 5px 5px 0;
    display: none;
}

.more-recomended-items a {
    color: #1da1f2;
    text-decoration: underline;
    font-weight: 600;
}

@media all and (min-width: 1069px) {
    #advert_banners_inside_title {
        padding: 5px 0 5px 5px;
    }

    #advert_banners_inside.horizontal .insideadvertise {
        margin-left: 5px;
        margin-bottom: 20px;
    }

    #advert_banners_inside.horizontal #adv_b_ins_ads {
        height: auto;
        overflow: auto;
    }

    #adv_b_ins_ads_d .insideadvertise {
        width: 222px !important;
    }

    .insideadvertise .ad_ins_desc .ad_price {
        position: absolute;
        top: 215px;
        left: 10px;
        color: #333;
    }

    .bh250 {
        height: 250px;
    }
}
#adv_photo_main_b {
  width: 100%;
}

#adv_description_b #description_overflow {
  display: none;
}

#adv_description_b.toverfl #description_overflow {
  cursor: pointer;
  position: absolute;
  bottom: 20px;
  border: 1px solid #DDD;
  left: 50%;
  margin-left: -50px;
  width: 140px;
  text-align: center;
  background: #FFF;
  margin-top: -10px;
  z-index: 2;
  font-size: 14px;
  border-radius: 4px;
  line-height: 26px;
  display: block;
}

#container_left_side .description {
  color: #999;
  font-size: 14px;
  height: 19px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 80%;
}

#container_left_side .description.recomended-description {
  position: absolute;
  bottom: 5px;
  font-size: 11px;
  width: 180px;
}

#container_left_side .description .title-block-h2{
  margin: 0;
  font-size: 13px;
}

#adv_photo_main_b #adv_photo_main {
  max-width: 100%;
  overflow: hidden;
  cursor: -webkit-zoom-in;
}


.price
{
  padding: 10px 0 15px 0;
  line-height: 18px;
}

.price .main_price {
  font-size: 18px;
  color: #0d95e8;
  font-weight: 600;
  float: left;
}

.price .sub_price
{
  font-size: 14px;
  color: #999;
  float: left;
  margin-left: 10px;
}

.price .miki-fin-block{
  float: right;
  border-bottom: 1px dashed #0d95e8;
  text-decoration: none;
}
.price .miki-fin-block a{
  color:#0d95e8
}

#go-to-map {
  height: 60px;
  position: relative;
  overflow: hidden;
  border: 1px solid #ebebeb;
  border-top: 0px;
}

#go-to-map:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  background: url(../img/maps_cover.jpg);
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: cover;
  opacity: 0.5;
  width: 100%;
  height: 100%;
}

#go-to-map a {
  position: absolute;
  left: 10px;
  z-index: 2;
  top: 6px;
  border-radius: 5px;
  height: 46px;
  cursor: pointer;
  border: 1px solid #d1d1d1;
  display: inline-block;
  background-color: #fff;
}

#go-to-map a .pointer {
  float: left;
  width: 45px;
  height: 30px;
  width: 60px;
  border-right: 1px solid #e8e8e8;
  background: url(../img/pointer_r.png) center center no-repeat;
  background-size: 24px;
  margin: 8px 0px;
}

#go-to-map a .label {
  float: left;
  color: #858585;
  line-height: 46px;
  margin: 0 10px;
  font-size: 20px;
}

.block-about {
  height: 33px;
  line-height: 33px;
  padding-left: 10px;
  background-color: #f0f0f0;
  font-size: 14px;
  font-weight: 600;
  border-radius: 5px;
}

#adv_photo_main_b #adv_photo_main img {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

#outer-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.description_n_header {
  font-size: 16px;
}

#adv_photo_small_inner_b {
  width: calc(100% - 36px)
}

#adv_info_data_b {
  float: none;
}

#adv_info_data_b .data_moreinfo_b {
  float: left;
}

.data_moreinfo_b .a_line_key {
  min-width: auto;
  margin-right: 0px;
}


.data_moreinfo_b .a_line_val {
  float: left;
  max-width: none;
  font-weight: 600;
}

#adv_map_b img {
  max-width: 100%;
}

#adv_map_b .outer_map {
  width: 100%;
}

.data_price_aditional_b {
  font-weight: bold;
  font-size: 28px;
  color: #000;
}

#bottom_price_m_b {
  margin: 25px 0px;
}

.data_price_aditional_b b {
  font-size: 48px;
  color: #0d95e8;
}

#user_website_b {
  text-align: center;
}

#aditional_contacts_b .block_header_b {
  margin-top: 12px;
}

.button_n.button_def {
  padding: 5px 10px;
}

.data_price_b {
  text-align: center;
  font-weight: bold;
  background-color: #f7f6f6;
  border: 1px solid #dcdcdc;
  position: relative;
  padding: 14px 0px;
  font-size: 24px;
}

.data_price_b span {
  font-size: 28px;
  line-height: 30px;
  display: block;
  width: 70%;
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.data_price_b.mobile_show {
  font-size: 28px;
  line-height: 30px;
  line-height: normal;
  background-color: transparent;
  text-align: left;
  border: 0px;
  color: #00d053;
  padding: 0px 0px;
}

.contact_info_b, .contact_livechat_user, .addit_i .contact_info_b, .addit_i .contact_livechat_user {
  position: relative;
  text-align: center;
  background-color: #00d053;
  line-height: 48px;
  color: #FFF;
  font-size: 22px;
  display: block;
    cursor: pointer;
}


.contact_livechat_user {
  margin-top: 8px;
}

.vertise_contacts_b {
  margin: 10px 0 0px 0;
}

.vertise_contacts_b.blocks-contacts {
    padding: 10px 0px;
    margin-bottom: 10px;
}

.vertise_contacts_b .contact_info_b.has-border{
    margin-right: 1%;
}

.vertise_contacts_b_title{
    font-size: 18px;
    color: #333;
}
.vertise_contacts_b_title b{
font-weight: 600;
}

.other-cities, .other-cities_c{
  font-size: 14px;
}

.other-cities_c {
  font-weight: bold;
}

.other-cities.hidden
{
  display: none;
}

.other-cities_c.active {
  cursor: pointer;
  color: #0d95e8;
  text-decoration: underline;
}


.contact_info_b
{
  background: none;
  color: #333;
}

#gallery_contacts_b .contact_info_b
{
  background: #00d053;
  color: #FFF;
}

.vertise_contacts_b .contact_info_b.unhover:hover {
  background-color: #00d053;
}

.vertise_contacts_b .contact_info_b.revealc, .phonec.revealc:hover {
  cursor: pointer;
}

.success_b .success_padder .topCustom_b i {
  position: inherit;
  width: 26px;
  height: auto;
  float: left;
  font-size: 19px;
  line-height: 20px;
  left: initial;
  top: initial;
  background: none;
  text-align: left;
  margin-top: 1px;
}

#editAdvertisement_b i:before {
  content: "\f044";
}

#userAdvertisements_b i:before {
  content: "\f03a";
}

#advertisementOrder_b i:before {
  content: "\f0f6";
}


.vertise_contacts_b .contact_info_b.livechat_contact_info_b,
.vertise_contacts_b .contact_info_b.getdialog_b,
.vertise_contacts_b .contact_info_b.phone_contact_info_b
{
  margin-bottom: 10px;
}

.vertise_contacts_b .contact_info_b.phone_contact_info_b {
  color: #0d95e8;
}

.mob_v .vertise_contacts_b .contact_info_b.phone_contact_info_b
{
  color: #FFF
}

.vertise_contacts_b .contact_info_b
{
  float: left;
  width: 26%;
  /* padding-left: 4%; */
}

/* #phone_val_b
{
  width: 33%;
  width: calc(34% - 2px);
} */

.mob_v #phone_val_b
{
  width: 32%;
  width: calc(33% - 2px);
}

.mob_v .vertise_contacts_b .contact_info_b
{
  width: 26%;
  /* margin-left: 1%; */
}

.vertise_contacts_b .contact_info_b.getdialog_b_author
{
  margin-right: 0px;
}

.getdialog_b_author:after,.livechat_contact_info_b:after,.phone_contact_info_b:after,.sendcv:after
{
  position: absolute;
  left: 0px;
  top: 0px;
  font: normal normal normal 18px/48px 'Font Awesome 5 Pro';
  display: block;
  width: 40px;
  font-weight: 300;
}


.sendcv:after
{
  content: '\f15c';
}

.livechat_contact_info_b:after
{
  content: "\f086";
}

.phone_contact_info_b:after
{
  content: "\f095";
}

.getdialog_b_author:after
{
  content: "\f0e0";
}

.contact_livechat_user i {
  position: absolute;
  left: 13px;
  top: 9px;
  width: 26px;
  height: 26px;
  border: 2px solid #fff;
  border-radius: 50%;
}

.phone_val_b i {
  background-position: 0px -570px;
}

.sendauthor_b i {
  background-position: 0px -602px;
}

.contact_livechat_user i {
  font: normal normal normal 18px/27px 'Font Awesome 5 Pro';
}

.contact_livechat_user:hover {
  text-decoration: none;
}

.contact_livechat_user i:after {
  content: "\f0e6";
}

.contact_livechat_user:hover i:after {
  content: "\f086";
}

.data_price_b i {
  position: absolute;
  left: 10px;
  top: 12px;
  height: 34px;
  display: block;
  width: 34px;
  background-image: url(../img/svg/icons_ptrn.svg);
  background-repeat: no-repeat;
  background-size: 34px 1237px;
  background-position: 0px -539px;
}

.vertise_details_info_b {
  border: 1px solid #dcdcdc;
}

#vertise_aditional_data_b .vertise_details_info_b {
  margin-bottom: 10px;
}

#aditional_contacts_b .a_line_val_full, #aditional_contacts_b .a_line_val_full a {
  font-size: 16px;
}

#vertise_main_data_text_b .vertise_contacts_b {}

.vertise_contacts_b.mobile_show .vertise_share_b {
  padding-bottom: 10px;
  border-bottom: 1px solid #ebebeb;
}

.vertise_fav_report_b {
  margin-bottom: 10px;
}

.vertise_fav_report_b .vertise_fav_report_inner_b {
  float: left;
  margin-right: 1%;
  width: calc(49% - 2px);
  border: 1px solid #dcdcdc;
  background-color: #f0f0f0;
}

.vertise_fav_report_b .vertise_fav_report_inner_b a {
  display: block;
  height: 38px;
  display: block;
  text-decoration: none;
  padding-left: 10%;
}

.vertise_fav_report_b .vertise_fav_report_inner_b a span {
  font-size: 16px;
  line-height: 38px;
  color: #333;
  position: relative;
}

.vertise_fav_report_b .vertise_fav_report_inner_b a span em {
  font-size: 16px;
  font-style: normal;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}

.vertise_fav_report_b .vertise_fav_report_inner_b:hover {
  background-color: #ebebeb
}

.vertise_fav_report_b .vertise_fav_report_inner_b.last {
  margin-right: 0px;
  margin-left: 1%;
}

.vertise_fav_report_b .vertise_fav_report_inner_b i {
  position: absolute;
  font: normal normal normal 16px/1 'Font Awesome 5 Pro';
  top: 3px;
  left: -22px;
}

.vertise_fav_report_b .vertise_fav_b i:before {
  content: "\f004";
}



.vertise_fav_report_b .vertise_fav_b .favorited i:before {
  content: "\f004";
  font-weight: bold;
}

.vertise_fav_report_b .vertise_sharepoup_b i:before {
  content: "\f1e0";
}

#vertise_print_b, #vertise_edit_b, #vertise_promote_b, .vertise_report_b,#details_main_b .vertise_sharepoup_b {
  padding-left: 24px;
  position: relative;
}

#vertise_print_b i, #vertise_edit_b i, #vertise_promote_b i, .vertise_report_b i, .vertise_sharepoup_b i {
  position: absolute;
  left: 0px;
  top: 6px;
  font: normal normal normal 16px/1 'Font Awesome 5 Pro';
}

#vertise_print_b i:before {
  content: "\f02f";
}

.vertise_report_b i:before {
  content: "\f071";
}

#vertise_edit_b i:before {
  content: "\f044";
}

#vertise_promote_b i:before {
  content: "\f291";
}

.vertise_sharepoup_b i:before
{
  content: "\f1e0";
}

.vertise_share_b {
  padding-top: 10px;
  border-top: 1px solid #ebebeb;
  margin-bottom: 10px;
}

#vertise_aditional_data_b .vertise_share_b {
  padding-left: 11px;
}

.vertise_share_b .share_b {
  float: left;
  width: 29px;
  height: 29px;
  position: relative;
  border-radius: 3px;
  margin-left: 10px;
  display: block;
}

.vertise_share_b .share_b.facebook {
  background-color: #3b5998;
}

.vertise_share_b .share_b.facebook:hover {
  background-color: #5776CD;
}

.vertise_share_b .share_b.email:hover {
  background-color: #3E6586;
}

.vertise_share_b .share_b.facebook i {
  right: 7px;
  bottom: -2px;
}

.vertise_share_b .share_b.googleplus i {
  font: normal normal normal 20px/1 'Font Awesome 5 Brands';
  right: 1px;
  bottom: 4px;
}

.vertise_share_b .share_b.email i {
  font: normal normal normal 19px/1 'Font Awesome 5 Pro';
  right: 5px;
  bottom: 5px;
}

.vertise_share_b .share_b.googleplus {
  background-color: #dd3135;
}

.vertise_share_b .share_b.email {
  background-color: #517fa6;
}

.vertise_share_hint_b {
  float: left;
  line-height: 29px;
  font-size: 16px;
}

.vertise_share_b .share_b i {
  position: absolute;
  font: normal normal normal 24px/1 'Font Awesome 5 Brands';
  right: 7px;
  bottom: -2px;
  color: #FFF;
}

.vertise_share_b .share_b.facebook i:before {
  content: "\f39e";
}

.vertise_share_b .share_b.email i:before {
  content: "\f0e0";
}

.vertise_share_b .share_b.googleplus i:before {
  content: "\f0d5";
}

.details_main_more_b {
  padding: 10px;
}

.details_main_more_b #data_views_info_b div, .details_main_more_b #data_views_info_b span, .details_main_more_b .data_moreinfo_b, .details_main_more_b .data_moreinfo_b span, .details_main_more_b .data_moreinfo_b time, #data_vertise_id_text_b, .details_main_more_b #data_views_info_b, #data_vertise_id_text_b span {
  color: #6b6b6b;
  line-height: 20px;
}

.vertise_share_b {
  margin-top: 10px;
}

#adv_info_data_b .a_line_key {
  width: 32%;
  margin-right: 1%;
}

#adv_photo_count, #adv_photo_zoom {
  position: absolute;
  bottom: 10px;
  padding: 4px 12px;
  background-color: rgba(0, 0, 0, .75);
  color: #fff;
  border-radius: 3px;
}

#adv_photo_count {
  left: 10px;
  cursor: pointer;
}

#adv_photo_zoom {
  right: 10px;
  cursor: pointer;
}

#adv_photo_zoom i {
  font: normal 16px/28px 'Font Awesome 5 Pro';
  color: #FFF;
}

#adv_photo_zoom i:before {
  content: "\f00e";
}

#adv_photo_count_help_b, #adv_photo_current, #adv_photo_total, #photo_icon {
  float: left;
}

#adv_photo_count_help_b {
  padding: 0px 6px;
  font-size: 14px;
}

.mobile_hide {
  display: block;
}

.mobile_show {
  display: none;
}

#vertise_banners_placer_b .vertise_banner_i_b {}

.vertise_banner_i_b {
  text-align: center;
  max-width: 100%;
  overflow: hidden;
}

#vertise_photo_b {
  /* border: 1px solid #dcdcdc; */
  background-color: #fafafa;
  border: 1px solid #fafafa;
  border-radius: 3px;
}

#share-on-photo{
  position: absolute;
  z-index:10;
  color:#fff;
  background-color: rgba(0,0,0,.3);
  right: 15px;
  border-radius: 0 0 3px 3px;
}

#share-on-photo a{
  color:#fff;
}
#share-on-photo a:hover{
  text-decoration: none;
}
#share-on-photo-like, #share-on-photo-fb{
  float:left;
  width:50px;
  height: 45px;
  text-align: center;
  padding:15px;
  cursor: pointer;
}
#share-on-photo-like.favorited i{
  font-weight:600;
}
#share-on-photo-like:hover i, #share-on-photo-fb:hover i {
  font-weight: 600;
}
#share-on-photo-like:hover, #share-on-photo-fb:hover{
  color:#eaeaea;
}
#share-on-photo i{
  font-size:30px;
}
#adv_photo_count #adv_photo_inner {
  position: relative;
  padding-left: 27px;
  line-height: 28px;
}

#adv_photo_inner i {
  position: absolute;
  left: 0px;
  top: 6px;
  font: normal normal normal 16px/1 'Font Awesome 5 Pro';
  color: #FFF;
}

#adv_photo_inner i:before {
  content: "\f030";
}

#adv_photo_current, #adv_photo_total {
  text-align: center;
  font-size: 14px;
  width: 13px;
}

#adv_info_data_b .data_moreinfo_b {
  border-bottom: 1px solid #ebebeb;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 100%;
}

#adv_info_data_b .moreinfo_b_col {
  float: left;
  width: 100%;
  margin-right: 0%;
}

#adv_info_data_b .moreinfo_b_col.col_right {
  margin-right: 0%;
}

#adv_description_b {
}


#adv_description_b.toverfl
{
  position: relative;
  overflow: hidden;
  max-height: 500px;
}


#adv_description_b.toverfl::after, #adv_description_b.toverfl_c::after
{
  content: '';
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  z-index: 1;
  height: 120px;

  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 72%, rgba(255,255,255,1) 73%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 68%,rgba(255,255,255,1) 72%,rgba(255,255,255,1) 73%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 68%,rgba(255,255,255,1) 72%,rgba(255,255,255,1) 73%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#adv_description_b.toverfl #description_overflow:hover
{
  border: 1px solid #0d95e8;
  background: #0d95e8;
  color: #FFF;
}

.insideadvertise {
  width: 32.5%;
  margin-right: 0.8%;
}

#advert_banners_inside.vertical .insideadvertise {
  width: 24%;
  margin-bottom: 10px;
}

#vertisenew_b .insideadvertise {
  width: 100%;
}

#comments_outer #vertise_comments_b {
  display: none;
}

#comments_outer.active #vertise_comments_b {
  display: block;
}

#user_menu_type {
  float: right;
}

#details_main_b,  #details-more, .addit_m_i_d{
  background-color: #f0f0f0;
  padding: 10px 0px;
  margin-bottom: 10px;
}

#details-more{
    padding-left: 10px;
    color: #333;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    height: 35px;
    padding: 0px 10px;
    line-height: 35px;
}
#details-more b{
  font-weight: 600;
}
#details-more .blue{
    color: #1da1f3;
}


#details_main_b .bottom-control-buttons-container {}

#details_main_b .bottom-control-buttons-container a {
  border-right: 1px solid #cccccc;
  float: left;
  text-align: center;
  padding: 0px;
  font-size: 12px;
  color: #333;
  width: 33%;
  width: calc(33% - 2px);
  border-left: 1px solid #FFF;
    padding-top: 30px;
}

#details_main_b .bottom-control-buttons-container a.first {
  border-left: 0;
}

#details_main_b .bottom-control-buttons-container a.last {
  border-right: 0;
}

#vertise_print_b i, #vertise_edit_b i, #vertise_promote_b i, .vertise_report_b i,.vertise_sharepoup_b i, .vertise_fav_b_action i {
  left: 42%;
  left: calc(50% - 8px);
}


@media all and (max-width: 1069px)
{



  .other-cities_c.active {
    font-weight: bold;
  }

  .contact_info_b, .contact_livechat_user {
    font-size: 14px;
    font-weight: normal;
  }

  #adv_info_data_b .data_moreinfo_b {
    float: left;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding: 4px 0;
  }

  #vertise_aditional_data_b {
    margin-top: 10px;
  }
}

@media all and (max-width: 1069px) and (min-width: 691px) {
  .tablet_hide {
    display: none !important;
  }
}


@media all and (min-width: 691px) {

    .vertise_contacts_b.blocks-contacts .contact_info_b.has-border{
        border-right: 1px solid #cccccc;
    }
}

@media all and (max-width: 690px) {


  #adv_info_data_b .a_line_val {
    width: 59%;
    margin-left: 1%;
  }

  .data_moreinfo_b {
    line-height: inherit;
  }

  .details_main_more_b {
    padding: 0px;
  }

  .data_price_b i, .vertise_fav_report_b .vertise_fav_report_inner_b i {
    display: block;
  }

  #adv_info_data_b {
    margin-top: 10px;
  }

  .mobile_hide {
    display: none;
  }

  .mobile_show {
    display: block;
  }

  #adv_info_data_b .data_moreinfo_b {
    margin-left: 0px;
  }

  #vertise_main_data_b h1, #adv_info_data_b {
    padding: 0px;
  }

  .marginbottom0 {
    margin-bottom: 0;
    margin-top: 15px;
  }

  h1.mobiletablet_show {
    font-size: 16px;
  }
}

.pswp .pswp__scroll-wrap.withAnner {
  height: 95%;
  height: calc(100% - 70px);
}

.mobiletext {
  display: none;
}

#brcbanner img {
  width: 100%;
}

#adv_info_data_coords .edu-block {
  display: inline-block;
  width: 100%;
  padding: 5px 0;
  border-bottom: 1px solid #ebebeb;
}

#adv_info_data_coords .edu-block .logo i.fa-university, #adv_info_data_coords .edu-block .logo i.fa-bus {
  font-size: 40px;
  color: #00d053;
  line-height: 58px;
  width: 50px;
}

#adv_info_data_coords .edu-block .logo i.fa-school, #adv_info_data_coords .edu-block .logo i.fa-chalkboard-teacher {
  font-size: 40px;
  color: #00d053;
  line-height: 52px
}

#adv_info_data_coords .edu-block .title {
  width: 100%;
  display: block;
  font-size: 14px;
  font-weight: 600;
}

#adv_info_data_coords .edu-block .logo, #adv_info_data_coords .edu-block .items {
  float: left;
}

#adv_info_data_coords .edu-block .items {
  width: calc(100% - 50px);
}

#adv_info_data_coords .edu-block .items li {
  display: block;
  padding: 5px 10px;
}

.buses .bus-item {
  color: #b6b6bc;
  font-weight: 600;
  border: 1px solid #b6b6bc;
  cursor: default;
  padding: 0 3px;
  border-radius: 3px;
  line-height: 21px;
}

.buses .bus-item a {
  color: #b6b6bc;
}

.buses .bus-item a:hover {
  text-decoration: none;
}

.buses .bus-item.bus {
  border: 1px solid rgb(0, 115, 172, .7);
  color: rgb(0, 115, 172, .7)
}

.buses .bus-item.bus:hover {
  background-color: #0073ac;
  border: 1px solid #0073ac;
  color: #fff;
}

.buses .bus-item.trol:hover {
  background-color: #dc3131;
  border: 1px solid #dc3131;
  color: #fff;
}

.buses .bus-item.trol {
  border: 1px solid rgb(220, 49, 49, .7);
  color: rgb(220, 49, 49, .7)
}

.buses .bus-item.expressbus:hover {
  background-color: #008000;
  border: 1px solid #008000;
  color: #fff;
}

.buses .bus-item.expressbus {
  border: 1px solid rgb(0, 128, 0, .7);
  color: rgb(0, 128, 0, .7)
}

.buses .bus-item.nightbus:hover {
  background-color: #303030;
  border: 1px solid #303030;
  color: #fff;
}

.buses .bus-item.nightbus {
  border: 1px solid rgb(48, 48, 48, .7);
  color: rgb(48, 48, 48, .7)
}

.buses .bus-item.minibus:hover {
  background-color: #ff6600;
  border: 1px solid #ff6600;
  color: #fff;
}

.buses .bus-item.minibus {
  border: 1px solid rgb(255, 102, 0, .7);
  color: rgb(255, 102, 0, .7)
}

.buses .bus-item.bus:hover a, .buses .bus-item.trol:hover a, .buses .bus-item.expressbus:hover a, .buses .bus-item.nightbus:hover a, .buses .bus-item.minibus:hover a {
  color: #fff;
}

.buses .bus-block {
  padding-left: 59px;
}

.buses .stop-distance {
  min-width: 57px;
  font-weight: 600;
  display: inline-block;
}

#adv_info_data_coords .edu-block .items .edu-distance {
  display: block;
  float: left;
  width: 60px;
}

#adv_info_data_coords .edu-block .items .edu-url {
  display: block;
  float: left;
  width: 70%;
  width: calc(100% - 60px);
  padding-bottom: 5px;
}

#adv_info_data_coords .edu-block {
  border-bottom: none;
}

#adv_info_data_coords .edu-block .title {
  float: right;
  height: 33px;
  line-height: 33px;
  background-color: #ebebeb;
  border-radius: 5px;
}

#adv_info_data_coords .edu-block .logo {
  width: 50px;
  padding-right: 10px;
  height: 33px;
  text-align: center;
}

#adv_info_data_coords .edu-block .logo img,
#adv_info_data_coords .edu-block .logo i.fa-bus,
#adv_info_data_coords .edu-block .logo i.fa-school,
#adv_info_data_coords .edu-block .logo i.fa-chalkboard-teacher,
#adv_info_data_coords .edu-block .logo i.fa-university {
  font-size: 22px;
  width: 30px;
  line-height: 30px;
  padding-left: 3px;
}

#adv_info_data_coords .edu-block .items li {
  padding-left: 0;
}

#adv_info_data_coords .edu-block .items {
  width: 100%;
}

@media (max-width: 690px) {
  #details_main_b a {
    width: calc(50% - 24px);
    margin-right: 0px;
  }

  .mobiletext {
    display: block;
    background-color: #f7f7f7;
    padding: 18px;
    font-size: 15px;
    font-weight: 300;
    clear: both;
  }
}

.content_number {
  position: relative;
  height: 48px;
}

.call_name {
  position: absolute;
  width: 100%;
  top: -8px;
}

.phone_no {
  padding-top: 12px;
  font-size: 14px;
}

.number_bottom {
  position: absolute;
  top: 13px;
  width: 100%;
  left: 15px;
  color: #fff;
}

[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -100px;
  padding: 7px;
  min-width: 200px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}

[data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}










.addit_m_i_d {
  height: 30px;
  line-height: 30px;
}

.addit_m_i_d .inner-block {
  float: left;
  color: #333;
  padding: 0 10px;
}

.addit_m_i_d .inner-block.fr {
  padding-left: 0px;
  float: right;
}

.addit_m_i_d .inner-block.border {
  background-color: #f0f0f0;
  margin: 0 10px;
}

.addit_m_i_d .inner-block.border .inner-item {
  float: left;
  border-right: 1px solid #f0f0f0;
  background-color: #fff;
  font-size: 16px;
  position: relative;
}

.addit_m_i_d .inner-block.border .inner-item:hover {
  background-color: #f8f8f8;
}

.addit_m_i_d .inner-block.border .inner-item.first {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.addit_m_i_d .inner-block.border .inner-item.last {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.addit_m_i_d .inner-block.border .inner-item .favorited i {
  font-weight: 600;
}

.addit_m_i_d .inner-block.border .inner-item i.fa-heart {
  position: absolute;
  top: unset !important;
}

#container_left_side .addit_m_i_d .inner-block a {
  width: 30px;
  height: 20px;
  float: left;
  cursor: pointer;
  padding-left: 0;
  margin: 5px;
}

.addit_m_i_d .inner-block.border i {
  top: 0 !important;
}

.addit_m_i_d .inner-block.border a.last i {
  top: 6px !important;
}

.addit_m_i_d .inner-block a {
  color: #333
}


.offer_price_b {
  color: #1da1f3;
  text-decoration: underline;
  cursor: pointer;
}


@media all and (max-width: 1069px)
{
    .addit_m_i_d{
        display: inline-block;
        width:100%;
    }
    .addit_m_i_d .read.inner-block{
      display: none;
    }
}



@media (max-width: 690px) {
  .vertise_details_info_b {
    border: 0;
    font-size: 12px;
    color: #6b6b6b;
  }
  #share-on-photo-like, #share-on-photo-fb{
    width: 25px;
    height: 25px;
    padding: 10px;
    position: relative;
  }
  #share-on-photo i{
    font-size: 20px;
  }
  #share-on-photo span{
    font-size: 10px;
    position: absolute;
    left: 0;
    top:30px;
  }
}
@media all and (max-width: 400px) {
  #mobile_phone_helper_b {
    right: 65px;
  }

  #sharing-liking {
    right: 200px
  }
}

@media all and (max-width: 320px) {
  #back_b {
    display: none;
  }
}

@media all and (max-width: 250px) {
  #sharing-liking {
    display: none;
  }
}
@media all and (max-width: 690px) {
    h1 {
        font-size: 18px;
    }
}

#path {
    padding: 15px 0;
}

@media all and (max-width: 1069px) and (min-width: 691px) {
    #adv_contacts_b .contact_info_b {
        width: 100%;
        float: none;
        color: #FFF;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
    }
}

@media all and (max-width: 1069px) {
    #advert_banners_inside.vertical .insideadvertise {
        width: 210px;
    }

    #more_images {
        margin-top: 0;
        border-top: 0;
    }

    #adv_contacts_b .contact_info_b {
        border-radius: 5px;
        margin-bottom: 10px;
    }


    #go-to-video img, #go-to-3dturas img {
        width: 99%;
        float: left;
        border-right: 1px solid #dcdcdc;
        width: calc(100% - 1px);
    }

    .img-mobile {
        max-height: 90px;
        overflow: hidden;
    }

    .img-mobile-resize img {
        max-width: 100%;
    }

    #path {
        margin-top: 10px;
        padding: 10px 2% 10px;
        border-bottom: 1px solid #c8c8c8;
    }

    #vertise_aditional_data_b {
        margin-top: 0;
    }

    .photo_b_groups_padding_right {
        padding-right: 10px;
    }

    .photo_b_groups_padding_left {
        padding-left: 10px;
    }

    /* middle part */
    #main-content-middle-part .inner_pad {
        border: 0;
    }

    #main-content-middle-part #adv_social_b {
        float: right;
        margin-left: 0;
        margin-right: 30px;
    }

    #outer-wrapper {
        width: 100%;
        height: 200px;
        display: table;
        table-layout: fixed;
    }

    /* photos */
    #adv_photo_main_b {
        width: 100%;
        height: 100%;
    }

    #main_adv_left_b, #main_adv_right_b {
        float: none;
        width: 100%;
    }

    #adv_photo_main_b #adv_photo_main {
        width: 100%;
        max-width: 100%;
        max-height: 200px;
    }

    #adv_photo_main_b #adv_photo_main img {
        max-width: 100%;
        max-height: 200px;
    }

    #adv_photo_main_left, #adv_photo_main_right {
        top: 110px;
    }

    #adv_photo_small_left, #adv_photo_small_right {
        display: none;
    }

    #adv_photo_small_inner_b {
        width: auto;
        height: auto;
    }

    #adv_photo_small_inner_b #adv_photo_small_inner_hidden_b {
        margin-left: 0 !important;
        width: auto;
        height: auto;
    }

    #adv_photo_small_b .photo_b {
        width: 24.5%;
        margin: 0.25%;
    }

    #adv_photo_small_b .photo_b img {
        display: block;
    }

    #adv_info_data_b {
        width: 100%;
        float: none;
    }

    #adv_info_icons_b {
        margin-top: 10px;
        float: none;
        width: 100%;
    }

    /* user block */
    #userRatingB {
        width: 100%;
        float: none;
    }

    /* google maps */
    #adv_map_b img {
        width: 100%;
    }

    #adv_map_b .outer_map {
        width: 100%;
        height: 250px;
    }

    /* kontaktai */
    #adv_contacts_info_b .contacts_inputs {
        padding: 0;
        border: 0;
        margin: 0;
    }

    #adv_ask_b {
        float: none;
        width: 100%;
    }

    #adv_contacts_b #phone_val_value {
        font-size: 26px;
    }

    #adv_contacts_info_b .contacts_textarea_input {
        width: 99%;
        margin-bottom: 10px;
    }

    #adv_contacts_info_b .contacts_email_input {
        width: 63%;
        margin-right: 1%;
        margin-left: 0;
    }

    #adv_contacts_info_b .contacts_email_input, #adv_contacts_info_b .contacts_inputs {
        padding-left: 1%;
    }

    #adv_contacts_info_b .contacts_buttons {
        width: 35%;
        height: 41px;
    }

    /* offer b */
    #adv_offer_b {
        width: 100%;
    }

    #adv_offer_b #adv_offer_price_b {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    #adv_contacts_info_b #offer_price_f .contacts_price {
        width: 17%;
        margin-right: 1%;
    }

    #adv_contacts_info_b #offer_price_f .contacts_email_input {
        width: 44%;
    }

    #adv_offer_b #adv_subscribe_price_b {
        width: 100%;
        float: none;
    }

    /* comments */
    #adv_comments_b, #contentuserrating_b, #adv_price_b {
        margin-bottom: 10px;
    }

    #advert_banners_inside, #advert_banners_inside #adv_b_ins_f {
        width: 100%;
    }

    #advert_banners_inside {
        padding: 0;
        border: 0;
    }

    /* inside ads */
    .insideadvertise_h_b {
        width: 48%;
        margin: 0 1%;
        float: left;
    }

    #vertisenew_b .insideadvertise_h_b {
        width: 100%;
        margin: 0;
        float: none;
    }

    #advert_banners_inside .ad_ins_image_b {
        width: 100%
    }
}

.no-before-after::before, .no-before-after::after {
    content: '' !important;
}

@media all and (max-width: 1069px) {
    #inner_padding_container {
        padding: 0;
    }

    .data_price_aditional_b {
        font-size: 18px;
    }

    .data_price_aditional_b b {
        font-size: 24px;
    }

    .vertise_fav_report_inner_b {
        float: left;
        height: 45px;
        min-width: 50px;
        color: #787878;
        text-align: center;
        text-decoration: none;
    }

    .vertise_fav_report_inner_b.vertise_fav_b_action {
        float: right;
        height: auto;
        min-width: 34px;
    }

    .vertise_fav_report_inner_b:before {
        font: normal normal normal 21px/33px 'Font Awesome 5 Pro';
        height: 32px;
        display: block;
        content: '\f004';
    }

    .vertise_fav_report_inner_b.vertise_fav_b_action:before {
        font: normal normal normal 16px/26px 'Font Awesome 5 Pro';
        height: 26px;
        transition: font-size 0.2s ease-out;
    }

    .vertise_fav_report_inner_b.vertise_fav_b_action.favorited:before {
        font-size: 22px;
        font-weight: bold;
    }


    .vertise_fav_report_inner_b span {
        font-size: 11px;
        display: block;
    }

    .share-block {
        height: 45px;
        min-width: 50px;
        color: #787878;
        text-align: center;
        text-decoration: none;
    }

    .share-block::before {
        font: normal normal normal 22px/45px 'Font Awesome 5 Pro';
        height: 32px;
        transition: font-size 0.2s ease-out;
        content: '\f1e0';
    }

    .share-block span {
        font-size: 11px;
        display: block;
    }

    #adv_info_data_b .moreinfo_b_col.col_right {
        /* border-bottom: 1px solid #ebebeb; */
    }

    #adv_photo_main_left, #adv_photo_main_right {
        top: 70px;
        width: 30px;
        height: 50px;
    }

    #adv_photo_small_b .photo_b {
        height: 100px;
    }

    #more_images .img-mobile {
        max-height: 100px;
        overflow: hidden;
    }
}

@media all and (max-width: 450px) {
    #go-to-video, #go-to-3dturas {
        height: 50px;
        overflow: hidden;
    }

    #more_images .img-mobile {
        max-height: 50px;
        overflow: hidden;
    }
}

@media all and (max-width: 690px) {

    .contact_info_b.getdialog_b_author, .contact_info_b.phone_contact_info_b {
        background-color: #f0f0f0;
        color: #333;
    }

    .contact_info_b {
        border-radius: 5px;
    }

    #inner_padding_container {
        padding: 0;
    }

    .data_price_aditional_b {
        font-size: 18px;
    }

    .vertise_contacts_b .contact_info_b, .mob_v .vertise_contacts_b .contact_info_b {
        margin-right: 0;
        width: 100%;
        padding-left: 0;
        float: none;
    }

    #phone_val_b {
        width: 100%;
    }

    .vertise_contacts_b.blocks-contacts {
        border-radius: 4px;
    }

    .vertise_fav_report_inner_b {
        float: left;
        height: 45px;
        min-width: 50px;
        color: #787878;
        text-align: center;
        text-decoration: none;
    }

    .vertise_fav_report_inner_b.vertise_fav_b_action {
        float: right;
        height: auto;
        min-width: 34px;
    }

    .vertise_fav_report_inner_b:before {
        font: normal normal normal 21px/45px 'Font Awesome 5 Pro';
        height: 45px;
        display: block;
        content: '\f004';
    }

    .vertise_fav_report_inner_b.vertise_fav_b_action:before {
        height: 26px;
    }

    .vertise_fav_report_inner_b.vertise_fav_b_action.favorited:before {
        font-size: 22px;
        font-weight: bold;
    }

    .vertise_fav_report_inner_b span {
        font-size: 11px;
        display: block;
    }

    #adv_info_data_b .moreinfo_b_col.col_right {
        /* border-bottom: 1px solid #ebebeb; */
    }

    #adv_photo_main_left, #adv_photo_main_right {
        top: 70px;
        width: 30px;
        height: 50px;
    }

    #adv_photo_small_b .photo_b {
        width: 24.5%;
        margin: 0.25%;
        height: 55px;
    }

    #adv_contacts_b #phone_val_value, #adv_price_b .a_line_key {
        font-size: 22px;
    }

    #phone_help_b #show_phone_b {
        font-size: 13px;
        padding: 4px 10px;
    }

    .red_button_n {
        font-size: 13px;
        padding: 3px 10px;
    }

    .red_button_n:hover {
        padding-bottom: 4px;
    }

    .context_b .context_b_image {
        width: 24% !important;
        text-align: center;
        margin-right: 1%;
    }

    .context_b .context_b_image img {
        width: auto !important;
        height: 100%;
    }

    .context_b .context_b_desc {
        width: 74% !important;
    }

    #adv_contacts_info_b, #adv_main_contacts_info_b {
        padding: 5px;
    }

    #adv_info_data_b .a_line_key {
        min-width: 0%;
        margin-right: 0;
        color: #9E9E9E;
    }

    #adv_info_data_b .a_line_val {
        max-width: 100%;
    }

    #adv_info_icons_b .info_icon_b {
        width: 30%;
    }

    #adv_info_icons_b .info_icon_desc_b {
        max-width: 70%;
    }

    #contentuserrating_b, #adv_contacts_info_b {
        padding: 5px;
    }

    .photo_b_groups_padding_right {
        padding-right: 10px;
    }

    .photo_b_groups_padding_left {
        padding-left: 10px;
    }

    #adv_map_b #adv_map_1_b #map_count_icon {
        right: 5px;
    }

    .contacts-info {
        background-color: #ececec;
        padding: 15px;
    }

    .contacts-info .contact-name, .contacts-info .content_number, .contacts-info .contact-city {
        text-align: left;
        color: #6b6b6b
    }

    .contacts-info .contact-name {
        font-size: 15px;
        padding: 0;
    }

    .contacts-info .contact-city, .contacts-info .contact-city {
        font-size: 15px;
    }

    .contacts-info .contact-name span {
        font-weight: bold;
    }

    .contacts-info .content_number {
        font-size: 24px;
        font-weight: 700;
        padding-top: 10px;
        color: #0d95e8;
        text-decoration: underline;
    }

    #sendcv_mob_footer_b {
        background-color: #cccccc;
        color: #FFF;
        border-radius: 5px;
        line-height: 42px;
        text-align: center;
        font-size: 14px;
        font-weight: normal;
    }
}

@media (max-width: 1069px) {
    .contacts-info .content_number {
        font-weight: normal;
    }

    #adv_photo_main_left span, #adv_photo_main_right span {
        line-height: 50px;
        font-size: 35px;
    }

    .rslides_nav, .nr {
        display: none;
    }

    #adv_photo_main_b {
        width: 100%;
    }
}

@media (max-width: 1069px) and (min-width: 690px) {
    #big-image {
        max-height: 500px;
    }
}
@media all and (max-width: 1069px) and (min-width: 690px) {
    #outer-wrapper {
        height: 300px;
        table-layout: fixed;
    }

    #adv_photo_main_b #adv_photo_main {
        max-height: 300px;
    }

    #adv_photo_main_b #adv_photo_main img {
        max-height: 300px;
    }


    #vertise_data_more_b {
        margin-top: 0;
    }
}

@media all and (max-width: 1069px) {
    #adv_info_data_b .moreinfo_b_col {
        width: 100%;
        padding: 0;
        margin: 0;
        border-bottom: 0;
    }
}
.clr_mobile, .clearfix_mobile {
    display: none;
}

#banner-bottom {
    margin-top: 10px;
}

#delfi-container-inner {
    padding-top: 0;
}

.mobiletablet_hide {
    display: block;
}

.mobile_hide {
    display: block;
}

.mobiletablet_show {
    display: none;
}

.mobile_show {
    display: none;
}

@media all and (min-width: 1070px) {
    .clr_desktop {
        clear: both;
    }

    .showmobile {
        display: none !important;
    }

    .mobilehide {
        display: block !important;
    }

    .mobilehideInline {
        display: none !important;
    }

    #topMenu .mobilehideInline,
    #topMenu .mobilehideInline.noOnExp {
        display: inline-block !important;
    }

    #topMenu .mobilehideInline.noOnExp {
        display: none !important;
    }
}

@media all and (max-width: 1069px) {
    .mobiletablet_show {
        display: block;
    }

    .mobiletablet_hide {
        display: none;
    }

    /* header */
    .showmobile {
        display: block !important;
    }

    .showinlinemobile {
        display: inline-block !important;
    }

    .mobilehide {
        display: none !important;
    }

    .inner_pad {
        width: 100%;
    }

    .reklama_div {
        display: none;
    }

    .reklama_div.showmobile {
        height: auto;
    }

    .clr_mobile {
        clear: both;
    }

    .clearfix_mobile::after {
        content: "";
        clear: both;
        display: table;
    }

    .w1050,
    .w736,
    .w996,
    .w600,
    .w700,
    .w785,
    .w745,
    .w450,
    .w890,
    .w1018,
    .w844,
    .w970,
    .w1300 {
        width: 100% !important;
    }

    #main-content-header,
    #delfi-container-inner {
        width: 96% !important;
        max-width: 840px;
    }

    #main-content-middle-userAdvertisements-part {
        width: 96%;
        margin: 0 auto;
    }

    #banner-top,
    #banner-bottom {
        display: none;
    }

    #main-content-header .user_menu_small {
        width: 95%;
        margin-right: 5%;
    }

    #user_menu_type li {
        float: none;
        display: block;
        line-height: 41px;
        border: 0;
        background: none;
        margin-left: 0;
        border-bottom: 1px dashed #00d053;
        background: #ffffff;
        margin-bottom: 0;
        padding-left: 0;
    }

    #user_menu_type li i:before {
        left: 15px;
        color: #00d053;
        font-weight: 600;
        right: 0;
        font-size: 22px;
        line-height: 38px;
    }

    #user_menu_type li a {
        margin-bottom: 0;
        display: block;
        padding: 0;
        font-size: 23px;
        padding-left: 60px;
        color: #222221;
    }

    /* middle part */
    #main-content-center {
        float: none;
    }

    #main-content-right {
        width: 100%;
        text-align: center;
        float: none;
        margin: 10px auto 0;
    }

    #main-content-right div[width='250px'] {
        width: 100%;
        text-align: center;
    }
    #main-content-middle-part {
        width: 96%;
        max-width: 840px;
        min-width: 0;
    }

    /* flangs */
    #ads-right-column-container,
    #ads-left-column-container {
        display: none;
    }

    .orbit-bullets li {
        margin-right: 10px;
    }

    #footer .menu li {
        padding-bottom: 0;
        margin-bottom: 8px;
    }

    footer .inner_pad {
        width: 96%;
        margin: 0 auto;
    }
}

@media all and (max-width: 690px) {
    body {
    }

    #help_b {
        display: none;
    }

    .clr_mobile {
        clear: both;
    }

    .clr_mobile_only {
        clear: both;
    }

    .ui-dialog {
        width: 96% !important;
        left: 2%;
    }

    #main-content-header,
    #delfi-container-inner {
        width: 98% !important;
        padding: 1% 0px;
        width: calc(98% - 2px) !important;
        /* padding: calc(2px) calc(0px); */
        padding: calc(0px) calc(0px);
    }

    footer .inner_pad {
        width: 96%;
    }

    .mobile_hide {
        display: none;
    }

    .mobile_show {
        display: block;
    }

    #main-content-middle-part {
        width: 100%;
        min-width: 0;
    }
}

@media (max-width: 500px) {

    #user_menu_type li i.mico {
        left: 15px;
    }

    #user_menu_type li a {
        padding-left: 45px;
    }

    #user_menu_type li {
        padding-left: 0;
    }

    #user_menu_type li a,
    #user_menu_type li i:before,
    #user_menu_type li .highlight {
        font-size: 16px;
    }

    #user_menu_type li a {
        color: #222221;
    }

    #user_menu_type li .highlight {
        font-size: 14px;
        color: #00d053;
        font-weight: 600;
    }

    #user_menu_type li i:before {
        left: 6px;
    }
}
@media all and (max-width: 1069px) {
    #contactus_details_b, #contactus_email_b, #socialus_b, #footer_main_b_r_b {
        float: none;
        width: 275px;
        max-width: 100%;
        margin: 0 auto 10px;

    }

    #footer_main_b_r_b a {
        margin-left: 0;
        width: 100%;
        width: calc(100% - 2px);
        margin-bottom: 12px;
    }

    footer {
        width: 100%;
    }


    #socialus_b a {
        float: none;
        display: inline-block;
    }

    #socialus_b {
        text-align: center;
    }

    #contactus_email_b {
        display: inline-block;
        padding-left: 0;
        text-align: center;
    }


}
#viewMenu {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 5px;
}

#viewMenu_bottom {
    border-top: 1px solid #dcdcdc;
    margin-top: 5px;
}

#viewMenu .viewMenu_b {
    float: left;
    border: 1px solid #dcdcdc;
    border-bottom: 0;
    margin-right: 5px;
    margin-top: 5px;
}

#viewMenu .viewMenu_b a span, #viewMenu .viewMenu_b a i {
    color: #000;
}

#viewMenu_bottom .viewMenu_b {
    float: left;
    border: 1px solid #dcdcdc;
    border-top: 0;
    margin-right: 5px;
    margin-bottom: 5px;
}

.viewMenu_b span, .viewMenu_b a {
    font-size: 15px;
    display: block;
}

.viewMenu_b a {
    padding: 5px;
}

.viewMenu_b a:hover {
    background-color: #00d053;
    color: #FFF;
    text-decoration: none;
}

#viewMenu .viewMenu_b a:hover i, #viewMenu .viewMenu_b a:hover span {
    color: #FFF;
}

#viewMenu .viewMenu_b.selected {
    margin-top: 0;
}

#viewMenu .viewMenu_b.selected span {
    padding: 7px 5px 8px 22px;
    margin-left: 5px;
    color: #00d053;
}

#viewMenu .viewMenu_b.selected span i {
    top: 10px;

    color: #00d053;
}

#viewMenu_bottom .viewMenu_b.selected {
    margin-top: 0;
}

#viewMenu_bottom .viewMenu_b.selected span {
    padding: 8px 5px 7px 22px;
    margin-left: 5px;
}

#viewMenu_bottom .viewMenu_b.selected span i {
    bottom: 8px;
}

.viewMenu_b span {
    position: relative;
    padding-left: 22px;
}

.viewMenu_b span i {
    font: normal normal normal 16px/1 'Font Awesome 5 Pro';
    position: absolute;
    left: 0;
    top: 0;
}

#viewMenu_bottom .viewMenu_b span i {
    top: auto;
    bottom: 3px;
}


.viewMenu_b span i.comments_i:before {
    content: "\f075";
}

.viewMenu_b span i.wrench_i:before {
    content: "\f0ad";
}

.viewMenu_b span i.photos_i:before {
    content: "\f030";
}

.viewMenu_b span i.maps_i:before {
    content: "\f041";
}

.viewMenu_b span i.video_i:before {
    content: "\f03d";
}

.viewMenu_b span i.vertise_i:before {
    content: "\f15c";
}

@media all and (max-width: 690px) {
    .viewMenu_b span {
        text-indent: -9999px;
    }

    .viewMenu_b span i {
        text-indent: 0;
        left: 50%;
        margin-left: -8px;
        width: 16px;
        text-align: center;
    }

    #viewMenu .viewMenu_b.selected span {
        margin-left: 0;
    }

    .viewMenu_b a {
        padding: 5px 10px;
    }

    #viewMenu .viewMenu_b.selected span {
        padding: 7px 19px 8px;
    }

    #viewMenu {
        display: none;
    }
}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: 0.75;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.pswp__button:focus,
.pswp__button:hover {
    opacity: 1;
}

.pswp__button:active {
    outline: none;
    opacity: 0.9;
}

.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
    opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: url(default-skin.png) 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
    /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
    .pswp--svg .pswp__button,
    .pswp--svg .pswp__button--arrow--left:before,
    .pswp--svg .pswp__button--arrow--right:before {
        /*background-image: url(default-skin.svg);*/
    }

    .pswp--svg .pswp__button--arrow--left,
    .pswp--svg .pswp__button--arrow--right {
        background: none;
    }
}

.pswp__button--close {
    background-position: 0 -44px;
}

.pswp__button--share {
    background-position: -44px -44px;
}

.pswp__button--fs {
    display: none;
}

.pswp--supports-fs .pswp__button--fs {
    display: block;
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0;
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
    visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
    background: none;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute;
}

.pswp__button--arrow--left {
    left: 0;
}

.pswp__button--arrow--right {
    right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color: rgba(0, 0, 0, 0.66);
    height: 30px;
    width: 32px;
    position: absolute;
}

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px;
}

/*
	2. Share modal/popup and links
 */
.pswp__counter,
.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity;
}

.pswp__share-modal--hidden {
    display: none;
}

.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #FFF;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    -webkit-backface-visibility: hidden;
    will-change: transform;
}

.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
}

.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000;
}

.pswp__share-tooltip a:first-child {
    /* round corners on the first/last list item */
    border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
    opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px;
}

a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #FFF;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none;
}

a.pswp__share--facebook:hover {
    background: #3E5C9A;
    color: #FFF;
}

a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
    background: #55ACEE;
    color: #FFF;
}

a.pswp__share--pinterest:hover {
    background: #CCC;
    color: #CE272D;
}

a.pswp__share--download:hover {
    background: #DDD;
}

/*
	3. Index indicator ("1 of X" counter)
 */
.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #FFF;
    opacity: 0.75;
    padding: 0 10px;
}

/*
	4. Caption
 */
.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px;
}

.pswp__caption small {
    font-size: 11px;
    color: #BBB;
}

.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #CCC;
}

.pswp__caption--empty {
    display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
    visibility: hidden;
}

/*
	5. Loading indicator (preloader)
	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR
 */
.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    will-change: opacity;
    direction: ltr;
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px;
}

.pswp__preloader--active {
    opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
    opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
    animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
    animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
    background: none;
    opacity: 0.75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
/*
          The idea of animating inner circle is based on Polymer ("material") loading indicator
           by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
      */
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #FFF;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    margin: 0;
}

@media screen and (max-width: 1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right;
    }
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

/*
	6. Additional styles
 */
/* root element of UI */
.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
    background-color: rgba(0, 0, 0, 0.0);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
    background-color: rgba(0, 0, 0, 0.0);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
    opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
    opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
    /* Force paint & create composition layer for controls. */
    opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
    display: none;
}

.pswp__element--disabled {
    display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
    background: none;
}
.success_b {
    margin-top: 10px;
    border: 1px solid #00d053;
    background-color: rgba(0, 208, 83, 0.11);
}

.success_b .success_padder i {
    background-color: #00d053;
}

.success_b .success_padder i:before {
    content: "\f00c";
    width: 33.5px;
    display: block;
    margin: 0 auto;
}

.success_b .success_padder a {
    font-size: 16px;
    color: #00d053;
}

.success_b .success_padder a.button_def {
    color: #FFF;
    text-decoration: none;
    float: left;
    margin-right: 10px;
}

.success_b .success_padder #edit_code {
    background-color: #FFF;
    padding: 5px 10px;
}

.success_b .success_padder b, .success_b .success_padder div {
    font-size: 16px;
}

.success_b .success_padder ul {
    padding-left: 20px;
}

.success_b .success_padder ul li {
    font-size: 16px;
}

.notification_b {
    margin-top: 10px;
    border: 1px solid #e6c11e;
    background-color: rgba(230, 193, 30, 0.09);
}

.notification_b .notif_padder i:before {
    content: "\f12a";
    width: 14.5px;
    display: block;
    margin: 0 auto;
}

.notification_b .notif_padder .notif_inner .highlight {
    color: #e6c11e;
    font-size: 16px;
}

.notification_b .notif_padder i {
    background-color: #e6c11e;
}

.notification_b .notif_padder a {
    font-size: 16px;
    color: #00d053;
}

.error_b {
    margin-top: 10px;
    border: 1px solid #dc0000;
    background-color: rgba(220, 0, 0, 0.09);;
}

.error_b .error_b_padder i:before {
    content: "\f00d";
    width: 27.5px;
    display: block;
    margin: 0 auto;
}

.error_b .error_b_padder i {
    background-color: #dc0000;
}

.error_b a {
    font-size: 16px;
    color: #dc0000;
}

.error_b b {
    font-size: 16px;
}

.error_b ul {
    padding-left: 20px;
}

.error_b ul li {
    font-size: 16px;
}

.notification_b .notif_padder .notif_inner, .error_b .error_b_padder .error_b_inner, .success_b .success_padder .success_inner {
    min-height: 50px;
    padding-left: 75px;
    font-size: 16px;
    color: #6b6b6b;
}

.notification_b .notif_padder, .error_b .error_b_padder, .success_b .success_padder {
    position: relative;
    margin: 25px;
}

.notification_b .notif_padder i, .error_b .error_b_padder i, .success_b .success_padder i {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 50%;

    font: normal normal normal 35px/50px 'Font Awesome 5 Pro';
    color: #FFF;
}

@media all and (max-width: 1069px) {
    .notification_b .notif_padder, .error_b .error_b_padder {
        margin: 10px;
    }

    .notification_b .notif_padder i, .error_b .error_b_padder i {
        width: 40px;
        height: 40px;
        font-size: 26px;
        line-height: 40px;
    }

    .notification_b .notif_padder .notif_inner, .error_b .error_b_padder .error_b_inner {
        padding-left: 50px;
    }
}


@media all and (max-width: 690px) {
    .notification_b .notif_padder, .error_b .error_b_padder, .success_b .success_padder {
        margin: 10px 2%;
    }

    .notification_b .notif_padder i, .error_b .error_b_padder i, .success_b .success_padder i {
        width: 30px;
        height: 30px;
        font-size: 20px;
        line-height: 30px;
    }

    .notification_b .notif_padder .notif_inner, .error_b .error_b_padder .error_b_inner, .success_b .success_padder .success_inner {
        padding-left: 35px;
    }


    .success_b .success_padder a.button_def {
        margin-bottom: 10px;
    }

    .success_b .success_padder a.button_n.button_def {
    }
}
#comments_votes_b {
    margin-top: 13px;
}

#comments_b {
    background-color: #00d053;
    line-height: 48px;
    color: #FFF;
    font-size: 24px;
    padding: 0 30px;
    cursor: pointer;
    display: block;
    text-align: left;
    font-weight: normal;
}

#comments_b i {
    float: right;
    font: normal normal normal 40px/48px 'Font Awesome 5 Pro';
}

#comments_b i:after {
    content: '\f107';
}

#comments_b.active i:after {

    content: '\f106';
}

#comment_rules_confirm_b label {
    cursor: pointer;
}

#adv_comments_b {
    border-bottom: 1px solid #ebebeb;
}

#adv_comments_place_b {
    background: #ebebeb;
    padding: 10px;
}

#comment_stars_b {
    margin-top: 2px;
}


#comments_h_b {
    margin-top: 10px;
}

#comment_additional_b {
    margin-top: 10px;
}

#comment_add_new {
    float: left;
    cursor: pointer;
    font-size: 16px;
    color: #00d053;
}

#comment_add_new:hover {
    text-decoration: underline;
}

#comments_more_b {
    float: right;
    cursor: pointer;
    font-size: 16px;
    color: #00d053;
}

#comments_votes_b {
    float: right;
    font-size: 14px;
    color: #999;
}

#comments_more_b:hover {
    text-decoration: underline;
}

.comment_comment_b {
    font-size: 14px;
    color: rgb(51, 51, 51);
}

.hidden_comment_b {
    display: none;
}

.hidden_comment_b.force_show_comment_b {
    display: block;
}

.comment_new_b, .comment_view_b {
    float: left;
    display: block;
}

.comment_view_f_b {
    padding-bottom: 5px;
    border-bottom: 1px solid #C0C0BF;
    margin-bottom: 5px;
}

#comments_full_b {
    margin-top: 10px;
}

.comment_comment_b {
    word-break: break-all;
}


.comment_info_b {
    line-height: 20px;
    margin-bottom: 2px;
}

.comment_name_b {
    float: left;
    font-size: 14px;
}

.comment_ip_b {
    float: left;
    font-size: 12px;
}

.comment_vote_b, .comment_report_b {
    float: right;
}

.comment_time_b {
    float: left;
}

.comment_report_b i {
    cursor: pointer;
    font: normal normal normal 13px/20px 'Font Awesome 5 Pro';
}

.comment_report_b i:after {
    content: '\f05e';
    font-size: 13px;
}

.comment_ip_b, .comment_report_b {
    color: #999999;
}

.comment_report_b {
    opacity: 0.4;
}

.comment_report_b:hover {
    opacity: 1;
}

.comment_time_b {
    margin-left: 10px;
}

.comment_ip_b {
    margin-left: 10px;
}

#comments_input_name_b, #comments_input_email_b, #comments_votes_b, #comment_rules_confirm_b {
    line-height: 28px;
    float: left;
    margin-right: 10px;
    font-size: 14px;
    color: #999;
}

#comment_rules_confirm_b {
    line-height: 28px;
}

#comments_input_comment_textarea_b {
    width: 496px;
    float: left;
    margin-right: 4px;
    height: 140px;
    padding: 5px;
}

#comments_input_name_b input, #comments_input_email_b input, #comments_input_comment_textarea_b {
    border: 1px solid #e0e0e0;
    color: #000;
    font-size: 14px;
    padding: 5px;
}

#comments_input_contacts_b {
    margin-bottom: 5px;
}

#comment_submit_b {
    float: left;
    height: 48px;
    display: block;
    color: #FFF;
    font-size: 20px;
}

.comment_new_b, .comment_view_b {
    width: 100%;
}

#comments_input_comment_textarea_b {
    width: 98%;
    margin: 0;
    padding: 1%;
    margin-bottom: 5px;
    -webkit-appearance: none;
}

#comment_submit_b {
    padding: 0 20px;
}

.comment_comment_b {
    margin: 0;
    margin-bottom: 5px;
    transition: color 0.2s ease;
}

@media all and (max-width: 1069px) {
    #comments_b {
        font-size: 16px;
    }

    #comments_votes_b {
        float: none;
        width: 100%;
    }

    #comments_input_comment_textarea_b {
        padding: 5px;
        margin: 0 auto;
        margin-right: 0;
        margin-bottom: 10px;
    }

    #comments_input_name_b, #comments_input_email_b {
        width: 100%;
        margin: 0 auto;
        margin-bottom: 5px;
    }

    #comments_input_name_b input, #comments_input_email_b input, #comments_input_comment_textarea_b {
        width: calc(100% - 12px);
    }

    #comments_input_name_b input, #comments_input_email_b input, #comments_input_comment_textarea_b {
        font-size: 14px;
        line-height: 20px;
    }

    #comment_submit_b {
        width: 100% !important;
    }
}

#comment_agree {
    float: left;
    margin-top: 7px;
    margin-right: 9px;
}
#view_header_part_b {
    display: none;
    position: relative;
}

#vph_close_b {
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    font: normal normal normal 20px/20px 'Font Awesome 5 Pro';
    color: #a8a8a8;
    z-index: 1;
}

#vph_close_b:hover {
    color: #00d053;
    cursor: pointer;
}

#vph_close_b:after {
    content: "\f057";
}

@media all and (min-width: 1070px) {
    #view_header_part_b.scroll {
        display: block;
    }

    #vertise_banners_placer_b.scroll .sidebar-ad > div {
        top: 120px;
    }
}

#vhp_call_b {
    text-align: center;
    font-weight: 600;
    background: #00d053;
    color: #fff;
    height: 60px;
    width: 190px;
    float: left;
    border-radius: 5px;
}

#vhp_call_b:hover, #vhp_call_b:hover #phone_val_value {
    background-color: #3a9b4f;
}

#vhp_call_b #vph_call_helpt_b {
    float: left;
    font-size: 14px;
    margin-bottom: 0;
    width: 40px;
    line-height: 26px;
    text-align: right;
}

#vhp_call_b .a_line_val_full {
    float: right;
    width: calc(100% - 50px);
    text-align: left;
    line-height: 60px;
}

#vhp_call_b #vph_call_helpt_b i {
    font: normal normal normal 20px/60px 'Font Awesome 5 Pro';
    display: block;
}

#vhp_call_b #vph_call_helpt_b i:after {
    content: "\f095";
}

@keyframes ringAction {
    0% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(20deg);
    }
    50% {
        transform: rotate(0deg);
    }
    75% {
        transform: rotate(-20deg);
    }
    100% {
        transform: rotate(0deg);
    }
}


#view_header_part_b:hover #vhp_call_b #vph_call_helpt_b.animate_hover_on i {
    animation-name: ringAction;
    animation-duration: .3s;
}

#view_header_part_b #vhp_call_b #vph_call_helpt_b.animate_scrolltrigger i {
    animation-name: ringAction;
    animation-duration: .3s;
}

#vhp_contact_b {
    width: 195px;
}

#view_header_part_b {
    height: 113px;
    background: #FFF;
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow: 0 1px 6px -3px #000;
}

#view_header_part_inner {
    width: 1285px;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    height: 90%;
    height: calc(100% - 20px);
    margin-top: 10px;
    margin-bottom: 10px;

    max-width: calc(100% - 20px);
}

@media all and (max-width: 1069px) {
    #photo_container div.img-block {
        display: inline-block;
        width: 100%;
    }

    #DA23_Mobile_300x250_Gallery_1, #DA23_Mobile_300x250_Gallery_2, #DA23_Mobile_300x250_Gallery_3 {

        margin: 10px auto;
        width: 300px !important;
    }

    #mobile-photo-counter {
        position: relative;
        height: 250px;
    }
}

#vhp_photo_b {
    height: 100%;
    margin-right: 10px;
}


#vhp_description_b {
    position: relative;
    height: 100%;
}

#vhp_description_b .description_more {
    line-height: 14px;
    font-size: 11px;
    font-weight: 300;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    top: 20px;
}

#vhp_description_b .listview_icon.listview_icon_video {
    margin-top: 19px;
}

#vhp_description_b .listview_icon.listview_icon_video:after {
    height: 23px;
    width: 21px;
    font: normal normal normal 17px 'Font Awesome 5 Brands';
    content: '\f167';
    color: red;
}

#vhp_description_b .listview_icon.listview_icon_n1 {
    margin-right: 3px;
    height: 23px;
    width: 21px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMiAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOm5vbmU7fQ0KCS5zdDF7ZmlsbDojMURBMUYyO30NCgkuc3Qye2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS0xMjY4LjktMzIwYy01MC44LDAtOTIuNCw0MC44LTkyLjQsOTIuMWMwLDUxLjgsNDIuMSw5Mi4zLDkyLjQsOTIuMmM1MC44LTAuMSw5Mi4xLTQxLjQsOTIuMS05Mi4yDQoJQy0xMTc2LjgtMjc4LjYtMTIxOC4yLTMyMC0xMjY4LjktMzIweiIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS0xMjY4LjktMzIwYy01MC44LDAtOTIuNCw0MC44LTkyLjQsOTIuMWMwLDUxLjgsNDIuMSw5Mi4zLDkyLjQsOTIuMmM1MC44LTAuMSw5Mi4xLTQxLjQsOTIuMS05Mi4yDQoJQy0xMTc2LjgtMjc4LjYtMTIxOC4yLTMyMC0xMjY4LjktMzIweiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTExLDBDNC45LDAsMCw0LjksMCwxMXM0LjksMTEsMTEsMTFzMTEtNC45LDExLTExUzE3LjEsMCwxMSwweiIvPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xNC44LDE1LjdoLTEuOUw5LjEsOS41djYuMkg3LjJWNi4zaDEuOWwzLjgsNi4yVjYuM2gxLjlWMTUuN3oiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
    background-repeat: no-repeat;
    background-size: 19px 19px;
    background-position: 0 0;
    float: left;
}


#vhp_h1 {
    /* max-height: 70px; */
    max-height: calc(100% - 25px);
    font-size: 13px;
    max-height: 36px;
}

#vhp_h1 a {
    color: #0d95e8;
    font-weight: 500;
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 500px;
    display: block;
}

#vhp_favorite_b {
    text-align: center;
    background: #00d053;
    color: #fff;
    height: 60px;
    width: 190px;
    float: right;
    border-radius: 5px;
}

#vhp_favorite_b:hover {
    background: #3a9b4f;
}

#vhp_call_fav_holder_b {
    width: 400px;
    margin-top: 15px;
}

#vhp_call_fav_holder_b #phone_val_value {
    background: #00d053;
    color: #fff;
    font-size: 15px;
    border-radius: 5px;
}

#vhp_call_fav_holder_b #phone_val_value .hidden_number_t {
    font-size: 22px;
}

#vph_price_b {
    display: block;
    overflow: hidden;
    height: 13px;
    position: absolute;
    bottom: 20px;
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
}

#vph_price_b a {
    color: #0d95e8;
    font-weight: 500;
    padding-left: 10px;
}

.cita-in-header {
    height: 60px;
    width: 190px;
    float: left;
    padding-right: 15px;
}

#vhp_description_ht_b {
    line-height: 18px;
    bottom: 0px;
    position: absolute;
    font-size: 11px;
    font-weight: 300;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 99%;
    height: 18px;
}

#vhp_favorite_b .fav_param_trigger_b {
    font-weight: bold;
}

#vhp_favorite_b .fav_param_icon_b {
    width: 40px;
    margin-bottom: 0;
    float: left;
    line-height: 60px;
    text-align: right;
}

#vhp_favorite_b .fav_h_t {
    float: right;
    font-size: 17px;
    line-height: 60px;
    width: auto;
    width: calc(100% - 60px);
    text-align: left;
}

#vhp_favorite_b .fav_h_t span {
    width: calc(88% - 4px);
    display: block;
    color: #FFF;
    font-weight: 600;
}

#vhp_favorite_b:hover {
    cursor: pointer;
}

#vhp_favorite_b .fav_param_trigger_b i {
    font: normal normal normal 18px/60px 'Font Awesome 5 Pro';
    display: block;
}

#vhp_favorite_b .fav_param_trigger_b.favorited i {
    font-weight: bold;
}

#vhp_favorite_b .fav_param_trigger_b i:after {
    content: "\f004";
}

#vhp_favorite_b .fav_param_trigger_b.favorited i:after {
    content: "\f004";
}
.rslides_container {
    position: relative;
    float: left;
    width: 100%;
    display: table;
}

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 970px;
    height: 400px;
    padding: 0;
    margin: 0;
    cursor: -webkit-zoom-in;
    display: table-cell;
    vertical-align: middle;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    border: 0;
    vertical-align: middle;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: none;
    margin: 0 auto;
}

.rslides img {
    display: block;
    max-width: 970px;
    border: 0;
    max-height: 568px;
    margin: auto;
}

.rslides_nav {
    z-index: 3;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 50%;
    left: 15px;
    opacity: 0.3;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 61px;
    width: 38px;
    background: transparent url(../img/themes.gif) no-repeat left top;
    margin-top: -45px;
}

.rslides_nav:hover {
    opacity: 0.9;
}

.rslides_nav.next {
    left: auto;
    background-position: right top;
    right: 15px;
}

.nr {
    position: absolute;
    bottom: 10px;
    padding: 6px 12px;
    background-color: rgba(0, 0, 0, .75);
    color: #fff;
    border-radius: 3px;
    left: 10px;
    z-index: 10;
}

.nr i {
    font: normal normal normal 16px/1 'Font Awesome 5 Pro';
    color: #FFF;
    width: 14px;
}

.nr i:before {
    content: "\f030";
}

.zoom-button {
    position: absolute;
    bottom: 8px;
    right: 8px;
    color: #fff;
    z-index: 10;
    cursor: pointer;
}

.zoom-button i {
    font: normal 16px/28px 'Font Awesome 5 Pro';
    color: #FFF;
}

.zoom-button i:before {
    content: "\f00e";
}

.zoom-button img {
    border: 2px solid #fff;
}

#gog_map {
    height: 487px;
}

.phone_val_b_gallery_g {
    display: none;
}

@media (max-width: 1069px) and (min-width: 690px) {
    .rslides {
        height: 300px;
        width: 1050px;
    }

    .rslides img {
        height: 300px;
    }

    .rslides li {
        width: 100%;
    }

    #gog_map {
        height: 300px;
    }

    .last_with_contacts {
        height: 300px !important;
    }

    .last_with_contacts .html_in_gallery.no_first:after {
        height: 300px !important;
        background-size: auto 300px !important;
    }
}

@media (max-width: 1069px) {
    #vertise_photo_b {
        display: none;
    }

    .rslides {
        height: 200px;
    }

    .rslides img {
        height: 200px;
    }

    .rslides li {
        width: 100%;
    }

    #gog_map {
        height: 200px;
    }

    .last_with_contacts {
        height: 200px !important;
    }

    .last_with_contacts .html_in_gallery.no_first:after {
        height: 200px !important;
        background-size: auto 200px !important;
    }

    .fancybox-slide--current .html_in_gallery a {
        left: calc(50% - 110px) !important;
    }
}
/* user info css */

#user_photo_b {
    width: 100%;
    color: #CCC;
    font-size: 94px;
    display: block;
    text-align: center;
    padding: 30px 0;
}

.star_color_sidabrinis {
    color: #cccccc;
}

.star_color_bronzinis {
    color: #d88300;
}

.star_color_auksinis {
    color: #ffe76c;
}

#userData_title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}

#userData_link {
    font-size: 14px;
    color: #999;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 0;
}

#userData_header_b {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
    min-height: 35px;
}

#approved_user {
    color: #00d053;
    font-size: 16px;
}

#userData_description_b {
    width: 67%;
    width: calc(68% - 10px);
    float: right;
}

#userData_b {
    position: relative;
    padding: 10px;
    border-radius: 5px;
}

#user_photo_placer {
    float: left;
    width: 32%;
}

#user_photo {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

@media all and (min-width: 1070px) {
    #approved_user {
        position: absolute;
        top: 10px;
        right: 10px;
        font-size: 33px;
    }
}

@media all and (max-width: 1069px) {
    #user_photo_placer {
        width: 40%;
    }

    #userData_description_b {
        width: 59%;
        width: calc(60% - 10px);
    }
}

@media all and (max-width: 390px) {
    #user_photo_b {
        padding: 20px 0;
    }
}
@charset "UTF-8";

.fancybox-enabled {
  overflow: hidden;
}

.fancybox-enabled body {
  overflow: visible;
  height: 100%;
}

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* Make sure that the first one is on the top */
.fancybox-container~.fancybox-container {
  z-index: 99992;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 1;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s, visibility 0s linear .25s;
  box-sizing: border-box;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
  visibility: visible;
  transition: opacity .25s, visibility 0s;
}

.fancybox-infobar {
  top: -44px;
  left: 50%;
  margin-left: -79px;
}

.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  color: #ddd;
  background-color: rgba(30, 30, 30, 0.7);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
}

.fancybox-toolbar {
  top: 0;
  right: 0;
}

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0);
}

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: visible;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000;
}

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #E5E3DF;
}

.fancybox-slide--next {
  z-index: 99995;
}

.fancybox-slide>* {
  display: inline-block;
  position: relative;
  padding: 24px;
  /*margin: 44px 0 44px;*/
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  overflow: auto;
  box-sizing: border-box;
}

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 95%;
  height: 100%;
  /*max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);*/
  overflow: visible;
  background: #fff;
}

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}

.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default;
}

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  z-index: 10;
  cursor: pointer;
}

.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background: #fff;
  transition: background .25s;
  box-sizing: border-box;
  z-index: 2;
}

.fancybox-close-small:focus:after {
  outline: 1px dotted #888;
}

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee;
}

.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -44px;
}

.fancybox-slide--iframe .fancybox-close-small:after {
  background: transparent;
  font-size: 35px;
  color: #aaa;
}

.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff;
}

/* Caption */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0 30px;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none;
}

.fancybox-caption {
  /*padding: 30px 0;*/
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none;
}

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all;
}

.fancybox-caption a {
  color: #fff;
  text-decoration: underline;
}

/* Buttons */
.fancybox-button {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: rgba(0, 0, 0, 0.8);
  /*color: #ddd;*/
  border-radius: 0;
  cursor: pointer;
  vertical-align: top;
  outline: none;
}

.fancybox-button[disabled] {
  cursor: default;
  pointer-events: none;
}

.fancybox-infobar__body {
  background: rgba(30, 30, 30, 0.6);
}

.fancybox-button:hover:not([disabled]) {
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
}

.fancybox-button::before,
.fancybox-button::after {
  content: '';
  pointer-events: none;
  position: absolute;
  background-color: #ddd;
  color: #ddd;
  opacity: 0.9;
  box-sizing: border-box;
  display: inline-block;
}

.fancybox-button[disabled]::before,
.fancybox-button[disabled]::after {
  opacity: 0.3;
}

.fancybox-button--left::after,
.fancybox-button--right::after {
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
}

.fancybox-button--left::after {
  left: 20px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.fancybox-button--right::after {
  right: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.fancybox-button--left {
  border-bottom-left-radius: 5px;
  display: none;
}

.fancybox-button--right {
  border-bottom-right-radius: 5px;
  display: none;
}

.fancybox-button--close::before, .fancybox-button--close::after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: calc(50% - 1px);
  left: calc(50% - 8px);
}

.fancybox-button--close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.fancybox-button--close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* Navigation arrows */
.fancybox-arrow {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  height: 100px;
  width: 54px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  cursor: pointer;
  z-index: 99999;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: opacity .25s;
}

/*.fancybox-arrow::after {
  content: '';
  position: absolute;
  top: 28px;
  width: 44px;
  height: 44px;
  background-color: rgba(30, 30, 30, 0.8);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px; }*/
.fancybox-arrow--right {
  right: 0;
}

/*.fancybox-arrow--left {
  left: 0;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1); }

.fancybox-arrow--right::after,
.fancybox-arrow--left::after {
  left: 0; }*/
.fancybox-show-nav .fancybox-arrow {
  opacity: 1;
}

.fancybox-show-nav .fancybox-arrow[disabled] {
  opacity: 0.3;
}

/* Loading indicator */
.fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 1069px) {
  .fancybox-infobar {
    left: 0;
    margin-left: 0;
  }

  .fancybox-button--left,
  .fancybox-button--right {
    display: none !important;
  }

  .fancybox-caption {
    padding: 20px 0;
    margin: 0;
  }
}

/* Fullscreen  */
.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: calc(50% - 7px);
  top: calc(50% - 6px);
  border: 2px solid;
  background: none;
}

/* Slideshow button */
.fancybox-button--play::before,
.fancybox-button--pause::before {
  top: calc(50% - 6px);
  left: calc(50% - 4px);
  background: transparent;
}

.fancybox-button--play::before {
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px;
}

.fancybox-button--pause::before {
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px;
}

/* Thumbs */
.fancybox-thumbs {
  display: none;
}

.fancybox-button--thumbs {
  display: none;
}

@media all and (min-width: 1069px) {
  .fancybox-button--thumbs {
    display: inline-block;
  }

  .fancybox-button--thumbs span {
    font-size: 23px;
  }

  .fancybox-button--thumbs::before {
    width: 3px;
    height: 3px;
    top: calc(50% - 2px);
    left: calc(50% - 2px);
    box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;
  }

  .fancybox-thumbs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 220px;
    margin: 0;
    background: #fff;
    word-break: normal;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-sizing: border-box;
    z-index: 99995;
    padding-right: 300px;
  }

  .fancybox-show-thumbs .fancybox-thumbs {
    display: block;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 220px;
  }

  .fancybox-thumbs>ul {
    list-style: none;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0;
    text-align: center;
  }

  .fancybox-thumbs>ul>li {
    overflow: hidden;
    max-width: 50%;
    padding: 0;
    margin: 0;
    height: 40px;
    width: 60px;
    position: relative;
    cursor: pointer;
    outline: none;
    border: 5px solid transparent;
    border-top-width: 0;
    border-right-width: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
    display: inline-block;
  }

  li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1);
  }

  .fancybox-thumbs>ul>li>img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .fancybox-thumbs>ul>li:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    border: 2px solid #ddd;
    z-index: 99991;
    opacity: 0;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  .fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
    opacity: 1;
  }
}

@media (min-width: 1069px) {
  .fancybox-custom-layout .fancybox-caption-wrap {
    top: 0;
    right: 44px;
    bottom: 0;
    left: auto;
    width: 300px;
    padding: 0;
  }

  .ad {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    color: #fff;
  }

  .fancybox-custom-layout .fancybox-stage, .fancybox-custom-layout .fancybox-arrow--right {
    right: 344px;
  }
}

@media (max-width: 1069px) {
  .fancybox-custom-layout .fancybox-stage, .fancybox-custom-layout .fancybox-arrow--right {
    right: 0px;
  }

  .fancybox-caption-wrap {
    display: none;
  }

  .fancybox-controls {
    z-index: 99998;
  }
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translateZ(0);
}

.fancybox-show-nav .fancybox-arrow[disabled] {
  opacity: .3;
}

.fancybox-arrow {
  position: absolute;
  top: 50%;
  margin: -50px 0 0;
  height: 100px;
  width: 54px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  cursor: pointer;
  z-index: 99999;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: opacity .25s;
}

.fancybox-arrow--left {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 50%;
  left: 10px;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url(../img/themes.gif) no-repeat left top;
  margin-top: -45px;
}

.fancybox-arrow--right {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url(../img/themes.gif) no-repeat left top;
  margin-top: -45px;
  left: auto;
  background-position: right top;
  margin-right: 10px;
}

.fancybox-inner {
  margin: 50px 0 50px;
}

.fancybox-caption .contact-info-title, .fancybox-caption .policy-rules, .fancybox-caption .contact-info-title_t, .fancybox-caption .vertise_share_hint_b, .fancybox-caption .contact-info-title_b {
  color: #333;
}

.fancybox-caption .input_nt {
  width: 235px;
}

.fancybox-caption .textarea_nt {
  width: 230px;
}

@media (min-width: 1069px)
{
  .fancybox-custom-layout .fancybox-toolbar {
    top: -44px;
    right: 352px;
    /*bottom: 0;*/
    left: auto;
    width: 44px;
    background: #fff;
    z-index: 99999;
  }
}

.fancybox-caption a {
  text-decoration: none
}

@media (max-width: 1069px)
{
  .fancybox-button--close {
    background-color: #2a2a29 !important;
    color: #ddd;
  }

  .fancybox-button::before, .fancybox-button::after {
    background: #fff;
  }
}

@media (min-width: 1069px) {
  .fancybox-button--close:hover {
    /*background-color: #f7f6f6!important;*/
  }
}

@media (max-width: 1069px) {
  .fancybox-inner {
    margin: 10px 0;
  }
}


.fancybox-caption .contact-info-price, .fancybox-caption .contact-info-phone {
  border-bottom: 1px #c8c8c8 solid;
}

.fancybox-caption .contact-info-title, .fancybox-caption .contact-info-title {
  line-height: 26px;
}

@media all and (min-width: 1069px) {
  .fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 58px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 0;
    bottom: 40px;
  }

  #fancybox-thumb-title {
    color: #ddd;
    text-align: center;
    margin-bottom: 10px;
    padding-top: 10px;
  }

  .fancybox-custom-title {
    bottom: -32px;
    left: 0;
    right: 0;
    height: 34px;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    color: #ddd;
    text-align: center;
    padding-right: 300px;
  }

  .fancybox-slide--current .html_in_gallery a {
    top: calc(50% - 24px);
  }
}

@media all and (max-width: 1068px) {
  .fancybox-custom-title {
    display: block;
    color: #ddd;
    bottom: 0;
    position: absolute;
    padding: 0 5px;
    text-align: center;
  }
}

.fancybox-slide--current .html_in_gallery a {
  left: calc(50% - 150px);
  top: calc(35% - 24px);
}

.ablock {
  float: right;
  z-index: 99999;
  display: block;
  position: relative;
  right: 44px;
  border: 0;
  padding: 0;
  background-color: #000;
  width: 300px;
  height: 100%;
}

.ablock .gal_a_placement {
  position: absolute;
  top: 50%;
  margin-top: -300px;
  width: 100%;
  height: 100%;
}

@media all and (max-width: 1068px) {
  .ablock {
    display: none;
  }
}

.blocker_alert {
  color: #fff;
  position: absolute;
  left: 50%;
  left: calc(50% - 150px);
  top: 50%;
}

.fancybox-html-container_placer {
  position: relative;
  display: none;
  width: calc(100% - 334px);
  height: 100%;
  background: #00000080;
  z-index: 99997;
  float: left;
}

.fancybox-navigation
{
  z-index: 99997;
}

.fancybox-html-container {
  position: absolute;
  left: 50%;
  width: 300px;
  margin-left: -150px;
  top: 45%;
  z-index: 99996;
}

.fancybox-html-container_placer.active {
  display: block;
}
.html_in_gallery
{
    padding: 0 auto;
    margin: 0 auto;
    width: 300px;
    height: 487px;
    top:0;
    left:0;
    display: table-cell;
    vertical-align: middle;
    background-size: auto 487px;
    background-position: center;
    background-repeat: no-repeat;
}

.html_in_gallery .contact_info_b i
{
    margin-right: 5px;
}
.html_in_gallery .sendauthor_b_gallery, .html_in_gallery .phone_val_b_gallery{
    z-index: 1;
    width: 300px;
    text-align: center;
    display: inline-block;
}
.html_in_gallery .phone_val_b_gallery
{
    margin-top: 8px;
}
#adv_photo_main_html {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    position: absolute;
    top: 0;
    display: table;
    width: 100%;
}
.opacity05{
    opacity: 0.5;
    filter: grayscale(50%);
}
.img-popup-html .html_in_gallery{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 40%;
    margin-left: -150px;
}
.img-popup-html{
    height: 100%;
    width: 100%;
    position: relative;
}
.img-popup-html:after{
    content : "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity : 0.5;
    z-index: -1;
}
.phone_val_b_gallery_g{
    display: none;
}
#adv_photo_main_html{
    /*cursor: default;*/
}
.last_with_contacts{
    height: 487px;
}
.last_with_contacts .html_in_gallery{
    width: 300px;
    position: relative;
}
.last_with_contacts .html_in_gallery.no_first:after{
    content : "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 487px;
    opacity : 0.5;
    z-index: -1;
    background-size: auto 487px;
    background-position: center;
    background-repeat: no-repeat;
}
.last_with_contacts .html_in_gallery.no_last:after{
    content : "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 487px;
    opacity : 0.5;
    z-index: -1;
    background-size: auto 487px;
    background-position: center;
    background-repeat: no-repeat;
}
.fancybox-slide--current .html_in_gallery{
    width:100%;
    position: relative
}
.fancybox-slide--current .html_in_gallery:after{
    content : "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 487px;
    opacity : 0.5;
    z-index: -1;
    background-size: auto 487px;
    background-position: center;
    background-repeat: no-repeat;
}
@media screen and (max-width: 1070px) {
    #adv_photo_main_b #adv_photo_main{
        max-height: 300px;
    }
    .html_in_gallery{
        height: 300px;
    }
    .img-popup-html:after{
        background-size: auto calc( 100% - 88px);
    }
    .fancybox-slide--current .html_in_gallery:after{
        height: 300px;
        background-size: auto 300px;
    }
}
@media screen and (max-width: 690px){
    #adv_photo_main_b #adv_photo_main{
        max-height: 200px;
    }
    .html_in_gallery{
        height: 200px;
    }
    .phone_val_b_gallery{
        display:none!important;
    }
    .phone_val_b_gallery_g{
        display: block
    }
    .html_in_gallery .sendauthor_b_gallery, .html_in_gallery .phone_val_b_gallery_g{
        z-index: 1;
        width: 220px;
        display: inline-block;
        margin-top: 8px;
        position: relative;
        text-align: center;
        background-color: #00d053;
        line-height: 36px;
        color: #FFF;
        font-size: 18px;
        font-family: 'Roboto',Tahoma;
    }
    .html_in_gallery .sendauthor_b_gallery i, .html_in_gallery .phone_val_b_gallery_g i{
        top:2px;
    }
    .img-popup-html .html_in_gallery{
        top: 50%;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        margin: auto;
        max-width: 220px;
    }
    .fancybox-slide--current .html_in_gallery:after{
        height: 200px;
        background-size: auto 200px;
    }
}