@import url('https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap&subset=cyrillic');
/*font-family: 'Roboto', sans-serif;, sans-serif;*/

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/cover;*/
    background: url(../image/pysarenkobigimage.jpg) center no-repeat/cover;
}

body {
    height: 100%;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    color: rgb(255, 255, 255);
    /*    background: url(../image/bg.jpg) center no-repeat/cover;*/
    /*    background: url(../image/pysarenkobigimage.jpg) center no-repeat/cover;*/
    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: fixed;
    top: 20px;
    /*    left: 25px;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    cursor: pointer;
}

.logo {
    margin-right: 15px;
}

.logo img {
    max-width: 75px;
}

.text {
    font-size: 16px;
}

.big_name {
    font-size: 29px;
    font-weight: bold;
    margin-bottom: -5px;
}

.menu_open_close {
    position: fixed;
    top: 30px;
    right: 30px;
    cursor: pointer;
    z-index: 1;
}

.line_menu {
    width: 40px;
    height: 24px;
    margin-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.line_menu a {
    color: rgb(255, 255, 255);

}

.line_menu span {
    width: 30px;
    height: 2px;
    background: rgb(255, 255, 255);
}

.line_menu span:before,
.line_menu span:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 2px;
    bottom: -11px;
    right: 0px;
    background: rgb(255, 255, 255);
}

.line_menu span:before {
    top: -11px;
}

.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;
}

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

/*
.wrapper_abs_button:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);
}
*/

.content_section {
    position: fixed;
    top: 0px;
    left: 0px;
    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;
    padding-top: 115px;
    padding-bottom: 50px;
}

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

.arr_pseudo {
    width: 20px;
    height: 20px;
    border: 2px solid rgb(255, 255, 255);
    border-right-color: transparent;
    border-top-color: transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0 auto;
}

.close_back {
    width: 20px;
    height: 20px;
    left: 3px;
}

.close_back:before,
.close_back:after {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: rgb(255, 255, 255);
    width: 40px;
    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: calc(50% - 130px);
    left: calc(50% + 130px);
    height: 100%;
    text-align: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.content_menu_scroll.menu_right_position {}

.content_menu_scroll a {
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 35px;
    display: inline-block;
    letter-spacing: 1.4px;
}

.content_menu_scroll .slide_menu_block {
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 35px;
    display: inline-block;
    letter-spacing: 1.4px;
    cursor: pointer;
    display: inline-block;
}

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

/*
.content_menu_scroll a:last-child {
    margin-bottom: 0px;
    margin-top: 20px;
    font-size: 20px;
    font-weight: normal;
}
*/
.content_menu_scroll a:hover,
.content_menu_scroll .slide_menu_block:hover {
    color: rgb(255, 255, 6);
}

.content_menu_scroll a:after,
.content_menu_scroll .slide_menu_block:after {
    content: "";
    width: 30px;
    height: 2px;
    background-color: rgb(0, 156, 96);
    position: absolute;
    bottom: -5px;
    left: 0;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.content_menu_scroll a:hover:after,
.content_menu_scroll .slide_menu_block:hover:after {
    width: 100%;
}

.in_menu_page {
    height: 100%;
    width: 100%;
    padding: 0px 30px;
    display: block;
    text-align: center;
}

.fixed_valry {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    opacity: 0.6;
    height: 100%;
    pointer-events: none;
}

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

.name_page {
    width: auto;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    padding-top: 20px;
    display: inline-block;
    vertical-align: top;
    display: inline-block;
}

.name_page:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: rgb(0, 156, 96);
    position: absolute;
    bottom: -5px;
    right: 0px;
}

.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% - 55px);
    text-align: left;
}

.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;
}

.big_list_location_title {
    font-size: 18px;
    display: inline-block;
    padding: 0px 5px;
    margin-bottom: 20px;
}

.append_images {
    width: 380px;
}

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

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

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

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

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

.left_link_eksk a {
    -webkit-transition: 300ms;
    transition: 300ms;
}

.left_link_eksk a:hover {
    color: rgb(255, 229, 0);
}

.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;
}

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

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

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

.one_section_in_contact a {
    margin-bottom: 10px;
    display: inline-block;
}

.list_video_news {
    height: 100%;
    overflow-y: auto;
    padding-right: 30px;
    max-width: 1350px;
    width: calc(100% - 270px);
    margin: 0px 30px 0px 0px;
    padding-left: 0px;
}

.list_video_news::-webkit-scrollbar-button {
    background-image: url('');
    background-repeat: no-repeat;
    width: 5px;
    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: 4px;
    height: 0px
}

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

.one_video_news {
    margin-bottom: 30px;
    width: 405px;
    margin-right: 50px;
    display: inline-block;
    vertical-align: top;
    border-radius: 10px;
    border: solid 1px rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.15);
    padding: 20px 20px 15px;
}

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

/*
.one_video_news:after {
    content: "";
    position: absolute;
    height: 1px;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: rgb(0, 154, 96);
    width: 90%;
    max-width: 300px;
}
*/

.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%;
    /*
    padding-right: 20px;
    padding-left: 40px;
*/
    max-width: 780px;
    margin: 0 auto;
    width: 100%;
}

.list_about {
    overflow-y: auto;
}

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

*::-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: rgb(0, 156, 96);
}

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

*::-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: rgb(255, 255, 255);
}

.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: 4px solid rgb(255, 255, 255);
    border-radius: 50%;
}

.this_dot:after {
    content: "";
    background: rgb(0, 154, 96);
    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: 270px;
    height: 45px;
    color: rgb(255, 255, 255);
    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.15);
    -webkit-transition: 300ms;
    transition: 300ms;
    border-radius: 50px;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    -webkit-transition: 300ms;
    transition: 300ms;
}

/*
.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 {
    position: fixed;
    width: 200px;
    height: 45px;
    display: block;
    text-align: center;
    right: 35px;
    bottom: 117px;
    color: rgb(255, 255, 255);
    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.15);
    /*    url(../image/search.svg) center left 25px no-repeat;*/
    -webkit-transition: 300ms;
    transition: 300ms;
    border-radius: 50px;
}

/*
.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: 45px;
    color: rgb(255, 255, 255);
    font-size: 15px;
    cursor: pointer;
    z-index: 1;
    right: 35px;
    bottom: 57px;
    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;
}

/*
.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-size: 20px;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
}

.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;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    max-width: 720px;
    margin: 0 auto;
}

.form_search input[type="text"],
.form_search input[type="tel"] {
    width: 250px;
    height: 45px;
    color: rgb(45, 45, 45);
    font-size: 15px;
    z-index: 1;
    padding: 0px 10px 0px 20px;
    -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);
    border-radius: 50px;
    background: rgb(255, 255, 255);
}

.form_search input[type="submit"] {
    width: 170px;
    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;
}

/*
.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(0, 0, 0, 0.8);
    cursor: pointer;
    display: none;
}

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

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

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

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

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

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

.overlay_request_appointment {
    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 {
    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;
}

/*
.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 {
    text-align: left;
    font-size: 22px;
    margin-bottom: 25px;
    display: inline-block;
}

.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);
    color: rgb(45, 45, 45);
    height: 40px;
    font-size: 15px;
    z-index: 1;
    padding: 0px 10px 0px 20px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4);
    border: solid 1px rgb(255, 255, 255);
    border-radius: 40px;
    background: rgb(255, 255, 255);
    font-family: 'Roboto', sans-serif;
    margin-bottom: 10px;

}

.form_request_one select {
    width: calc(50% - 5px);
    height: 40px;
    font-size: 15px;
    z-index: 1;
    padding: 0px 10px 0px 20px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4);
    border: solid 1px rgb(255, 255, 255);
    border-radius: 50px;
    background: rgb(255, 255, 255);
    font-family: 'Roboto', sans-serif;
    margin-bottom: 10px;
    color: rgb(45, 45, 45);
}

.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 rgb(0, 154, 96);
    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);
    border: solid 1px rgb(255, 255, 255);
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding: 13px 13px 13px 17px;
    margin-bottom: 12px;
    color: rgb(255, 255, 255);
    min-height: 50px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4);
    border: solid 1px rgb(255, 255, 255);
    border-radius: 10px;
    background: rgb(255, 255, 255);
    color: rgb(45, 45, 45);
}

::-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;
    width: 200px;
    height: 45px;
    color: rgb(17, 29, 24);
    font-size: 15px;
    cursor: pointer;
    z-index: 1;
    padding: 10px 25px 12px 25px;
    -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.4);
    border: 1px solid rgb(255, 229, 0);
    background-color: rgb(255, 229, 0);
    /*    url(../image/sendmail.svg) center left 25px no-repeat;*/
    -webkit-transition: 300ms;
    transition: 300ms;
    border-radius: 50px;
}

/*
.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-size: 16px;
    font-weight: normal;
    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;
}

.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,
.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: solid 1px rgb(255, 229, 0);
    background-color: rgba(38, 38, 38, 0.95);
    border-radius: 15px;
}

.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;
}

.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;
}

/*
.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);
}

.pagination a {
    color: rgb(255, 255, 255);
    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: 15px;
    padding: 0px 10px 0px 10px;
}

.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 {
    width: 100%;
    font-size: 0px;
    margin-bottom: 15px;
    overflow: hidden
}

.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%;*/
    z-index: 2;
    height: 250px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

p.title_news {
    font-size: 16px;
    font-weight: normal;
    -webkit-transition: 300ms;
    transition: 300ms;
}

p.title_news:hover {
    color: rgb(255, 255, 6);
}

p.ttl_in_news.title_news:hover {
    color: rgb(255, 255, 255);
}

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

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

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

.text_news_one img {
    max-width: 100%
}

.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: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: calc(100% - 110px);
}

.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 {
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    background: url(../image/button.svg) center no-repeat;
    background-size: 100% 100%;
    width: 180px;
    cursor: pointer;
    margin-top: 15px;
}

.overlay_question_modal {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(0, 0, 0, 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;
}

.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 a:after {
    content: none;
}

.link_slide a {
    display: inline-block;
    padding-left: 35px;
    padding-right: 15px;
    border-radius: 50px;
    height: 45px;
    padding-top: 9px;
    border: 1px solid rgb(255, 229, 0);
    color: #0D0D0D
}

.link_slide a:hover {
    color: #0D0D0D;
    -webkit-box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.3)
}

.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(255, 255, 255);
    -webkit-transition: 300ms;
    transition: 300ms;
    cursor: pointer;
}

.pagination ul li.active span,
.pagination ul li span:hover {
    color: rgb(255, 229, 0);
}

.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
}

@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_valry img {
        height: auto;
    }

    .fixed_valry {
        width: 70%;
    }

    .content_menu_scroll {
        width: 60%;
        left: 40%;
    }

    .left_man_rombs {
        display: none;
    }

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

@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;
    }
}

@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;
    }

    .logo_head img {
        width: 40px;
        height: 40px;
    }

    .logo {
        margin-right: 5px;
    }

    .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%;
        width: 200px;
        margin: 0 auto;
    }

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

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

    .content_menu_scroll .slide_menu_block:hover {
        color: rgb(255, 255, 255);
    }

    .content_menu_scroll .slide_menu_block:after {
        width: 100%;
        left: 0px;
    }

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

    .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 .menu_open_close {
        top: -70px
    }

    .blocks_adr {}

    .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: 40px;
    }

    .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_valry {
        display: none;
    }

    .append_images {
        display: none;
    }

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

    .list_location {
        display: block;
    }

    .one_video_news,
    .one_video_news:nth-child(3n),
    .one_video_news:nth-child(2n) {
        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;
    }
}

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

@media screen and (max-width:630px) {
    /*
    .open_social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        cursor: pointer;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 25px;
        height: 25px;
        font-size: 7px;
        border: 1px solid rgb(255, 255, 255);
    }
*/

    /*
    .social_button a {
        position: absolute;
        display: none;
        left: 0px;
        top: calc(100% + 10px);
    }

    .social_button a:nth-child(2) {
        top: calc(100% + 40px);
    }

    .social_button a:nth-child(3) {
        top: calc(100% + 70px);
    }
*/

    .logo_head {
        width: 316px;
    }

    .social_button.active a {
        display: block;
    }

    /*
    .table_request_search table thead{
        display: none;
    }
    .table_request_search table td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
    }
    .table_request_search table tr{
        margin-bottom: 20px;
    }
*/
    .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;
    }
}

@media screen and (max-width:575px) {
    .menu_open_close {
        right: 15px;
        font-size: 10px;
        top: 17px;
    }

    .back_link {
        right: 55px;
        font-size: 10px;
        top: 22px;
    }

    .text {
        font-size: 12px;
    }

    .big_name {
        font-size: 18px;
    }

    .logo_head {
        width: 277px;
    }

    .close_back {
        left: 2px;
    }

    .line_menu {
        width: 30px;
    }

    .line_menu span {
        width: 20px;
    }

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

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

    .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;
    }
}

@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%;
    }

    /*
    .form_responsible label span,
    .line_spn span {
        width: 50px;
    }

    .button_repl {
        padding-left: 50px;
    }
    .form_responsible label input, .line_spn select{
        width: calc(100% - 50px);
    }
*/
    .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;
    }
}

@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;
    }

    /*
    .right_content_page.newstags{
        height: calc(100% - 10px);
    }
*/
    .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: 245px;
    }

    .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% - 40px);
        margin-left: 20px;
    }

    .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;
    }

    .logo_head {
        width: calc(100% - 95px);
        left: 0;
        -webkit-transform: translate(0);
        transform: translate(0);
        top: 10px;
    }

    .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;
    }
}

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

    .text {
        font-size: 9px;
    }

    .logo_head img {
        width: 30px;
        height: 30px;
    }

    .logo_head {
        top: 18px;
    }
}

@media screen and (max-width:375px) {
    .logo_head {
        -webkit-transform: translate(0);
        transform: translate(0);
        left: 15px;
        top: 17px;
    }

    .logo_head img {
        width: 25px;
        height: 25px;
    }

    .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;
    }
}
