.di_in_bl{
    display: inline-block;
}

.rg_main_top {
    width: 100%;
    height: 428px;
    position: relative;
    min-width: 1024px;
    z-index: 1;
    background: url(/themes/mobile/PC_pages/images/rg__bg.jpg) no-repeat center center;
    background-size: cover;
}

.rg_top_wrap {
    width: 1024px;
    margin: 0 auto;
    padding: 35px 0 35px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    font-family: 'Ubuntu', sans-serif;
}

.pc_top_text_rg {
    display: inline-block;
    vertical-align: top;
    margin: 40px 0 0 40px;
    width: 640px;
}

.pc_top_text_rg h1 {
    text-transform: uppercase;
    color: #F7F7F7;
    line-height: 1.2;
    margin-bottom: 15px;
    font-size: 48px;
    margin-bottom: 5px;
    font-weight: 600;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

.pc_top_text_rg h2 {
    color: #fff;
    font-size: 28px;
    line-height: 1.3;
    font-weight: 300;
}

.rg_search-form-wrapper {
  background-color: rgba(128, 128, 128, 0.6);
  -webkit-box-shadow: 0px 0px 15px 0px rgba(43, 43, 43, 0.35);
          box-shadow: 0px 0px 15px 0px rgba(43, 43, 43, 0.35);
  width: 980px;
  height: 68px;
  border-radius: 34px;
  margin: 60px auto 0px;

  }

.rg_search_line {
background: white;
    margin-top: 10px;
    margin-left: 10px;
    position: absolute;
    width: 788px;
    border-radius: 24px;
    -webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.4);
            box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.4);
    }

.search_text_nar{
    height: 48px;
    }

.rg_search_line li{display: inline-block;}

.text_s_rg{
    height: 48px;
    font-family: 'Ubuntu', sans-serif;;
    width: 260px;
    font-weight: 300;
    border: 0px;
    font-size: 18px;
    color: #4e4e54;
    outline: none;
    background: none;
}


.rg_text_s{
    padding: 0 0 0 10px;
    border-right: 1px solid #393028;
    padding-left: 38px;
    padding-right: 5px;
    border-radius: 0px;
}

.rg_loc_s{
    padding: 0 0 0 10px;
    padding-left: 30px;
    width: 166px;
}

.rg_rad_s{
    padding: 0 0 0 10px;
    background: none;
    padding-left: 26px;
    width: 64px;
}


.rg_cal_s{
    width: 120px;
    padding: 0 0 0 10px;
    padding-left: 34px;
}

.rg_search_line input::-webkit-input-placeholder {color:#71777d;}
.rg_search_line input::-moz-placeholder          {color:#71777d;}
.rg_search_line input:-moz-placeholder           {color:#71777d; }
.rg_search_line input:-ms-input-placeholder      {color:#71777d; }

.rg_loupe{
    display: block;
    background: url(/themes/mobile/PC_pages/images/rg_Loupe.svg) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    left: 14px;
    top: 16px;
    width: 16px;
    height: 16px;
    opacity: 1;
    pointer-events: none;

}


li.search_rad_nar:before {
    content: '';
    position: absolute;
    top: 12px;
    width: 1px;
    height: 24px;
    background: #ccc;
    margin-left: 0px;
 }


.rg_loc{
    display: block;
    background: url(/themes/mobile/PC_pages/images/rg_location.svg) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 16px;
    width: 16px;
    height: 16px;
    margin-left: 7px;
    opacity: 1;
    pointer-events: none;
}

.rg_cal{
    display: block;
    background: url(/themes/mobile/PC_pages/images/rg-calendar.svg) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 16px;
    width: 16px;
    height: 16px;
    opacity: 1;
    margin-left: 8px;
    pointer-events: none;

}

.rg_pl{
    display: block;
    background: url(/themes/mobile/PC_pages/images/rg-plus2.svg) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 16px;
    width: 16px;
    height: 16px;
    opacity: 1;
    margin-left: 8px;
    pointer-events: none;
    }


.search_loc_nar{
    width: 200px;
}


.search_rad_nar {
    width: 94px;
        border-right: 1px solid #393028;
}



.rg_filter_btn{
    height: 48px;
    width: 160px;
    top: 0px;
    right: -170px;
    position: absolute;
    border-radius: 44px;
    -webkit-border-radius: 44px;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-weight: 500;
    color: #3e3129;
    background: #f68907;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFEB3B),to(#ff612f));
    background: -webkit-linear-gradient(top, #FFEB3B 0%,#ff612f 100%);
    background: -o-linear-gradient(top, #FFEB3B 0%,#ff612f 100%);
    background: linear-gradient(to bottom, #FFEB3B 0%,#ff612f 100%);
    text-transform: uppercase;
    font-size: 20px;

}

.rg_filter_btn:hover {
    color: #3e3129;
    text-decoration: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#FDD835),to(#FF5A00));
    background: -webkit-linear-gradient(top, #FDD835 0%,#FF5A00 100%);
    background: -o-linear-gradient(top, #FDD835 0%,#FF5A00 100%);
    background: linear-gradient(to bottom, #FDD835 0%,#FF5A00 100%);
}


.rg_content {
    width: 1024px;
    margin: 0 auto;
    font-family: 'Ubuntu', sans-serif;
}


.rgear_item_block .new_rat .stars {
    width: 94px;
}

.tour_item_block {
    height: 250px;
}

.wraper-img-tour {
    height: 116px;
}



.snip_rg_photo {
    width: 100%;
    height: 160px;
    display: block;
    border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    position: relative;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
    background-repeat: no-repeat;
    background-color: white;
    background-position: center;
    background-size: contain;

}

.type_rg {
    display: block;
    position: absolute;
    padding: 4px 10px 4px 10px;
    bottom: 0px;
    color: #4d59a1;
    z-index: 15;
    font-weight: 500;
    background-color: rgba(237, 238, 245, 0.85);

    visibility: hidden;
}


.triangle-bottomleft {
    position: absolute;
    height: 0;
    bottom: 0px;
    border-bottom: 24px solid rgba(237, 238, 245, 0.85);
    border-right: 24px solid transparent;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}

.triangle{
    font-weight: 500;
    vertical-align: -4px;
    padding: 0 10px;
    color: #4d59a1;
    text-transform: uppercase;
}

a:hover span.triangle{
    text-decoration: none;
    color: #4d59a1;
}

a:hover div.stars{
    text-decoration: none;
}


a.disable_hover:hover {
    text-decoration: none;
}

.rg-price {
    display: block;
    position: absolute;
    padding: 4px 10px 4px 10px;
    right: 0px;
    bottom: 0px;
    color: #fff;
    z-index: 15;
    background-color: #fff132;
    color: #414a51;
    text-decoration: none;
    text-decoration: inherit;
        -webkit-transition: all 0.9s;
        -o-transition: all 0.9s;
        transition: all 0.9s;
}

.rg-price strong {font-weight: 500;}

.rg_name_s {
    display: block;
    padding: 0px 10px;
    margin-top: 4px;
    white-space: normal;
    font-weight: 500;
    position: relative;
    color: #414a51;
    font-size: 18px;
    line-height: 22px;
    margin-top: 10px;
    height: 44px;
    overflow: hidden;
}

.rg_name_s a, .blog_name_t a{
    margin: 0px;
    padding: 0px;
}


.rg_name_s_after{
        position: relative;
}

.rg_name_s__ {
    height: 71px;
}

.rg_name_s_after:after {
    content: '';
    display: block;
    position: absolute;
    width: 60px;
    height: 22px;
    right: 8px;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.1)),to(rgba(255,255,255,1)));
    background: -o-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#ffffff',GradientType=1 );
}

.rg_loc_snip {
    display: block;
       padding: 5px 10px;
     white-space: normal;
    font-weight: 300;
    color: #71777d;
    position: relative;
    font-size: 14px;
    line-height: 1.6;
    max-height: 16px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
}


.label-rgear-rating {
    font-size: 12px;
    color: #414a51;
    display: inline-block;
    vertical-align: 1px;
    margin-left: 4px;
}

.in_wlist{
        display: block;
    width: 24px;
    height: 24px;
    margin-top: -31px;
    margin-right: 6px;
    float: right;
        cursor: pointer;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    right: 4px;
}

.addinwlist{
    background-image: url(/themes/mobile/PC_pages/images/carabine24_24.svg);
    opacity: .5;
    width: 24px;
    height: 24px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.addinwlist:hover{
   background-image: url(/themes/mobile/PC_pages/images/carabine24_24lock.svg);
    opacity: 0.8;
}

.removewlist{
    width: 24px;
    height: 24px;
    background-image: url(/themes/mobile/PC_pages/images/carabine24_24lock.svg);
    opacity: .8;
}

.removewlist:hover{
   background-image: url(/themes/mobile/PC_pages/images/carabine24_24.svg);
    opacity: 0.5;
    cursor: pointer;
}

.rg-price small {
    font-size: 12px;
}

.rgear_item_block {
    width: 332px;
    display: inline-block;
    float: left;
    margin-right: 11px;
    margin-bottom: 11px;
    border: 1px solid #d7e1e2;
    border-radius: 5px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
        background: #fff;
}

.rgear_item_block:hover {
    text-decoration: none;
    color: inherit;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
    box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
}

.row_rgear .rgear_item_block:nth-child(3n) {
 margin-right: 0px;
}

.rgear-to-item {
    left: 0px;
    text-transform: uppercase;
    font-weight: 500;
}

.rgear_link {
    position: absolute;
    top: 40px;
    line-height: 1;
    color: #414a51;
    text-decoration: none;
}

.rgear-all {
    right: 1px;
    text-decoration: underline;
}

.row_rgear {
    position: relative;
    padding-top: 70px;
}

.row_rgear:after {
    content: '';
    display: block;
    clear: both;
}

.tour-to-item {
    left: 1px;
    }

.pad_top_90{
    padding-top: 90px;}


.rg_l_fil{
    top: 32px;
    left: 1px;
    width: 767px;
    display: inline-block;
    margin-bottom: 10px;
    padding-left: 10px;
}


.del_icon {
    background: url(/themes/mobile/PC_pages/images/del_X_light.svg) no-repeat center center;
    background-size: 100% 100%;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 4px;
    opacity: 0.6;
}



.rq_fil_del:hover .del_icon {
    background: url(/themes/mobile/PC_pages/images/del_X_red.svg) no-repeat center center;
    opacity: 1;
}



.rq_fil_del {
    color:#7994a2;
    background-color: white;
    border: 1px solid rgba(187, 212, 226, 0.5);
    border-radius: 16px;
    cursor: pointer;
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 10px;
    padding: 6px 10px 6px 10px;
}


.rq_fil_del:hover {
    color:#ff774c;
    border:1px solid #ffb39b;
    text-decoration: none;

}

.max_sz{
    font-size: 14px;
    max-width: 148px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 16px;
    vertical-align: bottom;


}



.rg_r_sort{
    right: 1px;
    position: absolute;
    top: 12px;
    line-height: 26px;
    font-size: 14px;
    color: #ABABAB;


}

.pad_top_20 {
    padding-top: 20px;
}

.rq_sort{
    width: 120px;
    height: 22px;
    color: #006dac;
    border:none;
    border: 0;
    outline: 0;
    position: relative;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    padding-left: 8px;
    background: url(/themes/mobile/PC_pages/images/down_10_10.png) ;
        background-position: right center;
    background-repeat: no-repeat;
}


.rq_sort:focus, .rq_sort:hover {
}

.rq_sort option:hover{
    color: red;

}


.rq_sort option{
    padding: 8px;
}


.load_m_snip{
    padding-top: 20px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 60px;
    cursor: pointer;
}

.load_m_snip_a {
    border-radius: 22.5px;
    -webkit-border-radius: 22.5px;
    height: 45px;
    display: inline-block;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-weight: 500;
    border: 2px solid #00aeef;
    color: #00aeef;
    font-size: 18px;
    line-height: 43px;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}

.load_m_snip_a:hover{
    color: #fff;
    border: 2px solid #00aeef;
    text-decoration: none;
    background: rgba(0, 174, 239, 0.6);
}

.tour_link h3 {
    color: #414a51;
    font-size: 16px;
    letter-spacing: normal;

}

.tour-to-item:hover h3{
    color: #006dac;
    text-decoration: none;
}


.col_red{
    color: #ff774c;
    margin-right: 2px;
}



.no_content_rental{
    width: 1002px;
    height:250px;
    background: #fff;
    border:4px dotted rgba(212, 212, 212, 0.45);
    border-radius: 14px;
    margin: 20px auto 20px;
}

.no_res_svg{
    width: 100px;
    height:100px;
    margin: 34px auto 10px;
    background-image: url(/themes/mobile/PC_pages/images/no_results.svg);
}

.no_res_text{
    width: 300px;
        margin: 0px auto;
    color: #afafaf;
    font-size: 18px;
    text-align: center;
        line-height: 20px;
}

.no_content_rental a{
    color: #ff774c;
    cursor: pointer;
    line-height: 48px;
}


.rege_main_title{
    position: relative;
    padding: 10px 10px 4px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

}

.rege_main_title h1 {
    position: relative;
    display: block;
    color: #414a51;
    text-transform: uppercase;
    font-size: 24px;
    z-index: 1;
    line-height: 30px;
}

.rege_brand{
    position: relative;
    margin-left: 30px;
    height: 80px;
    width: 80px;
    background-repeat: no-repeat;
    background-color: white;
    background-position: center;
    background-size: contain;

}


.pad_lef_12{
    padding-left: 12px;
}

.mar_top_30{
    margin-top: 30px;
}


.dis_block
{
    display: block;
}

.row_block:after {
    content: '';
    display: block;
    clear: both;
}

.rent__p_t_row {
    margin-top: 10px;
}

.ff_roboro{
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;

}


.rent_p_t_in {
    font-weight: 400;
    color: #41b866;
}

.col_green{
    font-weight: 400;
    color: #41b866;
}

.rege_bg{
    background-repeat: no-repeat;
    background-color: white;
    background-position: center;
    background-size: contain;
    border-left: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    border-right: 1px solid #efefef;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 6px 6px;
}


.tour_block_flex {
    display: inline-block;
    width: 332px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #d7e1e2;
    margin: 0 0px;
    position: relative;
    vertical-align: top;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
    float: left;
    margin-right: 11px;
    margin-bottom: 11px;
    background: #fff;
}

.row_tours .tour_block_flex:nth-child(3n) {
    margin-right: 0;
}


.wraper-img-tour_flex {
    width: 100%;
    height: 106px;
    border-radius: 4px 4px 0 0;
    background-repeat: no-repeat;
    background-position: top center;
    overflow: hidden;
}

.description_tour_bline {
    background: #00aeef;
    height: 5px;
    top: -5px;
    position: relative;
}

.rg_name_t {
    display: block;
    padding: 0px 10px;
    margin-top: 8px;
    font-weight: 300;
    color: #5f676d;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;

}
.rg_loc_sniptour {
    padding: 0px 5px;
    white-space: normal;
    font-weight: 500;
    color: #71777d;
    position: relative;
    font-size: 14px;
        overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.tour_s-loc {
    position: relative;

}

.tour_sn_price_r{
    background-color: #fff132;
    color: #414a51;
    position: absolute;
    right: 0;
    top: -4px;
    padding: 5px 10px 5px 10px;
    font-weight: 500;
}

.tour_sn_price_r:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 23px;
    top: 0px;
    margin-left: -30px;
    background: rgba(255, 255, 255, 0.8); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.1)),to(rgba(255,255,255,1)));
    background: -o-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#ffffff',GradientType=1 );
}

/* распродажа */
.tour_sn_price_r--sale {
    background-color: #ff0000;
    color: #ffffff;
}

/* старая цена */
.tour_sn_price_r--old {
    background-color: #fff132;
    color: #414a51;
    position: absolute;
    right: 0;
    top: 26px;
    padding: 5px 10px 5px 10px;
    font-weight: 500;
    text-decoration: line-through;
    font-size: 12px;
}

.tour_sn_perprice_r{
    background-color: #FFFFFF;
    color: #414a51;
    position: absolute;
    right: 0;
    top: 27px;
    padding: 3px 10px 4px 10px;
    font-size: 12px;
    z-index: 1;
}

.tour_sn_perprice_r--with_hotdeals {
    top: 50px;
}

.tour_sn_perprice_r:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 24px;
    top: 0px;
    margin-left: -30px;
    background: rgba(255, 255, 255, 0.8); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.1)),to(rgba(255,255,255,1)));
    background: -o-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#ffffff',GradientType=1 );
}


.tour_diff .rg_name_t {
    margin-top: 9px;
    padding-bottom: 2px;
}



.addinwlist_hint{
    opacity: 0;
    visibility: hidden;
        color: #414a51;
    background: #ffffff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 4px 10px;
    border-radius: 18px;
    position: relative;
    bottom: 58px;

    float: right;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-box-shadow: 0px 0px 8px rgb(78, 78, 78);
            box-shadow: 0px 0px 8px rgb(78, 78, 78);
    border: 2px solid rgb(255, 255, 255);
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.in_wlist:hover .addinwlist_hint {
    opacity: 1;
    visibility: visible;
}

.in_wlist:visited .addinwlist_hint {
    opacity: 0;
    visibility: hidden;
}


.tour_block_flex:hover {
    text-decoration: none;
    color: inherit;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
    box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
}

.tour_block_flex:hover span{
    text-decoration: none;
}

.col_gray{
    color: #757575;
}

.m_popup_wishlist{
  color: #fff;
  font-weight: 500;
  font-size: 22px;
  padding: 20px;
  border-radius: 30px;
  position: fixed;
  top: 140px;
  left: 33%;
  width: 33%;
  z-index: 20000;
  text-align: center;
  vertical-align: middle;
background: #42C586;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
    box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
}

.m_popup_wishlist.fail{
    color: #565656 ;
    background: #f1f1f1 ;
}

.content_tours  .tour_block_flex:nth-child(3n) {
    margin-right: 0;
}







.people_main_top {
    width: 100%;
    height: 428px;
    position: relative;
    min-width: 1024px;
    z-index: 1;
    background: url(/themes/mobile/PC_pages/images/p_bg_2018.jpg) no-repeat center center;
    background-size: cover;
}


.people_main_top .pc_top_text_rg h2 {
    text-shadow: 2px 2px 4px rgba(0, 66, 130, 0.6);
}

.people_search_line {
    margin-top: 10px;
    margin-left: 10px;
    position: absolute;
    width: 788px;
    border-radius: 24px;
}

.people2_search-form-wrapper {
    background-color: rgba(0, 0, 0, 0.45);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(43, 43, 43, 0.35);
    box-shadow: 0px 0px 15px 0px rgba(43, 43, 43, 0.35);
    width: 980px;
    height: 68px;
    border-radius: 34px;
    margin: 60px auto 0px;
}
.martop20{
    margin-top: 20px;
}

.martop60{
    margin-top: 60px;
}

.wi300{
    width: 300px;
}
.wi260{
width: 260px;
}

.text_s_people {
    height: 48px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
    border: 0px;
    font-size: 18px;
    color: #4e4e54;
    outline: none;
    background: none;
}

.plh_br{
    border-radius: 28px;
    background-color: white;
    padding-left: 12px;
    margin-right: 10px;
    float: left;
}

.people_text_s {
    padding: 0 0 0 10px;
    padding-left: 28px;
    padding-right: 5px;
    border-radius: 0px;
}

.people2_search_loc {
    display: block;
    background: url(/themes/mobile/PC_pages/images/rg_location.svg) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 16px;
    width: 17px;
    height: 16px;
    margin-left: 2px;
    pointer-events: none;
}

.wiconst{
    width: 210px;
}

.people_loc_s {
    padding: 0 0 0 10px;
    padding-left: 26px;
    width: 174px;
}

.people2_lan {
    display: block;
    background: url(/themes/mobile/PC_pages/images/lan.svg) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 16px;
    width: 16px;
    height: 16px;
    margin-left: 2px;
    pointer-events: none;
}


.row_people {
    position: relative;
    padding-top: 50px;
}

.row_people:after {
    content: '';
    display: block;
    clear: both;
}

.row_people .rgear_item_block:nth-child(3n) {
    margin-right: 0px;
}

.content_peoplel{
    padding: 0px;
}

.typeofs_group_a {
    display: inline-block;
    text-decoration: none;
    position: relative;
    height: 320px;
    border-radius: 132px;
    color: #fff;
    margin: 10px;
    overflow: hidden;
    width: 320px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -webkit-box-shadow: inset 0 0 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 0 4px 0px rgba(0, 0, 0, 0.25);
}

.typeofs_metric_1 {
    background: url(/themes/mobile/PC_pages/images/tos_oe.jpg) no-repeat center center;
}

.typeofs_metric_2 {
    background: url(/themes/mobile/PC_pages/images/tos_g.jpg) no-repeat center center;
}

.typeofs_metric_3 {
    background: url(/themes/mobile/PC_pages/images/tos_a.jpg) no-repeat center center;
}

.typeofs_info {
    position: absolute;
    bottom: 14px;
    left: 0px;
    right: 0px;
        background: rgba(21, 21, 21, 0.55);
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

.typeofs_head {
    color: #FFEB3B;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    display: block;
    font-family: 'Ubuntu',sans-serif;
    margin-top: 12px;
    text-shadow: 0 0 6px rgba(51, 51, 51, 0.8);
}

.typeofs_text {
    font-size: 14px;
    margin-top: 3px;
    line-height: 1.3;
    display: block;
    width: 208px;
    border-top: 1px solid;
    padding-top: 8px;
    text-align: center;
    margin: 10px auto;
}

.typeofs_group_a:hover .typeofs_head {
    color: #FFEB3B;
    text-decoration: none;
}

.typeofs_group_a:hover .typeofs_info {
    background: rgba(21, 21, 21, 0.75);
}

.typeofs_group_a:hover .typeofs_text {
    color: #fff;
    text-decoration: none;
}

.typeofs_group_a:hover {
    color: #fff;
        -webkit-box-shadow: inset 0 0 4px 0px rgba(0, 0, 0, 0.25),
    0 0 10px 0px rgba(0, 0, 0, 0.25);
                box-shadow: inset 0 0 4px 0px rgba(0, 0, 0, 0.25),
    0 0 10px 0px rgba(0, 0, 0, 0.25);
}

.blog_block_flex {
    display: inline-block;
    width: 314px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #d7e1e2;
    position: relative;
    vertical-align: top;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
    float: left;
    background: white;
}
.description_blog {
    background: #f3f3f5;
    color: #03a9f4;
    font-size: 14px;
    padding: 10px 10px 9px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    line-height: 14px;
}

.description_blog p{
    font-weight: 500;
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-right: 37px;
}

.description_blog small{
    font-weight: 300;
    text-transform: none;
    font-size: 12px;
    color: #1a1a1b;
    margin-left: 4px;
}

.wraper-img-blog_flex {
    width: 100%;
    height: 136px;
    border-radius: 4px 4px 0 0;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    overflow: hidden;
}

.ava_blog {
    width: 42px;
    height: 42px;
    display: inline-block;
    position: absolute;
    right: 6px;
    top: 128px;
    background-size: cover;
    border-radius: 50%;
    border: 4px solid #f3f3f5;
}

.big_blog .wraper-img-blog_flex {
    height: 180px;
}

.big_blog .ava_blog {
    top: 174px;
}

.blog_name_t {

        display: block;
    padding: 0px 10px;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    white-space: normal;
    color: #414a51;
    font-size: 18px;
    line-height: 22px;
    margin-top: 10px;
}


.bottom_blog {
    font-size: 12px;
    color: #afafaf;
    font-weight: 300;
    display: inline-block;
    margin-right: 30px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
    height: 24px;
    box-sizing: border-box;
    /* padding-top: 6px; */
}

.blog_dr{
    width: 1px;
    height: 10px;
    background: #cad3d4;
    display: inline-block;
    margin: -1px 4px -1px 4px;
}

.blog_bottom_d{
    display: block;
    padding-left: 6px;
    margin-top: 4px;
    margin-bottom: 5px;
}

.blog_bottom_d a {
    color: #afafaf;
    text-decoration: none;
    padding-right: 2px;
    display: inline-block;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 4px;
}

.blog_bottom_d a:hover {
    color: #006dac;
    text-decoration: none;
}

.people_snippet_bottom{
    display: block;
    padding-left: 6px;
    margin-top: 4px;
    margin-bottom: 5px;
}

.people_snippet_bottom a {
    color: #afafaf;
    font-family: Ubuntu;
    text-decoration: none;
    padding-right: 2px;
    display: inline-block;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 4px;
}

.people_snippet_bottom a:hover {
    color: #006dac;
    text-decoration: none;
}

.blog_s-loc {
    position: relative;
    height: 71px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;}


.big_blog .blog_s-loc {
    position: relative;
    height: 163px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
}

.blog_block_flex:hover {
    text-decoration: none;
    color: inherit;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
    box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
}

.big_blog .blog_name_t {
    white-space: normal;
    color: #5f676d;
    font-size: 18px;
    line-height: 22px;
}

.rg_loc_snip {
    display: block;
    padding: 5px 10px;
    white-space: normal;
    font-weight: 300;
    color: #71777d;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    overflow: visible;
}

.blog_s-loc:after {
    content: '';
    height: 20px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    background: rgba(255,255,255,0);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(5%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.5)), to(rgba(255,255,255,1)));
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}


.row_rgear .blog_block_flex:nth-child(3n) {
    margin-right: 0px;
}


.big_blog {
    width: 316px;
    margin: 10px;
}

.blog_link h3 {
    font-size: 32px;
    position: absolute;
    top: 20px;
    line-height: 1;
    color: #414a51;
    text-decoration: none;
    margin-bottom: 10px;
    font-weight: 400;
    text-align: center;
    width: 100%;
}

.blog_link--title {
    font-size: 32px;
    position: absolute;
    top: 20px;
    line-height: 1;
    color: #414a51;
    text-decoration: none;
    margin-bottom: 10px;
    font-weight: 400;
    text-align: center;
    width: 100%;
}




.bg-nwhite .load_m_snip_a:hover {
    color: #fff;
    border: 2px solid #00aeef;
    text-decoration: none;
    background: rgba(0, 174, 239, 0.6);
}


.content_blog .load_m_snip_a {
    margin-top: 20px;
}


.people_block_flex {
    display: inline-block;
    width: 318px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #d7e1e2;
    position: relative;
    vertical-align: top;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
    float: left;
    background: white;
}

.user_snipet_m{
    margin: 10px 10px 4px 10px;
}


.snip_user_avatar{
    overflow: hidden;
    margin: 0 auto;
    width: 100px;
    height: 100px;
}

.user_avatar {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    -webkit-box-shadow: inset 0 0 4px 0px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0 0 4px 0px rgba(0, 0, 0, 0.25);
}


.user_name_s {
    color: #414a51;
    display: block;
    padding: 10px 0 8px 5px;
    font-weight: 500;
    position: relative;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.user_age_s {
    display: block;
    padding-bottom: 8px;
    font-weight: 300;
    color: #71777d;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.typeofs{
        text-align: center;
}

.typeofs_orange{
    background-color: #ffb74d;
    padding: 2px 8px 2px 6px;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: inline-block;
    margin-right: 2px;
}

.typeofs_rat{
    background-color: #00D3F2;
    padding: 2px 8px 2px 8px;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: inline-block;
}

.user_act{
    display: block;
    margin-top: 13px;
    font-weight: 400;
    color: #ffa726;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    height: 18px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
        -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

.user_mutual_f {
    display: block;
    padding: 5px 0px 3px 0;
    font-weight: 300;
    color: #71777d;
    position: relative;
    font-size: 14px;
    line-height: 1.6;
    height: 16px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.people_block_flex:hover {
    text-decoration: none;
    color: inherit;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
    box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
}



.blog_edit{
        position: absolute;
    color: white;
    background: rgba(216, 27, 96, 0.6);
    padding: 4px;
    font-size: 12px;
    font-weight: 300;
    right: 0px;
    top: 0px;
    border-radius: 0px 5px 0px 30px;
    width: 40px;
    height: 28px;
    text-align: center;
    line-height: 26px;
    -webkit-box-shadow: -2px 2px 3px 0px rgba(109, 109, 109, 0.4);
            box-shadow: -2px 2px 3px 0px rgba(109, 109, 109, 0.4);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.blog_edit:hover {
    color: white;
    background: rgba(216, 27, 96, 0.9);
}

.margin10{
    margin: 10px;
}

.best_top {
position: absolute;
    color: white;
    background: #FF8A65;
    padding: 4px;
    font-size: 12px;
    font-weight: 300;
    right: 0px;
    top: 0px;
    border-radius: 0px 5px 0px 30px;
    height: 24px;
    text-align: center;
    line-height: 26px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding: 6px 20px;

}

.best_top:hover {
    color: white;
    text-decoration: none;
    background: #F4511E;
}

.sel_fil_q{
    background: #fd9f1b;
    padding: 3px 8px;
    color: #fff;
    border-radius: 12px;
        -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
        -webkit-box-shadow: inset 0 0 2px 0px rgba(90, 90, 90, 0.2);
                box-shadow: inset 0 0 2px 0px rgba(90, 90, 90, 0.2);
}


.people_fil {
    color: #7994a2;
    border: 1px solid rgba(187, 212, 226, 0.5);
    background: #fff;
    border-radius: 16px;
    cursor: pointer;
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 10px;
    padding: 6px 3px 6px 10px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.people_fil:hover {
    color: #ff774c;
    border: 1px solid #ff774c;
    background: #fd9f1b;
    text-decoration: none;
    color: #fff;
}

.people_fil:hover span{
    color: #ff8332;
    text-decoration: none;
    background: #fff;
}

.p_max_sz {
    font-size: 14px;
    max-width: 148px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 16px;
    vertical-align: bottom;
    padding-right: 6px;
}

.rg_l_fil_0 {
    margin-bottom: 0px;
}

.number_row .qty {
    border-right: 1px solid rgba(158, 158, 158, 0);
    border-left: 1px solid rgba(158, 158, 158, 0);
    border-radius: 0px;
}


.qty_btn:hover {
    background: #fff;
}

.number_row .qty[disabled] {
    background: #fff;
}


.u_profile_head{
    margin: 20px 10px 20px 20px;
}

.u_profile_top {
    font-family: 'Ubuntu', sans-serif;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 1024px;
    margin: 0 auto;
}



.u_profile_top_avatar{
    float: left;
    height: 160px;
    position: relative;
        top: -66px;
}

.u_profile_top_avatar .u_profile_ava_ {
    display: block;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    border: 4px solid #fbfbfd;
}
.u_profile_top_avatar .association_logo {
    z-index: 5;
    height: 64px;
    width: 64px;
    margin-top: -67px;
    margin-left: 101px;
    display: block;
}
.u_profile_top_main_info{
    float: left;
    width: 474px;
    margin: 0px 0 0 20px;

}
.u_profile_top_association {
    float: left;
    width: 474px;
    margin: 0px 0 0 20px;
    height: 45px;
}
.u_cover_association {
    width: 100px;
    height: 100px;
    position: relative;
    top: -66px;
    background: #fbfbfd;
    border-radius: 50%;
}
.u_cover_association .plus_link {
    padding-top: 14px;
    margin-left: 19px;
}
.u_cover_association .plus_link:hover {
    cursor: pointer;
}
.u_cover_association .logo img {
    width: 64px;
    height: 64px;
    margin: 18px;
}
.u_snipet_association {
    margin: 0 auto;
    width: 54px;
    height: 54px;
    position: absolute;
    right: 10px;
}
.u_snipet_association img {
    width: 54px;
    height: 54px;
}
.u_profile_top_name h1{
    display: block;
    color: #414a51;
    font-size: 32px;
    line-height: 36px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.u_profile_top_name .username{
    display: block;
    color: #414a51;
    font-size: 32px;
    line-height: 36px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    font-weight: bold;
    letter-spacing: 0.4px;
}
.u_profile_top_name .username:hover {
    color: #006dac;
}
.u_profile_top_name a:hover {
    text-decoration: none;
    color: #006dac;
}

.u_profile_top_name h1:hover {
    color: #006dac;
}


.u_profile_top_labeles{
    margin-top: 12px;
}

.typeofs_green {
    background-color: #67c685;
    padding: 4px 10px 4px 10px;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: inline-block;
    margin-right: 2px;
}

.u_profile_top_labeles .typeofs_orange{
    margin-right: 4px;
    padding: 4px 10px 4px 10px;
}

.u_profile_top_labeles .typeofs_rat{
    margin-right: 4px;
    padding: 4px 10px 4px 10px;
}


.u_profile_top_age {
    margin-top: 14px;
    display: block;
    font-weight: 300;
    color: #71777d;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}


.u_profile_top_main_btn {
    margin-top: 14px;
    height: 45px;
}

.u_profile_top_main_btn li {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.u_profile_top_main_btn li>a {
    border-radius: 24px;
    -webkit-border-radius: 24px;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-weight: 500;
    text-transform: none;
}

.u_profile_top_skillset {
    float: left;
    width: 290px;
    margin: 0px 0 0 0px;
    border-left: solid 1px #efefef;
    margin-left: 20px;
    padding: 0px 0 10px 0;
    min-height: 160px;
    display: table;

}

.skillset_vert_midl{
    vertical-align: middle;
    display: table-cell;
}

.skillset{
    width: 284px;
    margin-left: 20px;
    margin-top: 8px;
}

.skill_typeofs{
    color: #fa9501;
    font-weight: 400;
    display: inline-block;
}

.skill_typeofs_level{
    color: #00beda;
    font-weight: 400;
    float: right;
}





.skill_level {
    border-radius: 5px;
    height: 100%;
    display: block;
    margin-top: -1px;
    margin-left: -1px;
    position: relative;
    background-image: url(/themes/mobile/PC_pages/images/skill_gradi.png);
    opacity: 0.9;
}

.skill_level_area {
    background-color: #dcdcdc;
    border-radius: 5px;
    height: 4px;
    margin-top: 3px;
    position: relative;
}

.u_profile_top_skillset:hover {

}

.skill_edit{
    width: 284px;
    margin-left: 20px;
    margin-top: 8px;
    font-size: 12px;
}

.skill_edit a{
    cursor: pointer;
    color: #afafaf;
    text-decoration: none;
}

.skill_edit a:hover{
    cursor: pointer;
    color: #006dac;
}

.skill_edit_how{
    float: right;
}

.u_profile_metrics {
    font-family: 'Ubuntu', sans-serif;
    width: 1024px;
    margin: 0 auto 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    height: 36px;
    overflow: hidden;

}


.u_profile_metrics li {
    float: left;
    min-width: 102px;
    border-left: 1px solid #efefef;
}

.u_profile_metrics li:first-child {
    border-left: 0;}

.u_profile_metrics li a {
    display: block;
    padding: 0 20px;
    font-size: 20px;
    font-weight: 500;
    color: #c5cedc;
    text-decoration: none;
}

.u_profile_metrics li div {
    display: block;
        font-size: 14px;
    font-weight: 300;
    text-decoration: none;
    text-transform: capitalize;
}

.u_profile_metrics li div:last-child {
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    padding-top: 5px;
}

.u_profile_metrics li a:hover {
    color: #006dac;
    text-decoration: none;
}

.u_profile_cont{
    font-family: 'Ubuntu', sans-serif;
    width: 1024px;
    margin: 0 auto 20px;
}

.u_profile_b_crumbs{
    border-bottom: 1px solid #e4e4e4;
    width: 1024px;
    font-family: 'Ubuntu', sans-serif;
    background-color: #fbfbfd;
    margin: 0 auto;
}

.u_profile_b_crumbs_r{
    position: relative;
    height: 38px;
}

.u_profile_b_crumbs_r ul{
    display: inline-block;
}

.u_profile_b_crumbs_r li{
    float: left;
    display: block;
    background: url(/themes/mobile/PC_pages/images/new/r_breadcrumbs_light.svg) 98% center no-repeat;
    background-size: 9px;
    padding-right: 14px;
}


.u_profile_b_crumbs_r li:last-child{
    background: none;
}

.u_profile_b_crumbs_r li a{
    padding: 10px 10px 10px 10px;
    cursor: pointer;
    display: block;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    color: #8bd0f5;
    text-transform: capitalize;
}

.u_profile_b_crumbs_r li a:hover{
    color:#00aeef;
}

.u_profile_b_crumbs_r .active_crumb_a{
    color: #00aeef;
}

.avatar_b_crumb{
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: block;
    margin-bottom: -4px;
    top: -2px;
    position: relative;
}

.u_profile_dia{
    float: left;
    width: 682px;
    margin: 0 10px;
}

.meess_from_block{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px;
}

.mess_to_block{
    display: block;
    margin: 20px;
}

.avatar_in_chat{
    float: left;
}


.avatar_in_chat img{
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.avatar_in_chat p{

    display: block;
    font-weight: 300;
    color: #71777d;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
}

.name_mes_text_chat{
    margin-left: 10px;
    width: 500px;
    float: left;
}

.name_mes_text_chat a{
        margin-top: 2px;
    padding: 5px 0;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.name_mes_text_chat p{
    margin-top: 5px;
    padding: 10px  14px;
    color: #fff;
    background-color: #1271ff;
    border-radius: 0 14px 14px 14px;
    font: normal 16px/164% "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 300;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 4px;
}

.name_mes_text_chat span{
    display: block;
    margin-left: 10px;
    font-size: 14px;
    font-weight: 300;
    color: #71777d;

}

.mess_to_block .mes_to_text{
    float: right;
    max-width: 440px;
    display: block;
}


.mes_to_text p{
    padding: 10px 14px;
    color: #414a51;
    background-color: #e4f4ff;
    border-radius:14px 14px 0 14px;
    font: normal 16px/164% "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 300;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 4px;
}

.mess_to_block:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.mess_to_block span{
    display: block;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 300;
    color: #71777d;

    display: inline-block;
}

.mess_to_block span:first-child{}

.seen_my_mess{
    float: right;
}

.seen_my_mess_b{
    border-right: 1px solid #e4e4e4;
    padding-right: 10px;
}





.mes_to_text .file_in_chat{
    margin-bottom: 4px;
}

.meess_from_block .file_in_chat{
    margin-bottom: 2px;
}

.create_mess{
    margin-top: 20px;
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.left_set_create_mess {
    float: left;
    width: 200px;
    margin: 4px;
    height: 160px;
}

.left_set_create_mess ul li{
    padding: 2px 0px;
}


.left_set_create_mess .tag_input_field{
    width: 180px;
    border: 1px solid #e5f0f7;
    border-radius: 24px;
}


.left_set_create_mess .tag_input_field:focus {
    border-color: rgba(11, 125, 188, 0.2);
    -webkit-box-shadow: 0 0 5px 2px rgba(111, 196, 231, 0.2);
            box-shadow: 0 0 5px 2px rgba(111, 196, 231, 0.2);
    background-color: #fff;
}

.left_set_create_mess input::-webkit-input-placeholder {color:#006dac;}
.left_set_create_mess input::-moz-placeholder          {color:#006dac;}
.left_set_create_mess input:-moz-placeholder           {color:#006dac; }
.left_set_create_mess input:-ms-input-placeholder      {color:#006dac; }

.left_set_create_mess ul li a{
    display: block;
    text-decoration: none;
    vertical-align: middle;
    padding: 8px 4px 8px 24px;
}

.foto_add_b_svg {
    background: url(/themes/mobile/PC_pages/images/MP_foto_add_b.svg) no-repeat left center;
    background-size: 20px;
}

.del_x_light_svg {
    background: url(/themes/mobile/PC_pages/images/del_X_light.svg) no-repeat 2px center;
    background-size: 10px;
}

.add_mess_block {
    float: left;
    width: 454px;
    margin-left: 20px;
}

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

.add_mess_t_a{
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
     box-sizing: border-box;
    outline: 0;
    border: 1px solid #e4e4e4;
    padding: 9px 10px;
    border-radius: 6px;
    font: normal 14px/160% "Roboto", "Helvetica", "Arial", sans-serif;
    color: #000;
}


.ava_dia_rigut_s{
    float: left;
    padding: 6px 6px 6px 7px;
}

.ava_dia_rigut_s_2{
    height: 50px;
    width: 50px;
    position: relative;
}

.ava_dia_rigut_s_2 img{
    height: 50px;
    width: 50px;
    position: relative;
    border-radius: 28px;
}

.dia_name_start{
    margin: 8px 5px 8px 0;
    display: inline-block;
}

.dia_name_start p{
    display: block;
    margin-top: 4px;
    color: #414a51;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.dia_name_start .dia_name_user{
        width: 165px;
    margin-top: 5px;
    height: 18px;
    font-weight: 300;
    color: #4a95d5;
}

.active_dia .dia_name_start .dia_name_user{
    color: #fff;
}

.dia_name_start .dia_start_text{
        width: 165px;
    font-weight: 300;
    font-size: 14px;
    height: 16px;
    color: #414a51;
    margin-top: 6px;
}

.active_dia .dia_name_start .dia_start_text{
    color: #dbe1e6;
    margin-top: 6px;
}


.dia_new_mess{
    margin: 10px 8px 10px 0;
    width: 52px;
    float: right;
}

.dia_new_mess .new_mess_in_dia{
    padding: 5px 8px;
    min-width: 10px;
    color: #fff;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #ff6868;
    border-radius: 15px;
    font-size: 14px;
    margin: 0 auto;
}

.new_mess_in_d{
    height: 24px;
    display: block;
}

.dia_new_mess .last_new_mess_in_dia{
    font-size: 14px;
    text-align: center;
    color: #aaaeb3;
    padding-top: 3px;
    font-weight: 300;
}


.m_marg{
    margin-left: -32px;
}

.m_marg .ava_dia_rigut_s_2 img{
    border: 2px solid rgba(255, 255, 255, 0.75);
    margin-top: -2px;
}

.add_mess_block .mess_send:focus {
    outline:none;
}

.u_profile_ava_edit {
    position: absolute;
    background: rgba(0, 0, 0, 0.5) url(/themes/mobile/PC_pages/images/add_foto_w.svg) center center no-repeat;
    background-size: 20px;
    color: white;
    padding: 4px;
    font-size: 12px;
    font-weight: 300;
    left: 58px;
    bottom: -44px;
    border-radius: 22px;
    width: 42px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(109, 109, 109, 0.4);
    box-shadow: 0px 0px 3px 0px rgba(109, 109, 109, 0.4);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.u_profile_ava_edit:hover {
    color: white;
    background: rgb(0, 174, 239) url(/themes/mobile/PC_pages/images/add_foto_w.svg) center center no-repeat;
    background-size: 24px;
}

.u_profile_cover_edit{
        left: 10px;
    top: 10px;
}

.ava_dia_rigut_plus{
    background-color: #e5f0f7;
    border-radius: 50%;
    font-weight: 400;
}

.ava_dia_rigut_plus p{
    text-align: center;
    display: block;
    padding: 14px 0;
    font-size: 20px;
    color: #a7a7a7;
}

.u_profile_cont:after {
    content: '';
    display: block;
    clear: both;
}

.avatar_b_crumb:hover {
    -webkit-box-shadow: 0 0 0 1px rgba(18, 113, 255, 0.5);
            box-shadow: 0 0 0 1px rgba(18, 113, 255, 0.5);
}

.sticky-content.fixed{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
        -webkit-box-shadow: 0px 1px 3px rgba(14, 14, 14, 0.4);
                box-shadow: 0px 1px 3px rgba(14, 14, 14, 0.4);
  height: 46px;
  background-color: #fff;
  z-index: 150;
}

.sticky-element{
    width: 100%;
    background-color: #fbfbfd;
}

.u_profile_b_crumbs_height{
    width: 100%;
    background-color: #fbfbfd;
    height: 58px;
    z-index: 10;
    padding-top: 10px;
}


.sticky-content.fixed .u_profile_b_crumbs{
  border-bottom:none;
    background-color: #fff
}


.u_profile_left {
    float: left;
    width: 654px;
    margin: 0 40px 0 10px;
    min-height: 200px;
}

.u_profile_left .nav_tab_list {
    margin-bottom: 20px;
}

.u_profile_right_sidebar{
    float: left;
    width: 320px;

}
.u_profile_right_sidebar_adv{
    margin-top: 15px;
    background-color: #eaeaea;
    border-radius: 6px;
    padding: 10px;
    -webkit-box-shadow: inset 0 0 2px rgba(101, 101, 101, 0.45);
            box-shadow: inset 0 0 2px rgba(101, 101, 101, 0.45);

}

.u_profile_right_sidebar_adv .rgear_item_block {
    width: 298px;}

.u_profile_right_sidebar_adv .most_popular_header{
    text-transform: none;
    width: 200px;
    margin: 0 0 10px 0;
    font: 500 18px/100% "Roboto", "Helvetica", "Arial", sans-serif;
    color: #006dac;
    letter-spacing: .4px;
    display: inline-block;
}

.see_all_right_sidebar_adv {
    border: 2px solid #33bef2;
    color: #33bef2;
    font-size: 16px;
    border-radius: 22px;
    -webkit-border-radius: 22px;
    height: 34px;
    display: inline-block;
    padding: 7px 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-weight: 500;
    float: right;
    margin-bottom: 10px;
}

.u_profile_right_sidebar_adv a:hover .see_all_right_sidebar_adv{
    background: #33bef2;
    color: #fff;
    text-decoration: none;
}

.u_profile_right_sidebar_user_nav {
    padding: 0 10px 0px 10px;
    border-left: 1px solid #efefef;
}

.u_profile_right_sidebar_user_nav li{
    margin-bottom: 4px;
}

.u_profile_right_sidebar_user_nav li a{
    padding: 10px 4px 10px 10px;
    border-radius: 19px;
    display: block;
    text-transform: capitalize;
    font-weight: 300;
    color: #71777d;
    border: 1px solid rgba(127, 182, 213, 0);
    }


.u_profile_right_sidebar_user_nav li span{
    float: right;
    font-weight: 300;
    color: #f4f6f9;
    padding: 6px;
    background: #8bd0f5;
    min-width: 16px;
    border-radius: 15px;
    text-align: center;
    bottom: 6px;
    display: block;
    position: relative;
-webkit-box-shadow: inset 0 0 2px rgba(111, 111, 111, 0.3);
        box-shadow: inset 0 0 2px rgba(111, 111, 111, 0.3);
}

.u_profile_right_sidebar_user_nav li a:hover{
    text-decoration: none;
    border: 1px solid #8bd0f5;
    color: #00aeef;
    }

.u_profile_right_sidebar_user_nav li a:hover span{
    text-decoration: none;
    -webkit-box-shadow: inset 0 0 2px rgba(111, 111, 111, 0.3);
            box-shadow: inset 0 0 2px rgba(111, 111, 111, 0.3);
}


.nav_tab_list .new_t_review_href {
    border: 1px solid #d6edfb;
}

.u_profile_left .new_t_review_href_wo_b{
    border: none;
    font-weight: 300;
    font-size: 14px;
    padding: 3px 14px;
}

.u_profile_left .new_t_review_href_wo_b:hover{
    background:none;
}



.big_blog_cont    {
    padding: 20px;
    width: 500px;
    border-radius: 0 4px 4px 0;
    display: block;
    bottom: 25px;
    position: absolute;
    background: rgba(0, 186, 255, 0.8);
        -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;

}


.big_blog_cont p{
    display: inline-block;
    line-height: 14px;
    font-size: 14px;
    color: #004282;
    font-weight: 400;
    text-transform: none;

}


.big_blog_cont_name    {
    position: relative;
    font-size: 22px;
    color: #ffffff;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.big_blog_cont_ava{
    width: 42px;
    height: 42px;
    display: inline-block;
    right: 6px;
    top: 118px;
    background-size: cover;
    border-radius: 50%;
}

.big_blog_cont_author img{
    width: 32px;
    height: 32px;
    vertical-align: middle;
    margin-left: 10px;
    border-radius: 16px;
}

.big_blog_cont_author{
    margin-top: 20px;
    position: relative;
}

.big_blog_read_more{
    position: absolute;
    height: 40px;
    width: 144px;
    text-transform: uppercase;
    border-radius: 44px;
    -webkit-border-radius: 44px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 500;
    color: #3e3129;
    font-size: 18px;
    right: 0px;
    top: -6px;
        -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    background: rgba(255,214,10,1);
        background: -moz-linear-gradient(top, rgba(255,214,10,1) 0%, rgba(255,64,64,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,214,10,1)), color-stop(100%, rgba(255,64,64,1)));
        background: -webkit-linear-gradient(top, rgba(255,214,10,1) 0%, rgba(255,64,64,1) 100%);
        background: -o-linear-gradient(top, rgba(255,214,10,1) 0%, rgba(255,64,64,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,214,10,1) 0%, rgba(255,64,64,1) 100%);
        background: linear-gradient(to bottom, rgba(255,214,10,1) 0%, rgba(255,64,64,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd60a', endColorstr='#ff4040', GradientType=0 );
}

.big_blog_read_more:hover {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
        background: rgba(255,214,10,1);
        background: -moz-linear-gradient(top, rgba(255,214,10,1) 0%, rgba(255,64,64,1) 89%, rgba(255,64,64,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,214,10,1)), color-stop(89%, rgba(255,64,64,1)), color-stop(100%, rgba(255,64,64,1)));
        background: -webkit-linear-gradient(top, rgba(255,214,10,1) 0%, rgba(255,64,64,1) 89%, rgba(255,64,64,1) 100%);
        background: -o-linear-gradient(top, rgba(255,214,10,1) 0%, rgba(255,64,64,1) 89%, rgba(255,64,64,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,214,10,1) 0%, rgba(255,64,64,1) 89%, rgba(255,64,64,1) 100%);
        background: linear-gradient(to bottom, rgba(255,214,10,1) 0%, rgba(255,64,64,1) 89%, rgba(255,64,64,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd60a', endColorstr='#ff4040', GradientType=0 )
}

.main_page_cont_left a:hover .big_blog_cont{
    background: rgba(0, 186, 255, 0.85);
}

.main_page_cont_left .big_blog{
    margin: 0 20px 20px 0;
    width: 360px;

}

.main_page_cont_left .blog_block_flex:nth-child(2n) {
    margin-right: 0px;
}

.block_title_right{
    border-bottom: 1px solid #afafaf;
    height: 30px;

}

.block_title_right a{
    color: #afafaf;
    font-size: 14px;
    vertical-align: middle;
    padding-top: 12px;
    display: block;
}
.block_title_right_a{
    text-transform: uppercase;
}

.two_column_list ul{
      list-style-position: inside;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  font-size: 12px;
    color: #afafaf;
    margin-top: 10px;
    max-height: 790px;
    overflow: hidden;
}

.two_column_list ul a{
        color: #afafaf;
        line-height: 16px;
}


.block_title_right a:hover{
    color: #006dac;
}


.two_column_list ul a:hover{
    color: #006dac;
}

.mar_t_40px{
    margin-top: 40px;
}


.main_page_cont_left .head_line {
width: 90%;
    margin-top: 260px;
    border-radius: 3px;
    background: #dedede;
    padding: 0;
    margin-bottom: 12px;
    display: inline-block;
    font: normal 14px/100% "Roboto", "Helvetica", "Arial", sans-serif;
    color: #414a51;
    line-height: 34px;
}


.main_page_cont_left .tour_head_line.head_line {
    margin-top: 200px;
    margin-left: 20px;
}

.main_page_cont_left .tours_equip_filters.equip_filters ul li:nth-child(2n) {
    width: 225px;
    margin: 20px 0px 0 0px;

}


.main_page_cont_left .tour_block_flex {
    width: 360px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.main_page_cont_left .tour_block_flex:nth-child(2n) {
    margin-right: 0px;
}

.main_page_cont_left .wraper-img-tour_flex {
    background-size: cover;
}

.one_column_list ul {
    list-style-position: inside;
    font-size: 12px;
    color: #afafaf;
    margin-top: 10px;
    max-height: 778px;
    overflow: hidden;
}

.one_column_list ul a {
    color: #afafaf;
    line-height: 16px;
}

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

.one_column_list ul a:hover {
    color: #006dac;
}

.main_page_cont_left .rg_top_wrap {
    width: 744px;
}


.main_page_cont_left .rg_search-form-wrapper {
    width: 698px;
        background-color: rgba(193, 193, 193, 0.25);
}

.main_page_cont_left .rg_search_line {
    width: 508px;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.main_page_cont_left .rg_loc {
margin-left: 12px;
}

.main_page_cont_left .rg_loc_s {
padding-left: 34px;
width: 210px;
}

.main_page_cont_left .search_loc_nar {
    width: 250px;

}

.main_page_st .block_title_main_page{
    text-shadow: 1px 1px #c3c3c38f;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.2;
    margin-bottom: 15px;
    font-size: 48px;
    margin-bottom: 5px;
    font-weight: 600;
}

.main_page_cont_left .rgear_item_block{
    width: 360px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.main_page_cont_left .rgear_item_block:nth-child(2n) {
    margin-right: 0px;
}

.description_blog small.color_gray{
    color: #a7a7a7;
    margin-left: 6px;
}

.big_blog_cont_author small.color_gray{
    color: #5a5a5a;
    margin-left: 12px;
    font-weight: 300;
    font-size: 14px;
}


.main_page-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2;
}

.main_page-pagination-bullet-active {
    opacity: 0.9;
    background: #007aff;
}

.main_page-pagination-bullet {
    margin: 0 5px;
    cursor: pointer;
}

.pagination_main_page{
    text-align: center;
}

.main_page-pagination-bullet:hover {
    background: #007aff;
    opacity: 1;
}


.flexslider_mp .flex-control-paging li a{
    width: 10px;
    height: 10px;
    display: block;
   background: #c9c9ca;
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 20px;
}


.flexslider_mp .flex-control-paging li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
}

.flexslider_mp li a.flex-active {
    opacity: 0.9;
    background: #007aff;
    cursor: default;
}

.flex-control-paging li a:hover {
    opacity: 1;
    background: #007aff;
}

.flex-control-nav {
    width: 100%;
    text-align: center;
}

.blog_block_flex_see_all{
    height: 356px;
      vertical-align: middle;
      position: relative;
    border: 1px solid #88c7ea;

}

.blog_block_flex_see_all p{
text-align: center;
vertical-align: middle;
font-size: 24px;
    font-weight: 300;
}

.see_all_blogs{
padding-top: 160px;
text-align: center;
vertical-align: middle;
font-size: 34px;
    font-weight: 300;
    height: 360px;
}


.tour_block_flex .see_all_blogs {
    padding-top: 110px;
    height: 137px;
}

.rgear_item_block .see_all_blogs {
    padding-top: 110px;
    height: 137px;
}

.mar_t_60px {
    margin-top: 60px;
}

.main_page_pagination{
    font-family: 'Ubuntu', sans-serif;
    margin: 80px auto 0;
    text-align: center;
}

.main_page_pagination li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;}

.page-no-item{
    width: 8px;
    height: 8px;
    border-radius: 5px;
    display: block;
    background: #dedede;
    }

.main_page_pagination a{
    padding: 15px;
    font-size: 32px;
    font-weight: 600;
    color: rgba(0, 174, 239, 0.5);

}

.main_page_pagination a:hover{
        padding: 6px 15px;
    color: #00aeef;
    text-decoration: none;
    border-radius: 52px;
    -webkit-box-shadow: 0 0 0px 1px #00aeef;
            box-shadow: 0 0 0px 1px #00aeef;

}

 .main_page_pagination a.page-item_active{
    padding: 6px 25px;
    color: #006dac;
    text-decoration: none;
    border-radius: 52px;
    -webkit-box-shadow: 0 0 0px 1px #006dac;
            box-shadow: 0 0 0px 1px #006dac;
    cursor: default;

}

.main_page_cont_left .search_cal_nar {
    border-left: 1px solid #c1c1c1;
}

.main_page_cont_left .rg_cal_s {
    width: 210px;

}

.main_page_cont_left .wraper-img-blog_flex {
    height: 180px;
}


.main_page_cont_left .ava_blog {
    top: 174px;
}



.modal-open_loader_mm{
    overflow: hidden;
}

.loader_mm{
    display: none;
}

.modal-open_loader_mm .loader_mm{
    background-color: rgba(4, 93, 185, 0.75);
    width: 100%;
    height: 100%;
    text-align: center;
    position: fixed;
    display: block;
    z-index: 99999;
    top: 0;
}


.modal-open_loader_mm .loader_mm .loader {
  display: inline-block;
  width: 10px;
  height: 10px;
  padding: 0px;
  border-radius: 4px;
    position: relative;
  border: 2px solid #ffffff  ;
    top: 50%;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
          box-shadow: 0 0 10px rgba(0,0,0,0.5);
  -webkit-animation: loader 3.5s infinite ease;
          animation: loader 3.5s infinite ease;
}

.modal-open_loader_mm .loader_mm .loader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: #00aeef;
  -webkit-animation: loader-inner 3.5s infinite ease-in;
          animation: loader-inner 3.5s infinite ease-in;
}

@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  25% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  75% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  25% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  75% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes loader-inner {
  0% {
    height: 0%;
  }

  25% {
    height: 0%;
  }

  50% {
    height: 100%;
  }

  75% {
    height: 100%;
  }

  100% {
    height: 0%;
  }
}

@keyframes loader-inner {
  0% {
    height: 0%;
  }

  25% {
    height: 0%;
  }

  50% {
    height: 100%;
  }

  75% {
    height: 100%;
  }

  100% {
    height: 0%;
  }
}




.user_profile_block{
    width: 1024px;
    margin: 0 auto;
    position: relative;
    background-size: cover;
}

.u_profile_cover{
    width: 100%;
    margin: 0 auto;
    height: 315px;
    z-index: -1;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
}

.u_profile_top {
    background: rgba(251, 251, 253, 0.7);
    top: 150px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 315px;
}

.u_profile_metrics {
    margin: 20px auto 20px;}


.u_profile_top_main_btn2 {
    float: left;
    width: 390px;
    margin: 0px 0 0 0px;
    margin-left: 20px;
    padding: 0px 0 10px 0;
    min-height: 160px;
    display: table;
}

.u_profile_top_main_btn li .big_btn_border{
border: 1px solid rgba(36, 107, 171, 0.55);
    color: #246bab;
    font-size: 18px;
        border-radius: 24px;
    -webkit-border-radius: 24px;
    height: 45px;
    line-height: 43px;
    display: inline-block;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 500;
    text-transform: none;

}


.big_btn_border:hover {
    background: #ebf3f8;
    background: -webkit-linear-gradient(top,rgba(235,243,248,1) 0,rgba(208,226,238,1) 100%);
    background: -webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(235,243,248,1)),to(rgba(208,226,238,1)));
    background: -o-linear-gradient(top,rgba(235,243,248,1) 0,rgba(208,226,238,1) 100%);
    background: linear-gradient(to bottom,rgba(235,243,248,1) 0,rgba(208,226,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf3f8',endColorstr='#d0e2ee',GradientType=0);
    color: #4784a7;
    text-decoration: none;
}

.m_new_tour_tt {
    display: inline-block;
    border-radius: 22.5px;
    -webkit-border-radius: 22.5px;
    height: 45px;
    width: 75px;
    line-height: 45px;
    color: #fff;
    text-decoration: none;
border: 1px solid rgba(36, 107, 171, 0.55);
    background: url(/themes/mobile/PC_pages/images/new/3dot.svg) center center no-repeat;
    background-size: 80px 17px;
    cursor: pointer;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.m_new_tour_tt:hover {
    background: #ebf3f8;
    background: -webkit-linear-gradient(top,rgba(235,243,248,1) 0,rgba(208,226,238,1) 100%);
    background: -webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(235,243,248,1)),to(rgba(208,226,238,1)));
    background: -o-linear-gradient(top,rgba(235,243,248,1) 0,rgba(208,226,238,1) 100%);
    background: linear-gradient(to bottom,rgba(235,243,248,1) 0,rgba(208,226,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf3f8',endColorstr='#d0e2ee',GradientType=0);
}


.m_new_tour_tt:hover:after {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    height: 45px;
    width: 75px;
    line-height: 45px;
    color: #fff;
    text-decoration: none;
    background: url(/themes/mobile/PC_pages/images/new/3dot.svg) center center no-repeat;
    background-size: 80px 17px;
}





.gallery_sl_flex .flexslider {
    margin: 0 0 20px;
    position: relative;
    zoom: 1;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}


.gallery_sl_flex #carousel .flex-active-slide img {
    opacity: 1;
    cursor: default;
        -webkit-box-shadow: 0 0 0 2px #266dad;
                box-shadow: 0 0 0 2px #266dad;
}
.gallery_sl_flex #carousel img {
    display: block;
    opacity: .5;
    cursor: pointer;
    height: 100px;
    margin-right: 6px;
    border-radius: 6px;
}
.gallery_sl_flex .flexslider .slides img {
    height: auto;
    -moz-user-select: none;
}
.gallery_sl_flex .flexslider .slides img {
    width: 100%;
    display: block;
    border-radius: 6px;
}

.gallery_sl_flex #carousel li {
    margin-right: 3px;
        padding: 2px;
}

.gallery_sl_flex #carousel img:hover {
    opacity: 1;

}


.gallery_sl_flex .flexslider .slides .profile_nfcomm-item img {
    display: block;
    width: 36px;
    border-radius: 18px;
}

.gallery_sl_flex .comment_form {
    margin-bottom: 10px;
}

.gallery_sl_flex .profile_addnews-avatar {
    float: left;
    margin: 0 10px 0 0;
}

.gallery_sl_flex .flexslider .slides .profile_addnews-avatar img {
    width: 34px;
    height: 34px;
        border-radius: 18px;
}

.gallery_sl_flex .flexslider .slides .profile_addnews-submit input[type="submit"] {
    outline: 0;
    display: block;
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 4px;
    background: #0069b0 url(/themes/mobile/PC_pages/images/ico-nf_submit.png) center center no-repeat;
}

.gallery_sl_flex .flexslider .slides .profile_addnews-submit {
    display: inline-block;
    vertical-align: middle;
}

.gallery_sl_flex .profile_nfcomm-add .profile_addnews-txt textarea {
    width: 540px;
    max-width: 520px;
}

.gallery_sl_flex .pc_b_u_name-blog span{

        color: #000;
    font-weight: 400;
    font-size: 18px;

}

.gallery_sl_flex .excerpt {
    font-size: 14px;
    line-height: 20px;
    color: #71777d;
}

.gallery_sl_flex .pc_b_u_name-blog {
    margin-top: 8px;
}



.gallery_sl_flex .flex-direction-nav .flex-prev {
    left: 50px;
}

.gallery_sl_flex .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.gallery_sl_flex .flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.blog_dr_o {
    width: 3px;
    height: 3px;
    background: #cad3d4;
    border-radius: 3px;
    display: inline-block;
    margin: -1px 4px 2px 4px;
}


.des_photo {
    display: block;
    padding: 5px 10px;
    white-space: normal;
    font-weight: 300;
    color: #71777d;
    position: relative;
    font-size: 14px;
    line-height: 1.6;

}


.u_p_languages_list, .u_p_skills_list {
    width: 300px;
    font-family:"Roboto", "Helvetica", Arial, sans-serif;
}

ul.u_p_languages_list, ul.u_p_skills_list {
    margin-top: 5px;
}

.u_p_skills_list li, .u_p_languages_list li {
        padding-left: 25px;
    line-height: 20px;
    color: #4e4e54;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 7px;
    background-size: 17px 17px;
}

.u_p_languages_list li {
    background: url(/themes/mobile/PC_pages/images/lan.svg) no-repeat left top 1px;
}

.u_p_skills_list li {
    background: url(/themes/mobile/PC_pages/images/rope.svg) no-repeat left top 1px;
}

.tour_tabs__content {
    display: none;
    font-family: "Roboto", "Helvetica", Arial, sans-serif;
    padding-left: 20px;
    padding-bottom: 10px;
}

.u_p_tabs__content.active__content {
    display: block;
}



.tad_width {
    width: 100%;
    padding-left: 0;
}


.u_profile_left .tour_created_by {
    margin: 30px 0px 100px 0px;
    width: 626px;
}

.n_profile_nfpost{
        margin: 0 10px 40px 0;
    border: 1px solid #d7e3e3;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
}


.nfpost_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 10px 26px 10px;;
}

.nfpost_name_text {
    margin-left: 10px;
    width: 100%;
}

.nfpost_name_text .nfpost_event{
    margin: 0px 0 20px 0;
    display: block;
    font-weight: 300;
    color: #71777d;
    line-height: 26px;

}

.nfpost_fname{
    padding: 5px 0;
    display: inline-block;
    font-weight: 500;
    max-width: 380px;

}

.nfpost_eventname{
    padding-left: 3px;
    font-weight: 400;

}


.line_nfpost{
    background-color: #ececec;
    margin-bottom: 0px;
    margin-top: 26px;
        height: 28px;
    padding-top: 3px;
}

.line_nfpost .bottom_blog {
    font-size: 14px;
}

.gallery_sl_flex .flexslider .slides .profile_nfcomm-item img {
    display: block;
    width: 36px;
    border-radius: 18px;
}

.profile_nfcomm-items .profile_nfcomm-item .avatar img {
    width: 34px;
    height: 34px;
    border-radius: 17px;
}

.u_profile_left .profile_addnews-avatar img {
        border-radius: 17px;
}

.pc_b_u_name-blog {
    color: #000;
    font-weight: 400;
    font-size: 18px;
}

.excerpt {
font-size: 16px;
    line-height: 20px;
    color: #71777d;
        font-weight: 300;
}

.profile_nfcomm-more {
    font-size: 16px;
    clear: both;
    display: block;
    margin: 10px 0px 16px 44px;
    color: #006dac;
    cursor: pointer;
    font-weight: 300;
}

.blog_bottom_d .c006dac {
    color: #006dac;
}

.people_snippet_bottom .c006dac {
    color: #006dac;
}

.profile_nfcomm-items_fix .comment_reply {

    font-weight: 300;
}

.profile_nfcomm-items_fix .likeAnchor, .profile_nfcomm-items_fix .num {
    font-weight: 300;
}

.profile_addnews-submit input[type="submit"] {
    outline: 0;
    display: block;
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 4px;
    background: #0069b0 url(/themes/mobile/PC_pages/images/ico-nf_submit.png) center center no-repeat;
}

.profile_nfcomm-add .profile_addnews-txt textarea {
    width: 506px;
    max-width: 506px;
    border-radius: 20px;
    padding: 7px 10px 5px 14px;
}


.nfpost_data{
    float: right;
    font-weight: 300;
    color: #a7a7a7;
    margin-top: 4px;
    padding: 5px 0;
    font-size: 14px;
    margin-right: 10px;
}

.file_in_nfpost {
    width: 300px;
    height: 300px;
    border-radius: 14px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    overflow: hidden;
    -webkit-box-shadow: inset 0 0 2px rgba(121, 121, 121, 0.5);
    box-shadow: inset 0 0 2px rgba(121, 121, 121, 0.5);
}

.n_profile_nfpost .u__callery_img {
    border-radius: 6px;
        -webkit-box-shadow: inset 0 0 2px rgba(121, 121, 121, 0.5);
    box-shadow: inset 0 0 2px rgba(121, 121, 121, 0.5);
    display: inline-block;
    width: 92px;
    height: 92px;
    float: left;
    margin-right: 4px;
}

.n_profile_nfpost .u_img_group {
    display: block;
    text-align: center;
    border-radius: 4px;
    height: 94px;
    position: relative;
    width: 560px;
    margin-bottom: 10px;
    margin: 0px ;
}

.inp-style{
        -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.inp-style:hover {
    border: 1px solid rgba(18, 113, 255, 0.4);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.inp-style:focus {
    border: 1px solid rgba(18, 113, 255, 0.7);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.inp-style--association {
    margin-left: 6px;
    width: 362px;
}

.blog_bottom_d .c006dac:hover {
    color: #00aeef;
}

.people_snippet_bottom .c006dac:hover {
    color: #00aeef;
}

.n_profile_nfpost .big_blog {
    width: 320px;
    margin: 0px;
}


.written_in_nfpost p{
    color: #414a51;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 300;
    margin-right: 20px;
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
}


.m_new_tour_tt .snippet-menu:before {
    top: -23px;
    -webkit-transform: scaleX(1.4);
        -ms-transform: scaleX(1.4);
            transform: scaleX(1.4);
    left: 77%;
}

.m_new_tour_tt .snippet-menu ul {
    padding: 0 5px 5px 5px;
}

.m_new_tour_tt .snippet-menu li:first-child {
    margin-top: 5px;
}


.m_new_tour_tt .snippet-menu a {
    line-height: 1.3;
    height: auto;
    padding: 12px 0 12px 20px;
    font-size: 16px;
    font-weight: 300;
}


.m_new_tour_tt .snippet-menu li {
    display: block;
    margin: 0;
    border-radius: 0!important;
    position: relative;
    border: 0!important;
    margin-top: 10px;
}


.m_new_tour_tt .snippet-menu {
    max-width: 200px;
    min-width: 160px;
    right: 0;
}


.nf_privacy .arrow {
    display: inline-block;
    width: 13px;
    height: 10px;
    background: url(/themes/mobile/PC_pages/images/Arrow_.svg) center center no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
    background-size: 9px;
    opacity: 0.5;
}

.profile_addnews-submit input[type="submit"] {
    outline: 0;
    display: block;
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 6px;
    background: #0069b0 url(/themes/mobile/PC_pages/images/sent.svg) center center no-repeat;
    background-size: 20px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}


.profile_addnews-submit input[type="submit"]:hover {
    background: #00aeef url(/themes/mobile/PC_pages/images/sent.svg) center center no-repeat;
    background-size: 20px;
}
.u_profile_left .nf_privacy .ico.ico1 {
   background: url(/themes/mobile/PC_pages/images/Public_share.svg) center center no-repeat;
   background-size: 20px;
}

.u_profile_left .nf_privacy .ico.ico2 {
   background: url(/themes/mobile/PC_pages/images/friends_share.svg) center center no-repeat;
   background-size: 19px;
}

.nf_privacy:hover{
    cursor: pointer;
}


.nf_privacy:hover .arrow {
    opacity: 0.9;
}

.u_profile_left .nf_privacy .tt-menu:before {
    top: -12px;
        text-shadow: 0px -2px 1px rgba(0,0,0,0.5);

}

.u_profile_left .tt-menu .ico1 a {
    padding-left: 35px;
    background-image: url(/themes/mobile/PC_pages/images/Public_share.svg);
    background-size: 20px;
    background-position: 10px 7px;
    background-repeat: no-repeat;
}

.u_profile_left .tt-menu .ico2 a {
    padding-left: 35px;
    background-image: url(/themes/mobile/PC_pages/images/friends_share.svg);
    background-position: 10px 7px;
    background-repeat: no-repeat;
    background-size: 20px;
}

.u_profile_left .nf_privacy {
    font: 14px/100% "Roboto",Arial;
    height: 15px;
    border: 1px solid #cad3d4;
    padding: 4px 6px 4px 8px;
    border-radius: 25px;
    top: -1px;
}


.u_profile_left .nf_privacy:hover {
    border: 1px solid #1a7cb4;

}

.profile_addnews-txt textarea {
    display: block;
   border: 1px solid #d8e3e4;
    font: normal 14px/140% "Arial";
    color: #706d6d;
        width: 560px;
    max-width: 560px;
    border-radius: 20px;
    padding: 7px 10px 5px 14px;
    resize: none;
}

.profile_addnews {
    margin: 0 0 40px 11px;
}


.create_n_f_p .profile_addnews-txt {
    float: none;
    margin: 0 10px 0 0;
}

.create_n_f_p .profile_addnews-submit_send {
    margin: 10px 24px 0 0;
}

.right_btn_n_f{
    float: right;
}

.create_n_f_p .nf_privacy {
    margin: 12px 10px 0 0;
    z-index: 15;

}
.m_newsfeed_addFile {
    margin: 8px 0px 0 0px;
    border: 0 none;
    border-radius: 18px;
    display: block;
    color: #006dac;
    height: 32px;
    outline: medium none;
    background: url(/themes/mobile/PC_pages/images/MP_foto_add_b.svg) no-repeat 12px center;
    background-size: 20px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;

}

.m_newsfeed_addFile i{
    padding-left: 34px;
    padding-right: 10px;
    float: left;
}

.m_newsfeed_addFile:hover {
-webkit-box-shadow: inset 0 0 0 1px #006dac;
        box-shadow: inset 0 0 0 1px #006dac;
}

.create_n_f_p .profile_addnews-txt textarea {
    padding: 9px 10px 3px 14px;
    min-height: 22px;
}

.mar___r{
    margin-left: 44px;
}


.comment_form {
    position: relative;
}


.n_profile_nfpost .profile_addnews-submit {
    display: inline-block;
    vertical-align: middle;
    bottom: 2px;
    position: absolute;
}



.link_on_section:hover {
    color: #006dac;
}


.link_on_section {
    display: inline-block;
    font-size: 18px;
    color: #4e4e54;
    font-weight: 600;
    text-transform:  capitalize;;
    margin-bottom: 5px;
    font-family: "Ubuntu", 'Roboto', sans-serif;
-webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.quantity_tems{
    font-weight: 500;
    margin-left: 6px;
    color: #f4f6f9;
    padding: 3px 11px 4px 10px;
    background: #40bcff;
    min-width: 16px;
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 2px rgba(111, 111, 111, 0.3);
    box-shadow: inset 0 0 2px rgba(111, 111, 111, 0.3);
    text-shadow: 0 0 2px #00000045;
    letter-spacing: 0.6px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.link_on_section:hover .quantity_tems{
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    background: #40bcff;
}

.see_all_tems{
    margin-left: 8px;
    font-weight: 300;
    color: #40bcff;
    display: none;
}
.link_on_section:hover .see_all_tems{
    text-decoration: none;
    color: #40bcff;
    display: inline-block;
}

.user_p_section{
    margin-top: 50px;
    width: 100%;
}

.user_p_section--tours {
    margin-top: 17px;
}

.section_title_right{
    float: right;
    cursor: pointer;
    color: #008bbf;
    padding-top: 3px;
}
.user_p_section_title{
    margin-bottom: 10px;
    width: 99%;
}

.ava_ahivment{
    float: left;
    width: 80px;
    height: 80px;
    display: block;
}


.ava_ahivment img {
    height: 80px;
    width: 80px;
    position: relative;
    border-radius: 8px;
}

.user_p_section .profile_archive__content {
    height: auto;

}


.user_p_section .profile_archive__content li {
    display: block;
    margin: 0 0 20px 0px;
    padding: 0px 0px 0px 0px;
    font: normal 14px/110% "Roboto",Arial;
    color: #010101;
}

.achievement_ava{
    float: left;
    margin-right: 10px;
    border-radius: 6px;
}

.achievement_ava img{
    border-radius: 6px;
}

.profile_archive__content p{
        color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    font-family: 'Roboto', sans-serif;
    padding-left: 100px;
}

.profile_archive__content{
  height: auto !important;
}

.user_p_section .hidd-arch {
    padding-left: 100px;
    cursor: pointer;
    float: left;
    border: 1px solid #006dac;
    padding: 3px 10px;
    border-radius: 14px;
    margin-left: 100px;
}


.user_p_section:after {
    content: '';
    display: block;
    clear: both;
}

.geo_snip_block_flex {
    display: inline-block;
    width: 314px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #d7e1e2;
    position: relative;
    vertical-align: top;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
    float: left;
    background: white;
}

.wraper-img-geo_flex{
    width: 100%;
    height: 136px;
    border-radius: 4px 4px 0 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    overflow: hidden;

}


.geo_snip_block_flex:hover {
    text-decoration: none;
    color: inherit;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
    box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
}

.geo_snip_block_flex a:hover span{
    text-decoration: none;
    color: inherit;
}

.description_geo_snip {
    background: rgba(0, 0, 0, 0.6);
    color: #06d417;
    font-size: 13px;
    padding: 9px 10px 8px 10px;
    line-height: 14px;
    position: absolute;
    top: 71px;
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-radius: 0 6px 6px 0;
    border-color: rgba(115, 115, 115, 0.5);
    max-width: 90%;
    padding-top: 11px;
}


.description_geo_snip p {
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}

.geo_snip_name {
    display: block;
    padding: 0px 10px;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    white-space: normal;
    color: #414a51;
    font-size: 18px;
    line-height: 22px;
    margin-top: 10px;
}

.geo_snip_param {
    display: block;
    padding: 0px 10px;
    margin-top: 8px;
    font-weight: 300;
    color: #5f676d;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.geo_snip_param span {
    padding: 0px 5px;
    white-space: normal;
    font-weight: 500;
    color: #71777d;
    position: relative;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.geo_snip_cont {
    position: relative;
    height: 105px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
}

.gor_grad_white:after {
    content: '';
    height: 20px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    background: rgba(255,255,255,0);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(5%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.5)), to(rgba(255,255,255,1)));
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

.user_p_section_snip .width314:nth-child(2n) {
    margin-right: 0px;
}

.gear_list_tab_element {
    float: left;
}

.user_gear_list_section_snip .width314 {
    width: 312px;
    margin: 0;
    margin-right: 20px;
    margin-top: 20px;
}

.user_gear_list_section_snip .width314:nth-child(3n) {
    margin-right: 0px;
}

.section_title_right_btn {
    float: right;
    cursor: pointer;
    color: #008bbf;
    cursor: pointer;
    border: 1px solid #008bbf;
    padding: 4px 10px;
    border-radius: 14px;
    margin-left: 10px;
    font-size: 14px;
        -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.section_title_right_btn:hover {
    color: #fff;
    background: #00aeef;
    text-decoration: none;
        border: 1px solid #00aeef
}


.row_tabs_u_p {
    position: relative;
    width: 1024px;
    margin: 0 auto;
    border-bottom: 1px solid #e4e4e4;
}

.pc_wrap_row_tabs_u_p {
    margin: 40px 0 20px 0;
    border-bottom: none;
}

.pc_wrap_row_tabs_u_p .row_tabs_u_p {
    /*position: relative;*/
    /*width: 1024px;*/
    /*border-bottom: none;*/
    /*margin-top: 48px;*/
    margin-bottom: 16px;
}

.u_p_sticky .sticky-content.fixed {
    margin: 0;
    padding-top: 8px;
    height: 44px;
}

.u_p_sticky .sticky-content.fixed .row_tabs_u_p {
    border-bottom: none;
}

.u_p_sticky .sticky-content.fixed .info_active_line {
    bottom: 0px;
}

.verif_m {
    display: inline-block;
    width: 25px;
    position: relative;
    height: 17px;
    background: url(/themes/mobile/PC_pages/images/new/MP_Verified.svg) no-repeat top -5px center;
    vertical-align: middle;
    background-size: 24px;
}


.tour_block_flex .tour_s-loc {
    padding-bottom: 2px;
}


.rgear_item_block a:hover span{
    text-decoration: none;
    color: inherit;
}

.tour_block_flex a:hover span{
    text-decoration: none;
    color: #71777d;
}



.user_p_section_snip .rgear_item_block {
    width: 314px;
    margin-right: 20px;
    margin-bottom: 0;
}


.user_p_section_snip .tour_block_flex {
    width: 320px;
    margin-right: 20px;
    margin-bottom: 0;
}

.user_p_section_snip .width314 {
    width: 312px;
    margin: 0;
    margin-right: 20px;
}

.user_prof_gallary_m a {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 150px;
    width: 150px;
    float: left;
    border-radius: 5px;
    position: relative;
    margin-right: 16px;
}

.user_prof_gallary_m a:last-child {
    margin-right: 0px;
}

.user_prof_gallary_m a img {
    border-radius: 5px;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.1);
}

.user_prof_gallary_m .upload_img a {
    width: 150px;
    height: 150px;
}

.user_p_section_snip .upload_img a {
    margin: 0px;
}

.exp_block_flex {
    display: inline-block;
    width: 314px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #d7e1e2;
    position: relative;
    vertical-align: top;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
    float: left;
    background: white;
}


.exp_snip_cont {
    position: relative;
    height: 82px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
}

.wraper-img-exp_flex {
    width: 100%;
    border-radius: 4px 4px 0 0;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    overflow: hidden;
    height: 130px;
}

.description_exp {
    background: #f3f3f3;
    color: #ff8932;
    font-weight: 500;
    font-size: 14px;
    padding: 9px 10px 6px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    line-height: 14px;
}

.description_exp small.color_gray {
    color: #a7a7a7;
    margin-left: 6px;
    font-weight: 300;
}

.exp_block_flex a:hover span{
    text-decoration: none;
    color: inherit;
}


.exp_block_flex:hover {
    text-decoration: none;
    color: inherit;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
    box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
}


.feedback_block_flex {
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #d7e1e2;
    position: relative;
    vertical-align: top;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
    float: left;
        border: 1px solid rgba(215, 225, 226, 0);

}

.feedback_block_flex:hover{
        text-decoration: none;
    color: inherit;
    background: #fff;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
    box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
}


.feedback_block_flex .stars {
    margin: 10px 10px 12px 10px;
    width: 100%;
    height: 20px;
}

.description_feedback {

    border-radius: 0 0 4px 4px;
    color: #03a9f4;
    font-size: 14px;
    padding: 10px 10px 8px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    line-height: 14px;
    background: #fbfbfd;
    border-top: 1px #bebebe solid;
}

.description_feedback p {
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-right: 10px;
    line-height: 18px;
}

.reed_more_feedback{
    margin: 0px 10px 10px 10px
}

.description_feedback small {
    font-weight: 300;
    text-transform: none;
    font-size: 14px;
    color: #1a1a1b;
    margin-left: 4px;
}

.description_feedback small.color_gray {
    color: #a7a7a7;
    margin-left: 6px;
    font-weight: 300;
    text-transform: none;
    font-size: 14px;
}

.feedback_s-loc{
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
    max-height: 172px;
    margin-bottom: 4px
}

.feedback_name_t {
    display: block;
    padding: 0px 10px;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    white-space: normal;
    color: #414a51;
    font-size: 18px;
    line-height: 22px;
}

.feedback_loc_snip {
    display: block;
    padding: 5px 10px;
    white-space: normal;
    font-weight: 300;
    color: #71777d;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    overflow: visible;
}


.item_rev_block{
    margin-bottom: 10px;
    margin-left: 10px;
}


.item_rev_block_ava {
    float: left;
    border-radius: 6px;
}

.item_rev_block_ava img{
    border-radius: 6px;
}

.item_rev_block p {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    font-family: 'Roboto', sans-serif;
    padding-left: 54px;
}

.feedback_block_flex .stars img {
    width: 20px;
}

.user_p_section .profile_archive__content li:after {
    content: '';
    display: block;
    clear: both;
}

.snip-rev-all{
    width: 100%;height: 1200px;
}


.width100pr{
    width: 100%;
    margin-bottom: 20px;
}


.item_rev_block:after {
    content: '';
    display: block;
    clear: both;
}

.col_half .section_title_right_btn{
    float:none;
    margin-left: 1px;
}

.row_block .item {
    width: 314px;
    margin: 0;
    margin-right: 20px;
}

.row_block .item:nth-child(2n) {
    margin-right: 0px;
}

.other-mountains h2 {
    color: #006dac;
    font-family: Ubuntu;
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
}

.row_block .other-mountains .item {
    margin-right: 0px;
    margin-top: 20px;
}

.row_block .other-mountains .item:nth-child(2n) {
    margin-right: 20px;
}

.geo_blocks {
    width: 100%;
    position: relative;
}

.geo_blocks .item {
    margin-right: 20px!important;;
    margin-top: 20px!important;;
}
.geo_blocks .item:nth-child(2n) {
    margin-right: 20px;
}
.geo_blocks .item:nth-child(3n) {
    margin-right: 0px;
}

.row_block--tourse .width314 {
    width: 318px;
    margin: 0;
    margin-right: 25px!important;
}

.lic_block_prev {
    margin-top: 10px;
    max-height: 280px;
    width: 300px;
    border-radius: 5px;
    overflow: hidden;
    padding: 5px;
}

.lic_block_prev img{
    max-width: 294px;
    max-height: 274px;
    border-radius: 5px;
    border: 1px solid #d7e1e2;
    padding: 2px;
}


.lic_block_prev img:hover {
    text-decoration: none;
    color: inherit;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
    box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
}

.empty_snip_block{
    text-align: center;
    height: 274px;
    line-height: 278px;
    font-weight: 500;
    position: relative;
    color: #7fb6d5;
    font-size: 28px;
    border-radius: 5px;
    background: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
        background: url(/themes/mobile/PC_pages/images/new/plus_foto.svg) no-repeat center 300px;
    background-size: 60px 60px;
}

.empty_snip_block:hover{
        line-height: 30px;
    font-weight: 500;
    position: relative;
    color: rgba(127, 182, 213, 0);
    font-size: 28px;
    background: url(/themes/mobile/PC_pages/images/new/plus_foto.svg) no-repeat center center;
    background-size: 60px 60px;
}

.privete_user_prof{
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
    background: url(/themes/mobile/PC_pages/images/priv_prof.svg) no-repeat center 10px;
    background-size: 100px 100px;
}

.privete_user_prof_t {
    margin-top: 116px;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    color: #bdbdbd;
}

.btn_add_to_friend{
    margin: 50px auto;
    text-align: center;
}

.btn_add_to_friend_btn {
    color: #fff;
    cursor: pointer;
    padding: 12px 24px;
    border-radius: 24px;
    text-transform: capitalize;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.dis_btn{
    cursor: default;
    font-size: 18px;
    background: #ccc;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
    margin: 0px auto;
    -webkit-box-shadow: inset 0 0 4px 0px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 0 4px 0px rgba(0, 0, 0, 0.2);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.u_profile_left .pc_item_href_to {
       width: 652px;}

.u_profile_left .head_after_reg {
    display: block;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 25px;
        font-size: 18px;
    color: #4e4e54;
    font-weight: 600;
}


.u_profile_left .h_item_main_half {
    width: 230px;
    display: inline-block;
    vertical-align: top;
    margin-top: 46px;
    line-height: 20px;
    padding: 0px 10px;
    font-weight: 300;
}

.u_profile_left .href_item_main {
    display: inline-block;
    width: 500px;
    vertical-align: top;
}

.u_profile_left .separate_item_href {
    display: none;

}


.u_profile_left .h_btn {
    border-radius: 18px;
}

.name_item_h {
    font-weight: 500;
}

.width_full{
    width: 99%;
    float: none;
    margin-bottom: 10px;
}

.width_full .empty_snip_block{
    height: 160px;
    line-height: 160px;
}

.width_full .empty_snip_block:hover {
    line-height: 10px;

}


.col_half .width_full {
    margin-top: 10px;
}

.not_verif_label {
    display: inline-block;
    background: #f17474;
    color: #fff;
    font-size: 18px;
    padding: 10px 20px 10px 20px;
    border-radius: 24px;
    line-height: 1;
    margin-top: 14px;
}

.verif_label {
    border-radius: 24px;
    margin-top: 14px;
}

.map_area_user{
    height: 360px;
    width: 99%;
    border: 1px solid #d7e1e2;
    border-radius: 5px;
    background-image: url(https://googlemaps.github.io/js-marker-clusterer/screenshot.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
        background-size: 130%;
}

.countries_tl ul li .badge {
    margin: 0 6px 4px 0 0;
    padding: 3px 10px;
    border-radius: 14px;
}

.countries_tl ul li .b-mount {
    background-color: #98d799;
}

.climbing_resume_zero{
    width: 99%;
    height: 265px;
    overflow: hidden;
    float: none;
    margin-bottom: 20px;
}


.climbing_resume_zero .empty_snip_block {
    padding-top: 100px;
    line-height: 32px;
}

.climbing_resume_zero .empty_snip_block:hover {
    padding-top: 0px;
    line-height: 32px;
}


.deal_item_name {
    display: block;
    margin-top: 10px;
}

.deal_item_name:after {
    content: '';
    display: block;
    clear: both;
}

.deal_item_name_ava {
    float: left;
    width: 60px;
    height: 60px;
    border-radius: 5px;
    margin: 0 10px;
}

.deal_item_name_ava img{
    width: 60px;
    height: 60px;
    border-radius: 5px;
}

.deal_item_name_t{
    display: block;
    padding-right: 10px;
    white-space: normal;
    font-weight: 500;
    position: relative;
    color: #414a51;
    font-size: 18px;
    line-height: 20px;
    height: 60px;
    overflow: hidden;
}

.deal_last_status {
    display: block;
    padding: 0px 10px;
    margin-top: 10px;
    color: #2bbb58;
    font-weight: 500;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.description_deal small.right_number {
    color: #03a9f4;
    margin-left: 6px;
    float: right;
    font-size: 14px;
}

.description_deal small {
    font-weight: 300;
    text-transform: none;
    color: #1a1a1b;
    margin-left: 4px;
    font-size: 14px;
}

.description_deal p {
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.description_deal {
    background: #e7ecef;
    border-radius: 4px 4px 0 0;
    color: #03a9f4;
    font-size: 14px;
    padding: 10px 10px 8px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    line-height: 16px;
}

.deal_snip_block_flex {
    display: inline-block;
    width: 314px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #d7e1e2;
    position: relative;
    vertical-align: top;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
    float: left;
    background: white;
}

.deal_snip_block_flex .tour_sn_price_r {
    top: 110px;
}
.deal_snip_block_flex .tour_sn_perprice_r {
    top: 143px;
    height: 20px;
}
.deal_snip_block_flex .geo_snip_cont {
    height: 50px;
    margin-top: 4px;
}

.deal_red_mess {
    color: #d46069;
    display: block;
    padding: 10px;
    margin-bottom: 10px;
    height: 31px;
    overflow: hidden;
    position: relative;
    line-height: 20px;
}

.deal_red_mess:after {
    content: '';
    display: block;
    position: absolute;
    width: 100px;
    height: 22px;
    right: 8px;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.1)),to(rgba(255,255,255,1)));
    background: -o-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#ffffff',GradientType=1 );
}

.deal_snip_block_flex:hover span{
    color: inherit;
    text-decoration: none;
}

.gear_block_flex:hover span{
    color: inherit;
    text-decoration: none;
}


.gear_list_block_flex:hover span{
    color: inherit;
    text-decoration: none;
}

.deal_snip_block_flex:hover {
    text-decoration: none;
    color: inherit;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
    box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
}

.gear_block_flex:hover {
    text-decoration: none;
    color: inherit;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
    box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
}

.gear_list_block_flex:hover {
    text-decoration: none;
    color: inherit;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
    box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.4);
}

.zero_deals {
    line-height: 32px;
    font-weight: 500;
    position: relative;
    color: #ccc;
    font-size: 24px;
    margin: 10px;
    }

.balance_summ_block{
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 30px;
}

.balance_summ{
    color: #fff;
    background: #2bbb58;
    padding: 4px 10px;
    font-weight: 500;
    position: relative;
    float: right;
    display: inline-block;
    height: 20px;
    border-radius: 5px;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

.balance_name{
    display: inline-block;
    padding-top: 4px;
    color: #414a51;
    height: 20px;
}

.user_p_balance{
    display: inline-block;
    width: 314px;
    float: left;
}

.balance_link{
    display: inline-block;
    color: #414a51;
    height: 20px;
    font-weight: 300;
    margin-left: 20px;
    margin-top: 4px;
}

.user_p_balance_block {
    border-bottom: 1px solid #d7e1e2;
    padding-bottom: 30px;
}

.user_p_balance_block:after {
    content: '';
    display: block;
    clear: both;
}

.description_gear {
    background: #f0f1f6;
    color: #4d59a1;
    font-weight: 500;
    font-size: 14px;
    padding: 9px 10px 6px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    line-height: 14px;
}

.description_gear small.color_gray {
    color: #909090;
    margin-left: 6px;
    font-weight: 300;
}

.gear_block_flex {
    display: inline-block;
    width: 316px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #d7e1e2;
    position: relative;
    vertical-align: top;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
    float: left;
    background: white;
}

.gear_block_flex .snip_rg_photo {
    width: 100%;
    height: 130px
}

.gear_list_block_flex {
    display: inline-block;
    width: 316px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #d7e1e2;
    position: relative;
    vertical-align: top;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
    float: left;
    background: white;
}

.gear_list_block_flex .wraper-img-exp_flex {
    width: 100%;
    height: 130px;
    background-size: contain;
}

.sm_ava_gears li{
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 1px;
}

.sm_ava_gears ul{
    margin: 10px auto;
    margin-top: 78px;
    height: 34px;
    overflow: hidden;
    width: max-content;
    padding: 1px;

}

.sm_ava_gears li img{
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 5px;
    border: 1px solid #d7e1e2;

}

.sm_ava_gears{
    margin: 10px;
    overflow: hidden;
}

.u_profile_right_sidebar_adv .banner_w_240{
   text-align: center;
   margin: 30px;
}

.u_profile_right_sidebar_adv .banner_w_250x250{
   text-align: center;
   margin: 25px;
}

.u_profile_right_sidebar_adv .banner_stub_w_250x250{
   text-align: center;
   margin: 25px;
}

.n_profile_nfpost .u__callery_img:hover{
    text-decoration: none;
    color: inherit;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.6);
    box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.6);}

.plus_more_photo{
background: rgba(255, 255, 255, 0.7);
    font-size: 36px;
    font-weight: 400;
    line-height: 92px;
    color: #0069b0;
    border-radius: 6px;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.user_prof_gallary_m a img:hover {
    text-decoration: none;
    color: inherit;
    -webkit-box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.6);
    box-shadow: 0px 1px 10px 0px rgba(109, 109, 109, 0.6)x;
}


.user_open_section .width314{
    width: 314px;
    margin: 0 20px 20px 0;
}

.user_open_section .width314:nth-child(2n) {
    margin-right: 0px;
}

.u_profile_right_sidebar_user_nav li a.right_sidebar_in_sel{
    cursor: default;
        border: 1px solid #c6ebff;
    color: #00aeef;
    background: #dff4ff;
}

.book_href {
background: rgba(97,170,235,1);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(97,170,235,1)), color-stop(100%, rgba(0,89,153,1)));
background: -webkit-linear-gradient(top, rgba(97,170,235,1) 0%, rgba(0,89,153,1) 100%);
background: -o-linear-gradient(top, rgba(97,170,235,1) 0%, rgba(0,89,153,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, from(rgba(97,170,235,1)), to(rgba(0,89,153,1)));
background: linear-gradient(to bottom, rgba(97,170,235,1) 0%, rgba(0,89,153,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61aaeb', endColorstr='#005999', GradientType=0 );
}

.book_href:hover, .check_new_blue:hover {
    background: rgba(97,170,235,1);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(97,170,235,1)), color-stop(68%, rgba(0,89,153,1)));
background: -webkit-linear-gradient(top, rgba(97,170,235,1) 0%, rgba(0,89,153,1) 68%);
background: -o-linear-gradient(top, rgba(97,170,235,1) 0%, rgba(0,89,153,1) 68%);
background: -webkit-gradient(linear, left top, left bottom, from(rgba(97,170,235,1)), color-stop(68%, rgba(0,89,153,1)));
background: linear-gradient(to bottom, rgba(97,170,235,1) 0%, rgba(0,89,153,1) 68%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61aaeb', endColorstr='#005999', GradientType=0 );
    color: #fff;
    text-decoration: none;
}

.profile__content {
    background: none;
}

.sort_search_block {
position: relative;
    font-family: 'Ubuntu', sans-serif;
}
.sort_search_block:after {
    content: '';
    display: block;
    clear: both;
}

.sort_search_block .dia_search .tag_input_field {
    width: 200px;
}
.sort_search_block .page__cat {
    display: inline-block;
    margin-top: 4px;
}

.sort_search_block .dia_search {
    display:inline-block;
    float: right;
}


.sort_search_block .sort_list input[type="radio"] {
    display: none;
}

.sort_search_block .snippet-menu ul li a {
    padding-left: 10px;
}

.snippet-link {
    color: #afafaf;
    font-weight: 300;
}

.sort_search_block .edit-link {
    cursor: pointer;
}

.gr_friends_q {
    background: #c5dbef;
    padding: 3px 8px;
    color: #fff;
    border-radius: 12px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.gr_friends {
    top: 32px;
    left: 1px;
    width: 650px;
    display: inline-block;
    margin-bottom: 10px;
}

.gr_friends_btn {
    color: #7994a2;
    border: 1px solid rgba(187, 212, 226, 0.5);
    background: #fff;
    border-radius: 16px;
    cursor: pointer;
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 10px;
    padding: 6px 3px 6px 10px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.gr_friends_btn:hover {
    border: 1px solid #65cbf1;
    background: #65cbf1;
    text-decoration: none;
    color: #fff;
}

.gr_friends_btn:hover span{
    color: #00aeef;
    text-decoration: none;
    background: #fff;
}

.gr_friends_btn_select{
        border: 1px solid #65cbf1;
    background: #65cbf1;
    text-decoration: none;
    color: #fff;
    cursor: default;
}

.gr_friends_btn_select span{
    color: #00aeef;
    text-decoration: none;
    background: #fff;
}

.for_gr_friends{
    float: left;
    margin-bottom: 20px;
    margin-left: 0px;
}

.mar_left_10{
    margin-left: 10px;
}

.group_edit_r {
    font-size: 12px;
    font-weight: 300;
    margin-right: 30px;
    display: inline-block;
}

.popup_info__head {
    background-color: #03A9F4;
}
.popup_info__head h3 {
    font-family: 'Ubuntu',sans-serif;
}
.popup_info__bt--tar {
    text-align: right;
    font-family: 'Ubuntu',sans-seri;
    font-weight: 300;
}
.popup_register .inp-style, .comp_blog_edit__deletepopup .inp-style {
outline: 0;
    width: 212px;
    border: 1px solid #ccc;
    padding: 9px 14px;
    border-radius: 25px;
    font-family: 'Ubuntu',sans-ser;
    color: #333333;
}
.popup_info label {
    display: inline-block;
    margin: 0 5px 6px 0;
    color: #178f87;
    font-family: 'Ubuntu',sans-ser;
}
.album_block_flex {
    display: inline-block;
    width: 332px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 6px 21px 0 rgba(0,0,0,.07);
    position: relative;
    vertical-align: top;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
    float: left;
    background: white;
}
.wraper-img-album_flex {
    width: 100%;
    border-radius: 4px 4px 0 0;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    overflow: hidden;
    height: 159px;
}

.album__ittem .photo img {
    border-radius: 5px;
    width: 200px;
}

.album__ittem .photo {
    display: block;
    height: 95px;
}

.album__row {
    margin-bottom: 16px;
}

.album__ittem .desc {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 0 0 4px 4px;
}

.album__ittem .desc a, .num {
    color: #696f73;
}



.user_p_section_snip .privacy_blog{
    position: absolute;
    top: 10px;
    left: 10px;
    background: rgba(255, 255, 255, 0.9);
}

.user_p_section_snip .privacy_blog:hover {
    border: 1px solid #fff;
    background: #fff;
}

.u_profile_left .nf_privacy .ico.ico3 {
    background: url(/themes/mobile/PC_pages/images/public_lock.svg) center center no-repeat;
    background-size: 20px;
}

.u_profile_left .tt-menu .ico3 a {
    padding-left: 35px;
    background-image: url(/themes/mobile/PC_pages/images/public_lock.svg);
    background-position: 9px 6px;
    background-repeat: no-repeat;
    background-size: 22px;
}

.rating_history__table .summary {
    border-radius: 22px;
    background: #00d3f2;
    padding: 0px 14px;
    font: 300 14px/125% 'Ubuntu',sans-serif;
    }

.rating_history__table table tbody tr:nth-child(2n) td {
    background-color: #f7f7f7;
}

.rating_history__table .title a {
    font-family: 'Ubuntu',sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
}

.rating_history__table .rate {
    color: #00b9d4;
    text-align: center;
    font-family: 'Ubuntu',sans-serif;
    font-size: 16px;
}
.rating_history__list {
    float: left;
    width: 654px;
    background: none;
    padding: 0;
}

.rating_history__table .date {
    color: #a7a7a7;
    text-align: right;
    font-family: 'Ubuntu',sans-serif;
    font-weight: 300;
}

.rating_history__table .summary span {
    display: block;
    font-weight: 400;
    font-size: 16px;
}

.menu-opt .number, .menu-opt .num {
    font-family: 'Ubuntu',sans-serif;
    font-weight: 300;
    color: #a7a7a7;
}

.fotorama_sid .fotorama--fullscreen, .fotorama__img {
    border-radius: 5px!important;
}
.fotorama_sid .fotorama__thumb-border {
    border-color: #00aeef;
    border-radius: 5px;
}

.color_gray_data {
    color: #a7a7a7;
    }
.blog-title_time {
    font-family: 'Ubuntu',sans-serif;
    font-weight: 300;
}

.avatar img.blog-foto-user, .profile_addnews-avatar img, .blogt__user_photo, .avatar img, .client_comment img {
    border-radius: 22px;
}

.u_profile_top_labeles a:hover {
    text-decoration: none;
}

.adeed_files_tl{
        margin-left: 55px;
        margin-top: 6px;
}

.adeed_files_tl .mime-image {
    background-image: url(/themes/mobile/PC_pages/images/add_foto.svg);
}

.adeed_files_tl .mime {
    color: #8dbeda;
    font-weight: 300;
}

.adeed_files_tl .fa {
    cursor: pointer;
}

.adeed_files_tl .fa-times-circle:before {
    content: "\f014";
    color: #006dac;
}

.block_add_group_user .snippet-menu li a:hover {
    background-color: rgba(205, 232, 255, 0);
}

.album__ittem {
    box-shadow: 0 6px 21px 0 rgba(0, 0, 0, 0.1);
}
/*===============new-style=================*/

.snippet-menu--new-style {
    display: none;
}

.skill_level-1 {
    width: 100%;
}

.skill_level-2 {
    width: 2%;
}

.skill_level-3 {
    width: 0%;
}

.skill_level-4 {
    width: 50%;
}

.skill_level-5 {
    width: 75%;
}

.profile_archive__content-1 {
    max-height: none;
    height: auto !important;
}

.more-btn-1 {
    display: block;
}

.stars-1 {
    cursor: pointer;
}

.u-b_foot_mes div {
    display: inline-block;
}

.unlike-1 {
    display: none!important;
}

.user_by_photo-b-1 {
    background: none;
}

.profile_nfcomm-more-1 {
    display: none;
}

.inp-style-1 {
    overflow: hidden;
    word-wrap: break-word;
    resize: none;
    height: 20px;
}

.fileUploader-block {
    display: none;
}

.tt-menu-1 {
    display: none;
}

.tt-menu-2 {
    display: block;
}

.popup_holder-1 {
    display: none;
}

.popup-1 {
    display: none;
}

.description_geo_snip span {
    display: block;
    color: #06d417;
    padding-top: 2px;
    font-size: 13px;
}

.geo_snip_block_flex:hover .description_geo_snip span{
    color: #06d417;
}

/*.bottom_blog div {
    display: inline-block;
    padding-left: 4px;
}*/

.bottom_blog div.blog_dr {
    padding-left: 0px;
    margin-left: 6px;
}

.bottom_blog div:hover {
    color: #006dac;
    cursor: pointer;
}

.width314 {
    float: left;
}

.col_half--narrow {
    width: 50%;
    padding-left: 34px;
}

.col_half--verification {
    padding-left: 7px;
}

.bottom_blog__namber {
    padding-left: 2px!important;
}

.user_p_section .quantity_tems {
    margin-left: 6px;
    padding-left: 10px;
}

.user_p_section--test-block .quantity_tems{
    padding-right: 10px;
    margin-left: 2px;
}

.user_p_section_snip--test-block .description_geo_snip {
    padding-bottom: 10px;
}

.user_p_section--frends .people_block_flex {
    width: 314px;
}

.user_p_section--frends .quantity_tems {
    padding-right: 10px;
}

.user_p_section--frends .add-frends {
    padding-left: 4px;
}

.user_p_section--frends .message {
    padding-left: 2px;
}

.user_p_section--frends .add-to-group {
    padding-left: 2px;
}

.user_p_section--blog .quantity_tems {
    padding-right: 10px;
}

.user_p_section--blog .big_blog {
    width: 314px;
}

.user_p_section--blog .bottom_blog {
    padding-top: 0px;
}

.user_p_section--blog .share {
    padding-left: 4px;
}

.user_p_section--blog .number-share {
    padding-left: 2px;
}

.gear_block_flex,
.gear_list_block_flex {
    width: 314px;
}

.user_p_section--gear .number-share {
    padding-left: 2px;
}

.tour_type .rg_loc_sniptour {
    padding-left: 2px;
}

.tour_type .rg_name_t {
    margin-top: 7px;
}

.user_p_section--expeditions .quantity_tems{
    padding-right: 10px;
}

.user_p_section--wishlist .quantity_tems{
    padding-right: 10px;
}


.user_p_section--wishlist .number-share {
    padding-left: 2px;
}

.nfpost_name_text .number-share {
    padding-left: 2px;
}

.newsfeed_item-menu--color {
    color: #006dac;
    cursor: pointer;
}

.newsfeed_item-menu--color {
    color: #006dac!important;
}

.newsfeed_item-menu--color:hover {
    color: #00aeef!important;
    cursor: pointer;
}

.newsfeed_item-menu--number-share {
    padding-left: 2px!important;
}

.u_profile_metrics__item-top {
    position: relative;
    top: -20px;
}

.u_profile_metrics__item-bottom {
    position: relative;
    bottom: -20px;
}

.u__callery_img {
    position: relative;
}

.likeAnchor:hover {
    text-decoration: underline;
    color: #004282;
}

.deleteLinkPost-new {
    color: #006dac;
    cursor: pointer;
}

.deleteLinkPost-new:hover {
    color: #004282;
    text-decoration: underline;
}

.row_block--qualif-verif .section_title_right_btn {
    margin-left: 5px;
}

.link_on_section-1 .quantity_tems {
    margin-left: 1px;
    padding-left: 11px;
}

.user_p_section--gallery .quantity_tems,
.user_p_section--blog .quantity_tems,
.user_p_section--gear .quantity_tems,
.user_p_section--tours .quantity_tems,
.user_p_section--rental-gear .quantity_tems,
.user_p_section--expeditions .quantity_tems,
.user_p_section--wishlist .quantity_tems,
.user_p_section--frends .quantity_tems,
.user_p_section--your-listings .quantity_tems,
.user_p_section--your-reservations .quantity_tems,
.user_p_section--your-deals .quantity_tems {
    margin-left: 2px;
}

.user_p_section--your-reservations .quantity_tems,
.user_p_section--your-deals .quantity_tems {
    padding-right: 10px;
}

.user_p_section--your-reservations .bottom_blog,
.user_p_section--your-deals .bottom_blog {
    padding-top: 0px;
}

.user_p_section--your-reservations div.blog_dr,
.user_p_section--your-deals div.blog_dr {
    margin-left: 2px;
}


.user_p_section--blog .number-comments,
.user_p_section--blog .comments,
.user_p_section--wishlist .number-comments,
.user_p_section--wishlist .comments
 {
    padding-left: 2px;
}

.user_p_section--wishlist .bottom_blog {
    padding-top: 0px;
}

.nfpost_name_text .bottom_blog {
    padding-top: 0px;
}

.nfpost_name_text .bottom_blog .number-comments,
.nfpost_name_text .bottom_blog .comments {
    padding-left: 2px;
}

.line_nfpost .bottom_blog {
    padding-top: 0px;
}

.line_nfpost .number-comments,
.line_nfpost .comments {
    padding-left: 2px;
}

.nfpost-new-number-share {
    padding-left: 2px!important;
}

.u__callery_img img {
    border-radius: 6px;
}

.geo_snip_block_flex, .people_block_flex, .blog_block_flex, .gear_block_flex, .deal_snip_block_flex, .gear_block_flex, .tour_block_flex, .rgear_item_block, .exp_block_flex{
    box-shadow: 0 6px 20px 0 rgba(0,0,0,.1);
    border:none;
}


.people_main_top .pc_top_text_rg h1{
        text-shadow: 2px 2px 4px rgba(0, 66, 130, 0.6);
}

.tour_main_top_n{
    background: url(/themes/mobile/PC_pages/images/tour_bg_n.jpg) no-repeat center center;
    background-size: cover;
}

.pc_top_text_tour {
    float: right;
}

.tours_top_wrap .pc_top_text_tour h1 {
    color: #004282;
    font-size: 36px;
    text-align: center;
}

.tours_top_wrap .pc_top_text_tour p {
    color: #004282;
    text-align: center;
}
.tours_top_wrap .pc_top_text_tour {
    margin: 0px 44px 0 0px;
}

.tours_top_wrap {
    padding: 35px 10px 35px 10px;
}


.tours_equip_filters.equip_filters>ul>li {
    border-radius: 28px;
    margin: 0px 10px 0 10px;
}

.tours_top_wrap .head_line{
    padding: 0;
    height: 67px;
    margin-top: 90px;
    background-color: rgba(0,0,0,0.3);
    border-radius: 52px;
    width: fit-content;
    margin-left: 32px;
    box-shadow: 0px 0px 20px -3px rgba(0, 0, 0, 0.3)

}

.btn-tour-filter {
    border-radius: 60px;
    font-weight: 500;
    border-radius: 24px;
    text-transform: uppercase;
    margin: 0;
    font-size: 20px;
    color: #3e3129;
    background: #f68907;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffeb3b),to(#ff612f));
    background: -webkit-linear-gradient(top,#ffeb3b 0,#ff612f 100%);
    background: -o-linear-gradient(top,#ffeb3b 0,#ff612f 100%);
    background: linear-gradient(to bottom,#ffeb3b 0,#ff612f 100%);
}

.calendar_tours_page .filter_btn.btn-tour-filter {
    margin-top: 10px;
}


.btn-tour-filter:hover {
    color: #3e3129;
    text-decoration: none;
    background: -webkit-gradient(linear,left top,left bottom,from(#fdd835),to(#ff5a00));
    background: -webkit-linear-gradient(top,#fdd835 0,#ff5a00 100%);
    background: -o-linear-gradient(top,#fdd835 0,#ff5a00 100%);
    background: linear-gradient(to bottom,#fdd835 0,#ff5a00 100%);
}

.tours_equip_filters .label_filter_top {
    float: none;
    position: absolute;
    top: -20px;
    color: #ffffff;
}

.head_line__bt {
    padding: 10px 10px 10px 0px;
}

.tours_equip_filters.equip_filters>ul li:last-child {
    margin: 0px 0 0 0;
}
.tours_top_wrap .tour_time {
    height: 44px;
    background: #fff0;
}


.marketplace_type{
    width: 100%;
    position: absolute;
}
.type_m_place{
    color: #fff;
    font-weight: 300;
    text-align: center;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
    padding-top: 8px;
    width: 180px;
    height: 30px;
    margin: 0 auto;
    background: url(/themes/mobile/PC_pages/images/type_m_p_tour.svg);
    background-repeat: no-repeat;
    background-position-x: center;
}

.tour_block_flex .marketplace_description_tour {
    background: #00aeef;
    color: #fff;
    font-size: 18px;
    line-height: 1.2;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
    font-weight: 500;
    padding: 6px 10px 0 10px;
}

.snip_rg_photo {
    overflow: hidden;
}

.unpublished_status{
    text-transform: uppercase;
    margin: 50px auto 0;
    width: 140px;
    padding: 9px 16px 7px 16px;
    background: rgba(0, 0, 0, 0.65);
    border-radius: 24px;
    color: #fff;
    font-weight: 500;
    box-shadow: 0 0 0px 5px rgba(255, 255, 255, 0.75);
    text-align: center;
}
.unpublished_status_tour_fix {
    position: relative;
    left:0;
}
.unpublished_status_tour_fix .unpublished_status{
    position: absolute;
    left:185px;
}
.join_us {
    width: 100%;
    position: relative;
    min-width: 1024px;
    z-index: 1;
    background-size: cover;
}

.join_us_wrap {
    width: 1024px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    font-family: 'Ubuntu',sans-serif;
    _background: rgba(0, 0, 0, 0.3);


}
.j_us_container_main{
    width: 100%;
    height: 300px;
}

.j_us_container_main_bg{
    width: 560px;
    background: url(/themes/mobile/PC_pages/images/161242.jpg) no-repeat left top;
    background-size: cover;
    height: 300px;
}

.join_us_wrap h1{
    line-height: 1.3;
    font-size: 34px;
    font-weight: 500;
    position: absolute;
    display: block;
    padding: 20px;
    top: 22px;
    left: 514px;
    width: 500px;
    color: #ffffff;
    text-shadow: 2px 1px 3px rgba(0, 0, 0, 0.15);
}

.j_us_container {
    padding: 20px 40px;
    color: #333;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    width: 800px;
    margin: 40px auto;
}


.j_us_container li {
    font-size: 20px;
    padding: 24px;
    background: url(/themes/mobile/PC_pages/images/list_m_.svg) no-repeat left center;
    background-size: 32px 32px;
    padding-left: 54px;

}

.priority_text {
    color: #1565c0;
    font-weight: 500;
}

.j_us_button{
    width: 320px;
    margin: 0 auto 200px;
}
.j_us_button--bottom{
    width: 350px;
}

.j_us_btn{
    width: 320px;
    color: #3e3129;
    text-decoration: none;
    background: #f68907;


    background: -webkit-gradient(linear,left top,left bottom,from(#fdd835),to(#ff5a00));
    background: -webkit-linear-gradient(top,#fdd835 0,#ff5a00 100%);
    background: -o-linear-gradient(top,#fdd835 0,#ff5a00 100%);
    background: linear-gradient(to bottom,#fdd835 0,#ff5a00 100%);
        box-shadow: 0 1px 6px 0 rgba(109,109,109,0.4);

    height: 60px;
    line-height: 60px;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    border-radius: 30px;
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.2);
}

.j_us_btn:hover {
    color: #3e3129;
    text-decoration: none;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffeb3b),to(#ff612f));
    background: -webkit-linear-gradient(top,#ffeb3b 0,#ff612f 100%);
    background: -o-linear-gradient(top,#ffeb3b 0,#ff612f 100%);
    background: linear-gradient(to bottom,#ffeb3b 0,#ff612f 100%);
        box-shadow: 0 1px 6px 0 rgba(109,109,109,0.4);
}

.j_us_btn--bottom{
    width: 350px;
}

.j_us_button .j_us_btn{
    font-weight: 500;
    font-family: 'Ubuntu',sans-serif;
}

.j_us_btn_top{
    margin: 35px auto 0px;
}

.j_us_container_main .j_us_btn{
    font-weight: 500;
    font-family: 'Ubuntu',sans-serif;
    margin-top: 14px;
    }


.j_us_container_txt_bg {
    border-bottom: 170px solid #33bef2e6;
    border-left: 50px solid transparent;
    border-right: 0px solid transparent;
    right: 0px;
    width: 514px;
    position: absolute;
    top: 24px;
    box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.1);
}

.j_us_container_main .j_us_btn {
    font-weight: 500;
    font-family: 'Ubuntu',sans-serif;
    margin-top: 14px;
    position: absolute;
    top: 206px;
    left: 629px;
}
.add_to_cart_snippet {
    margin-top: -30px;
    margin-right: 40px;
    display: block;
    float: right;
    background-color: #006dac;
    color: #fff;
    border-radius: 4px;
    border: 0;
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px;
    position: relative;
    font-size: 13px;
    -webkit-box-shadow: -2px 8px 11px -6px rgba(0,0,0,0.35);
    -moz-box-shadow: -2px 8px 11px -6px rgba(0,0,0,0.35);
    box-shadow: -2px 8px 11px -6px rgba(0,0,0,0.35);
}


/* --- Настройки пользователя --- */



.geo_crumbs_m {
    padding: 10px 20px 8px 0;
    background-color: #0083c2;
    color: #fff;
    font-weight: 300;
}
.geo_crumbs_body {
    width: 1024px;
    padding-left: 8px;
    padding-right: 10px;
    box-sizing: border-box;
    margin: 0 auto;
}
.geo_crumbs_m li:first-child {
    padding-left: 0;
    margin-left: 0px;
}
.geo_crumbs_m ul li a {
    font-size: 16px;
    color: #fff;
    padding: 10px 12px 8px 12px;
    line-height: 36px;
    margin: 10px;
}
.geo_crumbs_m ul li {
    display: inline-block;
    text-transform: uppercase;
    margin: 0px;
    padding: 1px 14px 0 0;
    background: url(images/r_breadcrumbs_w.svg) right center no-repeat;
    background-size: 10px;
    color: #fff;
    line-height: 30px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.geo_crumbs_m li a span {
    background: #fff;
    color: #0083c2;
    margin-left: 6px;
    padding: 3px 8px 3px 7px;
    min-width: 16px;
    border-radius: 15px;
    margin-right: -6px;
}
.geo_crumbs_m li span:after {
    content: '';
    position: absolute;
    width: 1px;
}
.geo_crumbs_m ul li a:hover  {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    padding: 10px 12px 8px 12px;
    border-radius: 22px;
    background-color: rgb(38, 148, 212);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.geo_crumbs_m li:last-child {
    background: none;
}
.geo_crumbs_m ul li a:hover span{
    text-decoration: none;
}
span.now_position{
    color: #ccc;
    text-transform: none;
    margin-left: 20px;
}

.settings_page {
    width: 1024px;
    margin: 20px auto 20px;
    display: block;
    font-family: 'Ubuntu', sans-serif;
}
.settings_left {
    float: left;
    width: 260px;
    margin: 0px 20px 0 20px;
    min-height: 200px;
}
.user_ava_settings_left, .settings_left_nav {
    margin: 20px 0 20px;
}
.settings_page:after {
    content: '';
    display: block;
    clear: both;
}

.settings_top_avatar {
    height: 108px;
    position: relative;
}
.user_ava_settings_left .settings_ava_ {
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 4px solid #fbfbfd;
    text-align: center;
    margin: 0 auto;
}
.settings_left .u_profile_ava_edit {
    left: 190px;
    top: 36px;
}

.settings_left_nav ul li{
    text-align: center;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 18px;

}
.settings_left_nav ul li a {
    padding: 14px;
    display: block;
    border-radius: 24px;
    color: #777;
    border: 1px solid rgba(0, 174, 239, 0);
}

.settings_left_nav ul li a:hover {
    border:1px solid #00aeef;
    text-decoration: none;
}
.settings_left_nav .settings_left_nav_attention, .attation_status, .row_st_idicators.un_checked .text_in_st_indicators {
    color:#f17474;
}
.good_status{
    color: #41b866;
}
.settings_left_nav .settings_left_nav_selected{
    color: #00aeef;
}
.settings_left_nav .settings_left_nav_selected:hover{
    border: 1px solid rgba(0, 174, 239, 0);
}

.settings_left_nav ul {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom:  1px solid #ccc;
}

.settings_left_nav .settings_left_nav_not_active{
    color: #ccc;
    padding: 14px;
    display: block;
}
.settings_left_text{
    margin: 20px;
    color: #999;
}
.settings_left_text p{
    line-height: 24px;
    text-align: center;
    margin-bottom: 20px;
}
.settings_right {
    float: left;
    width: 694px;
    margin: 0px 20px 30px 10px;
    min-height: 200px;
}
.settings_right_block{margin: 20px 0 20px;
    border-radius: 6px;
    border: 1px solid #ccc;
}
.settings_right_block_title{
    height: 44px;
    background-color: #e0e0e0;
    font-size: 18px;
    color: #333;
    line-height: 44px;
    padding: 0 20px;
    font-weight: 500;
}
.settings_right_block_area{
    padding: 20px;
}
.settings_right_input label{
    color: #777777;
    font-weight: 500;
}
.settings_right_input input.input_box, .link_text_input{
    margin-top: 5px;
    display: block;
    font-size: 14px;
    padding: 8px 10px;
    border-radius: 6px;
    border: 1px solid #ccc;
    width: 204px;
    outline: none;
}
.link_text_input{
    display: inline-block;
    margin-left: 5px;
}
.settings_right_input{
    width: 224px;
    margin: 0 20px 20px 0;
}
.settings_right_input_inline_table {
    display: inline-table;
}

.link_text_input:focus, .link_text_input:hover, .settings_right_input input:focus, .settings_right_input input:hover, .settings_right_input select:hover {
    border:1px solid #00aeef;
}
.error_input_mes{
    position: absolute;
    margin: 2px 10px;
    font-size: 14px;
    color: #f17474;
}
.settings_right_input .error_input {
    border:1px solid #f17474;
}
.settings_right_input select {
    display: block;
    font-size: 14px;
    padding: 8px 10px;
    border-radius: 6px;
    border: 1px solid #ccc;
    width: 226px;
    background: url(images/ar_down_2.svg) no-repeat center right  #fff;
    background-position-y: 60%;
    background-position-x: 98%;
    background-size: 18px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
.clarification{
    color: #999;
    margin-bottom: 20px;
    line-height: 22px;
    font-weight: 300;
}

.row_st_idicators .ind_checked2 {

    padding-top:5px;
    margin: 0;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.row_st_idicators.checked .text_in_st_indicators {
    color: #41b866;
}
.text_in_st_indicators {
    font-size: 18px;
}
.text_in_value_indicators{
    color: #333;
    font-weight: 300;
}
.row_st_idicators.checked .ind_checked2 {
    background: url(images/MP_Verified_.svg) no-repeat center center;
    background-size: 153% 153%;
}
.row_st_idicators.un_checked .ind_checked2 {
    background: url(images/Not_Verified_.svg) no-repeat center center;
    background-size: 153% 153%;
}
.phone_p_area{
    width: 100%;
    height: 44px;
}
.soc_connect{
    margin: 14px 0;
    font-weight: 300;
    width: 280px
}
.section_title_right_link {
    float: right;
    cursor: pointer;
    color: #008bbf;
    padding-top: 3px;
    width: 74px;
    text-align: center;
}
.textarea_fw{
    width: 630px;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    padding: 8px 10px;
    border-radius: 6px;
    border: 1px solid #ccc;
    outline: none;
    resize:none;
}
.label_value2{
    color: #006dac;
    font-size: 14px;
    margin-left: 30px;
    vertical-align: inherit;
    display: inline-block;
    width: 350px;
    font-weight: 300;
}
.sh__sel_ac:checked+label .label_value2 {
    color: #00aeef;
}
.list2__set_clarification {
    display: block;
    font-size: 14px;
    color: #aaa;
    line-height: 1.2;
    margin-left: 30px;
    width: 340px;
    font-weight: 300;
}
.settings_input{
    width: 400px;
    margin-bottom: 20px;
}
.settings_input .lab_for_set_r{
    cursor: pointer;
    height: fit-content;
    min-height: 24px;
}

.settings_input .sh__sel_ac:checked+label{
    cursor: pointer;
    height: fit-content;
}
.settings_inputs:after {
    content: '';
    clear: both;
    display: block;
}

.checkbox_box .label_value2{
    margin-top: 0px;
}

.tap_checkbox2__sel_send:checked+label .label_value2 {
    color: #00aeef;
}
.toggle_box .pc__onorsw_in2{
    margin-left: 0px;
}
.toggle_box .list2__set_clarification {
    margin-left: 56px;
}
.btn_w_c{
    color: #008bbf;
    cursor: pointer;
    border: 1px solid #008bbf;
    padding: 4px 26px 4px 10px;
    border-radius: 14px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    background: url(images/del_X_light.svg) no-repeat right 10px center;
    background-size: 10px 10px;
    text-decoration: none;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.btn_w_c:hover{
    color: #fe6332;
    border: 1px solid #fe6332;
    text-decoration: none;
    background: url(images/del_X_red.svg) no-repeat right 10px center;
    background-size: 10px 10px;
}
.btn_b{
    color: #008bbf;
    cursor: pointer;
    border: 1px solid #008bbf;
    padding: 4px 10px;
    border-radius: 14px;
    margin-right: 10px;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.btn_b:hover{
    color: #fff;
    background: #00aeef;
    text-decoration: none;
    border: 1px solid #00aeef;
}


.bottom_btn{
    margin: 40px 0 0;
}
.save_bar{
    background-color: #fff;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.1);
}
.save_bar_body {
    width: 1024px;
    box-sizing: border-box;
    margin: 10px auto;
    padding-left: 310px;
}
.btn_edit{
    font-weight: 300;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    display: inline-block;
    padding: 0 30px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    box-sizing: border-box;
}

.btn_edit_save{
    color: #fff;
    background-color: #ff8a01;

}

.btn_edit_save:hover{
    background-color: #FA730F;
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.22);
}

.btn_edit_cancel{
    color: #777;
    background-color: #fff;
}

.btn_edit_cancel:hover{
    text-decoration: underline;
}

.row_block .item {
    width: 314px;
    margin: 0;
    margin-right: 20px;
}

.vertical_list .item {
    margin-bottom: 10px;
}

.ach_box{
    border-top: 1px solid #e0e0e0;
    padding: 20px 0;
}

.ach_box_c{
    display: inline-block;
    width: 49%;
}
.ach_box_left{
    vertical-align: top;
}
.textarea_ach {
    width: 96%;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    padding: 8px 10px;
    border-radius: 6px;
    border: 1px solid #e0e0e0;
    outline: none;
    resize: none;
}
.ach_svg li{
    display: inline-block;
    width: 50px;
    height: 50px;
    position: relative;
    margin-left: 4px;
    border-radius: 8px;
    border:2px solid #D7ECF4;
    cursor: pointer;
}
.ach_svg li:hover{
    border-radius: 8px;
    border:2px solid #00aeef;
}
li.ach_active{
    border-radius: 8px;
    border:2px solid #00aeef;
}

.ach_svg .trofee{
    width: 36px;
    height: 36px;
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;;
}
.ach_svg .foto_upl{

}
.foto_upl img{
    width: 28px;
    height: 28px;
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 10px;
    right: 0;
}
.foto_upl p{
    padding-top: 34px;
    font-size: 12px;
    color: #006dac;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
}
.ach_box_left .clarification p {
    margin-top: 6px;
    font-size: 14px;
}
.ach_upnav li{
    display: inline-block;
    font-size: 14px;
    padding: 0 10px 0;
    border-right: 1px solid #e0e0e0;
    font-weight: 300;
}
.ach_upnav li:last-child{
    border-right: none;
}
.a_disabled, .a_disabled:hover{
    cursor: not-allowed;
    color: #ccc;
    text-decoration: none;
}
.foto_uploaded img{
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0px;
    right: 0;
    border-radius: 4px;
    max-width: 46px;
    max-height: 46px;
}

.edit_act_level{
    color: #fb8c00;
    margin: 0 0 20px 0;
    display: inline-block;
    width: 220px;
}
.btn_b2 {
    color: #00aeef;
    cursor: pointer;
    border: 1px solid #00aeef;
    padding: 4px 10px;
    border-radius: 14px;
    margin-right: 10px;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.btn_b2:hover {
    color: #fff;
    background: #00aeef;
    border: 1px solid #00aeef;
    text-decoration: none;
}
.act_block .clarification{
    display: inline-block;
    margin-bottom: 10px;
    font-size: 14px;
}
.link_text_2b{
    color: #00aeef;
}
.save_bar_body2{
    float: right;
}
.save_bar_body2 .btn_edit_cancel {
    background-color: #fbfbfd;
}
.btn_edit_disabled{
    cursor: not-allowed;
    background-color: #DFDFDF;
    color: #fff;
}
.save_bar2{
    margin-bottom: 20px;
}
.save_bar2:after {
    content: '';
    display: block;
    clear: both;
}

.settings_right_block .save_bar2{
    margin-bottom: 0px;
    margin-top: 20px;
}
.settings_right_block .save_bar2 .btn_edit_cancel{
    padding: 0 10px;
    margin-left: 10px;
}

.settings_right_block .country-phone {
    border: none;
    padding: 0;
}
.settings_right_block .sms_timer_block{
    margin: 10px 0;
}
.settings_right_block .phone_p_area {
    margin-bottom: 20px;
}
.settings_right_block .error_input_mes {
    margin: 10px 10px;
}
.settings_right_block .country-phone-selected {
    padding: 0 0 0 20px;
    margin-top: 4px;
    background-position-y: 6px;
}
.settings_right_block hr {
    border: none;
    color: #e0e0e0;
    background-color: #e0e0e0;
    height: 1px;
    margin: 20px 0;
}
.btn_w_c.remove-language{
    display: inline-block;
}

.dialog-check-list-find{
    font-weight: 300;
}
.dialog-check-list-find .dialog-dropdown-menu__filter {
    border-bottom: 1px solid #e0e0e0;
    margin: 10px 20px 4px 10px;
}
.dialog-check-list-find input.search_in_dd{
    padding: 0;
    margin: 0;
    outline: 0;
    outline-offset: 0;
    border: none;
    margin-bottom: 8px;
    padding-left: 22px;
    background: url(/themes/mobile/PC_pages/images/rg_Loupe.svg) no-repeat center left;
    background-size: 16px;
}
.dialog-check-list-find input:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}
.dialog-check-list-find ul{
    height: 216px;
    overflow: auto;
}
.dialog-check-list-find ul li{
    margin: 10px;
    color: #006dac;
    font-size: 16px;
}
.dialog-check-list-find .select_lang label{
    color: #00aeef;
}
.dialog-check-list-find .drop-btn-holder{
    border-top: 1px solid #e0e0e0;
    margin-top: 4px;
}
.dialog-check-list-find a.drop-btn {
    color: #f57c00;
    margin: 15px 10px 10px 10px;
    float: left;
}


.popup4_18 {
    padding: 0px;
    padding-bottom: 5px;
}
.popup4_18 p.text_in_count_popup {
    margin-bottom: 40px;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 300;
}
.popup4_18 .close_popup1_offer.countr_close_popup{
    right: 10px;
    top: 20px;
    background-size: 40px;
    opacity: 0.3;
}
.popup4_18 .close_popup1_offer.countr_close_popup:hover{
    opacity: 0.8;
}
.popup4_18 .popup1_head_countr {
    width: 190px;
    height: 44px;
    line-height: 48px;
    padding-left: 20px;
    margin-bottom: 0px;
    background-color: #68cbf8;
    color: white;
    margin-top: 10px;
}
.popup4_18.popup4_18_del .popup1_head_countr{
    color: #ffffff;
    background-color: #e96e6b;
}
.popup4_18 p.text_in_count_popup{
    font-size: 16px;
    font-weight: 300;
    margin: 20px;
    padding: 0px;
}
.popup4_18 .contact_us.popup1_button {
    margin-bottom: 20px;
    margin-left: 20px;
    padding: 12px 30px 10px;
    font-weight: 300;
    border-radius: 20px;
    background-color: #00aeef;
}
.popup4_18 .contact_us.popup1_button:hover {
    background-color: #039BE5;
}
.popup4_18.popup4_18_del .contact_us.popup1_button{
    background-color: #EF5350;
}
.popup4_18.popup4_18_del .contact_us.popup1_button:hover{
    background-color: #e53935;
}

.popup4_18 .popup1_button{
    font-weight: 300;
}

.settings_right_block .act_block .btn-group {
    vertical-align: baseline;
}

.wrap__popup .popup1__modal.popup1__modal-fullscreen{
    width: 100%;
    height: 100%;
    max-width: unset;
    margin: 0px;
}
p.clarification_map {
    margin: 10px 20px;
    color: #999;
    line-height: 22px;
}
.map_w_btn{
    position: absolute;
    top: 90px;
    bottom: 64px;
    width: inherit;
    height: initial;
}
.map_w_btn .text_in_count_popup{
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    height: 100%;
}
.settings_right_block .error_input_mes {
    margin: 10px 10px;
    position: inherit;
}

.settings_right_block .error_input_mes {
    margin: 10px 10px;
    position: inherit;
}
.settings_right_input .dropdown-menu label{
    color: #006dac;
    font-weight: 300;
}
.settings_right_block .search_hint {
    margin-left: 10px;
    color: #777;
}
.settings_right_block .wrap__popup{
    z-index: 112
}
.enter-height__label{
    color: #333;
}
.enter-height__input {
    padding: 8px 10px;
    border-radius: 6px;
    border: 1px solid #ccc;
    outline: 0;
    color: #333;
    width: 100px;
}

.settings_right select{
    line-height: normal;
}

.country-phone.bpnone {
    border: none;
    padding: 0px;
}
.h3_333{
    color:#333;
    display: block;
}

.ach_box .h3_333{
    margin-bottom: 10px;
}

.ach_box label{
    display: block;
    margin-bottom: 5px;
}


.settings_right_block .block-float-left {
    float: left;
    padding-right: 10px;
}
.settings_right_block .mountroute-duration--show{
    color: #777777;
    font-weight: 500;
    margin-bottom: 16px;
    display: block;
}

.settings_right_block .block-float-left .enter-height__label{
    color: #777777;
    font-weight: 500;
}

.settings_right_block .noUi-handle {
    border-radius: 16px;
    border: 1px solid #00aeef;
    width: 36px;
    height: 26px;
    background: #fff;
    top: -11px;
}

.settings_right_block .noUi-background {
    background: #eee;
}

span.edit_from {
    color: #ffffff;
    display: block;
    background: #ccc;
    text-align: center;
    text-transform: capitalize;
}
span.edit_to {
    color: #ffffff;
    display: block;
    background: #4aa7d4;
    text-align: center;
    text-transform: capitalize;
}

.width_630 {
    width: 630px;
}

.settings_right select.width_630 {
    width: 630px;
}

.btn_e {
    color: #008bbf;
    cursor: pointer;
    border: 1px solid #008bbf;
    padding: 4px 28px 4px 10px;
    border-radius: 14px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    background: url(images/edit1.svg) no-repeat right 10px center;
    background-size: 12px 12px;
    text-decoration: none;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.btn_e:hover {
    color: #00aeef;
    border: 1px solid #00aeef;
    text-decoration: none;
    background: url(images/edit2.svg) no-repeat right 10px center;
    background-size: 12px 12px;
}
.ma_bo_20{
    margin-bottom: 20px;
}
.textarea_fw {
    line-height: 18px;
}
.settings_right_block .noUi-horizontal {
    padding: 0 0px;
}
.settings_right_block .noUi-connect {
    width: 630px;
}
.settings_right_input label{
    margin-bottom: 5px;
}
.settings_right_input label{
    margin-bottom: 5px;
}

.akkordeon__item-content li{
    margin-bottom: 20px;
}

.typeofs_company {

    padding: 2px 8px 2px 8px;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: inline-block;
    padding: 3px 8px 2px 8px;
}
.typeofs_c{
    text-align: center;
    background-color: #00aeef;
    border-radius: 4px;
}
.card_company_rait {
    display: block;
    padding: 5px 0px 3px 0;
    position: relative;
    font-size: 14px;
    line-height: 1.6;
    height: 16px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.card_company_rait .stars {
    display: inline-block;
    height: initial;
}
.card_company_listings{
    display: block;
    margin-top: 13px;
    font-weight: 400;
    color: #00aeef;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    height: 18px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}