@font-face {
    font-family: 'Mont';
    src: url('fonts/Mont-Bold.ttf');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Mont';
    src: url('fonts/Mont-Black.ttf');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Mont';
    src: url('fonts/Mont-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
sub,
sup,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    font-size: 100%;
}

/*
a,
a:hover {
    text-decoration: none;
    color: rgb(255, 255, 255);
}
*/

html {
    overflow-y: hidden;
    overflow-x: hidden;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background: url(../image/bg.jpg) center no-repeat;
    background-size: cover;
}

body {
    height: 100%;
    width: 100%;
    font-family: 'Mont' !important;
    font-weight: normal;
    color: rgb(0, 0, 0);
    position: fixed;
    top: 0px;
    left: 0px;
}

#app {
    height: 100%;
    overflow: hidden;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    list-style: none;
    -webkit-appearance: none;
    outline: none;
}

button:focus {
    outline: none;
}

.container {
    width: 100%;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.social_button {
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 1;
    width: 195px;
    text-align: center;
}

.social_button img {
    width: 20px;
    height: 20px;
    margin-left: 7px;
    margin-right: 7px;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.social_button img:hover {
    -webkit-box-shadow: 0px 0px 3px rgba(255, 255, 255, 0.3);
    box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3);
}

.social_button a:first-child img {
    margin-left: 0px;
}

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

.logo_head {
    position: relative;
    font-size: 0px;
    cursor: pointer;
}

.menu_open_close {
    cursor: pointer;
}

.wrap_header_white {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    padding: 15px 100px;
    margin-top: 15px;
}

.menu_open_close a {
    color: #014898;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
}

.left_pseudo_block {
    width: 100px;
}

.line_menu {
    margin-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 18px;
    width: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    right: 0px;
}

.line_menu span {
    height: 2px;
    background: #014898;
    display: block;
    width: 25px;
    position: static;
}

.line_menu span:before,
.line_menu span:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0px;
    left: 0px;
    background: #014898;
}

.line_menu span:before {
    top: 0px;
}

.wrapper_abs_button {
    position: fixed;
    bottom: 60px;
    right: 30px;
}

.abs_button_request {
    height: 45px;
    color: rgb(255, 255, 255);
    font-size: 15px;
    cursor: pointer;
    z-index: 1;
    padding: 10px 25px 12px 25px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(13, 58, 29, 0.35);
    box-shadow: 0 3px 6px 0 rgba(13, 58, 29, 0.35);
    border: solid 1px rgb(255, 229, 0);
    background: rgba(255, 255, 255, 0.15);
    -webkit-transition: 300ms;
    transition: 300ms;
    border-radius: 50px;
}

.wrapper_abs_button .abs_button_request {
    color: #0D0D0D;
    background: rgba(255, 255, 255, 0.8);
    width: 195px;
}

.all_width {
    width: 100%;
}

.two_block_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    top: 15px;
    left: 0px;
    width: 100%;
    padding: 15px 100px;
}

.content_section {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.9);
}

.back_link {
    position: relative;
    top: 30px;
    right: 115px;
}


.close_back {
    width: 16px;
    height: 16px;
    margin-left: 15px;
}

.close_back:before,
.close_back:after {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: rgba(1, 72, 152, 1);
    width: 21px;
    height: 2px;
}

.close_back:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.content_section.this_bg_valery {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.content_menu_scroll {
    overflow-y: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    left: 0;
    height: calc(100% - 70px);
    text-align: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding-left: 200px;
}

.content_menu_scroll.menu_right_position {}

.content_menu_scroll a,
.content_menu_scroll .slide_menu_block {
    font-weight: 600;
    font-size: 24px;
    line-height: 31px;
    color: #000000;
    display: inline-block;
    padding-left: 25px;
    cursor: pointer;
}



.content_menu_scroll .slide_menu_block {
    font-weight: 600;
    font-size: 24px;
    line-height: 31px;
    color: #000000;
    display: block;
    padding-left: 25px;
}

.content_menu_scroll div:not(:last-child) a,
.slide_menu_block {
    margin-bottom: 45px;
}

.content_menu_scroll a:before,
.slide_menu_block:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../image/menu_link_left.svg) center no-repeat;
    width: 4px;
    height: 26px;
}

.link_slide {}

.content_menu_scroll .link_slide a {
    font-size: 16px;
}

.title_page {
    font-weight: 900;
    font-size: 48px;
    line-height: 61px;
    margin-bottom: 60px;
    color: #014898;
}

.in_menu_page {
    height: calc(100% - 70px);
    width: 100%;
    display: block;
    overflow-y: auto;
    padding-top: 45px;
}

.two_list_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.back_link_return {
    margin-right: 35px;
}

.back_link_return a {
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    color: #014898;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.arr_pseudo {
    width: 22px;
    height: 17px;
    background: url(../image/arrow_back.svg) center no-repeat;
    margin-left: 16px;
}

.fixed_d {
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 0;
    width: 100%;
    max-width: 887px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    max-height: 590px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    pointer-events: none;
    left: auto;
    border-bottom: 1px solid #014898;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.fixed_d img {
    max-width: 100%;
    max-height: 100%;
    height: 93%;
}

.name_page {
    font-weight: 600;
    font-size: 24px;
    line-height: 31px;
    color: #000000;
    margin-bottom: 40px;
    text-align: left;
}

.container_about {
    padding: 0px 100px;
}

.right_content_page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: top;
    padding-top: 25px;
    width: 100%;
    padding-right: 0px;
    height: calc(100% - 72px);
    text-align: left;
}

.all_block_page li {
    padding-left: 25px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    color: #000000;
    text-align: left;
}

.all_block_page li:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0px;
    width: 10px;
    height: 10px;
    background: rgba(1, 72, 152, 1);
}

.bold_text_about {
    font-weight: 800;
    font-size: 17px;
    line-height: 22px;
    color: #000000;
    text-align: left;
    margin-top: 60px;
}

.line_blue_mer {
    text-align: left;
    background: rgba(1, 72, 152, 1);
    padding: 40px 0px;
}

.line_blue_mer li {
    padding-left: 25px;
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
    color: rgb(255, 255, 255);
    text-align: left;
}

.line_blue_mer li:last-child {
    margin-bottom: 0px;
}

.line_blue_mer li:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0px;
    width: 10px;
    height: 10px;
    background: rgb(255, 255, 255);
}

.content_in_page {
    text-align: center;
    margin-bottom: 35px;
}

.content_in_page a {
    font-size: 20px;
    font-weight: bold;
}

.content_in_page a:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: rgb(252, 235, 6);
    position: absolute;
    bottom: -5px;
    left: 0px;
}

.list_location {
    text-align: left;
    max-width: 950px;
    margin: 0 auto;
    width: 100%;
    max-height: 100%;
    overflow-y: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 15px;
}

.big_list_location_title {
    font-weight: 600;
    font-size: 24px;
    line-height: 31px;
    padding-left: 25px;
    color: #000000;
    margin-bottom: 40px;
}

.append_images {
    width: 380px;
}

.append_images img {
    max-width: 100%;
}

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

.big_list_location_title:after {
    content: "";
    width: 4px;
    height: 26px;
    background: url(../image/menu_link_left.svg) center no-repeat;
    position: absolute;
    left: 0px;
    top: 0px;
}

.list_link_location {
    padding-left: 25px;
}

.list_link_location p {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.19;
    margin-bottom: 15px;
}

.list_link_location p:last-child {
    margin-bottom: 0px;
}

.left_link_eksk a {
    -webkit-transition: 300ms;
    transition: 300ms;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #000000;

}

.left_link_eksk a:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -2px;
    width: 26px;
    height: 4px;
    background: url(../image/menu_link_left_horis.svg) center no-repeat;
    width: 0px;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.left_link_eksk a:hover {
    color: #014898;
    padding-left: 40px;
}

.left_link_eksk a:hover:before {
    width: 26px;
}

.right_content_page.page_contact {
    width: 100%;
    padding: 0px 0px;
    text-align: center;
}

.contact_name_pg {
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1px;
}

.contact_name_pg span:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: rgb(0, 156, 96);
    position: absolute;
    bottom: -5px;
    left: 0px;
}

.blocks_adr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 50px)
}

.one_section_in_contact {
    margin-bottom: 40px;
    text-align: center;
    color: #000000;

}

.one_section_in_contact:last-child {
    margin-bottom: 0px;
}

.all_block_page {
    padding: 25px 0px;
}

.big_name_section {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    display: inline-block;
}

.right_d_mini {
    position: absolute;
    right: 0px;
    bottom: -46px;
}

.big_name_section:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #014898;
    position: absolute;
    bottom: -5px;
    left: 0;
}

.mini_title {
    font-weight: 800;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 15px;
}

.one_section_in_contact a {
    margin-bottom: 10px;
    display: inline-block;
    color: #014898;
    font-weight: 500;
}

.list_video_news {
    height: 100%;
    overflow-y: auto;
    padding-right: 30px;
    max-width: 1380px;
    width: 100%;
    margin: 0px auto;
    padding-left: 15px;
}

.this_mg_both_bold .bold_text_about {
    margin-bottom: 25px;
}

.list_video_news::-webkit-scrollbar-button {
    background-image: url('');
    background-repeat: no-repeat;
    width: 5px;
    height: 0px
}

.all_block_page.this_mg_both_bold {
    padding: 65px 0px 55px;
}


.list_video_news::-webkit-scrollbar-track {
    background-color: #ecedee
}

.list_video_news::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #014898;
}

.list_video_news::-webkit-scrollbar-thumb:hover {
    background-color: #014898;
}

.list_video_news::-webkit-resizer {
    background-image: url('');
    background-repeat: no-repeat;
    width: 4px;
    height: 0px
}

.list_video_news::-webkit-scrollbar {
    width: 2px;
}

.inline_data_title_single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 25px;
}

.inline_data_title_single .date_news {
    margin-right: 40px;
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
    color: #014898;
}

.one_video_news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 25px;
    margin: 0 auto 25px;
    border-bottom: 1px solid rgb(1, 72, 152);
    max-width: 1080px;
}

.one_video_news:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}

.one_video_news iframe,
.one_video_news iframe {
    max-width: 100%;
}

.date_news {
    text-align: right;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 2px;
}

.list_about,
.list_abouts {
    height: 100%;
    max-width: 780px;
    margin: 0 auto;
    width: 100%;
}



.list_about {
    overflow-y: auto;
}

.list_about.scroll_fme {
    max-width: 875px
}

.text_news_preview {
    width: calc(100% - 450px);
    padding-left: 30px;
}

*::-webkit-scrollbar-button {
    background-image: url('');
    background-repeat: no-repeat;
    width: 5px;
    height: 0px
}

*::-webkit-scrollbar-track {
    background-color: #ecedee
}

*::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: rgba(1, 72, 152, 1);
}

*::-webkit-scrollbar-thumb:hover {
    background-color: rgba(1, 72, 152, 1);
}

*::-webkit-resizer {
    background-image: url('');
    background-repeat: no-repeat;
    width: 4px;
    height: 0px
}

*::-webkit-scrollbar {
    width: 2px;
}

.list_about img {
    float: left;
    margin-right: 37px;
    margin-bottom: 25px;
    /*
    -webkit-box-shadow: 5px 5px 0px rgb(255, 255, 255);
    box-shadow: 5px 5px 0px rgb(255, 255, 255);
*/
}

.not_padd {
    padding-right: 0px;
}

.not_padd p {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.31;
}

.not_padd h2 {
    font-weight: bold;
    line-height: 1.19;
    margin-bottom: 15px;
}

.number_request {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-top: 45px
}

.line_process_request {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 35px 0px 50px;
    text-align: center;
}

.one_request_process {
    width: 25%;
}

.one_request_process:first-child:before {
    content: none;
}

.one_request_process:before {
    content: "";
    position: absolute;
    width: 150px;
    right: calc(100% - 75px);
    top: 95px;
    height: 2px;
    background: rgba(1, 72, 152, 1);
}

.one_request_process img {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0px 0px 30px;
    float: none;
}

.this_dot {
    margin: 0px auto 10px;
    width: 22px;
    height: 22px;
    border: 1px solid rgba(1, 72, 152, 1);
    border-radius: 50%;
}

.this_dot:after {
    content: "";
    background: rgba(1, 72, 152, 1);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0px;
    left: 0px;
}

.this_dot.this_disable_dot:after {
    content: none;
}

.one_request_process p {
    margin-bottom: 5px;
    line-height: 1.19;
}

.one_request_process p a {
    color: rgb(0, 154, 96);
    font-size: 14px;
}

.one_request_process p a:after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 90%;
    background: rgb(0, 154, 96);
    bottom: -5px;
    height: 2px;
}

.button_blago {
    text-align: center;
}

.button_blago_modal {
    width: 290px;
    height: 50px;
    color: rgb(255, 255, 255);
    background: #014898;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    -webkit-transition: 300ms;
    transition: 300ms;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    color: #FFFFFF;
    z-index: 1;
    cursor: pointer;
    border: none;
    margin: 0 auto
}

/*
.button_blago_modal:hover {
    -webkit-box-shadow: 0px 0px 0px rgb(255, 255, 255);
    box-shadow: 0px 0px 0px rgb(255, 255, 255);
}
*/

.search_request {
    width: 200px;
    height: 50px;
    color: rgb(255, 255, 255);
    background: #014898;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    -webkit-transition: 300ms;
    transition: 300ms;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    color: #FFFFFF;
    z-index: 1;
    cursor: pointer;
    border: none;
    margin: 0 auto 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*
.search_request:hover {
    -webkit-box-shadow: 0px 0px 0px rgb(255, 255, 255);
    box-shadow: 0px 0px 0px rgb(255, 255, 255);
}
*/

.open_modals_add_request {
    position: fixed;
    width: 200px;
    height: 50px;
    color: rgb(255, 255, 255);
    background: #014898;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    -webkit-transition: 300ms;
    transition: 300ms;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    color: #FFFFFF;
    right: 35px;
    bottom: 25px;
    border: none;
    z-index: 1;
    cursor: pointer;
}

.open_modals_add_request_in_pano {
    position: fixed;
    width: 200px;
    height: 50px;
    color: rgb(255, 255, 255);
    background: #014898;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    -webkit-transition: 300ms;
    transition: 300ms;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    color: #FFFFFF;
    right: 35px;
    bottom: 25px;
    border: none;
    z-index: 1;
    cursor: pointer;
}

/*
.open_modals_add_request:hover {
    -webkit-box-shadow: 0px 0px 0px rgb(255, 255, 255);
    box-shadow: 0px 0px 0px rgb(255, 255, 255);
}
*/

.name_bef_form {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 10px;
}

.form_search {
    padding: 10px 0px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 780px;
    margin: 0 auto;
}

.form_search input[type="text"],
.form_search input[type="tel"] {
    max-width: 300px;
    width: calc(100% - 85px);
    height: 50px;
    background: #FFFFFF;
    border: 1px solid #9A9A9A;
    border-radius: 3px;
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
    padding: 0px 10px 0px 15px;
}

.form_search input[type="submit"] {
    width: 130px;
    height: 50px;
    background: #014898;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    color: #FFFFFF;
    border: none;
    cursor: pointer;
}

/*
.form_search input[type="submit"]:hover {
    -webkit-box-shadow: 0px 0px 0px rgb(255, 255, 255);
    box-shadow: 0px 0px 0px rgb(255, 255, 255);
}
*/



.overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(255, 255, 255, 0.8);
    cursor: pointer;
    display: none;
}

.overlay10 {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(255, 255, 255, 0.8);
    cursor: pointer;
}

.overlay_vr {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(255, 255, 255, 0.8);
    cursor: pointer;
    display: none;
}

.overlay_help {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(255, 255, 255, 0.8);
    cursor: pointer;
    display: none;
}

.overlay_request_frm {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(255, 255, 255, 0.8);
    cursor: pointer;
    display: none;
}

.overlay_request_predl {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(255, 255, 255, 0.8);
    cursor: pointer;
    display: none;
}

.overlay_request_quests {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(255, 255, 255, 0.8);
    cursor: pointer;
    display: none;
}

.overlay_request_appointment {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(255, 255, 255, 0.8);
    cursor: pointer;
    display: none;
}

/**/
.modal_request {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 11;
    width: calc(100% - 30px);
    max-width: 900px;
    height: calc(100% - 150px);
    max-height: 670px;
    display: none;
}

/**/
/**/
.modal_request_vr {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 11;
    width: calc(100% - 30px);
    max-width: 900px;
    height: calc(100% - 150px);
    max-height: 670px;
    display: none;
}

/**/

.modal_request_help {
    position: fixed;
    top: 125px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 11;
    border: solid 1px rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.15);
    width: calc(100% - 470px);
    max-width: 700px;
    height: calc(100% - 150px);
    max-height: 570px;
    display: none;
    border-radius: 15px;
}

.modal_blago {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 11;
    width: calc(100% - 30px);
    max-width: 900px;
    height: calc(100% - 150px);
    max-height: 670px;
    /*    display: none;*/
}

.modal_request_request_appointment {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 11;
    width: calc(100% - 30px);
    max-width: 575px;
    height: calc(100% - 150px);
    max-height: 670px;
    display: none;
}

.modal_request_request_appointment form input[type="text"],
.modal_request_request_appointment form input[type="tel"] {
    width: 100%;
    margin-right: 0px;
}

.modal_request_request_appointment form .mx-datepicker {
    width: 100%;
}

.modal_request_request_frm {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 11;
    width: calc(100% - 30px);
    max-width: 900px;
    height: calc(100% - 150px);
    max-height: 670px;
    display: none;
}

.modal_request_request_predl {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 11;
    width: calc(100% - 30px);
    max-width: 900px;
    height: calc(100% - 150px);
    max-height: 670px;
    display: none;
}

.modal_request_request_quests {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 11;
    width: calc(100% - 30px);
    max-width: 900px;
    height: calc(100% - 150px);
    max-height: 670px;
    display: none;
}

.modal_request_request_frm .form_request_one textarea {
    height: calc(100% - 130px);
}

.modal_request_request_predl .form_request_one textarea {
    height: calc(100% - 130px);
}

.modal_blago .form_request_one textarea {
    height: calc(100% - 130px);
}

.modal_request_request_quests .form_request_one textarea {
    height: calc(100% - 130px);
}

.overlay_youtube {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(0, 0, 0, 0.8);
    cursor: pointer;
    display: none;
}

.modal_request_youtube {
    position: fixed;
    top: 125px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 11;
    border: solid 1px rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.15);
    width: calc(100% - 30px);
    max-width: 700px;
    height: auto;
    display: none;
    top: 50%;
    max-height: 100%;
    border-radius: 15px;
}

.date_title_modal {
    padding: 20px 35px 0px 20px;
}

p.date_modal_news {
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 5px;
    color: rgb(252, 235, 6);
}

p.name_modal_news {
    font-size: 17px;
    font-weight: normal;
}

.form_request_yout {
    padding: 10px 20px 15px;
}

.form_request_yout iframe {
    width: 100%;
    height: 320px;
    border: none;
}

.close_modal,
.close_modal_blag,
.close_modal_vr,
.close_modal_youtube,
.close_modal_help,
.close_modal_request_frm,
.close_modal_request_predl,
.close_modal_request_quests,
.close_modal_request_appointment {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
    width: 25px;
    height: 25px;
    z-index: 1;
    background: url(../image/closeimgs.svg) center no-repeat;
    -webkit-filter: invert(1);
    filter: invert(1);
}

/*
.close_modal:after,
.close_modal:before,
.close_modal_blag:after,
.close_modal_blag:before,
.close_modal_vr:after,
.close_modal_vr:before,
.close_modal_help:after,
.close_modal_help:before,
.close_modal_youtube:after,
.close_modal_youtube:before {
    content: "";
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0px;
    height: 1px;
    background: rgb(255, 255, 255);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.close_modal:before,
.close_modal_blag:before,
.close_modal_vr:before,
.close_modal_help:before,
.close_modal_youtube:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
*/

.form_request_one {
    padding: 5px 45px 0px;
    /*    overflow-y: auto;*/
    height: 100%;
    -webkit-overflow-scrolling: touch;
}

.form_request_one p {
    font-weight: 600;
    font-size: 24px;
    line-height: 31px;
    color: #000000;
    margin-bottom: 20px;
    text-align: center;
}

/*
.form_request_one p:after {
    content: "";
    position: absolute;
    bottom: -3px;
    height: 1px;
    width: 100%;
    background: rgb(0, 154, 96);
    left: 0px;
}
*/

.form_request_one form {
    font-size: 0px;
    height: calc(100% - 75px);
}

.form_request_one input[type="text"],
.form_request_one input[type="tel"] {
    width: calc(50% - 5px);
    height: 50px;
    background: #FFFFFF;
    border: 1px solid #9A9A9A;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    padding: 0px 15px;
    color: #000000;
    margin-bottom: 15px;
}

.form_request_one select {
    width: calc(50% - 5px);
    height: 50px;
    background: #FFFFFF;
    border: 1px solid #9A9A9A;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    padding: 0px 15px;
    color: #000000;
    margin-bottom: 15px;
}

.form_request_one input[type="text"],
.form_request_one select:first-of-type {
    margin-right: 10px;
}

.wrapselect:after {
    content: "";
    border: 6px solid transparent;
    border-top: 8px solid #9A9A9A;
    position: absolute;
    right: 28px;
    z-index: 1;
    top: 50%;
    margin-top: -10px;
}

#autocomplete_address,
#autocomplete_address2,
#autocomplete_address3 {
    margin-right: 0px;
}

.form_request_one textarea {
    width: 100%;
    background: transparent;
    resize: none;
    height: calc(100% - 235px);
    background: #FFFFFF;
    border: 1px solid #9A9A9A;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 20px;
    font-family: 'Mont';
    font-size: 16px;
}

::-webkit-input-placeholder {
    color: rgb(45, 45, 45);
}

::-moz-placeholder {
    color: rgb(45, 45, 45);
}

/* Firefox 19+ */
:-moz-placeholder {
    color: rgb(45, 45, 45);
}

/* Firefox 18- */
:-ms-input-placeholder {
    color: rgb(45, 45, 45);
}

.append_file {
    text-align: left;
}

.form_request_one input[type="submit"] {
    display: block;
    margin: 15px auto 0px;
    background: #014898;
    border-radius: 3px;
    width: 200px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    color: #FFFFFF;
    cursor: pointer;
    border: none;
}

/*
.form_request_one input[type="submit"]:hover {
    -webkit-box-shadow: 0px 0px 0px rgb(255, 255, 255);
    box-shadow: 0px 0px 0px rgb(255, 255, 255);
}
*/

.file_style {
    width: calc(100% - 75px);
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
    color: #014898;
    cursor: pointer;
    background: url(../image/file_img.svg) center left no-repeat;
    padding: 5px 0px 5px 30px;
    /*    max-width: 300px;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    margin-top: 15px;
}

.del_file {
    position: relative;
    font-size: 14px;
    color: rgb(255, 255, 255);
    top: 0px;
    left: 0px;
    cursor: pointer;
    width: 20px;
    display: inline-block;
    height: 20px;
    margin-right: 20px;
    vertical-align: middle;
    color: rgb(255, 255, 255);
}

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

.form_request_one input[type="file"] {
    width: 20px;
    height: 20px;
    position: absolute;
    visibility: hidden
}

.map_dots {
    height: calc(100% - 200px);
}

#pano {
    position: fixed;
    top: 0px;
    left: 0px;
}

#app > div {
    z-index: 1;
}

.modal_thank {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 12;
    width: 290px;
    height: 230px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: solid 1px rgb(255, 229, 0);
    background-color: rgba(38, 38, 38, 0.95);
    border-radius: 15px;
    display: none;

}

.modal_req .flex_wraper,
.modal_error .flex_wraper {
    color: rgb(0, 0, 0);
}

.modal_req,
.modal_error {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 10;
    width: 290px;
    height: 230px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px solid #9A9A9A;
    background-color: rgb(255, 255, 255);
    border-radius: 5px;
    color: rgb(0, 0, 0);
}

.flex_wraper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
    font-size: 16px;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    color: rgb(255, 255, 255);
}

.big_thank {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 10px;
}

.close_modal_thank,
.close_modal_req,
.close_modal_error {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
    width: 25px;
    height: 25px;
    z-index: 1;
    background: url(../image/closeimgs.svg) center no-repeat;
    -webkit-filter: invert(1);
    filter: invert(1);
}

/*
.close_modal_thank:after,
.close_modal_thank:before,
.close_modal_req:after,
.close_modal_req:before,
.close_modal_error:after,
.close_modal_error:before {
    content: "";
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0px;
    height: 1px;
    background: rgb(255, 255, 255);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.close_modal_thank:before,
.close_modal_req:before,
.close_modal_error:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
*/

.open_social {
    display: none;
}

.scroll_fme {
    overflow-y: auto;
}

/*new style*/
.admin_page {
    background-color: rgb(13, 58, 29);
    min-height: 100%
}

.head_section_admin {
    padding: 25px 20px 0px;
    font-size: 0px;
    margin-bottom: 30px;
}

.logo_admin {
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 60px;
    margin-right: 15px;
}

.text_admin {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 75px);
    font-size: 16px;
    line-height: 1.91;
}

.big_name_admin {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.21;
}

.content_page_admin {
    font-size: 0px;
    padding: 0px 30px 60px;
}

.left_tab_content,
.right_tab_content {
    display: inline-block;
    vertical-align: top;
}

.left_tab_content {
    width: 320px;
}

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

.name_left_admin {
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 45px;
}

.name_left_admin:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: rgb(252, 235, 6);
    position: absolute;
    bottom: -5px;
    left: 0px
}

.one_tab {
    font-size: 16px;
    margin-bottom: 10px;
    cursor: pointer;
}

.one_tab.active {
    color: rgb(252, 235, 6);
}

.one_tab_open {
    width: 100%;
}

.fom_serch_request_admin {
    margin-bottom: 20px;
}

.fom_serch_request_admin form {
    font-size: 0px;
    width: 100%;
}

.search_req {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    width: 170px;
}

.fom_serch_request_admin form input {
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    min-width: 200px;
    margin-right: 10px;
    border: solid 1px rgb(255, 255, 255);
    padding: 0px 5px 0px 20px;
    color: rgb(255, 255, 255);
    width: calc(33% - 130px);
    background: transparent
}

.fom_serch_request_admin form input[type="submit"] {
    width: 180px;
    margin-right: 0px;
    padding-left: 0px;
    cursor: pointer;
}

.table_request_search {
    width: 100%;
}

.one_tab_open table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    color: rgb(255, 255, 255);
    text-align: center;
    border: solid 1px rgb(255, 229, 0);
}

.table-condensed {
    color: rgb(0, 0, 0);
}

.one_tab_open table thead {
    width: 100%;
}

.one_tab_open table thead tr {
    background-color: rgb(252, 235, 6);
}

.one_tab_open table thead td {
    padding: 15px 5px;
    color: rgb(13, 58, 29);
    font-size: 16px;
}

.one_tab_open table thead a {
    color: rgb(13, 58, 29);
    font-size: 16px;
}

.one_tab_open table tbody td {
    padding: 15px 5px;
    vertical-align: middle;
    border-right: solid 1px rgb(252, 235, 6);
}

.one_tab_open table tbody tr {
    background: rgb(13, 58, 29);
}

.one_tab_open table tbody tr:nth-child(2n) {
    background: rgba(252, 235, 6, 0.2);
}

.image_edit {
    cursor: pointer;
    display: block;
}

.pagination {
    padding-top: 10px;
    font-size: 18px;
    color: rgb(252, 235, 6);
    padding-left: 15px;
    padding-left: 15px;
}

.pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pagination ul li {
    margin-right: 10px;
}

.pagination a {
    color: rgb(0, 0, 0);
    padding: 0px 5px;
}

.pagination span {
    padding: 0px 5px;
}

.button_add_user {
    margin-bottom: 20px;
}

.button_add_user a {
    padding: 10px 32px;
    border: 1px solid rgb(255, 255, 255);
    font-size: 16px;
    color: rgb(255, 255, 255);
    display: inline-block;
}

.text_subnm {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.form_responsible label {
    margin-bottom: 10px;
    display: block;
}

.form_responsible label span {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    font-size: 14px;
}

.form_responsible label input {
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    width: calc(100% - 100px);
    background: transparent;
    padding: 0px 5px 0px 20px;
    font-size: 16px;
    color: rgb(255, 255, 255);
    border: 1px solid rgb(255, 255, 255);
    max-width: 370px;
}

.line_spn span {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    font-size: 14px;
}

.line_spn select {
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    width: calc(100% - 100px);
    background: transparent;
    padding: 0px 5px 0px 20px;
    font-size: 16px;
    color: rgb(255, 255, 255);
    border: 1px solid rgb(255, 255, 255);
    max-width: 370px;
    background-color: rgb(13, 58, 29);
}

.list_request_person {
    font-size: 14px;
    color: rgb(252, 235, 6);
    padding: 15px 0px 20px 100px;
}

.list_request_person p {
    margin-bottom: 10px;
}

.button_repl {
    font-size: 16px;
    padding-left: 100px;
}

.button_repl a {
    padding: 10px 0px;
    display: inline-block;
    width: 180px;
    margin-right: 10px;
    text-align: center;
    border: 1px solid rgb(255, 255, 255);
    display: inline-block;
    vertical-align: middle;
}

.button_repl input {
    width: 180px;
    height: 41px;
    border: 1px solid rgb(255, 255, 255);
    background: transparent;
    font-size: 16px;
    color: rgb(255, 255, 255);
    display: inline-block;
    vertical-align: middle;
}

.button_line_req input {
    cursor: pointer;
}

.button_line_req .button_repl {
    padding-left: 0px;
    text-align: right;
}

.button_line_req input {
    cursor: pointer;
}

.name_request_one {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}

.content_request_this {
    font-size: 16px;
}

.content_request_this p {
    margin-bottom: 12px;
    max-width: 600px;
}

.content_request_this p span {
    font-weight: bold;
}

.status_responsible {
    padding-top: 20px;
}

.status_responsible span {
    font-weight: bold;
}

.status_responsible > div {
    margin-bottom: 12px;
}

.status_responsible select {
    color: rgb(252, 235, 6);
    border: none;
    background: transparent;
    padding: 5px;
    background: rgb(13, 58, 29);
    font-size: 16px;
    cursor: pointer;
}

.paddt {
    padding-top: 30px;
}

.form_responsible textarea {
    display: inline-block;
    vertical-align: top;
    height: 120px;
    width: calc(100% - 100px);
    background: transparent;
    padding: 0px 5px 0px 20px;
    font-size: 16px;
    color: rgb(255, 255, 255);
    border: 1px solid rgb(255, 255, 255);
    max-width: 370px;
}

.content_page_admin_login {
    padding: 0px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.form_login input {
    width: 290px;
    height: 40px;
    border: 1px solid rgb(255, 255, 255);
    background: transparent;
    font-size: 16px;
    color: rgb(255, 255, 255);
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
    padding: 5px 5px 5px 15px;
    border-radius: 3px;
    display: block;
}

.form_login input[type="submit"] {
    padding-left: 0px;
    margin-bottom: 0px;
}

ul.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

p.error_email {
    padding-left: 100px;
    font-size: 14px;
    color: rgb(200, 65, 65);
    margin-bottom: 10px;
}

.not_found_error {
    padding: 45px 15px 0px;
    text-align: center;
    font-size: 28px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    width: 100%;
}

.not_found_error_href {
    padding: 40px 15px 0px;
    margin: 0 auto;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
}

.not_found_error_href:after {
    content: "";
    background: rgb(0, 154, 96);
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0px;
    bottom: -5px;
}

.inline_data_title {
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.inline_data_title .date_news {
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
    color: #014898;
}

.mini_text_news_wrap {
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
    color: #000000;
}

p.mini_text_news {
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
    color: #4D4D4D;
    margin-bottom: 15px;
}

.count_views {
    padding-left: 28px;
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
    color: #014898;
    padding-left: 30px;
}

.count_views:before {
    content: "";
    position: absolute;
    background: url(../image/eaye_blue.svg) center no-repeat;
    width: 20px;
    height: 13px;
    left: 0px;
    top: 50%;
    margin-top: -6px;
}

.inline_data_title p.date_news {
    text-align: left;
}

.one_news_text {
    height: 100%;
    overflow-y: auto;
    padding: 15px 20px 0px;
    max-width: 950px;
    margin: 0 auto;
    width: 100%;
}

.str_image_insta {
    width: calc(33.333% - 6.666px);
    margin-bottom: 10px;
    margin-right: 10px;
}

.str_image_insta img {
    max-width: 100%;
}

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

.image_prev {
    border-radius: 3px;
    overflow: hidden;
    width: 450px;
}

.image_prev a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0px;
}

.insta_image {
    padding-top: 20px;
    font-size: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*
.image_prev:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 120px;
    height: 120px;
    max-width: 100%;
    max-height: 100%;
    background-color: rgb(117, 118, 145);
    z-index: 1;
}

.image_prev:after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 120px;
    height: 120px;
    max-width: 100%;
    max-height: 100%;
    background-color: rgb(117, 118, 145);
    z-index: 1;
}
*/

.image_prev img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

p.title_news {
    font-weight: normal;
    -webkit-transition: 300ms;
    transition: 300ms;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 16px;
}

p.title_news a {
    color: #000000;
}


.title_news span {
    font-size: 16px;
    font-weight: normal;
    display: block;
    margin-top: 15px;
}

.title_news.ttl_in_news {
    font-weight: 600;
    font-size: 24px;
    line-height: 31px;
    color: #000000;
    margin-bottom: 8px;
}

.text_news_one,
.text_news_one p {
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;

    color: #000000;
}

.text_news_one p {
    margin-bottom: 15px;
}

.text_news_one img {
    max-width: calc(100% - 30px);
    margin: 20px 0px;
    display: block;
}

.flex_ttl_news {
    /*
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
*/
    margin-bottom: 20px;
}

.one_news_text iframe {
    display: block;
    width: 100%;
    max-width: 560px;
    height: 320px;
    margin: 15px 0px;
    float: none;
    z-index: 1;
}

.one_news_text iframe.instaframe {
    float: none;
    margin-top: 15px;
    width: 100%;
}

.absolute_link_last_news {
    height: 45px;
    color: #0D0D0D;
    font-size: 15px;
    cursor: pointer;
    z-index: 1;
    padding: 9px 25px 12px 25px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(13, 58, 29, 0.35);
    box-shadow: 0 3px 6px 0 rgba(13, 58, 29, 0.35);
    border: solid 1px rgb(255, 229, 0);
    background: rgba(255, 255, 255, 0.8);
    -webkit-transition: 300ms;
    transition: 300ms;
    position: fixed;
    bottom: 60px;
    left: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50px;
}

/*
.absolute_link_last_news:hover {
    -webkit-box-shadow: 0px 0px 0px rgb(255, 255, 255);
    box-shadow: 0px 0px 0px rgb(255, 255, 255);
}
*/

.tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 10px;
    color: rgb(252, 235, 6);
    padding: 0px 10px;
}

.tags a {
    font-size: 12px;
    margin-right: 10px;
    color: rgb(252, 235, 6);
}

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

.tags_block {
    /*
    position: absolute;
    left: calc(50% + 425px);
    top: 25px;
*/
    height: calc(100% - 30px);
    overflow: hidden;
    padding-bottom: 5px;
    width: 270px;
}

.right_content_page.newstags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: calc(100% - 110px);
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.right_content_page.newstags.no_pagination {
    height: calc(100% - 55px);
}

.tags_block p {
    margin-bottom: 0px;
    font-size: 14px;
    padding: 15px 20px 15px 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid rgb(255, 255, 255);
    border-bottom: none;
    background-color: rgba(255, 255, 255, 0.15);
    font-size: 13px;
    padding-right: 40px;
}

.tags_block p img {
    margin-right: 10px;
    vertical-align: sub;
}

.tags_block ul {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid rgb(255, 255, 255);
    border-top: none;
    background-color: rgba(255, 255, 255, 0.15);
    max-height: calc(100% - 50px);
    width: 100%;
    overflow-y: auto;
    padding: 0px 5px 5px 15px;
}

.tags_block span {
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-weight: normal;
    -webkit-transition: 300ms;
    transition: 300ms;
    cursor: pointer;
}

.tags_block span:hover,
.tags_block span.active {
    color: #10b04b;
}

.text_responsible {
    position: fixed;
    bottom: 20px;
    font-size: 16px;
    left: 30px;
    z-index: 1;
}

.link_all_news {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 20px;
}

.link_all_news a {
    width: 225px;
    height: 45px;
    border-radius: 50px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(13, 58, 29, 0.35);
    box-shadow: 0 3px 6px 0 rgba(13, 58, 29, 0.35);
    border: solid 1px rgb(255, 229, 0);
    background: rgba(255, 255, 255, 0.15);
    /*    url(../image/arrowallnews.svg) center left 55px no-repeat;*/
    padding: 10px 50px 14px 50px;
    font-size: 15px;
    display: inline-block;
}

.one_image_insta {
    width: 80%;
    margin-right: 0px;
    margin: 0 auto;
    text-align: center;
}

.fixed_likes {
    position: fixed;
    bottom: 10px;
    left: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 190px;
    padding: 6px 18px;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.65);
    border: solid 1px rgb(255, 255, 255);
    color: rgb(13, 13, 13);
    font-size: 16px;
    font-weight: normal;
    display: none;
}

.fixed_likes.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.fixed_likes div {
    width: 50%;
    text-align: center;
    color: rgb(13, 13, 13);
}

.fixed_likes div img {
    margin-right: 5px;
    vertical-align: middle;
}

.tags_block .router-link-exact-active {
    color: rgb(0, 154, 96)
}

.sharecomponent {
    padding-top: 10px;
    font-size: 0px;
}

.sharecomponent span {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.sharecomponent span:last-child {
    margin-right: 0px;
}

.sharecomponent span svg {
    width: 35px;
    height: 35px;
}


select {
    padding-right: 0px;
}

#start_modal_text_form,
#start_modal_personal_meeting,
#start_modal_help_form,
#start_modal_question,
#start_modal_offers,
#start_modal_review,
#listvideos,
#start_modal_vr_problem #video_question_all_id {
    visibility: hidden;
    position: absolute;
    z-index: -99999999999;
}

.megaok {
    width: 130px;
    height: 50px;
    background: #014898;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF;
    border: none;
    cursor: pointer;
    margin-top: 15px;
}

.overlay_question_modal {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(255, 255, 255, 0.8);
    cursor: pointer;
}

.modal_question_modal {
    position: fixed;
    top: 125px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 11;
    border: solid 1px rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.15);
    width: 100%;
    max-width: 700px;
    height: auto;
    top: 50%;
    max-height: 100%;
    border-radius: 15px;
}

.close_question_modal_all {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
    width: 25px;
    height: 25px;
    z-index: 1;
    background: url(../image/closeimgs.svg) center no-repeat;
    -webkit-filter: invert(1);
    filter: invert(1);
}

.link_all_news {
    text-align: center;
}

.link_all_news button {
    font-size: 16px;
    height: 45px;
    width: 180px;
    text-transform: lowercase;
    -webkit-box-shadow: 0 3px 6px 0 rgba(13, 58, 29, 0.35);
    box-shadow: 0 3px 6px 0 rgba(13, 58, 29, 0.35);
    border: solid 1px rgb(255, 229, 0);
    background: rgba(255, 255, 255, 0.15);
    border-radius: 50px;
    color: rgb(255, 255, 255);
}

.modal_question_modal.thisonemodl {
    height: 100%;
    max-height: 380px;
    width: 95%;
    max-width: 400px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 15px;
}

.scrl_lnvs {
    height: calc(100% - 25px);
    overflow-y: auto;
    margin-top: 25px;
}

.scrl_lnvs > div:first-child {
    padding-top: px;
}

.scrl_lnvs p {
    cursor: pointer;
}

.scrl_lnvs p:hover {
    color: rgb(255, 229, 0);
}

.modal_question_modal.thisonemodl .close_question_modal_all {
    right: 25px;
}

.slid_telegramm_web {
    position: absolute;
    bottom: calc(100% + 10px);
    left: 0px;
    width: 100%;
}

.slid_telegramm_web button,
.slid_telegramm_web a {
    height: 45px;
    width: 100%;
    padding: 5px 10px;
    border: 1px solid rgb(225, 229, 0);
    border-radius: 50px;
    color: #0D0D0D;
    margin-bottom: 15px;
    display: block;
    text-align: center;
    background: rgba(255, 255, 255, 0.8);
}

.slid_telegramm_web a {
    background: rgba(255, 255, 255, 0.8);
    padding-top: 9px;
    margin-bottom: 10px;
}

.slid_telegramm_web button {
    margin-bottom: 15px;
    font-size: 15px;
}

.slid_telegramm_web button:last-child {
    margin-bottom: 0px;
}

.slid_telegramm_web img {
    max-width: 100%;
    cursor: pointer;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.link_slide {
    padding-left: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.link_slide a {
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    color: #4D4D4D;
    padding-right: 25px;
}

.link_slide a:first-child {
    margin-right: 45px;
}

.link_slide a:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    background: url(../image/right_arrow_blue.svg) center no-repeat;
    width: 20px;
    height: 16px;
    margin-top: -8px;
}

.link_slide a:before {
    width: 10px;
    height: 10px;
    background: rgb(1, 72, 152)
}

.site_icon {
    background: rgba(255, 255, 255, 0.8) url(../image/site.svg) center left 10px no-repeat/20px 20px;
}

.telegramm_icon {
    background: rgba(255, 255, 255, 0.8) url(../image/telegram.svg) center left 10px no-repeat/20px 20px;
    margin-right: 15px;
}

#start_modal_vr_form {
    visibility: hidden;
    position: absolute;
}

.modaltopt {
    margin-bottom: 20px;
    margin-top: -10px;
}

ul.list_scroll_ul {
    height: calc(100% - 80px);
    overflow-y: auto;
}

.form_request_one ul.list_scroll_ul li {
    margin-bottom: 25px;
    text-align: left;
}

.datemodals {
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
}

.name_mod_rq {
    display: block;
    width: 100%;
    padding-right: 10px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.text_mod_rq {
    font-size: 15px;
}

.line_req_sea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.button_mod_resp {
    width: 150px;
    height: 45px;
    color: rgb(255, 255, 255);
    font-size: 15px;
    cursor: pointer;
    z-index: 1;
    padding: 10px 25px 12px 25px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(13, 58, 29, 0.35);
    box-shadow: 0 3px 6px 0 rgba(13, 58, 29, 0.35);
    border: solid 1px rgb(255, 229, 0);
    background: rgba(255, 255, 255, 0.15);
    -webkit-transition: 300ms;
    transition: 300ms;
    border-radius: 50px;
    display: block;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.show_span_answ {
    cursor: pointer;
    text-decoration: underline;
    color: rgb(255, 229, 0);
}

ul.user_answer {
    width: 100%;
    background: rgba(0, 0, 0, 0.3);
    padding: 15px 10px 15px 15px;
    margin-top: 15px;
    border: 1px solid rgb(255, 229, 0);
    border-radius: 5px;
}

ul.user_answer li {
    border-bottom: 1px solid rgb(255, 255, 255);
    padding-bottom: 15px;
}

ul.user_answer li:last-child {
    border: none;
    margin-bottom: 0px;
}

.modal_request.my_mod_black {
    background: rgba(0, 0, 0, 0.5);
}

.my_form_read_comp {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /*    background: rgba(0, 0, 0, 0.5);*/
    max-height: 400px;
    max-width: 450px;
}

.my_form_read_comp .form_request_one textarea {
    height: calc(100% - 135px);
}

.my_form_read_comp .form_request_one input[type="text"] {
    width: 100%;
}

.pagination ul li {
    display: inline-block;
}

.pagination ul li span {
    color: rgb(0, 0, 0);
    -webkit-transition: 300ms;
    transition: 300ms;
    cursor: pointer;
}

.pagination ul li.active span,
.pagination ul li span:hover {
    color: #014898;
}

.right_content_page.not_padd.block_about_full {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.left_man_rombs {
    width: 40%;
    text-align: center;
    height: 100%;
}

.left_man_rombs img {
    z-index: 4;
    max-width: 100%;
    max-height: 100%;
    bottom: -50px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none;
}

.left_man_rombs:before,
.left_man_rombs:after {
    content: url(../image/yellowromb.svg);
    position: absolute;
    left: -100px;
    bottom: 30px;
    z-index: 3
}

.left_man_rombs:after {
    content: url(../image/greenromb.svg);
    left: -250px;
    z-index: 2
}

.right_slide_text {
    width: 60%;
    height: 100%;
}

.inner_text_about {
    font-size: 20px;
}

.right_content_page.not_padd.block_about_full p {
    margin-bottom: 20px;
}

.right_content_page.not_padd.block_about_full .inner_text_about p:last-child {
    margin-bottom: 0px;
}

p.big_name_inner_text {
    font-size: 28px;
    font-weight: bold;
}

.inner_text_about {
    margin-bottom: 45px;
}

p.name_slider_both {
    font-size: 24px;
    display: inline-block;
}

p.name_slider_both:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0px;
    width: 100%;
    height: 2px;
    background: rgb(16, 176, 75);
}

.wrap_slider_contents {
    font-size: 0px;
}

.one_slide {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 25px);
    margin-right: 50px;
    margin-bottom: 15px;
}

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

.date_inner_slide {
    font-size: 24px;
    font-weight: bold;
    color: rgb(255, 229, 0);
    padding-bottom: 8px;
    border-bottom: 1px solid rgb(255, 255, 255);
    margin-bottom: 8px;
}

.text_inner_slide {
    font-size: 16px;
    padding-left: 15px;
}

.allslides_wrap {
    position: absolute;
    top: 0px;
    z-index: -999999;
    visibility: hidden;
}

.allslides_wrap.firstslidershow {
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 2;
    visibility: visible;
}

.slick-dots li {
    font-size: 24px;
    display: none;
    cursor: auto;
}

.greenspan {
    color: #009a60;
}

.slick-dots li.slick-active {
    display: block;
}

.slick-prev:before,
.slick-next:before {
    content: none;
}

.wrap_slider_contents .slick-prev,
.wrap_slider_contents .slick-next,
.wrap_slider_contents .slick-prev:hover,
.wrap_slider_contents .slick-next:hover {
    top: -20px;
    right: 0px;
    left: auto;
    width: 20px;
    height: 20px;
    opacity: 0.8;
    background: url(../image/rightarrow.svg) center no-repeat;
    background-size: 100% 100%;
    display: block;
    z-index: 2;
}

.wrap_slider_contents .slick-prev,
.wrap_slider_contents .slick-prev:hover,
.wrap_slider_contents .slick-prev:focus {
    right: 70px;
    background: url(../image/leftarrow.svg) center no-repeat;
    background-size: 100% 100%;
}

.wrap_slider_contents .slick-prev:hover,
.wrap_slider_contents .slick-prev:focus,
.wrap_slider_contents .slick-next:hover,
.wrap_slider_contents .slick-next:focus {
    opacity: 1;
}

.slick-dots {
    top: -40px;
    right: 40px;
    left: auto;
    width: auto;
    height: 35px;
}

.error_not_found {
    width: 100%;
    height: 100%;
    background: rgba(25, 29, 36, 0.85);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    /*    z-index: 1;*/
    top: 0px;
    left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.error_not_found h2 {
    font-size: 150px;
}

.error_not_found p {
    margin-top: -15px;
    margin-bottom: 20px;
}

.error_not_found a {
    width: 220px !important;
    height: 40px !important;
    border-radius: 50px;
    border: solid 1px rgb(255, 229, 0);
    font-size: 15px;
    text-align: center;
    padding-top: 7px;
    background: rgba(255, 255, 255, 0.15);
}

.loading_news_page {
    height: calc(100% - 70px);
    width: 100%;
    text-align: center;
    padding-top: 70px;
    font-size: 22px;
}

.sorry_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    background-size: cover;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    padding: 0px 15px;
}

.imglogo {
    margin-bottom: 30px;
}

.emaillinesorry a {
    padding-left: 45px;
    display: inline-block;
    background: url(../image/greeneamail.svg) left center no-repeat;
    color: rgb(55, 55, 55);
    font-size: 20px;
    margin-bottom: 15px;
}

.text_email_section {
    margin-bottom: 60px;
}

.text_email_section p {
    font-size: 46px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: rgb(55, 55, 55);
}

.emaillinesorry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.line_social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

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

.line_social a {
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 3px;
}

.fb {
    background-color: #2E538C;
    background-image: url(../image/fb2.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.insta {
    background-color: #935999;
    background-image: url(../image/insta2.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.telega {
    background-color: #3475A7;
    background-image: url(../image/telega2.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.viber {
    background-color: #574E92;
    background-image: url(../image/viber2.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.yout {
    background-color: #DD2626;
    background-image: url(../image/you2.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.wrap_line_contact_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1080px;
    margin: 0 auto 55px;
    padding-bottom: 55px;
    border-bottom: 1px solid rgb(1, 72, 152);
}

.right_content_page.page_contact_top {
    display: block;
}

.right_content_page.page_contact_top .name_page {
    margin-bottom: 100px;
}

.one_block_line_contact {
    width: 50%;
    max-width: 450px;
    padding-left: 30px;
}

.big_contact_section_name {
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 24px;
    line-height: 31px;
    color: #000000;
    text-transform: uppercase;
}

.big_contact_section_name:before {
    content: "";
    position: absolute;
    background: url(../image/menu_link_left.svg) center no-repeat;
    width: 4px;
    height: 26px;
    left: -30px;
    top: 50%;
    margin-top: -13px;
}

.mini_text_contacts {
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #595959;
    margin-bottom: 15px;
}

.blocks_adr_to_top {
    padding: 0px 15px;
}

.line_section_mail_tel_contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 615px;
    margin: 0 auto;
    padding-bottom: 25px;
}

.one_line_mini_contact {
    border: 1px solid #9A9A9A;
    border-radius: 3px;
    padding: 30px 0px 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(50% - 8px);
    max-width: 300px;
}

.name_mini_block_uaf {
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
    text-align: center;
    color: #595959;
    margin-bottom: 40px;
}

.text_mini_info_cont {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    margin-top: 20px;
}

.one_line_mini_contact a {
    width: 100%;
    max-width: 200px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #014898;
    border-radius: 3px;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    color: #FFFFFF;
    margin-top: 25px;
}

.link_developer_true {
    position: absolute;
    bottom: 15px;
    right: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12px;
    color: rgb(0, 0, 0);
}

.link_developer_true a {
    font-size: 16px;
    font-weight: 600;
    color: #014898;
}

@media screen and (max-width:1800px) {
    .allslides_wrap.secondslidershow {
        position: relative;
        top: 0px;
        left: 0px;
        z-index: 2;
        visibility: visible;
    }

    .allslides_wrap.firstslidershow {
        position: absolute;
        top: 0px;
        z-index: -999999;
        visibility: hidden;
    }
}

@media screen and (max-width:1704px) {

    /*
    .one_video_news,
    .one_video_news:nth-child(3n) {
        margin-right: 50px;
    }

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

    .list_video_news {
        max-width: 894px;
    }
*/
}

@media screen and (max-width:1599px) {
    .allslides_wrap.secondslidershow {
        position: relative;
        top: 0px;
        left: 0px;
        z-index: 2;
        visibility: visible;
    }

    .allslides_wrap.firstslidershow {
        position: absolute;
        top: 0px;
        z-index: -999999;
        visibility: hidden;
    }

    .left_man_rombs {
        width: 400px;
    }

    .left_man_rombs:before,
    .left_man_rombs:after {
        width: 300px;
        height: 300px;
        content: "";
        background: url(../image/yellowromb.svg) center no-repeat;
        background-size: 100% 100%;
        bottom: 50%;
        margin-bottom: -150px;
    }

    .left_man_rombs:after {
        width: 300px;
        height: 300px;
        content: "";
        background: url(../image/greenromb.svg) center no-repeat;
        background-size: 100% 100%;
    }

    .left_man_rombs:after {
        left: -155px;
    }

    .right_slide_text {
        width: calc(100% - 400px);
        padding-left: 15px;
    }
}

@media screen and (max-width:1380px) {
    .left_tab_content {
        width: 230px;
    }

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

    .search_req {
        width: 105px;
    }

    .fom_serch_request_admin form input {
        width: calc(33% - 109px);
    }

    /*
    .form_request_one textarea {
        height: 200px;
    }
*/
}

@media screen and (max-width:1310px) {
    .inner_text_about {
        margin-bottom: 15px;
    }
}

@media screen and (max-width:1246px) {

    .one_video_news,
    .one_video_news:nth-child(3n) {
        margin-right: 30px;
    }
}

@media screen and (max-width:1230px) {
    .one_request_process:before {
        width: 80px;
        right: calc(100% - 40px);
    }

    .left_tab_content,
    .right_tab_content {
        width: 100%;
    }

    .tab_click_amin {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 25px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .tab_click_amin > div {
        padding-right: 25px;
    }

    .tab_click_amin > div:last-child {
        padding-right: 0px;
    }

    .list_video_news {
        max-width: 100%;
        margin: 0 auto;
        width: 100%;
    }

    /*
    .tags_block {
        left: calc(50% + 290px);
    }
*/
    /*
    .one_video_news,
    .one_video_news:nth-child(2n) {
        width: calc(33.3333% - 20px);
        margin-right: 30px;
    }

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

    .right_content_page.newstags {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
*/

    .tags_block {
        position: relative;
        width: 100%;
        margin-bottom: 20px;
        left: 0px;
        height: auto;
        display: block;
        text-align: center;
        overflow: visible;
    }

    .tags_block ul {
        display: none;
        overflow-y: visible;
        top: calc(100% + 10px);
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        position: absolute;
        font-size: 0px;
        height: auto;
        max-height: inherit;
        text-align: left;
        border: 1px solid rgb(255, 229, 0);
        border-radius: 5px;
        padding: 20px 10px 20px;
        background: rgba(0, 0, 0, 0.8);
    }

    .tags_block ul.active {
        display: block;
        z-index: 10;
    }

    .tags_block ul li {
        display: inline-block;
        vertical-align: middle;
        font-size: 12px;
        margin-right: 10px;
    }

    .tags_block p {
        display: inline-block;
        height: 45px;
        border-radius: 50px;
        -webkit-box-shadow: 0 3px 6px 0 rgba(13, 58, 29, 0.35);
        box-shadow: 0 3px 6px 0 rgba(13, 58, 29, 0.35);
        border: solid 1px rgb(255, 229, 0);
        background-color: rgba(255, 255, 255, 0.15);
        ;
        padding-top: 11px;
    }

    .tags_block p img {
        vertical-align: sub;
    }

    .tags_block p:after {
        content: "";
        position: absolute;
        right: 15px;
        border: 8px solid transparent;
        border-top: 10px solid rgb(255, 255, 255);
        display: block;
        width: 0;
        height: 0;
        top: 50%;
        margin-top: -4px;
        -webkit-transition: 300ms;
        transition: 300ms;
    }

    .allslides_wrap.thirdslidershow {
        position: relative;
        top: 0px;
        left: 0px;
        z-index: 2;
        visibility: visible;
    }

    .allslides_wrap.firstslidershow,
    .allslides_wrap.secondslidershow {
        position: absolute;
        top: 0px;
        z-index: -999999;
        visibility: hidden;
    }

    .one_slide.allwidth {
        width: 100%;
        margin-right: 0px;
    }

    .text_inner_slide {
        font-size: 15px;
    }
}

@media screen and (max-width:1100px) {
    .fixed_d img {
        height: auto;
    }

    .fixed_d {
        width: 50%;
    }

    .content_menu_scroll {
        padding-left: 15px;
    }

    .two_block_header {
        padding-left: 15px;
        padding-right: 15px;
    }

    .left_man_rombs {
        display: none;
    }

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

    .container_about {
        padding: 0px 15px;
    }

    .right_d_mini {
        display: none;
    }

    .right_content_page,
    .list_location {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .list_abouts {
        padding: 0px 15px;
    }
}

@media screen and (max-width:1020px) {

    /*

    .one_video_news,
    .one_video_news:nth-child(3n),
    .one_video_news:nth-child(2n) {
        width: calc(50% - 20px);
        margin-right: 30px;
    }

    .one_video_news:nth-child(2n) {
        margin-right: 0px;
    }
*/
    .name_page {
        margin-bottom: 20px;
    }

    .in_menu_page {
        padding-top: 20px;
    }

    .right_content_page {
        padding-top: 0px;
    }
}

@media screen and (max-width:995px) {
    .search_req {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .fom_serch_request_admin form input {
        width: calc(33% - 75px);
    }

    .content_page_admin {
        padding-left: 15px;
        padding-right: 15px;
    }

    .imglogo img {
        width: 130px;
    }

    .text_email_section p {
        font-size: 32px;
    }

    .emaillinesorry a {
        font-size: 18px;
    }

    /*
    .list_video_news {
        max-width: 420px;
    }
*/

    /*
    .tags_block {
        left: calc(50% + 220px);
    }
*/

}

@media screen and (max-width:860px) {
    .fom_serch_request_admin form input {
        width: calc(50% - 5px);
        margin-bottom: 15px;
    }

    .fom_serch_request_admin form input:nth-child(2n-1) {
        margin-right: 0px;
    }

    .fom_serch_request_admin form input[type="submit"] {
        width: calc(50% - 5px);
    }
}

@media screen and (max-width:775px) {
    body {
        font-size: 14px;
    }

    .social_button img {
        width: 20px;
        height: 20px;
    }

    .big_name {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .content_menu_scroll a {
        font-size: 18px;
        margin-bottom: 30px;
    }

    /*
    .content_menu_scroll a:after {
        width: 100%;
    }
*/

    .link_slide {
        display: block;
        width: 100%;
        padding-left: 10px;
        max-width: 300px;
    }

    .link_slide a:first-child {
        margin-right: 0px;
    }

    .link_slide a {
        display: block;
        margin: 0 auto 15px;
    }


    .content_menu_scroll .slide_menu_block {
        font-size: 18px;
        margin-bottom: 20px;
        display: inline-block;
        cursor: pointer;
    }

    .content_menu_scroll .slide_menu_block:after {}

    .name_page {
        font-size: 20px;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 0px;
    }

    .big_name_section {
        font-size: 18px;
    }

    .not_padd p {
        font-size: 14px;
    }

    .in_menu_page {
        display: block;
        padding: 0px 15px;
    }

    .right_content_page {
        width: 100%;
        padding: 0px;
        height: 100%;
        overflow-y: auto;
        display: block;
        /*        padding-right: 10px;*/
        -webkit-overflow-scrolling: touch;
        padding-top: 10px;
    }

    *::-webkit-scrollbar-button {
        background-image: url('');
        background-repeat: no-repeat;
        width: 0px;
        height: 0px
    }

    *::-webkit-scrollbar-track {
        background-color: auto
    }

    *::-webkit-scrollbar-thumb {
        border-radius: 0px;
        background-color: auto
    }

    *::-webkit-scrollbar-thumb:hover {
        background-color: auto;
    }

    *::-webkit-resizer {
        background-image: url('');
        background-repeat: no-repeat;
        width: 0px;
        height: 0px
    }

    *::-webkit-scrollbar {
        width: 0px;
    }

    .name_page:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -2px;
    }

    .right_content_page.page_contact {
        height: 100%;
    }

    .list_about,
    .list_abouts {
        padding: 0px;
        padding-top: 25px;
    }

    .list_about {
        padding-top: 0px;
        ;
    }

    .list_abouts {
        height: 320px;
        margin-bottom: 20px;
        padding-top: 0px;
    }

    /*
    .content_section {
        padding-top: 65px;
        -webkit-transition: 300ms;
        transition: 300ms;
    }
*/

    .content_section.hideheader {
        padding-top: 0px;
    }

    .logo_head,
    .back_link,
    .menu_open_close {
        -webkit-transition: 300ms;
        transition: 300ms;
        /*        top: 10px;*/
    }

    /*
    .content_section:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 67px;
        background: rgba(25, 29, 36, 0.85);
        top: 0px;
        left: 0px;
        -webkit-transition: 300ms;
        transition: 300ms;
    }
*/

    .content_section.hideheader.newslistpages:before {
        top: -67px;
    }

    /*
    .content_section.hideheader .logo_head,
    .content_section.hideheader .back_link,
    .content_section.hideheader .back_link_return,
    .content_section.hideheader .menu_open_close {
        top: -70px;
    }
*/

    .form_search {
        padding-right: 5px;
    }

    .modal_request,
    .modal_request_vr,
    .modal_request_help,
    .modal_blago,
    .modal_request_request_frm,
    .modal_request_request_predl,
    .modal_request_request_quests {
        width: calc(100% - 30px);
        /*        top: 15px;*/
        overflow: hidden;
        padding: 0px;
        height: calc(100% - 30px);
    }

    .form_request_one {
        padding: 25px 45px 0px;
        overflow-y: auto;
        height: 100%;
        -webkit-overflow-scrolling: touch;
    }

    .close_modal {
        z-index: 10;
    }

    .map_dots {
        min-height: 200px;
    }

    .open_modals_add_request {
        position: relative;
        bottom: 0px;
        right: 0px;
        display: block;
        margin: 0 auto;
    }

    .content_menu_scroll {
        width: 100%;
        padding: 60px 15px 15px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        left: 0px;
        text-align: center;
    }

    .text {
        font-size: 14px;
        line-height: initial;
    }

    .close_back:before,
    .close_back:after {
        width: 25px;
    }

    .back_link {
        right: 80px;
        top: 18px;
    }

    /*
    .social_button {
        top: 25px;
    }
*/

    /*
    .absolute_link_last_news {
        top: 65px;
    }
*/

    /*
    .menu_open_close {
        right: 20px;
        top: 13px;
    }
*/

    /*
    .close_back {
        left: 6px;
    }
*/

    /*
    .arr_pseudo {
        width: 15px;
        height: 15px;
    }
*/

    .list_video_news {
        padding-right: 0px;
        max-width: 100%;
        margin-top: 0px;
    }

    .newstags {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    /*
    .tags_block p.active:after{
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        margin-top: -12px;
    }
*/
    .scroll_fme {
        overflow-y: visible;
        height: auto;
        margin-bottom: 20px;
    }

    /*
    .search_request {
        position: relative;
        bottom: 0px;
        right: 0px;
        display: block;
        margin: 0 auto 20px;
    }
*/

    .buttmgb .open_modals_add_request {
        margin-bottom: 20px;
    }

    .number_request {
        padding-top: 0px;
    }

    .text_responsible {
        font-size: 12px;
    }

    .fixed_d {
        display: none;
    }

    .append_images {
        display: none;
    }

    .left_link_eksk {
        width: 100%;
        text-align: center;
    }

    .list_location {
        display: block;
    }

    .one_video_news {
        width: 100%;
        /*        max-width: 480px;*/
        margin: 0 auto 20px;
        display: block;
    }

    /*

    .one_video_news:nth-child(2n){
        margin-right: 0px;
    }
*/
    .right_content_page.newstags {
        height: 100%;
        padding-top: 10px;
    }

    .wrap_slider_contents {
        overflow: hidden;
    }

    .inner_text_about p.big_name_inner_text {
        font-size: 18px;
    }

    .text_etap p.name_slider_both {
        font-size: 18px;
    }

    /*
    .name_page {
        display: none;
    }
*/

    .list_video_news::-webkit-scrollbar-button {
        background-image: url('');
        background-repeat: no-repeat;
        width: 0px;
        height: 0px
    }

    .list_video_news::-webkit-scrollbar-track {
        background-color: #ecedee
    }

    .list_video_news::-webkit-scrollbar-thumb {
        border-radius: 0px;
        background-color: rgb(0, 156, 96);
    }

    .list_video_news::-webkit-scrollbar-thumb:hover {
        background-color: rgb(0, 156, 96);
    }

    .list_video_news::-webkit-resizer {
        background-image: url('');
        background-repeat: no-repeat;
        width: 0px;
        height: 0px
    }

    .list_video_news::-webkit-scrollbar {
        width: 0px;
    }

    .tags_block {
        margin-bottom: 0px;
    }

    .list_video_news {
        padding-top: 15px;
    }

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

    .image_prev {
        width: 100%;
        max-width: 450px;
        margin: 0 auto 10px;
        display: block;
    }

    .back_link_return a p,
    .menu_open_close a p {
        font-size: 0px;
    }

    .logo_head img {
        max-width: 200px;
    }

    .two_block_header {
        top: 0px;
    }

    .left_pseudo_block {
        display: none;
    }

    .wrap_header_white {
        padding-left: 15px;
        padding-right: 15px;
    }

    .content_menu_scroll div:not(:last-child) a,
    .slide_menu_block {
        margin-bottom: 20px;
    }

    .left_link_eksk a:hover {
        padding-left: 0px;
    }

    .left_link_eksk a:hover:before {
        content: none;
    }

    .big_list_location_title {
        padding-left: 0px;
        font-size: 18px;
    }

    .big_list_location_title:after {
        content: none;
    }

    .left_link_eksk a {
        font-size: 16px;
    }

    .list_link_location {
        padding-left: 0px;
    }

    .one_block_line_contact {
        width: 100%;
        max-width: 100%;
    }

    .one_block_line_contact:first-child {
        margin-bottom: 25px;
    }
    
    .link_developer_true{
        right: auto;
        width: 100%;
    }
}

@media screen and (max-width:695px) {
    table tbody td {
        font-size: 12px;
    }
}

@media screen and (max-width:630px) {
    .logo_head {
        width: 316px;
    }

    .social_button.active a {
        display: block;
    }

    .table_request_search {
        overflow-x: auto;
    }

    .table_request_search table {
        width: 605px;
    }

    .tab_click_amin > div {
        margin-bottom: 25px;
    }

    .image_prev:before,
    .image_prev:after {
        width: 130px;
        height: 130px;
    }
}

@media screen and (max-width:590px) {
    .one_slide {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 15px;
    }

    .date_inner_slide {
        font-size: 18px;
    }

    .title_page {
        font-size: 25px;
    }

    .content_menu_scroll > div {
        text-align: left;
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }
}

@media screen and (max-width:575px) {
    .text {
        font-size: 12px;
    }

    .big_name {
        font-size: 18px;
    }

    .logo_head {
        width: 277px;
    }

    .line_menu {
        width: 30px;
    }

    .line_menu span {
        width: 20px;
    }

    .line_menu span:before,
    .line_menu span:after {
        width: 30px;
    }

    .abs_button_request {
        width: 180px;
    }

    .text_responsible {
        font-size: 10px;
        font-weight: normal;
    }

    .right_content_page.list_location_pages {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .image_prev img {
        height: 200px;
    }

    .text_email_section {
        margin-bottom: 30px;
    }

    .imglogo img {
        width: 100px;
    }

    .emaillinesorry a {
        font-size: 16px;
        background-size: 20px;
        padding-left: 25px;
    }

    .text_email_section p {
        font-size: 28px
    }

    .text_email_section span {
        display: block;
    }

    .line_social a {
        margin-right: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        border-radius: 3px;
    }
}

@media screen and (max-width:530px) {
    .list_about img {
        width: auto;
        height: auto;
        max-width: 100%;
        float: none;
        display: block;
        margin: 0 auto 25px;
    }

    .form_search {
        display: block;
    }

    .form_request_one p {
        font-size: 17px;
        padding-right: 23px;
    }

    .form_request_one {
        padding-top: 8px;
    }

    .form_search input[type="tel"] {
        display: block;
        width: 100%;
        max-width: 250px;
        margin: 0 auto;
        height: 40px;
    }

    .form_search input[type="text"] {
        display: block;
        margin: 10px auto 0px;
        left: -25px;
        width: 200px;
    }

    .form_search input[type="submit"] {
        display: block;
        width: 40px;
        height: 40px;
        margin-right: 0;
        position: absolute;
        bottom: 22px;
        left: calc(50% + 85px);
        background: url(../image/search2.svg) center no-repeat;
        background-size: 100% 100%;
        font-size: 0px;
        padding: 0px;
        border: none;
    }

    .name_bef_form {
        font-size: 14px;
        padding-top: 10px;
    }

    .list_abouts {
        height: auto;
    }

    .map_dots {
        height: 230px;
    }

    .line_process_request {
        display: block;
        width: 200px;
        margin: 0 auto;
        text-align: center;
        padding-bottom: 0px;
    }


    .one_request_process {
        width: 100%;
        margin-bottom: 60px;
    }

    .one_request_process:last-child {
        margin-bottom: 20px;
    }

    .one_request_process:before,
    .one_request_process:first-child:before {
        content: "";
        width: 100%;
        top: calc(100% + 30px);
        left: 0px;
    }

    .one_request_process:last-child:before {
        content: none;
    }


    p.error_email {
        padding-left: 0px;
    }

    .form_responsible label span {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .button_repl {
        padding-left: 0px;
    }

    .form_responsible label input,
    .line_spn select {
        width: 100%;
    }

    .form_responsible textarea {
        width: 100%;
    }

    .str_image_insta,
    .str_image_insta:nth-child(3n) {
        width: calc(50% - 5px);
        margin-right: 5px;
    }

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

    .str_image_insta.one_image_insta {
        width: 100%;
        margin-right: 0px;
    }

    .sharecomponent span svg {
        height: 25px;
        width: 25px;
    }

    .text_news_one,
    .text_news_one p {
        font-size: 15px;
    }

    .map_dots {
        overflow: hidden;
    }

    .one_news_text {
        padding-left: 0px;
        padding-right: 0px;
    }

    .line_section_mail_tel_contact {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .one_line_mini_contact {
        width: 100%;
        max-width: 400px;
    }

    .one_line_mini_contact:first-child {
        margin-bottom: 25px;
    }

    .big_contact_section_name {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .mini_text_contacts {
        font-size: 14px;
    }

    .one_block_line_contact {
        padding-left: 15px;
    }

    .blocks_adr_to_top {
        padding: 0px 0px;
    }

    .big_contact_section_name:before {
        left: -15px;
    }

    .open_modals_add_request_in_pano {
        font-size: 14px;
        height: 40px;
        width: 150px;
        right: 15px;
        bottom: 15px;
    }

    .modal_request,
    .modal_request_vr,
    .modal_request_help,
    .modal_blago,
    .modal_request_request_frm,
    .modal_request_request_predl,
    .modal_request_request_quests {
        width: 100%;
    }
}

@media screen and (max-width:455px) {
    .social_button {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .social_button.main_social_button {
        left: auto;
        right: 15px;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        width: 140px;
    }

    .inallnews.social_button {
        right: 15px;
        left: auto;
        -webkit-transform: none;
        transform: none;
        width: auto;
        bottom: 8px;
    }

    .in_menu_page {
        padding: 0px 15px;
    }

    .form_request_one {
        padding-left: 15px;
        padding-right: 15px;
    }

    .form_request_one input[type="text"],
    .form_request_one select:first-of-type,
    .form_request_one input[type="tel"] {
        display: block;
        margin-right: 0px;
        width: 100%;
        height: 35px;
    }

    .form_request_one p {
        margin-bottom: 15px;
    }

    .form_request_one textarea {
        height: calc(100% - 295px);
    }

    .form_request_one input[type="submit"] {
        margin-bottom: 20px;
    }

    .text {
        font-size: 13px;
    }

    .big_name {
        font-size: 20px;
    }

    .logo_head {
        width: auto;
    }

    .button_repl a,
    .button_repl input {
        margin-bottom: 10px;
    }

    .text_admin {
        font-size: 13px;
    }

    .big_name_admin {
        font-size: 16px;
    }

    .logo_admin {
        width: 43px;
        height: 43px;
        margin-right: 5px;
    }

    .logo_admin img {
        width: 100%;
    }

    .form_request_one form {
        width: calc(100% - 10px);
        margin-left: 5px;
    }

    .absolute_link_last_news {
        font-size: 12px;
        left: 15px;
        height: auto;
        padding: 8px 10px;
        background: rgba(255, 255, 255, 0.8);
    }

    .wrapper_abs_button {
        right: 15px;
    }

    .wrapper_abs_button button {
        font-size: 12px;
        height: auto;
        padding: 8px 10px;
        width: 150px !important;

    }

    .slid_telegramm_web button {
        font-size: 11px;
        margin-bottom: 10px;
    }

    .text_responsible {
        display: none;
    }

    .image_prev:before,
    .image_prev:after {
        width: 85px;
        height: 85px;
    }

    .scroll_fme {
        margin-bottom: 15px;
    }

    .fixed_likes {
        left: 15px;
        width: 135px;
    }

    .wrapselect {
        display: block;
    }

    .wrapselect:after {
        margin-top: -4px;
        right: 22px;
    }

    .modal_request_request_quests .form_request_one textarea {
        height: calc(100% - 158px);
    }

    .modal_blago .form_request_one textarea {
        height: calc(100% - 165px);
    }

    .slid_telegramm_web a {
        padding-top: 9px;
        margin-bottom: 10px;
        font-size: 12px;
        padding-left: 30px;
        height: 37px;
    }

    .container_about {
        padding: 0px 0px;
    }

    .line_blue_mer {
        width: calc(100% + 30px);
        left: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width:400px) {
    .big_name {
        font-size: 16px;
    }

    .text {
        font-size: 9px;
    }
}

@media screen and (max-width:375px) {


    .logo {
        padding-top: 6px;
    }

    .back_link {
        right: 55px;
    }

    .list_link_location p {
        font-size: 14px;
    }

    .form_request_yout iframe {
        height: 250px;
    }

    .list_video_news {
        padding-left: 0px;
    }
}

@media screen and (max-height:560px) {

    .modal_request,
    .modal_request_vr,
    .modal_request_help,
    .modal_blago,
    .modal_request_request_frm,
    .modal_request_request_predl,
    .modal_request_request_quests {
        /*        top: 15px;*/
        overflow: hidden;
        padding: 0px;
        height: calc(100% - 30px);
    }

    .modal_request form,
    .modal_request_vr form,
    .modal_request_help form,
    .modal_blago form,
    .modal_request_request_frm form,
    .modal_request_request_predl form,
    .modal_request_request_quests form {
        height: calc(100% - 90px);
    }
}

@media screen and (max-height:500px) {
    .newstags {
        margin-top: -20px;
        height: calc(100% - 40px);
    }

    .right_content_page.page_contact .blocks_adr {
        display: block;
    }
}

.landscape_orientation {
    display: none;
}

/*@media screen and (orientation:landscape) and (max-height:400px) {*/
.landscape_orientation.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 99999;
    font-size: 20px;
    color: rgb(255, 255, 255);
    text-align: center;
}

/*}*/
@media screen and (max-height:935px) {
    .allslides_wrap.firstslidershow {
        position: absolute;
        top: 0px;
        z-index: -999999;
        visibility: hidden;
    }

    .allslides_wrap.secondslidershow {
        position: relative;
        top: 0px;
        left: 0px;
        z-index: 2;
        visibility: visible;
    }
}

@media screen and (max-height:815px) {

    .allslides_wrap.firstslidershow,
    .allslides_wrap.secondslidershow {
        position: absolute;
        top: 0px;
        z-index: -999999;
        visibility: hidden;
        height: 0px;
    }

    .allslides_wrap.thirdslidershow {
        position: relative;
        top: 0px;
        left: 0px;
        z-index: 2;
        visibility: visible;
    }
}

@media screen and (max-height:685px) {
    .inner_text_about {
        margin-bottom: 5px;
    }

    .right_content_page.not_padd.block_about_full p {
        margin-bottom: 10px;
        font-size: 15px;
    }
}

@media screen and (max-height:615px) {
    .right_slide_text {
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }
}

.panel {
    display: none !important
}
