@charset 'UTF-8';
.darkmode {
    background-color: #15202b
}

.darkmode h1 {
    color: #fff
}

.darkmode h2 {
    color: #fff
}

.darkmode h3 {
    color: #fff
}

.darkmode h4 {
    color: #fff
}

.darkmode h5 {
    color: #fff
}

.darkmode h6 {
    color: #fff
}

.darkmode a, .darkmode button, .darkmode input, .darkmode label, .darkmode p, .darkmode pre, .darkmode select, .darkmode span, .darkmode strong, .darkmode textarea {
    color: #fff
}

.darkmode select {
    background-image: url(../images/icons/select_arrow.svg)
}

.darkmode .dropdown .dropdown_in {
    background-color: #384753
}

.darkmode .blogs_row_mobile .blog_link {
    background-color: #202e3a
}

.darkmode .blogs_row_mobile .blog_link svg path {
    fill: #3f8dcd
}

.darkmode .breadcrumb_row ul li a {
    color: #fff
}

.darkmode .my_modal .modal_center .modal_inner {
    background-color: #1d3a52;
    border: 1px solid #476d8f57
}

.darkmode .my_modal .modal_center .modal_inner .title {
    color: #3f8dcd
}

.darkmode .my_modal .modal_center .modal_inner .cancell svg path {
    fill: #fff
}

.darkmode .my_modal .modal_center .modal_inner svg {
    -webkit-filter: contrast(60%) brightness(150%);
    filter: contrast(60%) brightness(150%);
    opacity: .9
}

.darkmode .my_modal .modal_center .alert_modal .description p {
    color: #b6c7dd
}

.darkmode .my_modal .modal_center .basket_modal .description svg path {
    fill: #3f8dcd
}

.darkmode .my_modal .modal_center .basket_modal .description p {
    color: #fff
}

.darkmode .my_modal .modal_center .congrulation_modal .title {
    color: #3f8dcd
}

.darkmode .my_modal .modal_center .congrulation_modal .description {
    color: #fff
}

.darkmode .my_modal .modal_center .congrulation_modal .date {
    color: #fff
}

.darkmode .my_modal .modal_center .congrulation_modal .date * {
    color: #fff
}

.darkmode .my_modal .modal_center .photo_modal .description .content .text {
    color: #b6c7dd
}

.darkmode .my_modal .modal_center .photo_modal .description .content .text * {
    color: #b6c7dd
}

.darkmode .my_modal .modal_center .photo_modal .description .content .price {
    color: #b6c7dd
}

.darkmode .my_modal .modal_center .photo_modal .description .content .price span {
    color: #b6c7dd
}

.darkmode .my_modal .modal_center .subscribe_modal .title h3 {
    color: #3f8dcd
}

.darkmode .my_modal .modal_center .subscribe_modal .description .content .price, .darkmode .my_modal .modal_center .subscribe_modal .description .content .price span, .darkmode .my_modal .modal_center .subscribe_modal .description .content .text {
    color: #fff
}

.darkmode .my_modal .modal_center .balance_alert_modal .description .price_col .azn, .darkmode .my_modal .modal_center .balance_alert_modal .description .price_col .price {
    color: #fff
}

.darkmode .my_modal .modal_center .payment_modal .info, .darkmode .my_modal .modal_center .payment_modal .large_title {
    color: #3f8dcd
}

.darkmode .mobile_buttons .filter_modal_btn {
    background-color: #202e3a
}

.darkmode .filter_modal {
    background-color: #15202b
}

.darkmode .filter_modal .head .close svg path {
    fill: #fff
}

.darkmode .filter_modal .center .item .input {
    background-color: #202e3a
}

.darkmode .filter_modal .center .item .input button svg path {
    fill: #fff
}

.darkmode .filter_modal .center .item .select_box .btn_select {
    background-color: #202e3a
}

.darkmode .filter_modal .center .item .select_box .btn_select span {
    color: #fff
}

.darkmode .filter_modal .center .item .select_box svg path {
    fill: #fff !important
}

.darkmode .loading_block .loading_overlay {
    background: -webkit-gradient(linear, left top, right top, from(#18232e), color-stop(#202e3a), to(#18232e));
    background: linear-gradient(90deg, #18232e, #202e3a, #18232e)
}

.darkmode .ui-widget-header {
    background-color: #50606d !important
}

.darkmode .ui-widget-content {
    background-color: #202e3a
}

.darkmode .ui-button, .darkmode .ui-state-default, .darkmode .ui-widget-content .ui-state-default, .darkmode .ui-widget-header .ui-state-default, .darkmode html .ui-button.ui-state-disabled, .darkmode html .ui-button.ui-state-disabled:hover {
    background-color: #50606d;
    color: #fff !important
}

.darkmode .primary {
    background-color: rgba(0, 98, 173, .5)
}

.darkmode .primary p {
    color: #fff
}

.darkmode .primary p * {
    color: #fff
}

.darkmode .long_checkbox {
    background-color: #15202b
}

.darkmode .page_with_table tr:nth-child(even) td {
    background-color: #2b3b48
}

.darkmode .page_with_table table {
    background-color: #202e3a
}

.darkmode .page_with_table table * {
    color: #fff
}

.darkmode .page_with_table .right_column .convertor {
    background-color: #202e3a
}

.darkmode .page_with_table .right_column .convertor .selects .select select {
    background-color: #202e3a
}

.darkmode .page_with_table .right_column .convertor input {
    background-color: #202e3a
}

.darkmode header .top_section_mobile .select_box .select_box_in {
    background-color: #384753
}

.darkmode header .top_section_mobile .login_search .search_block form input:-webkit-autofill, .darkmode header .top_section_mobile .login_search .search_block form input:-webkit-autofill:active, .darkmode header .top_section_mobile .login_search .search_block form input:-webkit-autofill:focus, .darkmode header .top_section_mobile .login_search .search_block form input:-webkit-autofill:hover, .darkmode header .top_section_mobile .login_search .search_block form input:-webkit-autofill:valid {
    -webkit-box-shadow: 0 0 0 1000px transparent inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #fff !important
}

.darkmode header .top_section_mobile .login_search .search_block button svg path {
    fill: #fff !important
}

.darkmode header .top_section_desktop .container .select_box .select_box_in {
    background-color: #384753
}

.darkmode header .top_section_desktop .container .select_box .select_box_in::before {
    background-color: #384753
}

.darkmode header .top_section_desktop .container .user .dropdown .dropdown_in::before {
    background-color: #384753
}

.darkmode header .top_section_desktop .container .user .dropdown .dropdown_in .main_information .profile .info h2 {
    color: #fff
}

.darkmode header .top_section_desktop .container .user .dropdown .dropdown_in .main_information .balance .count {
    color: #fff
}

.darkmode header .top_section_desktop .container .search_col {
    background-color: #202e3a
}

.darkmode header .top_section_desktop .container .search_col .result_block {
    background-color: #384753
}

.darkmode header .top_section_desktop .container .search_col button svg path {
    fill: #fff
}

.darkmode header .top_section_desktop .container .search_col input {
    font-size: 14px;
    color: #fff;
    width: 100%
}

.darkmode header .top_section_desktop .container .search_col input:-webkit-autofill, .darkmode header .top_section_desktop .container .search_col input:-webkit-autofill:active, .darkmode header .top_section_desktop .container .search_col input:-webkit-autofill:focus, .darkmode header .top_section_desktop .container .search_col input:-webkit-autofill:hover, .darkmode header .top_section_desktop .container .search_col input:-webkit-autofill:valid {
    -webkit-box-shadow: 0 0 0 1000px transparent inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #fff !important
}

.darkmode header .navbar {
    background-color: #202e3a
}

.darkmode header .navbar .container .links .mobile_links svg path {
    fill: #fff
}

.darkmode header .navbar #hamburger span {
    background-color: #fff
}

.darkmode header .navbar .container .links #menu_btn #text {
    color: #fff !important
}

.darkmode main .notification_table .table .active {
    background-color: #3f8dcd !important
}

.darkmode main .mobile_share_block .share {
    background-color: #202e3a
}

.darkmode main .mobile_share_block .action button {
    background-color: #202e3a
}

.darkmode main .links_block li::before {
    background-color: #fff
}

.darkmode main .havent_element_page {
    background-color: #202e3a
}

.darkmode main .flexable_checks_block .checks .input .title_check {
    color: #fff
}

.darkmode main .pagination li {
    color: #fff
}

.darkmode main .overlay_cabinet_user {
    background-color: #15202b
}

.darkmode main .overlay_cabinet_user .container .main_information .profile .info h2 {
    color: #fff
}

.darkmode main .overlay_cabinet_user .container .main_information .balance .count {
    color: #fff
}

.darkmode main .overlay_menu {
    background-color: #15202b
}

.darkmode main .overlay_menu .container .head_menu .left .langs_menu .active_lang {
    color: #1864ae
}

.darkmode main .overlay_menu .container .foot_menu .copyright {
    color: #fff
}

.darkmode main .overlay_menu .container .links .link_block ul li a {
    color: #fff
}

.darkmode main .overlay_menu .container .links .link_block .title {
    color: #fff
}

.darkmode main .overlay_menu .container .links .link_block .arrow_li path {
    fill: #fff
}

.darkmode main .news_carousel .loading_block {
    background-color: #202e3a
}

.darkmode main .news_carousel .loading_block .header_news_carousel .item .content_item {
    color: #fff
}

.darkmode main .news_carousel .loading_block .header_news_carousel .slick-dots .slick-active button::before {
    color: #fff
}

.darkmode main .news_carousel .loading_block .header_news_carousel .slick-dots li button::before {
    color: #fff
}

.darkmode main .block_title_with_circle {
    color: #fff
}

.darkmode main .three_columns_block .item {
    background-color: #202e3a
}

.darkmode main .four_columns_block .item {
    background-color: #202e3a
}

.darkmode main .page_in_navbar {
    background-color: #202e3a
}

.darkmode main .share_block .action {
    background-color: #202e3a
}

.darkmode main .date_news {
    background-color: #202e3a
}

.darkmode main .date_news .date div span {
    color: #fff
}

.darkmode main .font_sizes .btn_decrement svg path, .darkmode main .font_sizes .btn_increment svg path {
    fill: #fff
}

.darkmode main .rek_size_checks .checkbox_item .overlay {
    background-color: #314353
}

.darkmode main .rek_size_checks .checkbox_item .size {
    color: #fff
}

.darkmode main .rek_size_checks .checkbox_item .left_col .number {
    color: rgba(255, 255, 255, .15)
}

.darkmode main .rek_size_checks .checkbox_item input:checked ~ .overlay {
    background-color: #15202b
}

.darkmode main .rek_size_checks .checkbox_item input:checked ~ .size {
    color: #fff
}

.darkmode main .tags .links a {
    background-color: #50606d;
    color: #fff
}

.darkmode main .not_found_page {
    background-color: #202e3a
}

.darkmode main .not_found_page p {
    color: #fff
}

.darkmode main .about_block {
    background-color: #202e3a
}

.darkmode main .archive_filter {
    background-color: #202e3a
}

.darkmode main .archive_filter .search_archive input {
    background-color: #202e3a
}

.darkmode main .archive_filter .search_archive select {
    background-color: #202e3a
}

.darkmode main .archive_filter .search_archive .select_box .btn_select {
    background-color: #202e3a
}

.darkmode main .archive_filter .search_archive .select_box .btn_select .select_value {
    color: #fff
}

.darkmode main .archive_filter .search_archive .select_box .btn_select svg path {
    fill: #fff
}

.darkmode main .archive_filter .search_archive .select_box .select_box_in {
    background-color: #202e3a
}

.darkmode main .archive_filter .search_archive .select_box .select_box_in .btn_option {
    color: #fff
}

.darkmode main .archive_filter .dates .date_item {
    background-color: #202e3a
}

.darkmode main .archive_main .sidebar {
    background-color: #202e3a
}

.darkmode main .archive_main .sidebar .mobile_sidebar_btn {
    background-color: #202e3a
}

.darkmode main .archive_main .sidebar .mobile_sidebar_btn .arrow path {
    fill: #fff
}

.darkmode main .archive_main .right_column .archive_pr .accordion .accordion_btn {
    background-color: #202e3a
}

.darkmode main .archive_main .right_column .archive_pr .accordion .accordion_btn .left .name {
    color: #fff
}

.darkmode main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .date span {
    color: #fff
}

.darkmode main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .price span {
    color: #fff
}

.darkmode main .archive_main .right_column .archive_pr .accordion .accordion_in {
    background-color: #202e3a
}

.darkmode main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box .items .item {
    background-color: #314353
}

.darkmode main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box .item {
    background-color: #314353
}

.darkmode main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .lang_box .item {
    background-color: #314353
}

.darkmode main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .lang_box .item span {
    color: #fff
}

.darkmode main .blog_main .left_column .blog_content .texts * {
    color: #fff !important
}

.darkmode main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .center .col .item .banner_size, .darkmode main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .center .col .item .number {
    color: #fff
}

.darkmode main .archive_main .right_column .archive_pr .accordion .accordion_in .rek_info .item .text {
    color: #fff
}

.darkmode main .forget_pass_page .left_column .form .desc {
    color: #fff
}

.darkmode main .archive_main .right_column .archive_page_navbar {
    background-color: #202e3a
}

.darkmode main .archive_main .right_column .archive_page_navbar .select_box .btn_select {
    background-color: #202e3a
}

.darkmode main .archive_main .right_column .archive_page_navbar .select_box .btn_select .select_value {
    color: #fff
}

.darkmode main .archive_main .right_column .archive_page_navbar .select_box .btn_select svg path {
    fill: #fff
}

.darkmode main .archive_main .right_column .archive_page_navbar .select_box .select_box_in {
    background-color: #202e3a
}

.darkmode main .news_block {
    background-color: #202e3a
}

.darkmode main .news_block .title {
    background-color: #202e3a;
    color: #fff
}

.darkmode main .profile_main .right_column .media_box a {
    background: #202e3a;
    color: #fff
}

.darkmode .my_modal .modal_center .modal_balance {
    border: none
}

.darkmode main .main_index .news_column .blogs_row_desktop {
    background-color: #202e3a
}

.darkmode main .main_index .news_column .blogs_row_desktop .blog_link svg path {
    fill: #3f8dcd
}

.darkmode main .main_index .news_column .similar_two_columns .column .items .item:not(:first-child) .img {
    border-color: #33404b
}

.darkmode main .main_index .sidebar .socials_block, .darkmode main .main_index .sidebar .top5_block {
    background-color: #202e3a
}

.darkmode main .main_index .sidebar .socials_block .title, .darkmode main .main_index .sidebar .top5_block .title {
    background-color: #202e3a;
    color: #fff
}

.darkmode main .news_in_page .left_column .content_main {
    background-color: #202e3a
}

.darkmode main .news_in_page .left_column .content_main .title_news {
    color: #fff
}

.darkmode main .news_in_page .left_column .content_main .title_news .red_color {
    color: red
}

.darkmode main .news_in_page .left_column .content_main .main_img .alt {
    background-color: #202e3a
}

.darkmode header .top_section_mobile .login_search .search_block form input {
    color: #333 !important
}

.darkmode header .top_section_mobile .login_search .active_search button svg path {
    fill: #000 !important
}

.darkmode main .news_in_page .left_column .content_main .news_content {
    background-color: #202e3a
}

.darkmode main .news_in_page .left_column .content_main .news_content .texts {
    color: #fff !important;
    background-color: transparent !important
}

.darkmode main .news_in_page .left_column .content_main .news_content .texts * {
    color: #fff !important;
    background-color: transparent !important
}

.darkmode main .news_in_page .left_column .content_main .news_content .content_img .alt {
    background-color: #50606d;
    color: #fff
}

.darkmode main .news_in_page .left_column .content_main .news_content .content_img img {
    border: none
}

.darkmode main .news_in_page .left_column .content_main .news_content .tabs_container .video_block {
    border: none
}

.darkmode main .news_in_page .left_column .content_main .news_content .tabs_container .video_block .alt {
    background-color: #50606d;
    color: #fff
}

.darkmode main .contact_page .contact_head {
    background-color: #202e3a
}

.darkmode main .contact_page .contact_foot {
    background-color: #202e3a
}

.darkmode main .forget_pass_page .left_column {
    background-color: #202e3a
}

.darkmode main .login_page .left_column {
    background-color: #202e3a
}

.darkmode main .login_page .left_column .form_down a {
    color: #3f8dcd
}

.darkmode main .login_page .left_column .form .rules .span {
    color: #fff
}

.darkmode main .register_page .right_column {
    background-color: #202e3a
}

.darkmode main .register_page .right_column .form .rules a {
    color: #3f8dcd
}

.darkmode main .register_page .right_column .form .rules .span {
    color: #fff
}

.darkmode main .gallery_description {
    background-color: #202e3a
}

.darkmode main .gallery_description .title {
    color: #fff
}

.darkmode main .search_result {
    background-color: #202e3a
}

.darkmode main .profile_navbar {
    background-color: #202e3a
}

.darkmode main .profile_navbar .profile_menu li a span {
    color: #fff
}

.darkmode main .profile_main .right_column .news_box {
    background-color: #202e3a
}

.darkmode main .profile_main .right_column .news_box h3 {
    color: #fff
}

.darkmode main .profile_main .right_column .news_box .buttons .select_box {
    background-color: #202e3a
}

.darkmode main .profile_main .right_column .news_box .buttons .select_box .btn_select .select_value {
    color: #fff
}

.darkmode main .profile_main .right_column .news_box .buttons .select_box .btn_select svg path {
    fill: #fff
}

.darkmode main .profile_main .right_column .news_box .buttons .select_box .select_box_in {
    background-color: #202e3a
}

.darkmode main .profile_main .right_column .news_box .buttons form .input {
    background-color: #202e3a
}

.darkmode main .profile_main .right_column .news_box .buttons form .input svg path {
    fill: #fff
}

.darkmode main .profile_main .right_column .table_with_checkbox .table .accordion .operation_block .info .label {
    color: #fff
}

.darkmode main .profile_main .right_column .table_with_checkbox .table .accordion .operation_block .text {
    color: #fff
}

.darkmode main .profile_main .right_column .table_with_checkbox .table th {
    background-color: #202e3a;
    color: #fff
}

.darkmode main .profile_main .right_column .table_with_checkbox .table tr {
    background-color: #202e3a
}

.darkmode main .profile_main .right_column .table_with_checkbox .table tr td {
    color: #fff
}

.darkmode main .profile_main .right_column .table_with_checkbox .table tr:nth-child(even) {
    background-color: #202e3a
}

.darkmode main .profile_main .right_column .table_with_checkbox table.table tbody tr.selected {
    background-color: #1864ae !important
}

.darkmode main .profile_main .right_column .simple_table .table tr {
    background-color: #202e3a;
    color: #fff
}

.darkmode main .profile_main .right_column .simple_table .table th {
    background-color: #202e3a;
    color: #fff
}

.darkmode main .profile_main .right_column .price_and_buy {
    background-color: #202e3a
}

.darkmode main .profile_main .right_column .price_and_buy .price .number {
    color: #fff
}

.darkmode main .profile_main .right_column .price_and_buy .price .manat path {
    fill: #fff
}

.darkmode main .profile_main .right_column .price_and_buy .btn_uncheck {
    color: #fff !important
}

.darkmode main .profile_main .right_column .finish_time_block .items .item {
    background-color: #202e3a
}

.darkmode main .profile_main .right_column .finish_time_block .items .item .head .text, .darkmode main .profile_main .right_column .finish_time_block .items .item .head .title {
    color: #fff
}

.darkmode main .profile_main .right_column .finish_time_block .items .item .foot .number {
    color: #fff
}

.darkmode main .profile_main .right_column .finish_time_block .items .item .foot .date {
    color: #fff
}

.darkmode main .profile_main .left_column .payment_block {
    background-color: #202e3a
}

.darkmode main .profile_main .left_column .payment_block .content .description {
    color: #fff
}

.darkmode main .profile_main .left_column .increase_balance_block {
    background-color: #202e3a
}

.darkmode main .profile_main .left_column .increase_balance_block .title {
    color: #fff
}

.darkmode main .profile_main .left_column .end_time_block {
    background-color: #202e3a
}

.darkmode main .profile_main .left_column .end_time_block .item .right .date {
    color: #fff
}

.darkmode main .packages_main .sidebar {
    background-color: #202e3a
}

.darkmode main .packages_main .sidebar .mobile_sidebar_btn {
    background-color: #202e3a
}

.darkmode main .packages_main .sidebar .mobile_sidebar_btn .arrow path {
    fill: #fff
}

.darkmode main .packages_main .right_column .packages_items .item {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .packages_items .item .center .price {
    color: #fff
}

.darkmode main .packages_main .right_column .packages_items .item .center .price svg path {
    fill: #fff
}

.darkmode main .packages_main .right_column .pr_form {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .pr_form form .title {
    color: #fff
}

.darkmode main .packages_main .right_column .pr_form form .buttons .file_input {
    background-color: #fff
}

.darkmode main .packages_main .right_column .pr_form form .buttons .file_input span {
    color: #000
}

.darkmode main .packages_main .right_column .pr_form form .price_row .price {
    color: #fff
}

.darkmode main .packages_main .right_column .pr_form form .price_row .price svg path {
    fill: #fff
}

.darkmode main .packages_main .right_column .rek_packages {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .title {
    color: #fff
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .tabs_navbar li {
    background-color: #202e3a;
    color: #fff
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .tabs .price_row .price {
    color: #fff
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .tabs .price_row .price svg path {
    fill: #fff
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .title {
    color: #fff
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar .active_li {
    background-color: #314353
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar li {
    background-color: #97a8b7
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item {
    background-color: #97a8b7
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .input_two_date .inputs {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .input input {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .select_box .btn_select {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .select_box .btn_select span {
    color: #fff
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .select_box .btn_select svg path {
    fill: #fff
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .select_box .select_box_in {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .select_box select {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .file_input {
    background-color: #15202b
}

.darkmode main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .file_input svg path {
    fill: #fff
}

.darkmode main .packages_main .right_column .subscribe_blocks .select_boxes {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .subscribe_blocks .select_boxes .select_box .btn_select {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .subscribe_blocks .select_boxes .select_box .btn_select .select_value {
    color: #fff
}

.darkmode main .packages_main .right_column .subscribe_blocks .select_boxes .select_box .btn_select svg path {
    fill: #fff
}

.darkmode main .packages_main .right_column .subscribe_blocks .select_boxes .select_box .select_box_in {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .subscribe_blocks .link_items .item {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .right .price span {
    color: #fff
}

.darkmode main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .right .price svg path {
    fill: #fff
}

.darkmode main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .right .price span {
    color: #fff
}

.darkmode main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .right .price svg path {
    fill: #fff
}

.darkmode main .packages_main .right_column .blog_packages {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .btn_select {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .btn_select .select_value {
    color: #fff
}

.darkmode main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .btn_select svg path {
    fill: #fff
}

.darkmode main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .select_box_in {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .select_box_in .btn_option {
    color: #fff
}

.darkmode main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .select_box_in .btn_option * {
    color: #fff
}

.darkmode main .packages_main .right_column .blog_packages form .dates .items .item .input {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .blog_packages form .dates .items .item .input svg path {
    fill: #fff
}

.darkmode main .packages_main .right_column .blog_packages form .dates .items .item .timepicker {
    background-color: #202e3a
}

.darkmode main .packages_main .right_column .blog_packages form .inputs_file .items .item {
    background-color: #15202b
}

.darkmode main .packages_main .right_column .blog_packages form .inputs_file .items .item .input {
    background-color: #202e3a
}

.darkmode main .blog_main .sidebar .head {
    background-color: #202e3a
}

.darkmode main .blog_main .sidebar .top_blogs {
    background-color: #202e3a
}

.darkmode main .blog_main .sidebar .top_blogs .title {
    background-color: #202e3a
}

.darkmode main .blog_main .sidebar .top_blogs .items {
    background-color: #202e3a
}

.darkmode main .blog_main .sidebar .top_blogs .items .item .right p {
    color: #fff
}

.darkmode main .blog_main .left_column .filter_block {
    background-color: #202e3a
}

.darkmode main .blog_main .left_column .filter_block .item .select_box .btn_select {
    background-color: #202e3a
}

.darkmode main .blog_main .left_column .filter_block .item .select_box .btn_select span {
    color: #fff
}

.darkmode main .blog_main .left_column .filter_block .item .select_box .btn_select svg path {
    fill: #fff
}

.darkmode main .blog_main .left_column .filter_block .item .select_box .select_box_in {
    background-color: #384753
}

.darkmode main .blog_main .left_column .filter_block .item .select_box .select_box_in .btn_option:hover {
    background-color: #283947
}

.darkmode main .blog_main .left_column .filter_block .item .input {
    background-color: #202e3a
}

.darkmode main .blog_main .left_column .filter_block .item .input button svg path {
    fill: #fff
}

.darkmode main .blog_main .left_column .filter_block .item select {
    background-color: #202e3a
}

.darkmode main .blog_main .left_column .blogger_info {
    background-color: #202e3a
}

.darkmode main .blog_main .left_column .blogger_info .foot {
    color: #fff
}

.darkmode main .blog_main .left_column .blogs {
    background-color: #202e3a
}

.darkmode main .blog_main .left_column .blog_content {
    background-color: #202e3a
}

.darkmode main .blog_main .left_column .bloggers .search_panel .s_items .s_item .content {
    background-color: #202e3a
}

.darkmode main .blog_main .left_column .bloggers .search_panel .not_result_blog {
    background-color: #202e3a
}

.darkmode main .blog_main .left_column .bloggers .search_panel .not_result_blog p {
    color: #fff
}

.darkmode main .notification_table .table .not_read {
    color: #f53054 !important
}

.darkmode main .notification_table .table th, .darkmode main .notification_table .table tr {
    background-color: #202e3a;
    color: #fff
}

.darkmode main .notification_table .table th:nth-child(even), .darkmode main .notification_table .table tr:nth-child(even) {
    background-color: #202e3a
}

.darkmode main .notification_table .table .accordion .text {
    background-color: #15202b;
    color: #fff
}

.darkmode main .regulation {
    background-color: #202e3a
}

.darkmode main .regulation form .avatar {
    border: 1px solid #fff
}

.darkmode main .notification_table .table .accordion {
    background-color: #15202b !important
}

.darkmode main .inquiry_block .inquiry_navbar {
    background-color: #202e3a
}

.darkmode main .inquiry_block .inquiry_navbar h3 {
    color: #fff
}

.darkmode main .inquiry_block .inquiry_navbar .buttons .select_box {
    background-color: #202e3a
}

.darkmode main .inquiry_block .inquiry_navbar .buttons .select_box .btn_select .select_value {
    color: #fff
}

.darkmode main .inquiry_block .inquiry_navbar .buttons .select_box .btn_select svg path {
    fill: #fff
}

.darkmode main .inquiry_block .inquiry_navbar .buttons .select_box .select_box_in {
    background-color: #202e3a
}

.darkmode main .inquiry_block .inqury_table table * {
    color: #fff
}

.darkmode main .inquiry_block .inqury_table table th {
    background-color: #202e3a;
    color: #fff
}

.darkmode main .inquiry_block .inqury_table table tr {
    background-color: #202e3a
}

.darkmode main .inquiry_block .inqury_table table tr td {
    color: #fff
}

.darkmode main .inquiry_block .inqury_table table tr:nth-child(even) {
    background-color: #202e3a
}

.darkmode main .inquiry_block .inqury_table table tr:nth-child(even) * {
    color: rgba(255, 255, 255, .5)
}

.darkmode main .inquiry_block .inqury_table table tbody tr.selected {
    background-color: #1864ae !important
}

.darkmode main .inquiry_block .message_block {
    background-color: #202e3a
}

.darkmode main .inquiry_block .message_block .messages .scrolled_block .message {
    background-color: #15202b
}

.darkmode main .inquiry_block .message_block .messages .scrolled_block .left::before, .darkmode main .inquiry_block .message_block .messages .scrolled_block .right::before {
    background-color: #15202b
}

.darkmode main .inquiry_block .message_block .actions .input {
    background-color: #202e3a
}

.darkmode main .inquiry_block .message_block .actions .buttons .file_input {
    background-color: #15202b
}

.darkmode main .inquiry_block .message_block .actions .buttons .file_input svg path {
    fill: #fff
}

.darkmode main .inquiry_block .message_block .file_block .file_in {
    background-color: #15202b
}

.darkmode main .inquiry_block .create_inquiry {
    background-color: #202e3a
}

.darkmode main .inquiry_block .create_inquiry .left .input input, .darkmode main .inquiry_block .create_inquiry .left .input textarea {
    background-color: #202e3a
}

.darkmode main .inquiry_block .create_inquiry .left .select_box {
    background-color: #202e3a
}

.darkmode main .inquiry_block .create_inquiry .left .select_box .btn_select .select_value {
    color: #fff
}

.darkmode main .inquiry_block .create_inquiry .left .select_box .btn_select svg path {
    fill: #fff
}

.darkmode main .inquiry_block .create_inquiry .left .select_box .select_box_in {
    background-color: #202e3a
}

.darkmode main .inquiry_block .create_inquiry .left .buttons .file_input {
    background-color: #15202b
}

.darkmode main .inquiry_block .create_inquiry .left .buttons .file_input svg path {
    fill: #fff
}

.darkmode main .back_page_block {
    background-color: #202e3a
}

.darkmode main .back_page_block .left p span {
    color: #fff
}

.darkmode main .blogs {
    background-color: #202e3a
}

.darkmode main .blogs .item img {
    border-color: #33404b
}

.darkmode main .blogs .item:not(:last-child) {
    border-color: #33404b
}

.darkmode main .apa_tv_archive {
    background-color: #202e3a
}

.darkmode main .apa_tv_archive .links li a {
    color: #fff
}

.darkmode main .weather_new_page .all_district {
    background-color: #202e3a
}

.darkmode main .weather_new_page .weather_card {
    background-color: #202e3a
}

.darkmode main .weather_new_page .weather_card .navbar_card .active_tab {
    background-color: #3f4e5a !important;
    color: #fff !important
}

.darkmode main .weather_new_page .weather_card .navbar_card .btn_weather {
    background-color: #202e3a;
    color: #fff
}

.darkmode main .weather_new_page .weather_card .content .left .name {
    color: #fff
}

.darkmode main .weather_new_page .weather_card .content .bold_text {
    color: #fff
}

.darkmode main .weather_new_page .weather_card .content .info {
    color: #eee
}

@font-face {
    font-family: Gotham-book;
    src: url(../fonts/Gotham/Gotham-Book.otf)
}

@font-face {
    font-family: Gotham-bold;
    src: url(../fonts/Gotham/Gotham-Bold.otf)
}

@font-face {
    font-family: Gotham-medium;
    src: url(../fonts/Gotham/Gotham-Medium.otf)
}

h1 {
    font-family: Gotham-book;
    margin: 0;
    font-weight: 500
}

h2 {
    font-family: Gotham-book;
    margin: 0;
    font-weight: 500
}

h3 {
    font-family: Gotham-book;
    margin: 0;
    font-weight: 500
}

h4 {
    font-family: Gotham-book;
    margin: 0;
    font-weight: 500
}

h5 {
    font-family: Gotham-book;
    margin: 0;
    font-weight: 500
}

h6 {
    font-family: Gotham-book;
    margin: 0;
    font-weight: 500
}

.active_menu_body {
    overflow: hidden !important
}

.lg-backdrop {
    background-color: rgba(0, 0, 0, .8) !important
}

.iframe_gallery {
    width: 100%;
    height: 100%;
    min-height: 350px;
    border-radius: 5px;
    border: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background-color: #3f8dcd !important;
    color: #fff !important;
    border: none !important
}

.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    background-color: #1864ae !important;
    border: none !important
}

.error {
    font-size: 12px !important;
    color: red !important;
    margin-top: 5px !important;
    display: block !important
}

body {
    margin: 0;
    background-color: #f6f6f6;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 100vh
}

body * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body::-webkit-scrollbar {
    width: 7px;
    position: absolute
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px grey;
    box-shadow: inset 0 0 5px grey;
    border-radius: 5px
}

body::-webkit-scrollbar-thumb {
    background: #a1aab4;
    border-radius: 5px
}

body::-webkit-scrollbar-thumb:hover {
    background: #3f8dcd
}

body .red_color {
    color: #bf1c1c;
    font-weight: 600
}

body .bold_text {
    font-family: Gotham-bold !important
}

body .medium_text {
    font-family: Gotham-medium !important
}

body .info_subscribe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #77b3e3;
    border-radius: 5px;
    padding: 10px
}

body .info_subscribe img {
    width: 23px;
    height: 24px
}

body .info_subscribe .content {
    color: #77b3e3;
    font-size: 14px;
    line-height: 22px;
    margin-left: 10px
}

body .info_subscribe .content .bold_text {
    color: #3f8dcd
}

body .hidden {
    display: none !important
}

body .flexable_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body input::-webkit-inner-spin-button, body input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

body input[type=number] {
    -moz-appearance: textfield
}

body input::-webkit-input-placeholder {
    color: #bdbdbd
}

body input:-ms-input-placeholder {
    color: #bdbdbd
}

body input::-ms-input-placeholder {
    color: #bdbdbd
}

body input::placeholder {
    color: #bdbdbd
}

body button, body input, body textarea {
    border: none;
    background-color: transparent;
    padding: 0;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-tap-highlight-color: transparent
}

body button:focus, body input:focus, body textarea:focus {
    outline: 0;
    border: none;
    background-color: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

body ul {
    padding: 0;
    margin: 0;
    list-style: none
}

body button {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

body div {
    -webkit-tap-highlight-color: transparent
}

body a, body button, body input, body label, body p, body pre, body select, body span, body strong, body textarea {
    -webkit-tap-highlight-color: transparent;
    font-family: Gotham-book;
    margin: 0;
    /*color: #333*/
}

body a {
    text-decoration: none;
    color: #333;
    -webkit-transition: .3s;
    transition: .3s;
    display: block
}

body a:focus {
    outline: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

body select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: 0 0;
    background-image: url(../images/icons/select_arrow_black.svg);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
    cursor: pointer
}

body select:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

body #scrollTop {
    width: 33px;
    height: 21px;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    right: 20px;
    bottom: 15px;
    z-index: 20;
    display: none
}

body #scrollTop img {
    width: 80%;
    height: 80%
}

body .download_icn_popup {
    position: absolute;
    z-index: 2000;
    bottom: 37px;
    right: -37px
}

body .download_icn_popup img {
    width: 30px;
    height: 30px
}

body .buy_icn_popup {
    position: absolute;
    z-index: 2000;
    bottom: 90px;
    right: -37px
}

body .buy_icn_popup svg {
    width: 30px;
    height: 30px
}

body .buy_icn_popup svg path {
    fill: #fff
}

body .download_video_icn_popup {
    position: absolute;
    z-index: 2000;
    bottom: 2px;
    right: -37px
}

body .download_video_icn_popup img {
    width: 30px;
    height: 30px
}

body .all_news_btn {
    width: 56px;
    height: 56px;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    right: 20px;
    bottom: 15px;
    z-index: 20;
    display: none
}

body .all_news_btn img {
    width: 100%;
    height: 100%
}

body .flex_column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body .weather_card {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    border-radius: 8px;
    padding: 40px 35px
}

body .weather_card .navbar_card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 40px;
    left: 28%;
    width: 30%
}

body .weather_card .navbar_card .active_tab {
    background-color: #fff !important;
    border-color: #3f8dcd !important;
    color: #000 !important
}

body .weather_card .navbar_card .btn_weather {
    width: 48%;
    height: 40px;
    border-radius: 8px;
    background-color: #f0eff5;
    border: 1px solid #f0eff5;
    -webkit-transition: .3s;
    transition: .3s;
    padding: 0 20px;
    color: #404040
}

body .weather_card .navbar_card .btn_weather:not(:last-child) {
    margin-right: 10px
}

body .weather_card .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body .weather_card .content .bold_text {
    font-family: Gotham-bold;
    color: #000
}

body .weather_card .content .left {
    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: 20%
}

body .weather_card .content .left .name {
    font-family: Gotham-medium;
    font-size: 24px;
    color: #000
}

body .weather_card .content .left .description {
    font-size: 16px;
    font-family: Gotham-book;
    color: #959dad
}

body .weather_card .content .left .icn {
    width: 56px;
    height: 56px;
    margin: 12px 0
}

body .weather_card .content .left .degree {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

body .weather_card .content .left .degree .bold_text {
    font-size: 32px;
    line-height: 30px
}

body .weather_card .content .left .degree .c {
    font-size: 15px
}

body .weather_card .content .left .info {
    color: rgba(26, 26, 26, .7);
    font-size: 14px;
    font-family: Gotham-medium;
    margin-top: 5px
}

body .weather_card .content .center {
    width: 38%;
    padding-top: 80px
}

body .weather_card .content .center .items {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body .weather_card .content .center .items .item {
    width: 47%
}

body .weather_card .content .center .items .item:not(:nth-last-child(-n+2)) {
    margin-bottom: 20px
}

body .weather_card .content .center .items .item .light_text {
    color: #959dad;
    font-size: 14px
}

body .weather_card .content .center .items .item .light_text .bold_text {
    margin-left: 5px
}

body .weather_card .content .right {
    width: 28%
}

body .weather_card .content .right .items {
    background: -webkit-gradient(linear, left top, left bottom, from(#3f8dcd), to(#1864ae));
    background: linear-gradient(180deg, #3f8dcd 0, #1864ae 100%);
    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;
    border-radius: 14px;
    width: 100%;
    padding: 0 20px
}

body .weather_card .content .right .items .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-self: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    padding: 15px 10px;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s
}

body .weather_card .content .right .items .item:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-box-shadow: -2px -2px 10px rgba(85, 126, 223, .15), 2px 2px 10px rgba(85, 126, 223, .15);
    box-shadow: -2px -2px 10px rgba(85, 126, 223, .15), 2px 2px 10px rgba(85, 126, 223, .15)
}

body .weather_card .content .right .items .item:hover .icn:before {
    -webkit-transform: scale(10);
    transform: scale(10)
}

body .weather_card .content .right .items .item:hover .head {
    color: #000
}

body .weather_card .content .right .items .item:hover .degree {
    color: #000
}

body .weather_card .content .right .items .item:hover .m_second {
    color: #000
}

body .weather_card .content .right .items .item .head {
    font-family: Gotham-medium;
    font-size: 14px;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
    z-index: 1
}

body .weather_card .content .right .items .item .icn {
    margin: 25px 0;
    border-radius: 100%;
    background-color: #fff;
    width: 40px;
    height: 40px;
    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
}

body .weather_card .content .right .items .item .icn svg {
    position: relative;
    z-index: 1
}

body .weather_card .content .right .items .item .icn::before {
    content: "";
    position: absolute;
    z-index: 0;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    -webkit-transform: scale(0);
    transform: scale(0);
    background-color: #fff;
    -webkit-transition: .5s;
    transition: .5s
}

body .weather_card .content .right .items .item .degree {
    position: relative;
    z-index: 1;
    color: #fff;
    font-family: Gotham-medium;
    font-size: 18px;
    -webkit-transition: .3s;
    transition: .3s
}

body .weather_card .content .right .items .item .m_second {
    position: relative;
    z-index: 1;
    font-size: 14px;
    color: #fff;
    margin-top: 8px;
    -webkit-transition: .3s;
    transition: .3s
}

body .page_with_table .head_weather {
    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;
    padding: 20px;
    background-color: #fff;
    border-radius: 8px;
    margin-bottom: 20px
}

body .page_with_table .head_weather .left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .page_with_table .head_weather .left img {
    width: 42px;
    height: 42px;
    margin-right: 15px
}

body .page_with_table .head_weather .left div span {
    font-size: 14px
}

body .page_with_table .head_weather .left div h3 {
    font-size: 27px;
    font-family: Gotham-bold;
    margin: 0
}

body .page_with_table .head_weather .select {
    width: 200px;
    position: relative;
    border: 1px solid #e6e6e6;
    background-color: #faf9f9;
    height: 40px;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
    cursor: pointer
}

body .page_with_table .head_weather .select img {
    position: absolute;
    right: 10px;
    top: 16px;
    width: 12px;
    height: 7px;
    z-index: 2
}

body .page_with_table .table_weather {
    overflow-x: scroll;
    border-radius: 8px
}

body .page_with_table .table_weather::-webkit-scrollbar {
    display: none;
    width: 0
}

body .page_with_table .left_column {
    width: 70%;
    overflow: scroll
}

body .page_with_table .left_column::-webkit-scrollbar {
    display: none;
    width: 0
}

body .page_with_table .left_column table {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05)
}

body .page_with_table .left_column table:not(:last-child) {
    margin-bottom: 20px
}

body .page_with_table .right_column {
    width: 28%
}

body .page_with_table .right_column .convertor {
    background-color: #fff;
    padding: 20px;
    border-radius: 8px
}

body .page_with_table .right_column .convertor .title {
    font-family: Gotham-bold;
    font-size: 13px;
    margin: 0 0 10px
}

body .page_with_table .right_column .convertor .selects {
    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: 0 0 15px
}

body .page_with_table .right_column .convertor .selects .select {
    width: 46%;
    position: relative;
    border: 1px solid #e6e6e6;
    background-color: #faf9f9;
    height: 40px;
    border-radius: 8px;
    overflow: hidden
}

body .page_with_table .right_column .convertor .selects .select select {
    border: none;
    background-color: transparent;
    width: 100%;
    height: 100%;
    padding: 0 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

body .page_with_table .right_column .convertor .selects .select select:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

body .page_with_table .right_column .convertor .selects .select img {
    position: absolute;
    right: 8px;
    top: 16px;
    width: 12px;
    height: 7px;
    z-index: 2
}

body .page_with_table .right_column .convertor input {
    border: 1px solid #e6e6e6;
    background-color: #faf9f9;
    height: 40px;
    border-radius: 8px;
    width: 100%;
    padding: 0 10px
}

body .page_with_table .right_column .convertor .result {
    margin: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body .page_with_table .right_column .convertor .result h3 {
    font-size: 24px;
    line-height: 24px;
    margin: 0
}

body .page_with_table .right_column .convertor .result span {
    margin-left: 5px;
    font-size: 12px
}

body .page_with_table .right_column .convertor button {
    height: 40px;
    background-color: #1864ae;
    border-radius: 8px;
    color: #fff;
    width: 100%;
    font-size: 16px;
    font-family: Gotham-bold
}

body .page_with_table .right_column .convertor .text {
    font-size: 12px;
    color: #c2c2c2;
    margin-top: 15px;
    text-align: center
}

body .page_with_table table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    font-family: Gotham-book
}

body .page_with_table table .icon_w {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .page_with_table table .icon_w img {
    width: 20px;
    height: 20px;
    margin-right: 10px
}

body .page_with_table table .arrow {
    width: 8px;
    height: 12px;
    margin-left: 18px
}

body .page_with_table table .ex_name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .page_with_table table .ex_name img {
    width: 18px;
    height: 13px;
    margin-right: 20px
}

body .page_with_table table .ex_name span {
    font-family: Gotham-bold
}

body .page_with_table table td, body .page_with_table table th {
    padding: 15px 20px
}

body .page_with_table table th {
    border-bottom: 1px solid #d3d3d3;
    text-align: left
}

body .page_with_table tr:first-child th:first-child {
    border-top-left-radius: 6px
}

body .page_with_table tr:first-child th:last-child {
    border-top-right-radius: 6px
}

body .page_with_table tr:nth-child(even) td {
    background: #f4f5f7
}

body .container {
    max-width: 1140px;
    display: block;
    margin: 0 auto;
    width: 100%
}

body .my_modal {
    display: none;
    position: relative;
    z-index: 100
}

body .my_modal .modal_center {
    width: 100%;
    height: 100%;
    z-index: 999999;
    position: fixed;
    top: 0;
    left: 0;
    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-color: rgba(0, 0, 0, .7);
    overflow-y: scroll
}

body .my_modal .modal_center::-webkit-scrollbar {
    display: none;
    width: 0
}

body .my_modal .modal_center .modal_inner {
    width: 30%;
    background-color: #fff;
    border-radius: 5px;
    padding: 25px;
    position: relative
}

body .my_modal .modal_center .modal_inner .cancell {
    position: absolute;
    top: 20px;
    right: 20px
}

body .my_modal .modal_center .modal_inner .cancell svg {
    width: 16px;
    height: 16px
}

body .my_modal .modal_center .modal_inner .cancell svg path {
    fill: #484848
}

body .my_modal .modal_center .basket_modal .title {
    font-size: 16px;
    font-family: Gotham-bold;
    padding-left: 40px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 24px;
    text-transform: uppercase
}

body .my_modal .modal_center .basket_modal .title_removed::before {
    position: absolute;
    font-size: 20px;
    left: 0;
    top: 0;
    content: "-";
    color: #fff;
    background-color: #f53054;
    width: 24px;
    height: 24px;
    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: 5px
}

body .my_modal .modal_center .basket_modal .title_removed::after {
    content: attr(data-remove)
}

body .my_modal .modal_center .basket_modal .title_added::before {
    position: absolute;
    font-size: 18px;
    left: 0;
    top: 0;
    content: "\2713";
    color: #fff;
    background-color: #1ac05e;
    width: 24px;
    height: 24px;
    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: 5px
}

body .my_modal .modal_center .basket_modal .title_added::after {
    content: attr(data-add)
}

body .my_modal .modal_center .basket_modal .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .my_modal .modal_center .basket_modal .description svg {
    width: 93px;
    height: 93px;
    margin-right: 20px
}

body .my_modal .modal_center .basket_modal .description p {
    color: #3a3a3a;
    font-family: Gotham-medium;
    font-size: 16px;
    width: 70%
}

body .my_modal .modal_center .basket_modal .description p span {
    color: red
}

body .my_modal .modal_center .basket_modal .buttons {
    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
}

body .my_modal .modal_center .basket_modal .buttons button {
    width: 48%;
    height: 40px;
    border-radius: 5px;
    font-size: 14px;
    font-family: Gotham-medium
}

body .my_modal .modal_center .basket_modal .buttons button:first-child {
    border: 1px solid #1864ae
}

body .my_modal .modal_center .basket_modal .buttons button:last-child {
    background-color: #1864ae;
    color: #fff
}

body .my_modal .modal_center .photo_modal .title {
    font-size: 16px;
    font-family: Gotham-bold;
    padding-left: 40px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 24px;
    text-transform: uppercase
}

body .my_modal .modal_center .photo_modal .title_removed::before {
    position: absolute;
    font-size: 20px;
    left: 0;
    top: 0;
    content: "-";
    color: #fff;
    background-color: #f53054;
    width: 24px;
    height: 24px;
    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: 5px
}

body .my_modal .modal_center .photo_modal .title_removed::after {
    content: attr(data-remove)
}

body .my_modal .modal_center .photo_modal .title_added::before {
    position: absolute;
    font-size: 18px;
    left: 0;
    top: 0;
    content: "\2713";
    color: #fff;
    background-color: #1ac05e;
    width: 24px;
    height: 24px;
    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: 5px
}

body .my_modal .modal_center .photo_modal .title_added::after {
    content: attr(data-add)
}

body .my_modal .modal_center .photo_modal .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .my_modal .modal_center .photo_modal .description svg {
    width: 93px;
    height: 93px;
    margin-right: 20px
}

body .my_modal .modal_center .photo_modal .description .content {
    width: 68%
}

body .my_modal .modal_center .photo_modal .description .content .text, body .my_modal .modal_center .photo_modal .description .content .text * {
    color: #3a3a3a;
    font-family: Gotham-medium;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 4;
    -webkit-line-clamp: 4
}

body .my_modal .modal_center .photo_modal .description .content .price {
    color: #000;
    font-size: 20px;
    font-family: Gotham-bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 10px
}

body .my_modal .modal_center .photo_modal .description .content .price span {
    font-size: 14px;
    font-family: Gotham-bold;
    color: #000;
    margin-left: 3px;
    position: relative;
    top: -1px
}

body .my_modal .modal_center .photo_modal .buttons {
    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
}

body .my_modal .modal_center .photo_modal .buttons button {
    width: 48%;
    height: 40px;
    border-radius: 5px;
    font-size: 14px;
    font-family: Gotham-medium
}

body .my_modal .modal_center .photo_modal .buttons button:first-child {
    border: 1px solid #1864ae
}

body .my_modal .modal_center .photo_modal .buttons button:last-child {
    background-color: #1864ae;
    color: #fff
}

body .my_modal .modal_center .subscribe_modal .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.allLent {
    display: none
}

body .my_modal .modal_center .subscribe_modal .title h3 {
    color: #002b53;
    font-size: 17px;
    font-family: Gotham-bold;
    color: #002b53;
    position: relative;
    height: 24px;
    text-transform: uppercase
}

body .my_modal .modal_center .subscribe_modal .title h3 span {
    color: #1864ae;
    font-size: 17px;
    font-family: Gotham-bold
}

body .my_modal .modal_center .subscribe_modal .title img {
    width: 36px;
    height: 36px;
    margin-right: 10px
}

body .my_modal .modal_center .subscribe_modal .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .my_modal .modal_center .subscribe_modal .description svg {
    width: 93px;
    height: 93px;
    margin-right: 20px
}

body .my_modal .modal_center .subscribe_modal .description .content {
    width: 68%
}

body .my_modal .modal_center .subscribe_modal .description .content .text, body .my_modal .modal_center .subscribe_modal .description .content .text * {
    color: #3a3a3a;
    font-family: Gotham-medium;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

body .my_modal .modal_center .subscribe_modal .description .content .price {
    color: #000;
    font-size: 20px;
    font-family: Gotham-bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 10px
}

body .my_modal .modal_center .subscribe_modal .description .content .price span {
    font-size: 14px;
    font-family: Gotham-bold;
    color: #000;
    margin-left: 3px;
    position: relative;
    top: -1px
}

body .my_modal .modal_center .subscribe_modal .buttons {
    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
}

body .my_modal .modal_center .subscribe_modal .buttons button {
    width: 48%;
    height: 40px;
    border-radius: 5px;
    font-size: 14px;
    font-family: Gotham-medium
}

body .my_modal .modal_center .subscribe_modal .buttons button:first-child {
    border: 1px solid #1864ae
}

body .my_modal .modal_center .subscribe_modal .buttons button:last-child {
    background-color: #1864ae;
    color: #fff
}

body .my_modal .modal_center .alert_modal .title {
    padding-left: 0;
    font-family: Gotham-bold;
    font-size: 24px;
    color: #002b53
}

body .my_modal .modal_center .alert_modal .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .my_modal .modal_center .alert_modal .description svg {
    width: 93px;
    height: 93px;
    margin-right: 20px
}

body .my_modal .modal_center .alert_modal .description p {
    color: #3a3a3a;
    font-family: Gotham-medium;
    font-size: 16px;
    width: 72%
}

body .my_modal .modal_center .alert_modal .description p span {
    color: red
}

body .my_modal .modal_center .alert_modal .buttons {
    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
}

body .my_modal .modal_center .alert_modal .buttons .btn {
    width: 48%;
    height: 40px;
    border-radius: 5px;
    font-size: 14px;
    font-family: Gotham-medium;
    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
}

body .my_modal .modal_center .alert_modal .buttons .btn:first-child {
    border: 1px solid #1864ae
}

body .my_modal .modal_center .alert_modal .buttons .btn:last-child {
    background-color: #1864ae;
    color: #fff
}

body .my_modal .modal_center .congrulation_modal {
    padding: 40px 20px;
    width: 27%
}

body .my_modal .modal_center .congrulation_modal .title {
    font-size: 24px;
    font-family: Gotham-bold;
    text-align: center;
    color: #333
}

body .my_modal .modal_center .congrulation_modal .icon {
    width: 101px;
    height: 101px;
    margin: 30px auto;
    display: block
}

body .my_modal .modal_center .congrulation_modal .description {
    font-family: Gotham-medium;
    font-size: 18px;
    text-align: center;
    color: #333;
    margin-bottom: 20px
}

body .my_modal .modal_center .congrulation_modal .date {
    font-size: 12px;
    color: rgba(51, 51, 51, .5);
    text-align: center
}

body .my_modal .modal_center .congrulation_modal .date:not(:last-child) {
    margin-bottom: 10px
}

body .my_modal .modal_center .congrulation_modal .date span {
    color: rgba(51, 51, 51, .8)
}

body .my_modal .modal_center .congrulation_modal .cancell {
    width: 46px;
    height: 46px;
    background-color: #1864ae;
    border-radius: 100%;
    bottom: -24px;
    top: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    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
}

body .my_modal .modal_center .congrulation_modal .cancell svg path {
    fill: #fff;
    fill-opacity: 1 !important
}

body .my_modal .modal_center .rules_modal {
    max-height: 80%;
    width: auto;
    overflow: hidden
}

body .my_modal .modal_center .rules_modal .title {
    position: relative
}

body .my_modal .modal_center .rules_modal .title h1 {
    font-size: 18px
}

body .my_modal .modal_center .rules_modal .cancell {
    top: 0;
    right: 0
}

body .my_modal .modal_center .rules_modal .content {
    overflow-y: scroll;
    height: 310px
}

body .my_modal .modal_center .rules_modal .content::-webkit-scrollbar {
    width: 4px;
    position: absolute
}

body .my_modal .modal_center .rules_modal .content::-webkit-scrollbar-track {
    border-radius: 5px;
    background-color: #efefef
}

body .my_modal .modal_center .rules_modal .content::-webkit-scrollbar-thumb {
    background: #bebebe;
    border-radius: 5px
}

body .my_modal .modal_center .balance_modal {
    width: 25%
}

body .my_modal .modal_center .modal_balance {
    width: 25% !important;
    background-color: transparent !important
}

body .my_modal .modal_center .modal_balance .cancell {
    width: 46px;
    height: 46px;
    background-color: #1864ae;
    border-radius: 100%;
    bottom: -24px;
    top: 91%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    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
}

body .my_modal .modal_center .modal_balance .cancell svg path {
    fill: #fff
}

body .my_modal .modal_center .balance_modal .title {
    padding-left: 0;
    font-family: Gotham-bold;
    font-size: 18px;
    color: #002b53;
    text-align: center;
    text-transform: uppercase;
    margin-top: 15px
}

body .my_modal .modal_center .balance_modal .large_title {
    padding-left: 0;
    font-family: Gotham-bold;
    font-size: 30px;
    color: #002b53;
    text-align: center;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 12px
}

body .my_modal .modal_center .balance_modal .info {
    font-family: Gotham-medium;
    font-size: 18px;
    color: rgba(0, 43, 83, .5);
    text-align: center;
    display: block;
    margin-bottom: 20px
}

body .my_modal .modal_center .balance_modal .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body .my_modal .modal_center .balance_modal .description svg {
    width: 76.38px;
    height: 91.06px;
    margin-bottom: 20px
}

body .my_modal .modal_center .balance_modal .description p {
    font-size: 15px;
    text-align: center
}

body .my_modal .modal_center .balance_modal .description .message_icn {
    width: 111px;
    height: 111px
}

body .my_modal .modal_center .balance_modal .description .input {
    width: 100%;
    height: 50px;
    background: #faf9f9;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 0 20px
}

body .my_modal .modal_center .balance_modal .buttons {
    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
}

body .my_modal .modal_center .balance_modal .buttons .btn {
    width: 48%;
    height: 40px;
    border-radius: 5px;
    font-size: 14px;
    font-family: Gotham-medium;
    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
}

body .my_modal .modal_center .balance_modal .buttons .btn:first-child {
    border: 1px solid #1864ae
}

body .my_modal .modal_center .balance_modal .buttons .btn:last-child {
    background-color: #1864ae;
    color: #fff
}

body .my_modal .modal_center .balance_modal .buttons .btn_verify {
    width: 100%;
    height: 50px;
    border-radius: 5px;
    background-color: #1864ae;
    font-size: 14px;
    font-family: Gotham-medium;
    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;
    color: #fff
}

body .my_modal .modal_center .payment_modal {
    width: 35%
}

body .my_modal .modal_center .payment_modal .title {
    padding-left: 0;
    font-family: Gotham-bold;
    font-size: 18px;
    color: #002b53;
    text-align: center;
    text-transform: uppercase;
    margin-top: 15px
}

body .my_modal .modal_center .payment_modal .large_title {
    padding-left: 0;
    font-family: Gotham-bold;
    font-size: 30px;
    color: #002b53;
    text-align: center;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 12px
}

body .my_modal .modal_center .payment_modal .info {
    font-family: Gotham-medium;
    font-size: 18px;
    color: rgba(0, 43, 83, .5);
    text-align: center;
    display: block;
    margin-bottom: 20px
}

body .my_modal .modal_center .payment_modal .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body .my_modal .modal_center .payment_modal .description svg {
    width: 76.38px;
    height: 91.06px;
    margin-bottom: 20px
}

body .my_modal .modal_center .payment_modal .description p {
    font-size: 15px;
    text-align: center
}

body .my_modal .modal_center .payment_modal .description .message_icn {
    width: 111px;
    height: 111px
}

body .my_modal .modal_center .payment_modal .description .input {
    width: 100%;
    height: 50px;
    background: #faf9f9;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 0 20px
}

body .my_modal .modal_center .payment_modal .buttons {
    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
}

body .my_modal .modal_center .payment_modal .buttons .btn {
    width: 48%;
    height: 40px;
    border-radius: 5px;
    font-size: 14px;
    font-family: Gotham-medium;
    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
}

body .my_modal .modal_center .payment_modal .buttons .btn:first-child {
    border: 1px solid #1864ae
}

body .my_modal .modal_center .payment_modal .buttons .btn:last-child {
    background-color: #1864ae;
    color: #fff
}

body .my_modal .modal_center .payment_modal .buttons .btn_verify {
    width: 100%;
    height: 50px;
    border-radius: 5px;
    background-color: #1864ae;
    font-size: 14px;
    font-family: Gotham-medium;
    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;
    color: #fff
}

body .my_modal .modal_center .balance_alert_modal {
    width: 25%
}

body .my_modal .modal_center .balance_alert_modal .title {
    padding-left: 0;
    font-family: Gotham-bold;
    font-size: 24px;
    color: #002b53
}

body .my_modal .modal_center .balance_alert_modal .description {
    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
}

body .my_modal .modal_center .balance_alert_modal .description svg {
    width: 106.56px;
    height: 79.06px;
    margin-right: 20px
}

body .my_modal .modal_center .balance_alert_modal .description .price_col {
    height: 77px;
    width: 70%;
    background: rgba(0, 43, 83, .05);
    border-radius: 5px;
    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
}

body .my_modal .modal_center .balance_alert_modal .description .price_col .price {
    font-size: 36px;
    font-family: Gotham-bold;
    color: #000
}

body .my_modal .modal_center .balance_alert_modal .description .price_col .azn {
    font-size: 24px;
    font-family: Gotham-medium;
    color: #000;
    position: relative;
    top: 3px;
    left: 5px
}

body .my_modal .modal_center .balance_alert_modal .info {
    font-size: 15px;
    margin-bottom: 25px;
    text-align: center
}

body .my_modal .modal_center .balance_alert_modal .buttons {
    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
}

body .my_modal .modal_center .balance_alert_modal .buttons .btn {
    width: 48%;
    height: 40px;
    border-radius: 5px;
    font-size: 14px;
    font-family: Gotham-medium;
    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
}

body .my_modal .modal_center .balance_alert_modal .buttons .btn:first-child {
    border: 1px solid #1864ae
}

body .my_modal .modal_center .balance_alert_modal .buttons .btn:last-child {
    background-color: #1864ae;
    color: #fff
}

body .my_modal .modal_center .web_banners {
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body .my_modal .modal_center .web_banners .img1 {
    width: 293.73px;
    height: 583px;
    border-radius: 5px;
    margin-right: 20px
}

body .my_modal .modal_center .web_banners .img2 {
    width: 293.73px;
    height: 583px;
    border-radius: 5px
}

body .my_modal .modal_center .mobile_banners {
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body .my_modal .modal_center .mobile_banners .img1 {
    width: 224px;
    height: 466px;
    border-radius: 5px;
    margin-right: 20px
}

body .my_modal .modal_center .mobile_banners .img2 {
    width: 224px;
    height: 466px;
    border-radius: 5px
}

body .operation_loading {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    background: rgba(255, 255, 255, .9)
}

body .operation_loading .inner {
    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: 100%;
    height: 100%
}

body .operation_loading .inner .icn {
    width: 101px;
    height: 101px
}

body .operation_loading .inner .text {
    font-family: Gotham-bold;
    font-size: 18px;
    color: #002b53;
    margin: 20px 0
}

body .operation_loading .inner .loading {
    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
}

body .operation_loading .inner .loading .dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 10px;
    display: inline-block;
    -webkit-animation: scaling 1.5s ease-in-out infinite;
    animation: scaling 1.5s ease-in-out infinite;
    background-color: #1864ae
}

@-webkit-keyframes scaling {
    0%, 100% {
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scaling {
    0%, 100% {
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

body .operation_loading .inner .dot:nth-child(0) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

body .operation_loading .inner .dot:nth-child(1) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

body .operation_loading .inner .dot:nth-child(2) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

body .operation_loading .inner .dot:nth-child(3) {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

body .operation_loading .inner .dot:nth-child(4) {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

body .operation_loading .inner .dot:nth-child(5) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

body .dot-flashing .dot {
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #3f8dcd;
    color: #3f8dcd
}

@-webkit-keyframes dotFlashing {
    0% {
        background-color: #3f8dcd
    }
    100%, 50% {
        background-color: #ebe6ff
    }
}

@keyframes dotFlashing {
    0% {
        background-color: #3f8dcd
    }
    100%, 50% {
        background-color: #ebe6ff
    }
}

@-webkit-keyframes skeletionAnime {
    from {
        background-position: 100% 0
    }
    to {
        background-position: -100% 0
    }
}

@keyframes skeletionAnime {
    from {
        background-position: 100% 0
    }
    to {
        background-position: -100% 0
    }
}

body .loading_block {
    position: relative
}

body .loading_block .loading_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(#e2e2e2), color-stop(#fff), to(#e2e2e2));
    background: linear-gradient(90deg, #e2e2e2, #fff, #e2e2e2);
    -webkit-animation-name: skeletionAnime;
    animation-name: skeletionAnime;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: forwards;
    animation-direction: forwards;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background-size: 200% 100%
}

body .filter_modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 100;
    padding: 20px;
    overflow: scroll
}

body .filter_modal::-webkit-scrollbar {
    display: none;
    width: 0
}

body .filter_modal .head {
    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
}

body .filter_modal .head h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    padding-left: 20px
}

body .filter_modal .head h3::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: #3f8dcd;
    border-radius: 100%
}

body .filter_modal .head .close {
    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
}

body .filter_modal .head .close span {
    font-size: 14px;
    color: #c8c8c8
}

body .filter_modal .head .close svg {
    margin-left: 10px;
    width: 14px;
    height: 14px
}

body .filter_modal .head .close svg path {
    fill: #000
}

body .filter_modal .center {
    margin-top: 50px
}

body .filter_modal .center .item {
    width: 100%
}

body .filter_modal .center .item:not(:last-child) {
    margin-bottom: 30px
}

body .filter_modal .center .item label {
    font-family: Gotham-medium;
    font-size: 13px;
    margin-bottom: 12px;
    display: block
}

body .filter_modal .center .item select {
    width: 100%;
    height: 40px;
    padding: 0 15px;
    border-radius: 5px;
    background-color: #faf9f9;
    border: 1px solid #e6e6e6
}

body .filter_modal .center .item .input {
    width: 100%;
    height: 40px;
    padding: 0 15px;
    border-radius: 5px;
    background: #faf9f9;
    border: 1px solid #e6e6e6;
    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
}

body .filter_modal .center .item .input input {
    width: 100%
}

body .filter_modal .center .item .input img {
    width: 14px;
    height: 14px
}

body .filter_modal .center .item .btn_submit {
    background: #1864ae;
    border-radius: 5px;
    width: 100%;
    height: 40px;
    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;
    color: #fff
}

body .sticky {
    position: fixed !important;
    top: 0 !important
}

body #header {
    top: 91px;
    position: absolute
}

body .rek_header {
    width: 100%;
    height: 90px;
    display: block;
    text-align: center
}

body .rek_header * {
    z-index: 7 !important
}

body .rek_header img {
    width: 85.1%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 auto;
    display: block
}

body .havent_element_page {
    width: 100%;
    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;
    background-color: #fff;
    padding: 50px 20px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    border-radius: 5px
}

body .havent_element_page .title {
    font-family: Gotham-bold;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #1864ae;
    line-height: 22px;
    max-width: 60%
}

body .havent_element_page .icn {
    width: 184.53px;
    height: 97.24px;
    margin: 30px auto
}

body .havent_element_page .description {
    font-family: Gotham-book;
    font-size: 18px;
    text-align: center;
    max-width: 60%;
    line-height: 24px
}

body .havent_element_page .get_link {
    min-width: 160px;
    height: 40px;
    color: #fff;
    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: 5px;
    background-color: #1864ae;
    margin-top: 30px;
    padding: 0 15px
}

body .select_box {
    position: relative
}

body .select_box * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .select_box #selectedValue {
    display: none
}

body .select_box .select_box_in {
    position: absolute;
    top: 25px;
    left: 0;
    z-index: 5;
    border-radius: 8px;
    padding: 10px;
    display: none;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content
}

body .select_box .select_box_in .active_opt {
    color: #1864ae !important
}

body .select_box .select_box_in a {
    text-align: left;
    width: 100%;
    font-size: 13px;
    font-family: Gotham-medium;
    font-weight: 600;
    padding: 6px 0
}

body .select_box .select_box_in a:hover {
    color: #1864ae
}

body .select_box .select_box_in .btn_option {
    display: block
}

body .select_box .select_value {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase
}

body .select_box svg {
    width: 11px;
    height: 11px
}

body .dropdown {
    position: relative
}

body .dropdown .dropdown_in {
    position: absolute;
    top: 25px;
    left: 0;
    z-index: 1;
    border-radius: 5px;
    padding: 6px;
    background-color: #fff;
    display: none
}

body .mt-site {
    margin-top: 30px
}

body .mb-site {
    margin-bottom: 30px
}

body .breadcrumb_row {
    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
}

body .breadcrumb_row h1 {
    font-size: 17px;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    padding-left: 20px
}

body .breadcrumb_row h1::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: #3f8dcd;
    border-radius: 100%
}

body .breadcrumb_row ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .breadcrumb_row ul li {
    font-size: 13px;
    color: #787878;
    font-family: Gotham-book
}

body .breadcrumb_row ul li .icn {
    display: none
}

body .breadcrumb_row ul li .icn img {
    width: 13px;
    height: 12px
}

body .breadcrumb_row ul li a {
    font-size: 14px;
    color: #000
}

body .breadcrumb_row ul li a::after {
    content: "";
    background-image: url(../images/icons/arrow_right_ic.svg);
    background-size: 75% 75%;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0 5px;
    margin: 0 6px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

body .status_badge {
    padding: 4px 10px;
    border-radius: 5px;
    font-family: Gotham-medium;
    font-size: 10px;
    color: #fff
}

body .status_success {
    background-color: #00b100
}

body .status_waiting {
    background-color: #f89809
}

body .status_cancelled {
    background-color: #ff4d4f
}

body .status_badge_circle {
    font-family: Gotham-medium;
    font-size: 14px;
    position: relative
}

body .status_badge_circle::before {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: -19px;
    border-radius: 100%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

body .status_success_circle::before {
    background-color: #00b100
}

body .status_waiting_circle::before {
    background-color: #f89809
}

body .status_cancelled_circle::before {
    background-color: #ff4d4f
}

body .tabs_container .active_tab {
    display: block !important
}

body .tabs_container .tab {
    display: none
}

body .my_alert {
    width: 100%;
    border-radius: 5px;
    padding: 10px 20px
}

body .my_alert .in {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body .my_alert .in p {
    font-size: 14px;
    font-family: Gotham-book;
    width: 90%
}

body .my_alert .in svg {
    width: 24px;
    height: 21.97px;
    margin-right: 15px
}

body .danger {
    border: 1px solid #de1313
}

body .danger p {
    color: #de1313
}

body .danger svg path {
    fill: #de1313
}

body .success {
    border: 1px solid #1d802a
}

body .success p {
    color: #1d802a
}

body .success svg path {
    fill: #1d802a
}

body .primary {
    background-color: rgba(0, 98, 173, .08);
    text-align: center
}

body .primary p {
    color: rgba(0, 43, 83, .9);
    font-size: 14px
}

body .primary p * {
    color: rgba(0, 43, 83, .9);
    font-size: 14px
}

body header {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    width: 100%;
    height: 132px;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .05)
}

body header a:hover {
    color: #3f8dcd !important
}

body header a:focus {
    outline: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

body header::-webkit-scrollbar {
    display: none;
    width: 0
}

body header .top_section_desktop {
    height: 52px;
    background-color: #1864ae;
    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
}

body header .top_section_desktop::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #3f8dcd;
    height: 52px;
    width: 50%
}

body header .top_section_desktop .container {
    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;
    position: relative;
    z-index: 1
}

body header .top_section_desktop .container .social_icons {
    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: 167px
}

body header .top_section_desktop .container .social_icons li a:hover svg {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

body header .top_section_desktop .container .social_icons li a svg {
    -webkit-transition: .3s;
    transition: .3s
}

body header .top_section_desktop .container .social_icons li a .fb {
    width: 8.15px;
    height: 16px
}

body header .top_section_desktop .container .social_icons li a .insta {
    width: 16.22px;
    height: 16px
}

body header .top_section_desktop .container .social_icons li a .twitter {
    width: 16px;
    height: 13.04px
}

body header .top_section_desktop .container .social_icons li a .youtube {
    width: 16px;
    height: 11.2px
}

body header .top_section_desktop .container .social_icons li a .telegram {
    width: 16px;
    height: 14px
}

body header .top_section_desktop .container .social_icons li a .rss {
    width: 14px;
    height: 14px
}

body header .top_section_desktop .container .select_box .btn_select {
    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: 40px;
    height: 52px;
    background-color: #3f8dcd;
    border-radius: 50% 0 0 0
}

body header .top_section_desktop .container .select_box::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 35px;
    background-color: #3f8dcd;
    height: 52px;
    width: 450px
}

body header .top_section_desktop .container .select_box::after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: -49px;
    z-index: -1;
    background-color: #3f8dcd;
    height: 52px;
    width: 64px;
    -webkit-clip-path: polygon(42% 41%, 56% 28%, 69% 18%, 86% 7%, 100% 0, 100% 100%, 0 100%, 9% 82%, 19% 68%, 31% 53%);
    clip-path: polygon(42% 41%, 56% 28%, 69% 18%, 86% 7%, 100% 0, 100% 100%, 0 100%, 9% 82%, 19% 68%, 31% 53%)
}

body header .top_section_desktop .container .select_box .select_box_in {
    position: absolute;
    top: 48px;
    left: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    z-index: 1;
    border-radius: 8px;
    padding: 10px 20px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

body header .top_section_desktop .container .select_box .select_box_in::before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 50%;
    background-color: #fff;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

body header .top_section_desktop .container .search_col {
    background-color: #fff;
    height: 34px;
    width: 350px;
    border-radius: 100px;
    position: relative;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body header .top_section_desktop .container .search_col button {
    position: absolute;
    top: 10px;
    right: 20px;
    cursor: pointer
}

body header .top_section_desktop .container .search_col button svg {
    width: 15px;
    height: 15px
}

body header .top_section_desktop .container .search_col input {
    font-size: 14px;
    color: #000;
    width: 100%
}

body header .top_section_desktop .container .search_col input:-webkit-autofill, body header .top_section_desktop .container .search_col input:-webkit-autofill:active, body header .top_section_desktop .container .search_col input:-webkit-autofill:focus, body header .top_section_desktop .container .search_col input:-webkit-autofill:hover, body header .top_section_desktop .container .search_col input:-webkit-autofill:valid {
    -webkit-box-shadow: 0 0 0 1000px transparent inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #000 !important
}

body header .top_section_desktop .container .search_col .result_block {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    max-height: 337px;
    padding: 15px;
    background-color: #fff;
    border-radius: 5px;
    overflow-y: scroll;
    overflow-x: hidden;
    display: none;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .3);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .3)
}

body header .top_section_desktop .container .search_col .result_block .loading {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px
}

body header .top_section_desktop .container .search_col .result_block::-webkit-scrollbar {
    width: 4px;
    position: absolute
}

body header .top_section_desktop .container .search_col .result_block::-webkit-scrollbar-track {
    border-radius: 5px
}

body header .top_section_desktop .container .search_col .result_block::-webkit-scrollbar-thumb {
    background: #d1d9e0;
    border-radius: 5px
}

body header .top_section_desktop .container .search_col .result_block .item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

body header .top_section_desktop .container .search_col .result_block .item:not(:first-child) {
    margin-top: 20px
}

body header .top_section_desktop .container .search_col .result_block .item img {
    width: 93px;
    height: 61px;
    margin-right: 15px;
    border-radius: 5px
}

body header .top_section_desktop .container .search_col .result_block .item .content {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font-family: Gotham-medium;
    font-size: 12px
}

body header .top_section_desktop .container .live {
    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
}

body header .top_section_desktop .container .live img {
    width: 20.11px;
    height: 14.76px;
    margin-right: 10px
}

body header .top_section_desktop .container .live span {
    font-size: 14px;
    color: #fff
}

body header .top_section_desktop .container .sign {
    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
}

body header .top_section_desktop .container .sign a:first-child {
    border-right: 1px solid rgba(255, 255, 255, .3);
    padding-left: 0
}

body header .top_section_desktop .container .sign a:last-child {
    padding-right: 0
}

body header .top_section_desktop .container .sign a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px
}

body header .top_section_desktop .container .sign a img {
    width: 12px;
    height: 12px;
    margin-right: 10px
}

body header .top_section_desktop .container .sign a span {
    font-size: 14px;
    color: #fff
}

body header .top_section_desktop .container .user {
    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
}

body header .top_section_desktop .container .user .notification:not(:first-child) img {
    width: 19.46px;
    height: 15.29px
}

body header .top_section_desktop .container .user .notification {
    position: relative;
    margin-right: 25px
}

body header .top_section_desktop .container .user .notification img {
    width: 16px;
    height: 16px
}

body header .top_section_desktop .container .user .notification .badge {
    position: absolute;
    top: -9px;
    right: -9px;
    width: 16px;
    height: 16px;
    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: 100%;
    background-color: #ff3952;
    font-size: 10px;
    color: #fff
}

body header .top_section_desktop .container .user .dropdown .btn_drop {
    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
}

body header .top_section_desktop .container .user .dropdown .btn_drop .name {
    color: #fff;
    font-size: 14px;
    margin: 0 10px
}

body header .top_section_desktop .container .user .dropdown .btn_drop img:not(:first-child) {
    width: 10px;
    height: 10px
}

body header .top_section_desktop .container .user .dropdown .btn_drop img {
    width: 16px;
    height: 16px
}

body header .top_section_desktop .container .user .dropdown .dropdown_in {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    padding: 10px 20px;
    top: 30px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    min-width: 257px
}

body header .top_section_desktop .container .user .dropdown .dropdown_in::before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 50%;
    background-color: #fff;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

body header .top_section_desktop .container .user .dropdown .dropdown_in a {
    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;
    padding: 6px 30px 6px 0;
    position: relative
}

body header .top_section_desktop .container .user .dropdown .dropdown_in a span {
    font-size: 14.5px;
    margin-left: 15px;
    -webkit-transition: .3s;
    transition: .3s
}

body header .top_section_desktop .container .user .dropdown .dropdown_in a svg {
    width: 16px !important;
    height: 16px !important
}

body header .top_section_desktop .container .user .dropdown .dropdown_in a svg path {
    -webkit-transition: .3s;
    transition: .3s
}

body header .top_section_desktop .container .user .dropdown .dropdown_in a .badge {
    position: absolute;
    top: 6px;
    right: 0;
    width: 16px;
    height: 16px;
    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: 100%;
    background-color: #ff3952;
    font-size: 10px;
    color: #fff !important
}

body header .top_section_desktop .container .user .dropdown .dropdown_in a:hover span {
    color: #1864ae
}

body header .top_section_desktop .container .user .dropdown .dropdown_in a:hover svg path {
    fill: #1864ae
}

body header .top_section_desktop .container .user .dropdown .dropdown_in .main_information {
    padding-top: 15px;
    padding-bottom: 5px;
    margin-top: 15px;
    border-top: 1px solid #f0f2f4
}

body header .top_section_desktop .container .user .dropdown .dropdown_in .main_information .profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

body header .top_section_desktop .container .user .dropdown .dropdown_in .main_information .profile .avatar {
    width: 30px !important;
    height: 30px !important;
    border-radius: 100%;
    margin-right: 15px
}

body header .top_section_desktop .container .user .dropdown .dropdown_in .main_information .profile .info h2 {
    font-size: 14px;
    font-family: Gotham-bold;
    margin-bottom: 5px;
    color: #3c3f44
}

body header .top_section_desktop .container .user .dropdown .dropdown_in .main_information .profile .info span {
    color: #a1aab4;
    font-size: 12px;
    margin-left: 0
}

body header .top_section_desktop .container .user .dropdown .dropdown_in .main_information .balance {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body header .top_section_desktop .container .user .dropdown .dropdown_in .main_information .balance img {
    width: 30px;
    height: 30px;
    margin-right: 15px
}

body header .top_section_desktop .container .user .dropdown .dropdown_in .main_information .balance .title {
    font-size: 12px;
    display: block;
    margin-bottom: 5px
}

body header .top_section_desktop .container .user .dropdown .dropdown_in .main_information .balance .count {
    font-family: Gotham-bold;
    color: #3c3f44;
    font-size: 14px
}

body header .top_section_desktop .container .user .dropdown .dropdown_in .main_information .balance .count span {
    font-size: 12px
}

body header .top_section_mobile {
    display: none;
    height: 40px;
    background-color: #1864ae;
    padding: 0 20px;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body header .top_section_mobile::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: #3f8dcd;
    z-index: 0
}

body header .top_section_mobile .select_box .btn_select {
    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: 40px;
    height: 40px
}

body header .top_section_mobile .select_box::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 35px;
    background-color: #3f8dcd;
    height: 52px;
    width: 450px
}

body header .top_section_mobile .select_box .select_box_in {
    position: absolute;
    top: 48px;
    left: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    z-index: 1;
    border-radius: 8px;
    padding: 10px 20px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

body header .top_section_mobile .live {
    position: relative;
    left: 10px;
    z-index: 1;
    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;
    height: 40px
}

body header .top_section_mobile .live::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: -35px;
    z-index: -1;
    background-color: #3f8dcd;
    height: 40px;
    width: 100px;
    border-radius: 100px 0 0 0
}

body header .top_section_mobile .live img {
    width: 20.11px;
    height: 14.76px;
    margin-right: 10px
}

body header .top_section_mobile .live span {
    font-size: 14px;
    color: #fff
}

body header .top_section_mobile .login_search {
    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;
    position: relative;
    z-index: 1
}

body header .top_section_mobile .login_search .active_search button svg path {
    fill: #000 !important
}

body header .top_section_mobile .login_search .active_search form {
    opacity: 1 !important;
    width: 36vw !important;
    background-color: #fff
}

body header .top_section_mobile .login_search .search_block {
    margin-right: 25px;
    height: 28px;
    position: relative
}

body header .top_section_mobile .login_search .search_block #search_btn {
    position: relative;
    z-index: 11;
    height: 28px;
    width: 35px;
    padding: 0 10px
}

body header .top_section_mobile .login_search .search_block #search_btn svg {
    width: 16.5px;
    height: 16.5px
}

body header .top_section_mobile .login_search .search_block #search_btn svg path {
    fill: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

body header .top_section_mobile .login_search .search_block #search_btn svg g {
    opacity: 1
}

body header .top_section_mobile .login_search .search_block form {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    z-index: 10;
    border-radius: 100px;
    overflow: hidden;
    -webkit-transition: .3s;
    transition: .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body header .top_section_mobile .login_search .search_block form input {
    height: 100%;
    width: 100%;
    padding: 0 10px
}

body header .top_section_mobile .login_search .search_block form input:-webkit-autofill, body header .top_section_mobile .login_search .search_block form input:-webkit-autofill:active, body header .top_section_mobile .login_search .search_block form input:-webkit-autofill:focus, body header .top_section_mobile .login_search .search_block form input:-webkit-autofill:hover, body header .top_section_mobile .login_search .search_block form input:-webkit-autofill:valid {
    -webkit-box-shadow: 0 0 0 1000px transparent inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #000 !important
}

body header .top_section_mobile .login_search .login svg {
    width: 15px;
    height: 16px
}

body header .top_section_mobile .login_search .login svg path {
    fill: #fff;
    fill-opacity: 1
}

body header .top_section_mobile .login_search .active_cabinet svg:first-child {
    display: none !important
}

body header .top_section_mobile .login_search .active_cabinet svg:last-child {
    display: block !important
}

body header .top_section_mobile .login_search .cabinet_btn svg {
    width: 15px;
    height: 16px
}

body header .top_section_mobile .login_search .cabinet_btn svg:first-child {
    display: block
}

body header .top_section_mobile .login_search .cabinet_btn svg:last-child {
    display: none
}

body header .top_section_mobile .login_search .cabinet_btn svg path {
    fill: #fff;
    fill-opacity: 1
}

body header .navbar {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
    background-color: #fff
}

body header .navbar .container {
    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
}

body header .navbar .container .logo {
    width: 120px;
    height: 48px
}

body header .navbar .container .links-wrap {
    display: flex;
    align-items: center;
}

body header .navbar .container .links {
    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
}

body header .navbar .container .links .active_li a {
    color: #1864ae
}

body header .navbar .container .links li {
    margin-left: 20px
}

body header .navbar .container .links li a {
    font-family: Gotham-medium;
    font-size: 15.5px
}

body header .navbar .container #menu_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0px
}

body header .navbar .container #menu_btn #text {
    -webkit-transition: .2s;
    transition: .2s
}

body header .navbar .container #menu_btn span {
    font-family: Gotham-medium;
    font-size: 15.5px
}

body header .navbar .container #menu_btn #hamburger {
    margin-left: 20px
}

body header .navbar .container .links .mobile_links {
    margin-left: 25px;
    display: none;
    position: relative
}

body header .navbar .container .links .mobile_links .badge {
    position: absolute;
    top: -9px;
    right: -9px;
    width: 16px;
    height: 16px;
    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: 100%;
    background-color: #ff3952;
    font-size: 10px;
    color: #fff
}

body header .navbar .container .links .mobile_links svg {
    width: 19px;
    height: 19px
}

body header .navbar .container .links .mobile_links svg path {
    fill: #333
}

body header .navbar .container .weather_navbar-currency {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body header .navbar .container .weather_navbar-currency .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body header .navbar .container .weather_navbar-currency .item * {
    font-size: 14px
}

body header .navbar .container .weather_navbar-currency .item .bold_text {
    font-family: Gotham-medium !important
}

body header .navbar .container .weather_navbar-currency .item:not(:last-child) {
    margin-right: 10px
}

body header .navbar .container .weather_navbar-currency .item img {
    margin-right: 10px
}

body header .navbar #hamburger {
    width: 16px;
    height: 14px;
    position: relative;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}

body header .navbar #hamburger span {
    display: block;
    position: absolute;
    height: 2px;
    width: 16px;
    background: #333;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

body header .navbar #hamburger span:nth-child(1) {
    top: 0
}

body header .navbar #hamburger span:nth-child(2) {
    top: 5px
}

body header .navbar #hamburger span:nth-child(3) {
    top: 5px
}

body header .navbar #hamburger span:nth-child(4) {
    top: 10px
}

body header .navbar #hamburger.open span:nth-child(1) {
    top: 16px;
    width: 0%;
    left: 50%
}

body header .navbar #hamburger.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 16px
}

body header .navbar #hamburger.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 16px
}

body header .navbar #hamburger.open span:nth-child(4) {
    top: 16px;
    width: 0%;
    left: 50%
}

body main {
    padding-top: 162px;
    position: relative
}

body main .overlay_menu {
    position: fixed;
    top: 132px;
    bottom: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    z-index: 11 !important;
    overflow-y: scroll;
    overflow-x: hidden;
    display: none
}

body main .overlay_menu::-webkit-scrollbar {
    display: none;
    width: 0
}

body main .overlay_menu .container .weather_navbar-currency {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 30px 0;
    width: 100%
}

body main .overlay_menu .container .weather_navbar-currency .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .overlay_menu .container .weather_navbar-currency .item * {
    font-size: 18px
}

body main .overlay_menu .container .weather_navbar-currency .item .bold_text {
    font-family: Gotham-medium !important
}

body main .overlay_menu .container .weather_navbar-currency .item:not(:last-child) {
    margin-right: 30px
}

body main .overlay_menu .container .weather_navbar-currency .item img {
    margin-right: 10px
}

body main .overlay_menu .container .head_menu {
    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: 30px
}

body main .overlay_menu .container .head_menu .left {
    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
}

body main .overlay_menu .container .head_menu .left .type_news {
    width: 240px;
    margin-right: 47px
}

body main .overlay_menu .container .head_menu .left .type_news img {
    width: 12.89px;
    height: 16px
}

body main .overlay_menu .container .head_menu .left .type_news span {
    font-family: Gotham-bold;
    font-size: 15px;
    text-transform: uppercase
}

body main .overlay_menu .container .head_menu .left .langs_menu {
    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
}

body main .overlay_menu .container .head_menu .left .langs_menu .active_lang {
    color: #000
}

body main .overlay_menu .container .head_menu .left .langs_menu a {
    font-size: 16px;
    font-family: Gotham-medium;
    padding: 0 13px;
    color: #a1aab4
}

body main .overlay_menu .container .head_menu .left .langs_menu a:not(:last-child) {
    border-right: 1px solid #a1aab4
}

body main .overlay_menu .container .head_menu .night_mode {
    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
}

body main .overlay_menu .container .head_menu .night_mode .title {
    font-size: 16px;
    font-family: Gotham-medium;
    margin-left: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body main .overlay_menu .container .head_menu .night_mode .switch {
    position: relative;
    display: inline-block;
    width: 32.91px;
    height: 13.37px
}

body main .overlay_menu .container .head_menu .night_mode .switch input {
    opacity: 0;
    width: 0;
    height: 0
}

body main .overlay_menu .container .head_menu .night_mode .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px
}

body main .overlay_menu .container .head_menu .night_mode .slider:before {
    position: absolute;
    content: "";
    height: 20.57px;
    width: 20.57px;
    left: 0;
    bottom: -4px;
    background-color: #1864ae;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%
}

body main .overlay_menu .container .head_menu .night_mode input:checked + .slider {
    background-color: #2196f3
}

body main .overlay_menu .container .head_menu .night_mode input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #2196f3;
    box-shadow: 0 0 1px #2196f3
}

body main .overlay_menu .container .head_menu .night_mode input:checked + .slider:before {
    -webkit-transform: translateX(15px);
    transform: translateX(15px)
}

body main .overlay_menu .container .all_news-menu {
    display: none;
    font-size: 15px;
    font-family: Gotham-bold;
    margin-bottom: 25px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-transform: uppercase
}

body main .overlay_menu .container .links {
    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
}

body main .overlay_menu .container .links a:hover {
    color: #3f8dcd
}

body main .overlay_menu .container .links .active_arrow .arrow_li {
    -webkit-transform: rotate(0) !important;
    transform: rotate(0) !important
}

body main .overlay_menu .container .links .link_block {
    width: 240px;
    position: relative
}

body main .overlay_menu .container .links .link_block:not(:nth-child(4n+4)) {
    margin-right: 60px
}

body main .overlay_menu .container .links .link_block:not(:nth-last-child(-n+4)) {
    margin-bottom: 30px
}

body main .overlay_menu .container .links .link_block .title {
    font-size: 15px;
    font-family: Gotham-medium;
    margin-bottom: 15px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-transform: uppercase
}

body main .overlay_menu .container .links .link_block .title {
    color: #454545
}

body main .overlay_menu .container .links .link_block ul li:not(:last-child) {
    margin-bottom: 15px
}

body main .overlay_menu .container .links .link_block ul li a {
    font-size: 14px;
    font-family: Gotham-medium;
    color: rgba(69, 69, 69, .8)
}

body main .overlay_menu .container .links .link_block .arrow_li {
    display: none;
    position: absolute;
    top: 6px;
    right: 0;
    width: 15px;
    height: 10px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: .3s;
    transition: .3s
}

body main .overlay_menu .container .links .link_block .arrow_li path {
    fill: #333
}

body main .overlay_menu .container .foot_menu {
    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
}

body main .overlay_menu .container .foot_menu .copyright {
    color: #454545;
    font-size: 12px
}

body main .overlay_menu .container .foot_menu .apps {
    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: 264px
}

body main .overlay_menu .container .foot_menu .apps a {
    -webkit-transition: .3s;
    transition: .3s
}

body main .overlay_menu .container .foot_menu .apps a:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

body main .overlay_menu .container .foot_menu .apps a img {
    width: 123.16px;
    height: 36.58px
}

body main .overlay_cabinet_user {
    display: none;
    position: fixed;
    width: 100%;
    top: 100px;
    left: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 89;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 30px 0
}

body main .overlay_cabinet_user .container .link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

body main .overlay_cabinet_user .container .link a:not(:last-child) {
    margin-bottom: 20px
}

body main .overlay_cabinet_user .container .link a span {
    font-size: 16px;
    font-family: Gotham-medium;
    margin-left: 20px
}

body main .overlay_cabinet_user .container .link a .badge {
    font-size: 9px;
    font-family: Gotham-medium;
    position: absolute;
    margin: 0;
    top: -9px;
    left: 10px;
    width: 16px;
    height: 16px;
    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: 100%;
    background-color: #ff3952;
    font-size: 10px;
    color: #fff
}

body main .overlay_cabinet_user .container .link a .icon1 {
    width: 18px;
    height: 18px
}

body main .overlay_cabinet_user .container .link a .icon2 {
    width: 18px;
    height: 17.97px
}

body main .overlay_cabinet_user .container .link a .icon3 {
    width: 18px;
    height: 18px
}

body main .overlay_cabinet_user .container .link a .icon4 {
    width: 16px;
    height: 18px
}

body main .overlay_cabinet_user .container .link a .icon5 {
    width: 18px;
    height: 16.03px
}

body main .overlay_cabinet_user .container .link a .icon6 {
    width: 17.31px;
    height: 17.31px
}

body main .overlay_cabinet_user .container .link a .icon7 {
    width: 16px;
    height: 14px
}

body main .overlay_cabinet_user .container .link a .icon8 {
    width: 18px;
    height: 17.97px
}

body main .overlay_cabinet_user .container .link a .icon9 {
    width: 18px;
    height: 18px
}

body main .overlay_cabinet_user .container .main_information {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #f0f2f4
}

body main .overlay_cabinet_user .container .main_information .profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .overlay_cabinet_user .container .main_information .profile .avatar {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    margin-right: 15px
}

body main .overlay_cabinet_user .container .main_information .profile .info h2 {
    font-size: 14px;
    font-family: Gotham-bold;
    margin-bottom: 5px;
    color: #3c3f44
}

body main .overlay_cabinet_user .container .main_information .profile .info span {
    color: #a1aab4;
    font-size: 12px
}

body main .overlay_cabinet_user .container .main_information .balance {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .overlay_cabinet_user .container .main_information .balance img {
    width: 30px;
    height: 30px;
    margin-right: 15px
}

body main .overlay_cabinet_user .container .main_information .balance .title {
    font-size: 12px;
    display: block;
    margin-bottom: 5px
}

body main .overlay_cabinet_user .container .main_information .balance .count {
    font-family: Gotham-bold;
    color: #3c3f44;
    font-size: 14px
}

body main .overlay_cabinet_user .container .main_information .balance .count span {
    font-size: 12px
}

body main .long_checkbox {
    padding: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    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-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    width: 100%;
    min-height: 40px;
    overflow: hidden
}

body main .long_checkbox:not(:last-child) {
    margin-bottom: 20px
}

body main .long_checkbox input {
    display: none
}

body main .long_checkbox input:checked ~ .checkmark {
    border-color: #1864ae
}

body main .long_checkbox input:checked ~ .checkmark:after {
    display: block;
    background-color: #1864ae
}

body main .long_checkbox .textLabel {
    font-family: Gotham-medium;
    font-size: 16px
}

body main .long_checkbox .checkmark {
    display: block;
    height: 20px;
    width: 20px;
    font-size: 14px;
    background-color: #faf9f9;
    -webkit-transition: .3s;
    transition: .3s;
    border: 1px solid #e6e6e6;
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-radius: 100%;
    margin-right: 20px
}

body main .long_checkbox .checkmark:after {
    content: "";
    position: absolute;
    -webkit-transition: .3s;
    transition: .3s;
    background-color: transparent;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    border-radius: 100%
}

body main .paid_news_overlay {
    position: absolute;
    width: 100%;
    height: 50px;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px;
    z-index: 5
}

body main .paid_news_overlay input {
    width: 20px;
    height: 20px;
    margin: 0
}

body main .paid_news_overlay div {
    width: 22px;
    height: 22px;
    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-color: #fff;
    border-radius: 5px
}

body main .paid_news_overlay div svg {
    width: 10px;
    height: 11px
}

body main .paid_news_overlay .my_checkbox .checkmark:after {
    left: 4px
}

body main .rek_300x250 {
    width: 100%;
    height: 250px;
    overflow: hidden;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body main .rek_300x250 * {
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 7 !important
}

body main .links_block li {
    padding-left: 18px;
    position: relative
}

body main .links_block li:hover a {
    color: #1864ae !important
}

body main .links_block li:hover::before {
    background-color: #3f8dcd
}

body main .links_block li:not(:last-child) {
    margin-bottom: 10px
}

body main .links_block li::before {
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    width: 6px;
    height: 6px;
    background-color: #3f8dcd;
    border-radius: 100%;
    -webkit-transition: .3s;
    transition: .3s
}

body main .links_block li * {
    font-size: 16px;
    line-height: 22px;
    font-family: Gotham-medium;
    text-decoration: underline;
    -webkit-transition: .3s;
    transition: .3s;
    color: #3f8dcd
}

body main .three_columns_block {
    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
}

body main .three_columns_block .item {
    width: 264px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    -webkit-box-shadow: 0 4.2723px 12.8169px rgba(0, 0, 0, .05);
    box-shadow: 0 4.2723px 12.8169px rgba(0, 0, 0, .05)
}

body main .three_columns_block .item:not(:nth-child(3n+3)) {
    margin-right: 25px
}

body main .three_columns_block .item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 176px;
    z-index: 0;
    background-color: #000
}

body main .three_columns_block .item:not(:nth-last-child(-n+3)) {
    margin-bottom: 30px
}

body main .three_columns_block .item .play_img {
    width: 56px;
    height: 56px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0
}

body main .three_columns_block .item .img {
    height: 176px;
    position: relative
}

body main .three_columns_block .item .img .news_img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
    z-index: 1
}

body main .three_columns_block .item:hover .img .news_img {
    opacity: .7
}

body main .three_columns_block .item:hover .play_img {
    opacity: 1
}

body main .three_columns_block .item .content {
    padding: 10px 15px 15px;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 160px
}

body main .three_columns_block .item .content .title {
    font-size: 15px;
    font-family: Gotham-medium;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 6;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical
}

body main .three_columns_block .item .content .title * {
    font-size: 15px;
    font-family: Gotham-medium
}

body main .three_columns_block .item .content .title span {
    color: red
}

body main .three_columns_block .item .content .date {
    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-top: 15px
}

body main .three_columns_block .item .content .date div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .three_columns_block .item .content .date div svg {
    width: 12px;
    height: 12px;
    margin-right: 7px
}

body main .three_columns_block .item .content .date div svg path {
    fill: #a1aab4
}

body main .three_columns_block .item .content .date div span {
    font-size: 12px;
    color: #a1aab4
}

body main .news_in_two_column .item:not(:nth-last-child(-n+2)) {
    margin-bottom: 30px !important
}

body main .four_columns_block {
    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
}

body main .four_columns_block .item {
    width: 264px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .05)
}

body main .four_columns_block {
    width: calc(100% + 28px);
    margin-left: -14px
}

body main .four_columns_block .item {
    margin: 0 14px
}

body main .four_columns_block .item:hover .main_img {
    opacity: .7
}

body main .four_columns_block .item:hover .play_img {
    opacity: 1
}

body main .four_columns_block .item:not(:nth-last-child(-n+4)) {
    margin-bottom: 30px
}

body main .four_columns_block .item .play_img {
    width: 56px;
    height: 56px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0
}

body main .four_columns_block .item .img {
    height: 176px;
    background-color: #000;
    position: relative
}

body main .four_columns_block .item .img .main_img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: .3s;
    transition: .3s
}

body main .four_columns_block .item .img .overlay {
    position: absolute;
    width: 100%;
    height: 50px;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px
}

body main .four_columns_block .item .img .overlay input {
    width: 20px;
    height: 20px;
    margin: 0
}

body main .four_columns_block .item .img .overlay div {
    width: 27px;
    height: 26px;
    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-color: #fff;
    border-radius: 5px
}

body main .four_columns_block .item .img .overlay div img {
    width: 12.89px;
    height: 16px
}

body main .four_columns_block .item .img .overlay .my_checkbox .checkmark:after {
    left: 4px
}

body main .four_columns_block .item .content {
    padding: 10px 15px 15px;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 147px
}

body main .four_columns_block .item .content .title {
    font-size: 15px;
    font-family: Gotham-medium;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 6;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical
}

body main .four_columns_block .item .content .title * {
    font-size: 15px;
    font-family: Gotham-medium
}

body main .four_columns_block .item .content .title span {
    color: red
}

body main .four_columns_block .item .content .date {
    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-top: 15px
}

body main .four_columns_block .item .content .date div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .four_columns_block .item .content .date div svg {
    width: 13px;
    height: 13px;
    margin-right: 7px;
    position: relative;
    top: -1px
}

body main .four_columns_block .item .content .date div svg path {
    fill: #a1aab4
}

body main .four_columns_block .item .content .date div span {
    font-size: 12px;
    color: #a1aab4
}

body main .pagination {
    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;
    padding: 0;
    margin: 100px auto 0;
    width: 380px;
    list-style: none
}

body main .pagination .active_li {
    position: relative
}

body main .pagination .active_li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #1864ae;
    width: 34px;
    height: 34px;
    z-index: -1;
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

body main .pagination .active_li * {
    color: #fff
}

body main .pagination li {
    font-size: 16px;
    height: 20px
}

body main .pagination .left_icn {
    width: 13px;
    height: 20px
}

body main .pagination .left_icn * {
    width: 13px;
    height: 20px;
    display: block
}

body main .pagination .left_icn img {
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

body main .pagination .right_icn {
    width: 13px;
    height: 20px
}

body main .pagination .right_icn * {
    width: 13px;
    height: 20px;
    display: block
}

body main .pagination .right_icn img {
    width: 100%;
    height: 100%
}

body main .my_checkbox {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 20px;
    height: 20px
}

body main .my_checkbox:hover input ~ .checkmark {
    background-color: #d8d8d8
}

body main .my_checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

body main .my_checkbox input:checked ~ .checkmark {
    background-color: #1864ae
}

body main .my_checkbox input:checked ~ .checkmark:after {
    display: block
}

body main .my_checkbox .checkmark {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    font-size: 14px;
    background-color: #faf9f9;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 4px;
    border: 1px solid #b1b1b1
}

body main .my_checkbox .checkmark:after {
    content: "\2713";
    position: absolute;
    color: #fff;
    display: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

body main .page_in_navbar {
    background-color: #fff;
    padding: 0 20px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    height: 50px
}

body main .page_in_navbar .slick-track {
    min-width: 100% !important
}

body main .page_in_navbar .slick-prev {
    top: auto;
    bottom: 3px;
    left: -30px
}

body main .page_in_navbar .slick-prev::before {
    color: #3f8dcd;
    content: '←'
}

body main .page_in_navbar .slick-next {
    top: auto;
    bottom: 3px;
    right: -30px
}

body main .page_in_navbar .slick-next::before {
    color: #3f8dcd;
    content: '→'
}

body main .page_in_navbar .slick-disabled {
    opacity: 0 !important
}

body main .page_in_navbar::-webkit-scrollbar {
    display: none;
    width: 0
}

body main .page_in_navbar .scroll_navbar {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    padding-right: 20px
}

body main .page_in_navbar .active_btn::before {
    width: 100% !important
}

body main .page_in_navbar .navbar_link {
    padding: 0 5px;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    position: relative;
    font-size: 16px;
    font-family: Gotham-medium;
    text-align: center
}

body main .page_in_navbar .navbar_link:not(:last-child) {
    margin-right: 25px
}

body main .page_in_navbar .navbar_link::before {
    content: "";
    position: absolute;
    overflow: hidden;
    bottom: 0;
    left: 50%;
    height: 4px;
    width: 0;
    background-color: #3f8dcd;
    border-radius: 5px 5px 0 0;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: .3s;
    transition: .3s
}

body main .page_in_navbar .navbar_link .badge {
    font-size: 10px;
    font-family: Gotham-medium;
    padding: 5px;
    background-color: #1864ae;
    color: #fff;
    margin-left: 8px;
    border-radius: 20px
}

body main .archive_filter {
    height: 80px;
    padding: 20px;
    background-color: #fff;
    border-radius: 8px
}

body main .archive_filter .search_archive {
    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
}

body main .archive_filter .search_archive select {
    width: 40%;
    margin-right: 15px;
    background-color: #faf9f9;
    border: 1px solid #e6e6e6;
    padding: 0 20px;
    font-size: 14px;
    height: 40px;
    border-radius: 5px;
    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
}

body main .archive_filter .search_archive .search_input {
    width: 40%;
    height: 40px;
    background-color: #faf9f9;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 0 20px;
    margin-right: 15px
}

body main .archive_filter .search_archive .dates_block {
    display: none
}

body main .archive_filter .search_archive .dates_block .dates {
    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
}

body main .archive_filter .search_archive .dates_block .dates .date_item {
    overflow: hidden;
    position: relative;
    border: 1px solid #e6e6e6;
    background-color: #faf9f9;
    width: 190px;
    height: 40px;
    border-radius: 8px;
    margin-right: 15px
}

body main .archive_filter .search_archive .dates_block .dates .date_item input {
    width: 100%;
    height: 100%;
    padding: 0 20px
}

body main .archive_filter .search_archive .dates_block .dates .date_item img {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 13px;
    right: 20px
}

body main .archive_filter .search_archive .btn_search {
    height: 40px;
    width: 166px;
    background-color: #1864ae;
    color: #fff;
    border-radius: 5px
}

body main .search_result {
    height: 60px;
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px
}

body main .search_result p {
    margin: 0;
    font-size: 16px
}

body main .search_result p span {
    font-family: Gotham-bold
}

body main .not_found_page {
    width: 100%;
    height: 470px;
    background-color: #fff;
    border-radius: 5px;
    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;
    text-align: center
}

body main .not_found_page img {
    width: 35%;
    margin-bottom: 30px
}

body main .not_found_page .not_result {
    width: 15% !important
}

body main .not_found_page .title {
    font-size: 18px;
    font-family: Gotham-bold;
    margin: 0;
    color: #1864ae
}

body main .not_found_page .title * {
    font-size: 18px;
    font-family: Gotham-bold
}

body main .not_found_page p {
    color: rgba(0, 0, 0, .6);
    font-size: 16px;
    margin: 20px 0;
    width: 50%
}

body main .not_found_page a {
    background-color: #3f8dcd;
    height: 40px;
    width: 162px;
    color: #fff;
    border-radius: 5px;
    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
}

body main .photo_three_columns_block {
    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
}

body main .photo_three_columns_block .item {
    width: 362px
}

body main .photo_three_columns_block .item:not(:nth-child(3n+3)) {
    margin-right: 27px
}

body main .photo_three_columns_block .item:not(:nth-last-child(-n+3)) {
    margin-bottom: 30px
}

body main .photo_three_columns_block .item .img {
    width: 100%;
    height: 272px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transition: .3s;
    transition: .3s
}

body main .photo_three_columns_block .item .img:hover {
    -webkit-box-shadow: 0 15px 20px -9px rgba(0, 0, 0, .5);
    box-shadow: 0 15px 20px -9px rgba(0, 0, 0, .5)
}

body main .photo_three_columns_block .item .img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body main .photo_three_columns_block .item .img .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(55%, rgba(0, 0, 0, 0)));
    background: linear-gradient(360deg, #000 0, rgba(0, 0, 0, 0) 55%);
    padding: 20px
}

body main .photo_three_columns_block .item .img .overlay .head {
    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
}

body main .photo_three_columns_block .item .img .overlay .head input {
    width: 20px;
    height: 20px;
    margin: 0
}

body main .photo_three_columns_block .item .img .overlay .head .unlocked {
    width: 19px;
    height: 18.3px
}

body main .photo_three_columns_block .item .img .overlay .head svg {
    width: 12.89px;
    height: 16px
}

body main .photo_three_columns_block .item .img .overlay .head svg path {
    fill: #fff
}

body main .photo_three_columns_block .item .img .overlay .foot {
    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-top: 15px
}

body main .photo_three_columns_block .item .img .overlay .foot div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .photo_three_columns_block .item .img .overlay .foot div svg {
    width: 12px;
    height: 12px;
    margin-right: 7px
}

body main .photo_three_columns_block .item .img .overlay .foot div svg path {
    fill: #a1aab4
}

body main .photo_three_columns_block .item .img .overlay .foot div span {
    font-size: 12px;
    color: #a1aab4
}

body main .photo_three_columns_block .item .title {
    font-size: 15px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: 10px
}

body main .photo_three_columns_block .item .my_checkbox .checkmark::after {
    left: 4px
}

body main .gallery_description {
    height: 97px;
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    padding: 20px
}

body main .gallery_description .title {
    margin-top: 28px;
    font-size: 20px;
    font-family: Gotham-bold;
    color: #3a3a3a
}

body main .gallery_description .date {
    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;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #3f8dcd;
    width: 250px;
    height: 28px;
    padding: 0 17px;
    border-radius: 5px 0 100px 0
}

body main .gallery_description .date div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .gallery_description .date div svg {
    width: 12px;
    height: 12px;
    margin-right: 7px
}

body main .gallery_description .date div svg path {
    fill: #fff
}

body main .gallery_description .date div span {
    font-size: 12px;
    color: #fff
}

body main .photo_gallery_block {
    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
}

body main .photo_gallery_block .item {
    width: 264px;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
    overflow: hidden
}

body main .photo_gallery_block .item:not(:nth-child(4n+4)) {
    margin-right: 28px
}

body main .photo_gallery_block .item:hover .img {
    -webkit-box-shadow: 0 15px 20px -9px rgba(0, 0, 0, .5);
    box-shadow: 0 15px 20px -9px rgba(0, 0, 0, .5)
}

body main .photo_gallery_block .item:hover .img .overlay {
    background: rgba(0, 0, 0, .5)
}

body main .photo_gallery_block .item:hover .img .overlay .center {
    opacity: 1
}

body main .photo_gallery_block .item:not(:nth-last-child(-n+4)) {
    margin-bottom: 30px
}

body main .photo_gallery_block .item .img {
    width: 100%;
    height: 175px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    background-color: #000
}

body main .photo_gallery_block .item .img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body main .photo_gallery_block .item .img .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body main .photo_gallery_block .item .img .overlay .head {
    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
}

body main .photo_gallery_block .item .img .overlay .head input {
    width: 20px;
    height: 20px;
    margin: 0
}

body main .photo_gallery_block .item .img .overlay .head .unlocked {
    width: 19px;
    height: 18.3px
}

body main .photo_gallery_block .item .img .overlay .head svg {
    width: 12.89px;
    height: 16px
}

body main .photo_gallery_block .item .img .overlay .head svg path {
    fill: #fff
}

body main .photo_gallery_block .item .img .overlay .center {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    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;
    min-width: 120px;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 2
}

body main .photo_gallery_block .item .img .overlay .center .btn_center {
    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
}

body main .photo_gallery_block .item .img .overlay .center .btn_center:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

body main .photo_gallery_block .item .img .overlay .center .btn_center:not(:last-child) {
    margin-right: 20px
}

body main .photo_gallery_block .item .img .overlay .center .btn_center img {
    -webkit-transition: .3s;
    transition: .3s;
    width: 50px;
    height: 50px
}

body main .photo_gallery_block .item .img .overlay .center .btn_center span {
    font-family: Gotham-medium;
    font-size: 14px;
    color: #fff
}

body main .photo_gallery_block .item .content {
    margin-top: 15px
}

body main .photo_gallery_block .item .content * {
    font-family: Gotham-medium;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

body main .photo_gallery_block .item .my_checkbox .checkmark::after {
    left: 4px
}

body main .video_gallery_block {
    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
}

body main .video_gallery_block .item {
    width: 362px;
    position: relative;
    overflow: hidden
}

body main .video_gallery_block .item:not(:nth-child(3n+3)) {
    margin-right: 27px
}

body main .video_gallery_block .item:hover .video {
    -webkit-box-shadow: 0 15px 20px -9px rgba(0, 0, 0, .5);
    box-shadow: 0 15px 20px -9px rgba(0, 0, 0, .5)
}

body main .video_gallery_block .item:hover .video .overlay {
    background: rgba(0, 0, 0, .5)
}

body main .video_gallery_block .item:hover .video .overlay .center {
    opacity: 1
}

body main .video_gallery_block .item:hover .video .overlay .play_img {
    opacity: 0
}

body main .video_gallery_block .item:not(:nth-last-child(-n+3)) {
    margin-bottom: 30px
}

body main .video_gallery_block .item .video {
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
    height: 240px;
    width: 100%;
    border-radius: 5px;
    overflow: hidden
}

body main .video_gallery_block .item .video img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body main .video_gallery_block .item .video .iframe_gallery {
    min-height: auto !important
}

body main .video_gallery_block .item .video .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body main .video_gallery_block .item .video .overlay .head {
    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;
    padding: 10px
}

body main .video_gallery_block .item .video .overlay .head input {
    width: 20px;
    height: 20px;
    margin: 0
}

body main .video_gallery_block .item .video .overlay .head .unlocked {
    width: 19px;
    height: 18.3px
}

body main .video_gallery_block .item .video .overlay .head svg {
    width: 12.89px;
    height: 16px
}

body main .video_gallery_block .item .video .overlay .head svg path {
    fill: #fff
}

body main .video_gallery_block .item .video .overlay .play_img {
    width: 56px;
    height: 56px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .3s;
    transition: .3s
}

body main .video_gallery_block .item .video .overlay .center {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    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;
    min-width: 120px;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

body main .video_gallery_block .item .video .overlay .center .btn_center {
    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
}

body main .video_gallery_block .item .video .overlay .center .btn_center:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

body main .video_gallery_block .item .video .overlay .center .btn_center:not(:last-child) {
    margin-right: 20px
}

body main .video_gallery_block .item .video .overlay .center .btn_center img {
    -webkit-transition: .3s;
    transition: .3s;
    width: 50px;
    height: 50px
}

body main .video_gallery_block .item .video .overlay .center .btn_center span {
    font-family: Gotham-medium;
    font-size: 14px;
    color: #fff
}

body main .video_gallery_block .item .video .overlay .date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15px;
    height: 100%;
    padding: 10px;
    background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(360deg, #000 0, rgba(0, 0, 0, 0) 100%)
}

body main .video_gallery_block .item .video .overlay .date div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .video_gallery_block .item .video .overlay .date div svg {
    width: 12px;
    height: 12px;
    margin-right: 7px
}

body main .video_gallery_block .item .video .overlay .date div svg path {
    fill: #a1aab4
}

body main .video_gallery_block .item .video .overlay .date div span {
    font-size: 12px;
    color: #a1aab4
}

body main .video_gallery_block .item .content {
    margin-top: 15px
}

body main .video_gallery_block .item .content * {
    font-family: Gotham-medium;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

body main .video_gallery_block .item .my_checkbox .checkmark::after {
    left: 4px
}

body main .news_block {
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    padding-bottom: 25px
}

body main .news_block .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    border-bottom: 2px solid #3f8dcd;
    background-color: #fff;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05)
}

body main .news_block .title svg {
    width: 15.72px;
    height: 12.57px
}

body main .news_block .title svg path {
    fill: #3f8dcd
}

body main .news_block .title h1 {
    font-size: 17px;
    font-family: Gotham-medium;
    margin-left: 10px
}

body main .news_block .news {
    padding: 0 20px
}

body main .news_block .news .item {
    padding: 20px 0;
    border-bottom: 1px solid #a1aab4
}

body main .news_block .news .item .content {
    font-size: 14.3px
}

body main .news_block .news .item .content * {
    display: inline;
    line-height: 20px;
    word-break: break-word;
    font-size: 14.3px
}

body main .news_block .news .item .content p span {
    color: red
}

body main .news_block .news .item .content .lock {
    width: 12.89px;
    height: 14px
}

body main .news_block .news .item .date {
    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-top: 15px
}

body main .news_block .news .item .date div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .news_block .news .item .date div svg {
    width: 12px;
    height: 12px;
    margin-right: 7px
}

body main .news_block .news .item .date div svg path {
    fill: #a1aab4
}

body main .news_block .news .item .date div span {
    font-size: 12px;
    color: #a1aab4
}

body main .news_block .all_news {
    margin: 40px 30px 0;
    height: 40px;
    border-radius: 5px;
    background-color: #1864ae;
    color: #fff;
    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: Gotham-medium;
    font-size: 14px
}

body main .blogs_row_mobile {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .blogs_row_mobile .blog_link {
    border-radius: 5px;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 23%;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1)
}

body main .blogs_row_mobile .blog_link svg {
    width: 40px;
    height: 40px
}

body main .blogs_row_mobile .blog_link h3 {
    font-size: 12px;
    font-family: Gotham-bold;
    margin-left: 15px
}

body main .rek_banner_mobile {
    display: none;
    height: 32vw;
    width: 100%;
    overflow: hidden;
    border-radius: 5px;
    text-align: center;
}

body main .rek_banner_mobile iframe {
    width: 100%;
}

body main .rek_banner_mobile_add {
    width: 320px;
    margin-left: auto;
    margin-right: auto
}

body main .rek_banner_mobile * {
    z-index: 7 !important
}

body main .rek_banner_mobile img {
    width: 100%;
    height: 100%
}

body main .dif_rek {
    width: 100%;
    height: 460px;
    border-radius: 5px;
    overflow: hidden;
    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
}

body main .dif_rek *, body main .dif_rek .element {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body main .check_boxes_block .title_block {
    font-size: 16px;
    font-family: Gotham-bold;
    text-align: left
}

body main .check_boxes_block .block_label {
    font-size: 14px;
    margin-bottom: 20px;
    display: block
}

body main .check_boxes_block .items .checkbox_item {
    padding: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    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;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    min-height: 65px
}

body main .check_boxes_block .items .checkbox_item input {
    display: none
}

body main .check_boxes_block .items .checkbox_item input:checked ~ .checkmark {
    background-color: #1864ae
}

body main .check_boxes_block .items .checkbox_item input:checked ~ .checkmark:after {
    display: block
}

body main .check_boxes_block .items .checkbox_item .checkmark {
    position: absolute;
    display: block;
    top: 10px;
    left: 10px;
    height: 18px;
    width: 18px;
    font-size: 14px;
    background-color: #faf9f9;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 4px;
    border: 1px solid #b1b1b1
}

body main .check_boxes_block .items .checkbox_item .checkmark:after {
    content: "\2713";
    position: absolute;
    color: #fff;
    display: none;
    left: 3px;
    top: -1px;
    width: 100%;
    height: 100%
}

body main .rek_size_checks .checkbox_item {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    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;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    cursor: pointer
}

body main .rek_size_checks .checkbox_item .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    background-color: transparent;
    -webkit-transition: .3s;
    transition: .3s
}

body main .rek_size_checks .checkbox_item .left_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1
}

body main .rek_size_checks .checkbox_item .left_col .number {
    font-size: 24px;
    font-family: Gotham-bold;
    color: rgba(0, 0, 0, .15);
    margin-left: 10px
}

body main .rek_size_checks .checkbox_item .size {
    color: rgba(0, 0, 0, .5);
    font-family: Gotham-medium;
    font-size: 14px;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
    z-index: 1
}

body main .rek_size_checks .checkbox_item input {
    display: none
}

body main .rek_size_checks .checkbox_item input:checked ~ .left_col .checkmark {
    background-color: #1864ae
}

body main .rek_size_checks .checkbox_item input:checked ~ .left_col .checkmark:after {
    display: block
}

body main .rek_size_checks .checkbox_item input:checked ~ .size {
    color: rgba(0, 0, 0, .2)
}

body main .rek_size_checks .checkbox_item input:checked ~ .overlay {
    background: #efefef
}

body main .rek_size_checks .checkbox_item .checkmark {
    display: block;
    height: 18px;
    width: 18px;
    font-size: 14px;
    background-color: #faf9f9;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 4px;
    border: 1px solid #b1b1b1;
    position: relative
}

body main .rek_size_checks .checkbox_item .checkmark:after {
    content: "\2713";
    position: absolute;
    color: #fff;
    display: none;
    left: 2px;
    top: -2px;
    width: 100%;
    height: 100%
}

body main .share_block {
    position: absolute;
    top: 0;
    left: -70px;
    z-index: 2
}

body main .share_block .share li {
    margin-bottom: 10px
}

body main .share_block .share li:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

body main .share_block .share li img {
    -webkit-transition: .3s;
    transition: .3s;
    width: 40px;
    height: 40px
}

body main .share_block .action {
    background-color: #fff;
    margin-top: 50px;
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    border-radius: 100px
}

body main .share_block .action .item {
    padding: 12px
}

body main .share_block .action .item:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

body main .share_block .action .item:not(:last-child) {
    border-bottom: 1px solid #f6f6f6
}

body main .share_block .action .item img {
    -webkit-transition: .3s;
    transition: .3s;
    width: 17px;
    height: 20px
}

body main .share_block .action .item span {
    font-size: 10px;
    color: #a1aab4
}

body main .mobile_share_block {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .mobile_share_block .share {
    width: 49%;
    height: 60px;
    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;
    background-color: #fff;
    padding: 0 15px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05)
}

body main .mobile_share_block .share li {
    width: 36px;
    height: 36px
}

body main .mobile_share_block .share li a {
    width: 100%;
    height: 100%
}

body main .mobile_share_block .share li a img {
    width: 100%;
    height: 100%
}

body main .mobile_share_block .action {
    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: 48%
}

body main .mobile_share_block .action button {
    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: 47%;
    height: 60px;
    background-color: #fff;
    padding: 15px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05)
}

body main .mobile_share_block .action button img {
    width: 27px;
    height: 31px;
    margin-right: 25px
}

body main .mobile_share_block .action button span {
    font-size: 16px;
    color: #a1aab4
}

body main .date_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;
    width: 100%;
    height: 60px;
    background-color: #fff;
    margin: 20px 0;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    padding: 0 20px
}

body main .date_news .date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .date_news .date div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .date_news .date div:not(:last-child) {
    margin-right: 30px
}

body main .date_news .date div span {
    color: #3c3f44;
    font-size: 14px
}

body main .date_news .date div svg {
    width: 16px;
    height: 16px;
    margin-right: 10px
}

body main .date_news .date div svg path {
    fill: #a1aab4
}

body main .font_sizes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .font_sizes .btn_decrement {
    width: 19px;
    height: 20px;
    margin-right: 30px
}

body main .font_sizes .btn_decrement svg {
    width: 100%;
    height: 100%
}

body main .font_sizes .btn_increment {
    width: 26px;
    height: 20px
}

body main .font_sizes .btn_increment svg {
    width: 100%;
    height: 100%
}

body main .tags {
    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
}

body main .tags .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px
}

body main .tags .logo .img {
    background-color: #e7e7e7;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-right: 15px;
    overflow: hidden
}

body main .tags .logo .img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body main .tags .logo span {
    font-size: 14px;
    font-family: Gotham-medium;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 120px
}

body main .tags .links {
    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
}

body main .tags .links a {
    margin-bottom: 10px;
    padding: 10px 20px;
    background-color: #f6f6f6;
    border-radius: 5px;
    color: #3c3f44;
    font-size: 14px;
    font-family: Gotham-medium;
    opacity: .5;
    -webkit-transition: .3s;
    transition: .3s
}

body main .tags .links a:not(:last-child) {
    margin-right: 10px
}

body main .tags .links a:hover {
    opacity: 1
}

body main .price_row {
    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;
    padding: 20px 32px 20px 20px;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    border: 1px solid rgba(24, 100, 174, .1);
    border-radius: 5px;
    margin: 40px 0
}

body main .price_row .description {
    font-size: 16px;
    font-family: Gotham-medium
}

body main .price_row .price {
    position: relative;
    font-family: Gotham-bold;
    font-size: 24px;
    color: #002b53
}

body main .price_row .price svg {
    position: absolute;
    top: -6px;
    right: -12px;
    width: 15px;
    height: 12px
}

body main .price_row .price svg path {
    fill: #002b53
}

body main .price_row .price_right-column {
    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
}

body main .price_row .price_right-column .active_tab {
    color: #3f8dcd !important
}

body main .price_row .price_right-column .tab_nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 30px
}

body main .price_row .price_right-column .tab_nav .btn_tab {
    font-size: 16px;
    color: #767676
}

body main .price_row .price_right-column .tab_nav .btn_tab:not(:last-child) {
    margin-right: 10px
}

body main .flexable_checks_block .title_lng {
    font-size: 14.1px;
    font-family: Gotham-bold;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #1864ae
}

body main .flexable_checks_block .checks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body main .flexable_checks_block .checks .input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    min-width: 120px
}

body main .flexable_checks_block .checks .input:not(:last-child) {
    margin-right: 30px
}

body main .flexable_checks_block .checks .input .my_checkbox {
    width: 24px;
    height: 24px
}

body main .flexable_checks_block .checks .input .my_checkbox .checkmark {
    width: 24px;
    height: 24px;
    font-size: 16px
}

body main .flexable_checks_block .checks .input .my_checkbox .checkmark:after {
    left: 4.5px;
    top: 0
}

body main .flexable_checks_block .checks .input .title_check {
    margin-left: 15px;
    font-size: 16.6px;
    color: rgba(58, 58, 58, .7);
    font-family: Gotham-medium
}

body main .offer_block {
    display: none
}

body main .active_block {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

body main .upload_zips {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 20px;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden
}

body main .upload_zips .item {
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    overflow: hidden
}

body main .upload_zips .item img {
    width: 55px;
    height: 55px
}

body main .upload_zips .item .name {
    padding-right: 20px;
    margin-left: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

body main .upload_zips .item .remove {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 15px
}

body main .upload_zips .item .remove img {
    width: 100%;
    height: 100%
}

body main .upload_files {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 20px;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden
}

body main .upload_files .item {
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

body main .upload_files .item img {
    width: 55px;
    height: 55px
}

body main .upload_files .item .name {
    padding-right: 20px;
    margin-left: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

body main .upload_files .item .remove {
    position: absolute;
    top: -10px;
    right: -15px;
    width: 15px;
    height: 15px
}

body main .upload_files .item .remove img {
    width: 100%;
    height: 100%
}

body main .blogs {
    padding: 30px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05)
}

body main .blogs .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

body main .blogs .item:not(:last-child) {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e3e4e7
}

body main .blogs .item img {
    width: 145px;
    height: 96px;
    border-radius: 5px;
    border: 1px solid #e3e4e7;
    -o-object-fit: cover;
    object-fit: cover
}

body main .blogs .item .content {
    width: 50%;
    margin-left: 30px;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 90px
}

body main .blogs .item .content .title {
    font-size: 18px;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

body main .blogs .item .content .date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .blogs .item .content .date img {
    width: 12px;
    height: 12px;
    border: none;
    margin-right: 10px;
    border-radius: 0
}

body main .blogs .item .content .date span {
    font-size: 12px;
    color: #a1aab4
}

body main .blogs .item .content .foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .blogs .item .content .foot .status_badge {
    margin-right: 20px
}

body main .back_page_block {
    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;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    background-color: #fff;
    border-radius: 5px;
    padding: 0 20px;
    height: 60px
}

body main .back_page_block .left {
    max-width: 80%
}

body main .back_page_block .left p {
    font-size: 16px;
    font-family: Gotham-medium;
    color: #757e86;
    line-height: 22px
}

body main .back_page_block .left p * {
    font-size: 16px;
    font-family: Gotham-medium
}

body main .back_page_block .left p span {
    color: #000;
    margin-right: 10px
}

body main .back_page_block .right .link {
    min-width: 140px;
    height: 37px;
    border-radius: 5px;
    background-color: #3f8dcd;
    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: relative;
    padding: 0 20px
}

body main .back_page_block .right .link span {
    color: #fff;
    font-family: Gotham-medium;
    font-size: 14px
}

body main .back_page_block .right .link img {
    position: absolute;
    top: 14px;
    left: 20px;
    width: 13px;
    height: 10px
}

body main .progress_bar {
    position: relative;
    width: 60px;
    height: 60px
}

body main .progress_bar .icn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 24px;
    height: 24px
}

body main .progress_bar .progress_svg {
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

body main .progress_bar .progress_svg .progress_passive {
    stroke: #e1e1e1;
    stroke-width: 4;
    -webkit-transition: .3s;
    transition: .3s
}

body main .progress_bar .progress_svg .progress_active {
    -webkit-transition: .3s;
    transition: .3s;
    stroke: #3f8dcd;
    stroke-width: 4
}

body main .currency_news .item {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 230px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #000
}

body main .currency_news .item:hover iframe, body main .currency_news .item:hover img {
    opacity: .7
}

body main .currency_news .item:hover .play {
    -webkit-transform: translate(-50%, -50%) scale(1.3);
    transform: translate(-50%, -50%) scale(1.3)
}

body main .currency_news .item iframe, body main .currency_news .item img {
    -webkit-transition: .3s;
    transition: .3s;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body main .currency_news .item .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 130px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(360deg, #000 0, rgba(0, 0, 0, 0) 100%);
    padding: 20px;
    font-weight: 400
}

body main .currency_news .item .overlay .title {
    font-size: 15px;
    font-family: Gotham-bold;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

body main .currency_news .item .overlay .title * {
    font-size: 15px;
    font-family: Gotham-bold
}

body main .currency_news .item .overlay .date {
    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-top: 15px
}

body main .currency_news .item .overlay .date div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .currency_news .item .overlay .date div svg {
    width: 12px;
    height: 12px;
    margin-right: 7px
}

body main .currency_news .item .overlay .date div svg path {
    fill: #a1aab4
}

body main .currency_news .item .overlay .date div span {
    font-size: 12px;
    color: #a1aab4
}

body main .currency_news .item:not(:last-child) {
    margin-bottom: 30px
}

body main .block_title_with_circle {
    font-size: 17px;
    font-family: Gotham-medium;
    padding-left: 20px;
    position: relative;
    text-transform: uppercase
}

body main .block_title_with_circle::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: #3f8dcd;
    border-radius: 100%
}

body main .news_carousel {
    position: relative
}

body main .news_carousel .loading_gif {
    width: 100px;
    height: 50px
}

body main .news_carousel .loading_block {
    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;
    height: 96px;
    width: 100%;
    margin: 0 auto 20px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
    overflow: hidden
}

body main .news_carousel .loading_block:hover .slick-next {
    opacity: 1
}

body main .news_carousel .loading_block .overlay_carousel {
    width: 120px;
    background-color: #5f7a51;
    height: 100%;
    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: relative
}

body main .news_carousel .loading_block .overlay_carousel::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    right: -5px;
    top: 44px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #5f7a51
}

body main .news_carousel .loading_block .overlay_carousel p {
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    font-family: Gotham-medium
}

body main .news_carousel .loading_block .header_news_carousel {
    width: 85%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .news_carousel .loading_block .header_news_carousel .item {
    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;
    padding-left: 3px
}

body main .news_carousel .loading_block .header_news_carousel .item .content_item {
    max-height: 90px;
    width: 60%;
    font-size: 13px;
    font-weight: 600;
    color: #000;
    padding-right: 25px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

body main .news_carousel .loading_block .header_news_carousel .item:focus {
    outline: 0;
    border: none
}

body main .news_carousel .loading_block .header_news_carousel .item .img {
    width: 100px;
    height: 68px;
    border-radius: 5px;
    overflow: hidden
}

body main .news_carousel .loading_block .header_news_carousel .item .img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border: 1px solid #e6e5ea;
    border-radius: 5px
}

body main .news_carousel .loading_block .slick-next {
    right: 5px;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    width: 21px;
    height: 21px;
    background-color: #fff;
    border-radius: 100%
}

body main .news_carousel .loading_block .slick-prev {
    display: none !important
}

body main .news_carousel .loading_block .slick-next:before {
    color: #5f7a51;
    font-size: 25px;
    position: relative;
    top: 0;
    left: -2px
}

body main .main_index {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .main_index .sidebar {
    width: 24%
}

body main .main_index .sidebar .top5_block {
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    padding-bottom: 25px
}

body main .main_index .sidebar .top5_block .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    background-color: #fff;
    border-radius: 5px 5px 0 0
}

body main .main_index .sidebar .top5_block .title span {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #3f8dcd
}

body main .main_index .sidebar .top5_block .title h3 {
    font-size: 17px;
    font-family: Gotham-medium;
    margin-left: 10px
}

body main .main_index .sidebar .top5_block .news {
    padding: 0 20px
}

body main .main_index .sidebar .top5_block .news .item {
    padding-top: 20px
}

body main .main_index .sidebar .top5_block .news .item:not(:last-child) {
    border-bottom: 1px solid #a1aab4;
    padding-bottom: 20px
}

body main .main_index .sidebar .top5_block .news .item .content {
    font-size: 14.3px
}

body main .main_index .sidebar .top5_block .news .item .content * {
    font-size: 14.3px;
    font-family: Gotham-medium;
    line-height: 20px
}

body main .main_index .sidebar .top5_block .news .item .content p {
    display: inline
}

body main .main_index .sidebar .top5_block .news .item .content p span {
    color: red;
    font-family: Gotham-medium
}

body main .main_index .sidebar .top5_block .news .item .content .lock {
    width: 12.89px;
    height: 14px
}

body main .main_index .sidebar .top5_block .news .item .date {
    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-top: 15px
}

body main .main_index .sidebar .top5_block .news .item .date div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .main_index .sidebar .top5_block .news .item .date div svg {
    width: 12px;
    height: 12px;
    margin-right: 7px
}

body main .main_index .sidebar .top5_block .news .item .date div svg path {
    fill: #a1aab4
}

body main .main_index .sidebar .top5_block .news .item .date div span {
    font-size: 12px;
    color: #a1aab4
}

body main .main_index .sidebar .socials_block {
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05)
}

body main .main_index .sidebar .socials_block .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    background-color: #fff;
    border-radius: 5px 5px 0 0
}

body main .main_index .sidebar .socials_block .title span {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #3f8dcd
}

body main .main_index .sidebar .socials_block .title h3 {
    font-size: 17px;
    font-family: Gotham-medium;
    margin-left: 10px;
    max-width: 85%
}

body main .main_index .sidebar .socials_block .social_icons {
    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;
    padding: 20px;
    padding-bottom: 0
}

body main .main_index .sidebar .socials_block .social_icons .item {
    width: 60px;
    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;
    margin-bottom: 40px
}

body main .main_index .sidebar .socials_block .social_icons .item:not(:nth-child(3n+3)) {
    margin-right: 26px
}

body main .main_index .sidebar .socials_block .social_icons .item:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

body main .main_index .sidebar .socials_block .social_icons .item span {
    font-size: 12px;
    color: #a1aab4;
    margin-top: 15px
}

body main .main_index .sidebar .socials_block .social_icons .item img {
    -webkit-transition: .3s;
    transition: .3s
}

body main .main_index .sidebar .socials_block .social_icons .item .fb {
    width: 17px;
    height: 32px
}

body main .main_index .sidebar .socials_block .social_icons .item .insta {
    width: 32.3px;
    height: 32.3px
}

body main .main_index .sidebar .socials_block .social_icons .item .twitter {
    width: 32px;
    height: 26px
}

body main .main_index .sidebar .socials_block .social_icons .item .youtube {
    width: 32.3px;
    height: 22.61px
}

body main .main_index .sidebar .socials_block .social_icons .item .telegram {
    width: 32px;
    height: 28px
}

body main .main_index .sidebar .socials_block .social_icons .item .rss {
    width: 28.26px;
    height: 28.26px
}

body main .main_index .sidebar .socials_block .social_icons .item .linkedin {
    width: 28.26px;
    height: 28.26px
}

body main .main_index .news_column {
    width: 74%
}

body main .main_index .news_column .carousel_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-height: 530px
}

body main .main_index .news_column .carousel_row .carousel {
    width: 61.6%;
    height: 100%;
    max-height: 530px;
    position: relative;
    overflow: hidden
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for {
    width: 100%;
    margin-bottom: 10px
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .item {
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .item:focus {
    outline: 0
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .item img {
    width: 100%;
    height: 407px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .item .overlay {
    position: absolute;
    height: 250px;
    width: 100%;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
    background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(360deg, #000 0, rgba(0, 0, 0, 0) 100%)
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .item .overlay h3 {
    font-size: 20px;
    font-family: Gotham-bold;
    color: #fff;
    margin-bottom: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .item .overlay .date > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .item .overlay .date > div svg {
    width: 16px;
    height: 16px;
    margin-right: 10px
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .item .overlay .date > div span {
    font-size: 15px;
    color: #fff
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .item .overlay .date .calendar {
    display: none
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .slick-dots {
    bottom: 0;
    left: -10px;
    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;
    text-align: left;
    padding-left: 20px;
    padding-bottom: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .slick-dots .slick-active {
    background-color: #3f8dcd
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .slick-dots .slick-active button::before {
    color: #fff
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .slick-dots li {
    width: 10px;
    height: 10px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    margin: 0;
    margin-right: 10px;
    background-color: #fff
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .slick-dots li button {
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 10px;
    height: 10px
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .slick-dots li button::before {
    display: none
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .slick-prev {
    left: 15px;
    z-index: 10;
    width: 25px;
    height: 25px
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .slick-prev::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../images/icons/carousel_arrow.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .slick-next {
    right: 15px;
    left: auto;
    z-index: 10;
    width: 25px;
    height: 25px
}

body main .main_index .news_column .carousel_row .carousel .slider_index_for .slick-next::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../images/icons/carousel_arrow.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat
}

body main .main_index .news_column .carousel_row .carousel .slider_index_nav {
    margin: 0 -3px
}

body main .main_index .news_column .carousel_row .carousel .slider_index_nav .item {
    border-radius: 5px;
    overflow: hidden;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}

body main .main_index .news_column .carousel_row .carousel .slider_index_nav .item:focus {
    outline: 0
}

body main .main_index .news_column .carousel_row .carousel .slider_index_nav .item img {
    height: 112px;
    width: 100%;
    border: 1px solid #e6e5ea;
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover
}

body main .main_index .news_column .carousel_row .rek_index_sidebar {
    width: 35.6%;
    overflow: hidden
}

body main .main_index .news_column .carousel_row .rek_index_sidebar * {
    z-index: 7 !important
}

body main .main_index .news_column .blogs_row_desktop {
    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;
    background-color: #fff;
    padding: 15px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .05)
}

body main .main_index .news_column .blogs_row_desktop .blog_link {
    border: 1px solid #1864ae;
    border-radius: 5px;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 23%
}

body main .main_index .news_column .blogs_row_desktop .blog_link svg {
    width: 40px;
    height: 40px
}

body main .main_index .news_column .blogs_row_desktop .blog_link h3 {
    font-size: 12.4px;
    font-family: Gotham-bold;
    margin-left: 15px
}

body main .main_index .news_column .different_two_columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .main_index .news_column .different_two_columns .play {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3
}

body main .main_index .news_column .different_two_columns .play img {
    opacity: 1 !important;
    width: 22px;
    height: 24px
}

body main .main_index .news_column .different_two_columns .paid_news_overlay .right {
    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;
    min-width: 60px;
    background-color: transparent
}

body main .main_index .news_column .different_two_columns .paid_news_overlay .download_img {
    width: 22px;
    height: 22px;
    background-color: rgba(0, 0, 0, .2);
    border-radius: 5px;
    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: relative
}

body main .main_index .news_column .different_two_columns .paid_news_overlay .download_img svg {
    width: 50%;
    height: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

body main .main_index .news_column .different_two_columns .left_column {
    width: 61.3%
}

body main .main_index .news_column .different_two_columns .left_column .items .item {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 343px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #000
}

body main .main_index .news_column .different_two_columns .left_column .items .item:hover iframe, body main .main_index .news_column .different_two_columns .left_column .items .item:hover img {
    opacity: .7
}

body main .main_index .news_column .different_two_columns .left_column .items .item:hover .play {
    -webkit-transform: translate(-50%, -50%) scale(1.3);
    transform: translate(-50%, -50%) scale(1.3)
}

body main .main_index .news_column .different_two_columns .left_column .items .item iframe, body main .main_index .news_column .different_two_columns .left_column .items .item img {
    -webkit-transition: .3s;
    transition: .3s;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body main .main_index .news_column .different_two_columns .left_column .items .item .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 130px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(360deg, #000 0, rgba(0, 0, 0, 0) 100%);
    padding: 20px;
    font-weight: 400
}

body main .main_index .news_column .different_two_columns .left_column .items .item .overlay .title {
    font-size: 17px;
    font-family: Gotham-bold;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

body main .main_index .news_column .different_two_columns .left_column .items .item .overlay .title * {
    font-size: 17px;
    font-family: Gotham-bold
}

body main .main_index .news_column .different_two_columns .left_column .items .item .overlay .date {
    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-top: 15px
}

body main .main_index .news_column .different_two_columns .left_column .items .item .overlay .date div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .main_index .news_column .different_two_columns .left_column .items .item .overlay .date div svg {
    width: 12px;
    height: 12px;
    margin-right: 7px
}

body main .main_index .news_column .different_two_columns .left_column .items .item .overlay .date div svg path {
    fill: #a1aab4
}

body main .main_index .news_column .different_two_columns .left_column .items .item .overlay .date div span {
    font-size: 12px;
    color: #a1aab4
}

body main .main_index .news_column .different_two_columns .left_column .items .item:not(:last-child) {
    margin-bottom: 30px
}

body main .main_index .news_column .different_two_columns .right_column {
    width: 35.6%
}

body main .main_index .news_column .different_two_columns .right_column .items {
    margin-bottom: 44px
}

body main .main_index .news_column .different_two_columns .right_column .items .item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body main .main_index .news_column .different_two_columns .right_column .items .item:first-child {
    height: 200px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    background-color: #000
}

body main .main_index .news_column .different_two_columns .right_column .items .item:first-child:hover iframe, body main .main_index .news_column .different_two_columns .right_column .items .item:first-child:hover img {
    opacity: .7
}

body main .main_index .news_column .different_two_columns .right_column .items .item:first-child iframe, body main .main_index .news_column .different_two_columns .right_column .items .item:first-child img {
    -webkit-transition: .3s;
    transition: .3s;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body main .main_index .news_column .different_two_columns .right_column .items .item:first-child .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 130px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(360deg, #000 0, rgba(0, 0, 0, 0) 100%);
    padding: 15px
}

body main .main_index .news_column .different_two_columns .right_column .items .item:first-child .overlay .title {
    font-size: 14.3px;
    font-family: Gotham-medium;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-weight: 400
}

body main .main_index .news_column .different_two_columns .right_column .items .item:first-child .overlay .title * {
    font-size: 14.3px;
    font-family: Gotham-medium
}

body main .main_index .news_column .different_two_columns .right_column .items .item:first-child .overlay .date {
    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-top: 15px
}

body main .main_index .news_column .different_two_columns .right_column .items .item:first-child .overlay .date div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .main_index .news_column .different_two_columns .right_column .items .item:first-child .overlay .date div svg {
    width: 12px;
    height: 12px;
    margin-right: 7px
}

body main .main_index .news_column .different_two_columns .right_column .items .item:first-child .overlay .date div svg path {
    fill: #a1aab4
}

body main .main_index .news_column .different_two_columns .right_column .items .item:first-child .overlay .date div span {
    font-size: 12px;
    color: #a1aab4
}

body main .main_index .news_column .different_two_columns .right_column .items .item:not(:first-child) .title {
    font-size: 15px;
    font-family: Gotham-medium;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
    font-weight: 400
}

body main .main_index .news_column .different_two_columns .right_column .items .item:not(:first-child) .title * {
    font-size: 15px;
    font-family: Gotham-medium
}

body main .main_index .news_column .different_two_columns .right_column .items .item:not(:first-child) div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .main_index .news_column .different_two_columns .right_column .items .item:not(:first-child) div svg {
    width: 12px;
    height: 12px;
    margin-right: 7px
}

body main .main_index .news_column .different_two_columns .right_column .items .item:not(:first-child) div svg path {
    fill: #a1aab4
}

body main .main_index .news_column .different_two_columns .right_column .items .item:not(:first-child) div span {
    font-size: 12px;
    color: #a1aab4
}

body main .main_index .news_column .different_two_columns .right_column .items .item:not(:last-child) {
    margin-bottom: 20px
}

body main .main_index .news_column .rek_banner {
    height: 150px;
    width: 100%;
    overflow: hidden;
    border-radius: 5px
}

body main .main_index .news_column .rek_banner img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body main .main_index .news_column .all_news {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    font-family: Gotham-medium;
    background-color: #1864ae;
    width: 100%;
    height: 40px;
    border-radius: 5px
}

body main .main_index .news_column .similar_two_columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .main_index .news_column .similar_two_columns .column {
    width: 49%
}

body main .main_index .news_column .similar_two_columns .column .items .item {
    width: 100%
}

body main .main_index .news_column .similar_two_columns .column .items .item:first-child {
    height: 275px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    background-color: #000
}

body main .main_index .news_column .similar_two_columns .column .items .item:first-child:hover img {
    opacity: .7
}

body main .main_index .news_column .similar_two_columns .column .items .item:first-child img {
    -webkit-transition: .3s;
    transition: .3s;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body main .main_index .news_column .similar_two_columns .column .items .item:first-child .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(360deg, #000 0, rgba(0, 0, 0, 0) 100%);
    padding: 20px;
    width: 100%
}

body main .main_index .news_column .similar_two_columns .column .items .item:first-child .overlay .title {
    font-size: 16.6px;
    font-family: Gotham-medium;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

body main .main_index .news_column .similar_two_columns .column .items .item:first-child .overlay .title * {
    font-size: 16.6px;
    font-family: Gotham-medium
}

body main .main_index .news_column .similar_two_columns .column .items .item:first-child .overlay .date {
    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-top: 15px
}

body main .main_index .news_column .similar_two_columns .column .items .item:first-child .overlay .date div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .main_index .news_column .similar_two_columns .column .items .item:first-child .overlay .date div svg {
    width: 12px;
    height: 12px;
    margin-right: 7px
}

body main .main_index .news_column .similar_two_columns .column .items .item:first-child .overlay .date div svg path {
    fill: #a1aab4
}

body main .main_index .news_column .similar_two_columns .column .items .item:first-child .overlay .date div span {
    font-size: 12px;
    color: #a1aab4
}

body main .main_index .news_column .similar_two_columns .column .items .item:not(:first-child) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body main .main_index .news_column .similar_two_columns .column .items .item:not(:first-child) .paid_news_overlay {
    padding: 7px
}

body main .main_index .news_column .similar_two_columns .column .items .item:not(:first-child) .paid_news_overlay div {
    width: 20px;
    height: 20px
}

body main .main_index .news_column .similar_two_columns .column .items .item:not(:first-child) .paid_news_overlay div svg {
    width: 10px;
    height: 11px
}

body main .main_index .news_column .similar_two_columns .column .items .item:not(:first-child) .img {
    width: 117px;
    height: 77px;
    border-radius: 5px;
    margin-right: 20px;
    border: 1px solid #e6e5ea;
    background-color: #fff;
    position: relative
}

body main .main_index .news_column .similar_two_columns .column .items .item:not(:first-child) .img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body main .main_index .news_column .similar_two_columns .column .items .item:not(:first-child) .content {
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 66%
}

body main .main_index .news_column .similar_two_columns .column .items .item:not(:first-child) .content .title {
    font-size: 15px;
    font-family: Gotham-medium;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 10px
}

body main .main_index .news_column .similar_two_columns .column .items .item:not(:first-child) .content .title * {
    font-size: 15px;
    font-family: Gotham-medium
}

body main .main_index .news_column .similar_two_columns .column .items .item:not(:first-child) .content .title span {
    color: red
}

body main .main_index .news_column .similar_two_columns .column .items .item:not(:first-child) .content .date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .main_index .news_column .similar_two_columns .column .items .item:not(:first-child) .content .date svg {
    width: 12px;
    height: 12px;
    margin-right: 7px
}

body main .main_index .news_column .similar_two_columns .column .items .item:not(:first-child) .content .date svg path {
    fill: #a1aab4
}

body main .main_index .news_column .similar_two_columns .column .items .item:not(:first-child) .content .date span {
    font-size: 12px;
    color: #a1aab4
}

body main .main_index .news_column .similar_two_columns .column .items .item:not(:last-child) {
    margin-bottom: 20px
}

body main .main_index .news_column .two_columns_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body main .main_index .news_column .two_columns_block .item {
    width: 48.3%
}

body main .main_index .news_column .two_columns_block .item:not(:nth-last-child(-n+2)) {
    margin-bottom: 30px
}

body main .main_index .news_column .two_columns_block .item .img {
    width: 100%;
    height: 272px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transition: .3s;
    transition: .3s
}

body main .main_index .news_column .two_columns_block .item .img:hover {
    -webkit-box-shadow: 0 15px 20px -9px rgba(0, 0, 0, .5);
    box-shadow: 0 15px 20px -9px rgba(0, 0, 0, .5)
}

body main .main_index .news_column .two_columns_block .item .img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border: 1px solid #e6e5ea;
    border-radius: 5px
}

body main .main_index .news_column .two_columns_block .item .img .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 150px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(360deg, #000 0, rgba(0, 0, 0, 0) 100%);
    padding: 20px
}

body main .main_index .news_column .two_columns_block .item .img .overlay .date {
    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-top: 15px
}

body main .main_index .news_column .two_columns_block .item .img .overlay .date div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .main_index .news_column .two_columns_block .item .img .overlay .date div svg {
    width: 12px;
    height: 12px;
    margin-right: 7px
}

body main .main_index .news_column .two_columns_block .item .img .overlay .date div svg path {
    fill: #a1aab4
}

body main .main_index .news_column .two_columns_block .item .img .overlay .date div span {
    font-size: 12px;
    color: #a1aab4
}

body main .main_index .news_column .two_columns_block .item .title {
    font-family: Gotham-medium;
    font-size: 16.6px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: 20px
}

body main .login_page {
    width: 100%;
    min-height: 460px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 5px;
    overflow: hidden
}

body main .login_page .left_column {
    padding: 40px 30px;
    width: 60%;
    background-color: #fff;
    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
}

body main .login_page .left_column .form {
    width: 340px
}

body main .login_page .left_column .form .input {
    width: 100%;
    position: relative
}

body main .login_page .left_column .form .input label {
    display: block;
    margin-bottom: 10px;
    font-size: 14px
}

body main .login_page .left_column .form .input input {
    width: 100%;
    border-radius: 5px;
    height: 40px;
    border: 1px solid #e6e6e6;
    padding: 0 15px;
    font-size: 14px
}

body main .login_page .left_column .form .input input::-webkit-input-placeholder {
    color: #bdbdbd
}

body main .login_page .left_column .form .input input:-ms-input-placeholder {
    color: #bdbdbd
}

body main .login_page .left_column .form .input input::-ms-input-placeholder {
    color: #bdbdbd
}

body main .login_page .left_column .form .input input::placeholder {
    color: #bdbdbd
}

body main .login_page .left_column .form .input .eye_action {
    position: absolute;
    top: 40px;
    right: 20px;
    overflow: hidden;
    height: 16px;
    width: 16px
}

body main .login_page .left_column .form .input .eye_action img {
    width: 16px;
    height: 16px
}

body main .login_page .left_column .form .input .eye_action .btn_show_pass {
    display: none
}

body main .login_page .left_column .form .btn_submit {
    height: 40px;
    background-color: #3f8dcd;
    width: 100%;
    border-radius: 5px;
    color: #fff;
    cursor: pointer
}

body main .login_page .left_column .form .rules {
    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;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body main .login_page .left_column .form .rules .my_checkbox {
    padding-left: 30px;
    top: 1px
}

body main .login_page .left_column .form .rules .my_checkbox .checkmark::after {
    left: 4px
}

body main .login_page .left_column .form .rules a {
    font-size: 15px;
    text-decoration: underline;
    color: rgba(0, 0, 0, .6);
    margin: 0 5px
}

body main .login_page .left_column .form .rules .span {
    font-size: 15px;
    color: rgba(0, 0, 0, .6)
}

body main .login_page .left_column .form .sms_title {
    font-size: 18px;
    color: #002b53;
    text-align: center;
    display: block;
    margin-bottom: 30px
}

body main .login_page .left_column .form .sms_title .bold_text {
    color: #002b53
}

body main .login_page .left_column .again_send {
    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;
    margin-top: 30px
}

body main .login_page .left_column .again_send img {
    width: 16px;
    height: 16px;
    margin-right: 10px
}

body main .login_page .left_column .again_send p {
    color: rgba(0, 0, 0, .6);
    font-size: 14px
}

body main .login_page .left_column .again_send p .bold_text {
    color: rgba(0, 0, 0, .6)
}

body main .login_page .left_column .form_down {
    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%
}

body main .login_page .left_column .form_down a {
    font-size: 14px;
    color: rgba(0, 0, 0, .6)
}

body main .login_page .left_column .form_down a:last-child {
    text-decoration: underline
}

body main .login_page .right_column {
    width: 40%;
    background-color: #1864ae;
    position: relative;
    overflow: hidden;
    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
}

body main .login_page .right_column svg {
    width: 50%;
    height: 50%;
    z-index: 2;
    position: relative
}

body main .login_page .right_column svg path {
    fill: #fff
}

body main .login_page .right_column::before {
    content: "";
    position: absolute;
    top: 40px;
    left: 40px;
    width: 966px;
    height: 966px;
    background-color: #3f8dcd;
    border-radius: 100%;
    opacity: .5;
    z-index: 0
}

body main .register_page {
    width: 100%;
    min-height: 460px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 5px;
    overflow: hidden
}

body main .register_page .left_column {
    width: 40%;
    background-color: #1864ae;
    position: relative;
    overflow: hidden;
    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
}

body main .register_page .left_column svg {
    width: 50%;
    height: 50%;
    z-index: 2;
    position: relative
}

body main .register_page .left_column svg path {
    fill: #fff
}

body main .register_page .left_column::before {
    content: "";
    position: absolute;
    top: 40px;
    left: 40px;
    width: 966px;
    height: 966px;
    background-color: #3f8dcd;
    border-radius: 100%;
    opacity: .5;
    z-index: 0
}

body main .register_page .right_column {
    width: 60%;
    padding: 40px 60px;
    background-color: #fff;
    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
}

body main .register_page .right_column .form {
    width: 100%
}

body main .register_page .right_column .form .input_blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .register_page .right_column .form .input_blocks .cols {
    width: 48%
}

body main .register_page .right_column .form .input_blocks .cols .input {
    width: 100%
}

body main .register_page .right_column .form .input_blocks .cols .input label {
    display: block;
    margin-bottom: 10px;
    font-size: 14px
}

body main .register_page .right_column .form .input_blocks .cols .input input {
    width: 100%;
    border-radius: 5px;
    height: 40px;
    border: 1px solid #e6e6e6;
    padding: 0 15px;
    font-size: 14px
}

body main .register_page .right_column .form .input_blocks .cols .input input::-webkit-input-placeholder {
    color: #bdbdbd
}

body main .register_page .right_column .form .input_blocks .cols .input input:-ms-input-placeholder {
    color: #bdbdbd
}

body main .register_page .right_column .form .input_blocks .cols .input input::-ms-input-placeholder {
    color: #bdbdbd
}

body main .register_page .right_column .form .input_blocks .cols .input input::placeholder {
    color: #bdbdbd
}

body main .register_page .right_column .form .input_blocks .cols .input input::-webkit-inner-spin-button, body main .register_page .right_column .form .input_blocks .cols .input input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

body main .register_page .right_column .form .rules {
    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;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body main .register_page .right_column .form .rules .my_checkbox {
    padding-left: 30px;
    top: 1px
}

body main .register_page .right_column .form .rules .my_checkbox .checkmark::after {
    left: 4px
}

body main .register_page .right_column .form .rules a {
    font-size: 15px;
    text-decoration: underline;
    color: rgba(0, 0, 0, .6);
    margin: 0 5px
}

body main .register_page .right_column .form .rules .span {
    font-size: 15px;
    color: rgba(0, 0, 0, .6)
}

body main .register_page .right_column .form .btn_submit {
    height: 40px;
    background-color: #3f8dcd;
    width: 40%;
    border-radius: 5px;
    color: #fff;
    cursor: pointer
}

body main .forget_pass_page {
    width: 100%;
    min-height: 460px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 5px;
    overflow: hidden
}

body main .forget_pass_page .left_column {
    width: 60%;
    padding: 40px 30px;
    background-color: #fff;
    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
}

body main .forget_pass_page .left_column .form {
    width: 340px
}

body main .forget_pass_page .left_column .form .title {
    font-size: 16px;
    font-family: Gotham-medium;
    text-align: center;
    color: #1864ae;
    text-transform: uppercase
}

body main .forget_pass_page .left_column .form .desc {
    color: rgba(0, 0, 0, .6);
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    display: block;
    margin-top: 17px
}

.mt_rek {
    height: 200px;
    margin-bottom: -20px;
    overflow: hidden;
    border-radius: 5px
}

.mt_rek img {
    border-radius: 5px;
    width: 100%
}

body main .forget_pass_page .left_column .form .input {
    width: 100%;
    border-radius: 5px;
    height: 40px;
    border: 1px solid #e6e6e6;
    padding: 0 15px;
    font-size: 14px
}

body main .forget_pass_page .left_column .form .input::-webkit-input-placeholder {
    color: #bdbdbd
}

body main .forget_pass_page .left_column .form .input:-ms-input-placeholder {
    color: #bdbdbd
}

body main .forget_pass_page .left_column .form .input::-ms-input-placeholder {
    color: #bdbdbd
}

body main .forget_pass_page .left_column .form .input::placeholder {
    color: #bdbdbd
}

body main .forget_pass_page .left_column .form .btn_submit {
    height: 40px;
    background-color: #3f8dcd;
    width: 100%;
    border-radius: 5px;
    color: #fff;
    cursor: pointer
}

body main .forget_pass_page .right_column {
    width: 40%;
    background-color: #1864ae;
    position: relative;
    overflow: hidden;
    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
}

body main .forget_pass_page .right_column svg {
    width: 50%;
    height: 50%;
    z-index: 2;
    position: relative
}

body main .forget_pass_page .right_column svg path {
    fill: #fff
}

body main .forget_pass_page .right_column::before {
    content: "";
    position: absolute;
    top: 40px;
    left: 40px;
    width: 966px;
    height: 966px;
    background-color: #3f8dcd;
    border-radius: 100%;
    opacity: .5;
    z-index: 0
}

body main .news_in_page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

body main .news_in_page .left_column {
    width: 71.6%
}

body main .news_in_page .left_column .other_news .three_columns_block {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .news_in_page .left_column .other_news .three_columns_block .item {
    width: 48%
}

body main .news_in_page .left_column .other_news .three_columns_block .item::before {
    height: 241px
}

body main .news_in_page .left_column .other_news .three_columns_block .item:not(:nth-child(3n+3)) {
    margin-right: 0
}

body main .news_in_page .left_column .other_news .three_columns_block .item .img {
    height: 241px
}

body main .news_in_page .left_column .content_main {
    padding: 40px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    border-radius: 5px
}

body main .news_in_page .left_column .content_main .title_news {
    font-size: 28px;
    font-family: Gotham-medium;
    color: #3c3f44
}

body main .news_in_page .left_column .content_main .title_news * {
    font-size: 28px;
    font-family: Gotham-medium
}

body main .news_in_page .left_column .content_main .main_img {
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

body main .news_in_page .left_column .content_main .main_img img {
    width: 100%;
    max-height: 525px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px
}

body main .news_in_page .left_column .content_main .main_img .video {
    width: 100%;
    height: 450px;
    border-radius: 5px
}

body main .news_in_page .left_column .content_main .main_img .alt {
    background-color: #f0f4f9;
    color: #7a8087;
    font-size: 12px;
    min-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 10px;
    z-index: 2;
    position: relative;
    width: 100%;
    margin-top: -7px
}

body main .news_in_page .left_column .content_main .main_img .btn_buy-photo {
    position: absolute;
    height: 34px;
    overflow: hidden;
    bottom: 45px;
    right: 20px;
    background: rgba(0, 0, 0, .3);
    border: 1px solid rgba(255, 255, 255, .3);
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
    border-radius: 5px;
    font-family: Gotham-medium;
    font-size: 14px;
    padding: 3px 10px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .news_in_page .left_column .content_main .main_img .btn_buy-photo svg {
    width: 16px;
    height: 16px;
    margin-left: 10px
}

body main .news_in_page .left_column .content_main .main_img .btn_buy-photo svg path {
    fill: #fff
}

body main .news_in_page .left_column .content_main .news_content .rek_banner {
    height: 90px;
    width: 100%;
    overflow: hidden;
    border-radius: 5px
}

body main .news_in_page .left_column .content_main .news_content .rek_banner img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body main .news_in_page .left_column .content_main .news_content .texts {
    font-size: 17px;
    color: #242426;
    line-height: 26px
}

body main .news_in_page .left_column .content_main .news_content .texts * {
    font-size: 17px;
    line-height: 26px;
    font-family: Arial, sans-serif !important;
    width: 100%
}

body main .news_in_page .left_column .content_main .news_content .texts table * {
    font-size: 17px;
    line-height: 26px;
    font-family: Arial, sans-serif !important;
    width: auto !important
}

body main .news_in_page .left_column .content_main .news_content p iframe {
    width: 100%
}

body main .news_in_page .left_column .content_main .news_content .texts img {
    margin-top: 10px;
    width: 100% !important;
    border-radius: 5px;
    height: auto !important
}

body main .news_in_page .left_column .content_main .news_content .texts p:not(:last-child) {
    margin-bottom: 30px
}

body main .news_in_page .left_column .content_main .news_content .content_img {
    height: 446px;
    width: 100%;
    position: relative;
    margin-bottom: 45px
}

body main .news_in_page .left_column .content_main .news_content .content_img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    border: 1px solid #e6e5ea
}

body main .news_in_page .left_column .content_main .news_content .content_img .alt {
    background-color: #f0f4f9;
    color: #a0aec1;
    font-size: 12px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
    position: absolute;
    z-index: 2;
    bottom: -20px;
    left: 0;
    width: 100%;
    border-radius: 0 0 5px 5px
}

body main .news_in_page .left_column .content_main .news_content .tabs_news {
    border: 1px solid #3f8dcd;
    border-radius: 5px;
    overflow: hidden;
    height: 40px;
    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%
}

body main .news_in_page .left_column .content_main .news_content .tabs_news .active_tab {
    background-color: #3f8dcd
}

body main .news_in_page .left_column .content_main .news_content .tabs_news .active_tab span {
    color: #fff !important
}

body main .news_in_page .left_column .content_main .news_content .tabs_news .active_tab svg path {
    fill: #fff
}

body main .news_in_page .left_column .content_main .news_content .tabs_news button {
    width: inherit;
    height: 100%;
    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-transition: .3s;
    transition: .3s
}

body main .news_in_page .left_column .content_main .news_content .tabs_news button span {
    font-size: 16px;
    -webkit-transition: .3s;
    transition: .3s
}

body main .news_in_page .left_column .content_main .news_content .tabs_news button svg {
    width: 16px;
    height: 13px;
    margin-right: 12px
}

body main .news_in_page .left_column .content_main .news_content .tabs_news button svg path {
    fill: #3f8dcd;
    -webkit-transition: .3s;
    transition: .3s
}

body main .news_in_page .left_column .content_main .news_content .tabs_container .news_in_gallery {
    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
}

body main .news_in_page .left_column .content_main .news_content .tabs_container .news_in_gallery .item {
    display: block;
    width: 224px;
    height: 155px;
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

body main .news_in_page .left_column .content_main .news_content .tabs_container .news_in_gallery .item:not(:nth-child(3n+3)) {
    margin-right: 27px
}

body main .news_in_page .left_column .content_main .news_content .tabs_container .news_in_gallery .item:not(:nth-last-child(-n+3)) {
    margin-bottom: 30px
}

body main .news_in_page .left_column .content_main .news_content .tabs_container .news_in_gallery .item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body main .news_in_page .left_column .content_main .news_content .tabs_container .video_block {
    width: 100%;
    height: 400px;
    border: 1px solid #e6e5ea;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    padding-bottom: 30px
}

body main .news_in_page .left_column .content_main .news_content .tabs_container .video_block iframe {
    width: 100%;
    height: 100%
}

body main .news_in_page .left_column .content_main .news_content .tabs_container .video_block .alt {
    background-color: #f0f4f9;
    color: #a0aec1;
    font-size: 12px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 0 0 5px 5px
}

body main .news_in_page .left_column .content_main .news_content .tabs_container .tab:not(:first-child) {
    display: none
}

body main .news_in_page .left_column .content_main .date_news {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

body main .news_in_page .sidebar {
    width: 26.4%
}

body main .about_block {
    background-color: #fff;
    padding: 70px 140px;
    border-radius: 5px
}

body main .about_block .logo {
    width: 127px;
    height: 70px;
    margin: 0 auto 50px;
    display: block
}

body main .about_block * {
    font-size: 16px
}

body main .about_block p {
    line-height: 24px
}

body main .about_block p:not(:last-child) {
    margin-bottom: 20px
}

body main .contact_page .contact_head {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    background-color: #fff;
    padding: 50px 60px;
    border-radius: 5px
}

body main .contact_page .contact_head .title {
    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
}

body main .contact_page .contact_head .title h3 {
    font-family: Gotham-bold;
    font-size: 17px
}

body main .contact_page .contact_head .title .social_icons {
    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: 278px
}

body main .contact_page .contact_head .title .social_icons li {
    margin-left: 10px
}

body main .contact_page .contact_head .title .social_icons li a:hover svg {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

body main .contact_page .contact_head .title .social_icons li a svg {
    -webkit-transition: .3s;
    transition: .3s
}

body main .contact_page .contact_head .title .social_icons li a .fb {
    width: 12.63px;
    height: 23.78px
}

body main .contact_page .contact_head .title .social_icons li a .fb path {
    fill: #1877f2
}

body main .contact_page .contact_head .title .social_icons li a .insta {
    width: 24px;
    height: 24px
}

body main .contact_page .contact_head .title .social_icons li a .twitter {
    width: 23.78px;
    height: 19.32px
}

body main .contact_page .contact_head .title .social_icons li a .twitter path {
    fill: #1da1f2
}

body main .contact_page .contact_head .title .social_icons li a .youtube {
    width: 24px;
    height: 16.8px
}

body main .contact_page .contact_head .title .social_icons li a .youtube path {
    fill: red
}

body main .contact_page .contact_head .title .social_icons li a .telegram {
    width: 23.78px;
    height: 20.81px
}

body main .contact_page .contact_head .title .social_icons li a .telegram path {
    fill: #41b4e6
}

body main .contact_page .contact_head .title .social_icons li a .linkedin {
    width: 23.78px;
    height: 20.81px
}

body main .contact_page .contact_head .title .social_icons li a .linkedin path {
    fill: #2e73ae
}

body main .contact_page .contact_head .title .social_icons li a .rss {
    width: 21px;
    height: 21px
}

body main .contact_page .contact_head .title .social_icons li a .rss path {
    fill: #ff891c
}

body main .contact_page .contact_head .form_map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .contact_page .contact_head .form_map .form {
    width: 50%
}

body main .contact_page .contact_head .form_map .form .inputs {
    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
}

body main .contact_page .contact_head .form_map .form .inputs .input {
    width: 48%
}

body main .contact_page .contact_head .form_map .form .input {
    width: 100%
}

body main .contact_page .contact_head .form_map .form .input label {
    display: block;
    margin-bottom: 10px;
    font-size: 14px
}

body main .contact_page .contact_head .form_map .form .input input {
    width: 100%;
    border-radius: 5px;
    height: 40px;
    border: 1px solid #e6e6e6;
    padding: 0 15px;
    font-size: 14px
}

body main .contact_page .contact_head .form_map .form .input input::-webkit-input-placeholder {
    color: #bdbdbd
}

body main .contact_page .contact_head .form_map .form .input input:-ms-input-placeholder {
    color: #bdbdbd
}

body main .contact_page .contact_head .form_map .form .input input::-ms-input-placeholder {
    color: #bdbdbd
}

body main .contact_page .contact_head .form_map .form .input input::placeholder {
    color: #bdbdbd
}

body main .contact_page .contact_head .form_map .form textarea {
    width: 100%;
    border-radius: 5px;
    min-height: 170px;
    border: 1px solid #e6e6e6;
    padding: 20px 15px;
    font-size: 14px;
    resize: none
}

body main .contact_page .contact_head .form_map .form textarea::-webkit-input-placeholder {
    color: #bdbdbd
}

body main .contact_page .contact_head .form_map .form textarea:-ms-input-placeholder {
    color: #bdbdbd
}

body main .contact_page .contact_head .form_map .form textarea::-ms-input-placeholder {
    color: #bdbdbd
}

body main .contact_page .contact_head .form_map .form textarea::placeholder {
    color: #bdbdbd
}

body main .contact_page .contact_head .form_map .form .btn_submit {
    height: 40px;
    background-color: #1864ae;
    min-width: 196px;
    font-size: 16px;
    border-radius: 5px;
    color: #fff;
    cursor: pointer
}

body main .contact_page .contact_head .form_map .map {
    width: 48%;
    height: 240px;
    border: 1px solid #e6e5ea;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 25px
}

body main .contact_page .contact_head .form_map .map iframe {
    width: 100%;
    height: 100%;
    border: none
}

body main .contact_page .contact_foot {
    background-color: #fff;
    border-radius: 5px;
    padding: 30px 60px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    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
}

body main .contact_page .contact_foot .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 247px
}

body main .contact_page .contact_foot .item img {
    margin-right: 15px
}

body main .contact_page .contact_foot .item span {
    display: block;
    font-family: Gotham-medium;
    font-size: 14px
}

body main .profile_navbar {
    width: 100%;
    height: 80px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    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;
    padding: 0 20px
}

body main .profile_navbar .avatar_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .profile_navbar .avatar_col img {
    width: 48px;
    height: 48px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%;
    margin-right: 15px
}

body main .profile_navbar .avatar_col .info h3 {
    font-family: Gotham-bold;
    font-size: 14px;
    margin-bottom: 4px
}

body main .profile_navbar .avatar_col .info span {
    font-size: 12px;
    color: #a1aab4;
    display: block
}

body main .profile_navbar .avatar_col .info .user_balance {
    margin-left: 4px
}

body main .profile_navbar .avatar_col .info span:not(:last-child) {
    margin-bottom: 4px
}

body main .profile_navbar .profile_menu {
    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;
    height: 80px;
    width: 70%
}

body main .profile_navbar .profile_menu .active_li::before {
    width: 100% !important
}

body main .profile_navbar .profile_menu li {
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .profile_navbar .profile_menu li:hover::before {
    width: 100%
}

body main .profile_navbar .profile_menu li::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 0%;
    height: 4px;
    background-color: #1864ae;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    -webkit-transition: .3s;
    transition: .3s
}

body main .profile_navbar .profile_menu li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 30px
}

body main .profile_navbar .profile_menu li a .badge {
    position: absolute;
    top: -4px;
    left: 7px;
    width: 16px;
    height: 16px;
    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: 100%;
    background-color: #ff3952;
    font-size: 10px;
    color: #fff
}

body main .profile_navbar .profile_menu li a svg {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    -webkit-transition: .3s;
    transition: .3s
}

body main .profile_navbar .profile_menu li a svg path {
    fill: #a1aab4
}

body main .profile_navbar .profile_menu li a span {
    font-size: 14px;
    font-family: Gotham-medium;
    color: rgba(60, 63, 68, .9)
}

body main .profile_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .profile_main .left_column {
    width: 362px
}

.modal_inner .balance_block, body main .profile_main .left_column .balance_block {
    width: 100%;
    height: 223px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url(../images/img/card-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px;
    border-radius: 5px;
    background-color: #1864ae
}

.modal_inner .balance_block .head, body main .profile_main .left_column .balance_block .head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.modal_inner .balance_block .head .balance_col, body main .profile_main .left_column .balance_block .head .balance_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal_inner .balance_block .head .balance_col .title, body main .profile_main .left_column .balance_block .head .balance_col .title {
    font-size: 12px;
    color: rgba(255, 255, 255, .7)
}

.modal_inner .balance_block .head .balance_col .balance, body main .profile_main .left_column .balance_block .head .balance_col .balance {
    font-size: 36px;
    color: #fff;
    font-family: Gotham-bold;
    position: relative
}

.modal_inner .balance_block .head .balance_col .balance svg, body main .profile_main .left_column .balance_block .head .balance_col .balance svg {
    width: 18px;
    height: 18px;
    position: absolute;
    right: -25px;
    top: 5px
}

.modal_inner .balance_block .head .balance_col .balance svg path, body main .profile_main .left_column .balance_block .head .balance_col .balance svg path {
    fill: #fff
}

.modal_inner .balance_block .head .date_col, body main .profile_main .left_column .balance_block .head .date_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal_inner .balance_block .head .date_col .title, body main .profile_main .left_column .balance_block .head .date_col .title {
    text-align: right;
    font-size: 12px;
    color: rgba(255, 255, 255, .7);
    margin-bottom: 6px
}

.modal_inner .balance_block .head .date_col .date, body main .profile_main .left_column .balance_block .head .date_col .date {
    text-align: right;
    font-size: 12px;
    color: #fff;
    font-family: Gotham-medium
}

.modal_inner .balance_block .foot, body main .profile_main .left_column .balance_block .foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.modal_inner .balance_block .foot .left, body main .profile_main .left_column .balance_block .foot .left {
    width: 50%
}

.modal_inner .balance_block .foot .left span, body main .profile_main .left_column .balance_block .foot .left span {
    font-size: 12px;
    color: #fff;
    width: 124px
}

.modal_inner .balance_block .foot .left img, body main .profile_main .left_column .balance_block .foot .left img {
    width: 113px;
    height: 11px
}

.modal_inner .balance_block .foot .right, body main .profile_main .left_column .balance_block .foot .right {
    width: 30%;
    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-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.modal_inner .balance_block .foot .right .freezed_price, body main .profile_main .left_column .balance_block .foot .right .freezed_price {
    text-align: right;
    font-size: 18px;
    color: #fff;
    position: relative;
    font-family: Gotham-bold;
    padding-right: 17px;
    margin-bottom: 10px
}

.modal_inner .balance_block .foot .right .freezed_price svg, body main .profile_main .left_column .balance_block .foot .right .freezed_price svg {
    width: 13px;
    height: 14px;
    position: absolute;
    right: 0;
    top: -2px
}

.modal_inner .balance_block .foot .right .freezed_price svg path, body main .profile_main .left_column .balance_block .foot .right .freezed_price svg path {
    fill: #fff
}

.modal_inner .balance_block .foot .right .label, body main .profile_main .left_column .balance_block .foot .right .label {
    text-align: right;
    font-size: 10px;
    line-height: 12px;
    color: rgba(255, 255, 255, .7)
}

.modal_inner .increase_balance_block, body main .profile_main .left_column .increase_balance_block {
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, .05);
    box-shadow: 0 5px 30px rgba(0, 0, 0, .05);
    padding: 20px;
    margin-top: 30px
}

.modal_inner .increase_balance_block .title, body main .profile_main .left_column .increase_balance_block .title {
    font-family: Gotham-medium;
    font-size: 18px;
    color: #000;
    margin-bottom: 22px;
    display: block
}

.modal_inner .increase_balance_block form .inputs, body main .profile_main .left_column .increase_balance_block form .inputs {
    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: 22px
}

.modal_inner .increase_balance_block form .inputs input, .modal_inner .increase_balance_block form .inputs select, body main .profile_main .left_column .increase_balance_block form .inputs input, body main .profile_main .left_column .increase_balance_block form .inputs select {
    width: 48%;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 40px;
    padding: 0 20px;
    font-size: 14px
}

.modal_inner .increase_balance_block form .inputs input::-webkit-input-placeholder, .modal_inner .increase_balance_block form .inputs select::-webkit-input-placeholder, body main .profile_main .left_column .increase_balance_block form .inputs input::-webkit-input-placeholder, body main .profile_main .left_column .increase_balance_block form .inputs select::-webkit-input-placeholder {
    color: #ababab
}

.modal_inner .increase_balance_block form .inputs input:-ms-input-placeholderr, .modal_inner .increase_balance_block form .inputs select:-ms-input-placeholder, body main .profile_main .left_column .increase_balance_block form .inputs input:-ms-input-placeholder, body main .profile_main .left_column .increase_balance_block form .inputs select:-ms-input-placeholder {
    color: #ababab
}

body main .profile_main .left_column .increase_balance_block form .inputs input::-ms-input-placeholder, body main .profile_main .left_column .increase_balance_block form .inputs select::-ms-input-placeholder {
    color: #ababab
}

.modal_inner .increase_balance_block form .inputs input::placeholder, .modal_inner .increase_balance_block form .inputs select::placeholder, body main .profile_main .left_column .increase_balance_block form .inputs input::placeholder, body main .profile_main .left_column .increase_balance_block form .inputs select::placeholder {
    color: #ababab
}

.modal_inner .increase_balance_block form .btn_submit, body main .profile_main .left_column .increase_balance_block form .btn_submit {
    width: 100%;
    height: 40px;
    background-color: #3f8dcd;
    border-radius: 5px;
    color: #fff;
    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: 16px;
    font-family: Gotham-medium
}

.modal_inner .increase_balance_block .foot, body main .profile_main .left_column .increase_balance_block .foot {
    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-top: 30px
}

.modal_inner .increase_balance_block .foot .left, body main .profile_main .left_column .increase_balance_block .foot .left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal_inner .increase_balance_block .foot .left span, body main .profile_main .left_column .increase_balance_block .foot .left span {
    font-family: Gotham-book;
    font-size: 12px
}

.modal_inner .increase_balance_block .foot .left .strong, body main .profile_main .left_column .increase_balance_block .foot .left .strong {
    font-family: Gotham-bold
}

.modal_inner .increase_balance_block .foot .right, body main .profile_main .left_column .increase_balance_block .foot .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal_inner .increase_balance_block .foot .right .visa, body main .profile_main .left_column .increase_balance_block .foot .right .visa {
    width: 64px;
    height: 21px;
    margin-right: 12px
}

.modal_inner .increase_balance_block .foot .right .master, body main .profile_main .left_column .increase_balance_block .foot .right .master {
    width: 39px;
    height: 29px
}

body main .profile_main .left_column .payment_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 20px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, .05);
    box-shadow: 0 5px 30px rgba(0, 0, 0, .05)
}

body main .profile_main .left_column .payment_block .content {
    margin-right: 30px
}

body main .profile_main .left_column .payment_block .content .title {
    font-size: 18px;
    line-height: 22px;
    font-family: Gotham-medium
}

body main .profile_main .left_column .payment_block .content .account_number {
    margin: 20px 0;
    width: 100%;
    height: 50px;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px
}

body main .profile_main .left_column .payment_block .content .account_number .holder {
    font-size: 14px;
    color: #ababab;
    margin-right: 10px
}

body main .profile_main .left_column .payment_block .content .account_number .number {
    font-size: 24px;
    font-family: Gotham-bold
}

body main .profile_main .left_column .payment_block .content .description {
    font-size: 13px;
    color: rgba(0, 0, 0, .5)
}

body main .profile_main .left_column .payment_block .million {
    width: 69px;
    height: 223px
}

body main .profile_main .left_column .end_time_block {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    padding: 20px 15px;
    border-radius: 5px
}

body main .profile_main .left_column .end_time_block .item {
    position: relative;
    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
}

body main .profile_main .left_column .end_time_block .item:not(:last-child) {
    margin-bottom: 30px
}

body main .profile_main .left_column .end_time_block .item::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1px;
    height: 80%;
    background-color: #3f8dcd
}

body main .profile_main .left_column .end_time_block .item .left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%
}

body main .profile_main .left_column .end_time_block .item .left .info {
    margin-left: 10px
}

body main .profile_main .left_column .end_time_block .item .left .info .label {
    font-size: 12px;
    position: relative
}

body main .profile_main .left_column .end_time_block .item .left .info .label:first-child {
    margin-bottom: 6px;
    padding-bottom: 9px
}

body main .profile_main .left_column .end_time_block .item .left .info .label:first-child::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 20px;
    height: 1px;
    background-color: gray
}

body main .profile_main .left_column .end_time_block .item .left .info .label .strong {
    font-family: Gotham-medium
}

body main .profile_main .left_column .end_time_block .item .right {
    width: 44%
}

body main .profile_main .left_column .end_time_block .item .right .date_label {
    font-size: 10px;
    color: #a1aab4;
    margin-bottom: 10px
}

body main .profile_main .left_column .end_time_block .item .right .date {
    font-size: 10px;
    color: rgba(60, 63, 68, .9)
}

body main .profile_main .right_column {
    width: 65.5%
}

body main .profile_main .right_column .media_box {
    display: flex
}

body main .profile_main .right_column .media_box a {
    position: relative;
    width: 33%;
    padding: 20px;
    color: #002b53;
    font-size: 18px;
    display: flex;
    align-items: center;
    font-family: Gotham-bold;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
    border-radius: 5px;
    text-transform: uppercase;
    transition: .3s
}

body main .profile_main .right_column .media_box a:nth-child(2) {
    margin: 0 25px
}

body main .profile_main .right_column .media_box a .noti {
    position: absolute;
    right: 20px;
    background: #ff3952;
    color: #fff;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

body main .profile_main .right_column .media_box a svg {
    transition: .3s;
    margin-right: 30px
}

body main .profile_main .right_column .media_box a:hover {
    color: #0062ad
}

body main .profile_main .right_column .news_box {
    width: 100%;
    height: 60px;
    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;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    padding: 0 20px
}

body main .profile_main .right_column .news_box h3 {
    font-size: 16.6px;
    font-family: Gotham-medium;
    color: #3c3f44
}

body main .profile_main .right_column .news_box .active_toggle .oprtn {
    display: none
}

body main .profile_main .right_column .news_box .active_toggle .cls {
    display: block
}

body main .profile_main .right_column .news_box .buttons {
    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
}

body main .profile_main .right_column .news_box .buttons #operation {
    width: 140px;
    height: 37px;
    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-color: #3f8dcd;
    border-radius: 5px
}

body main .profile_main .right_column .news_box .buttons #operation svg {
    width: 16px;
    height: 14px;
    margin-right: 7px
}

body main .profile_main .right_column .news_box .buttons #operation svg path {
    fill-opacity: 1;
    fill: #fff
}

body main .profile_main .right_column .news_box .buttons #operation span {
    font-size: 14px;
    font-family: Gotham-medium;
    color: #fff
}

body main .profile_main .right_column .news_box .buttons .select_box {
    min-width: 150px;
    height: 37px;
    background-color: #faf9f9;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 0 10px;
    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-right: 12px
}

body main .profile_main .right_column .news_box .buttons .select_box .btn_select {
    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%;
    height: 100%;
    border-radius: 5px
}

body main .profile_main .right_column .news_box .buttons .select_box .btn_select .select_value {
    font-size: 14px;
    color: #000;
    font-family: Gotham-medium
}

body main .profile_main .right_column .news_box .buttons .select_box .btn_select svg {
    margin-left: 7px;
    width: 10px;
    height: 16px
}

body main .profile_main .right_column .news_box .buttons .select_box .btn_select svg path {
    fill: #000
}

body main .profile_main .right_column .news_box .buttons .select_box .select_box_in {
    background-color: #fff;
    width: 100%;
    top: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    border: 1px solid #e6e6e6;
    padding: 0;
    overflow: hidden
}

body main .profile_main .right_column .news_box .buttons .select_box .select_box_in .btn_option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
    width: 100%;
    text-align: left
}

body main .profile_main .right_column .news_box .buttons .select_box .select_box_in .btn_option:hover {
    background-color: #f0f0f0
}

body main .profile_main .right_column .news_box .buttons .select_box .select_box_in .btn_option.active::after {
    content: "";
    width: 6px;
    height: 6px;
    display: inline-block;
    background: #ff3952;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

body main .profile_main .right_column .news_box .buttons .select_box .btn_select.active {
    position: relative
}

body main .profile_main .right_column .news_box .buttons .select_box .btn_select.active::after {
    content: "";
    width: 6px;
    height: 6px;
    display: inline-block;
    position: absolute;
    right: 22px;
    background: #ff3952;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

body main .profile_main .right_column .news_box .buttons form {
    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%
}

body main .profile_main .right_column .news_box .buttons form .input {
    width: 160px;
    height: 37px;
    background-color: #faf9f9;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    position: relative;
    padding: 10px;
    margin-right: 20px
}

body main .profile_main .right_column .news_box .buttons form .input input {
    width: 90%;
    height: 100%
}

body main .profile_main .right_column .news_box .buttons form .input svg {
    position: absolute;
    top: 12px;
    right: 10px;
    width: 12px;
    height: 12px
}

body main .profile_main .right_column .news_box .buttons form .input svg path {
    fill: #333
}

body main .profile_main .right_column .news_box .buttons form .btn_submit {
    width: 140px;
    height: 37px;
    background-color: #3f8dcd;
    color: #fff;
    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: 5px
}

body main .profile_main .right_column .simple_table {
    display: none;
    overflow-x: scroll;
    border-radius: 5px
}

body main .profile_main .right_column .simple_table::-webkit-scrollbar {
    display: none;
    width: 0
}

body main .profile_main .right_column .simple_table .table {
    font-family: Gotham-book;
    border-collapse: collapse;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    width: 100%;
    font-size: 14px;
    border-radius: 5px;
    overflow: hidden
}

body main .profile_main .right_column .simple_table .table thead .history {
    min-width: 135px
}

body main .profile_main .right_column .simple_table .table thead .date {
    min-width: 85px
}

body main .profile_main .right_column .simple_table .table td, body main .profile_main .right_column .simple_table .table th {
    border: none;
    padding: 20px 30px
}

body main .profile_main .right_column .simple_table .table tr {
    background-color: #fff
}

body main .profile_main .right_column .simple_table .table tr:nth-child(even) {
    background-color: #f4f5f7
}

body main .profile_main .right_column .simple_table .table th {
    text-align: left;
    background-color: #fff;
    border-bottom: 1px solid #e3e4e7
}

body main .profile_main .right_column .table_with_checkbox {
    overflow-x: scroll;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05)
}

body main .profile_main .right_column .table_with_checkbox::-webkit-scrollbar {
    display: none;
    width: 0
}

body main .profile_main .right_column .table_with_checkbox .table {
    font-family: Gotham-book;
    border-collapse: collapse;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    width: 100%;
    font-size: 14px;
    border-radius: 5px;
    overflow: hidden
}

body main .profile_main .right_column .table_with_checkbox .table .my_checkbox .checkmark:after {
    left: 3px;
    top: 0
}

body main .profile_main .right_column .table_with_checkbox .table .element {
    width: 63px;
    height: 42px;
    border: 1px solid #f4f5f7;
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover
}

body main .profile_main .right_column .table_with_checkbox .table thead .photo {
    min-width: 85px
}

body main .profile_main .right_column .table_with_checkbox .table thead .history {
    min-width: 135px
}

body main .profile_main .right_column .table_with_checkbox .table thead .price {
    min-width: 85px
}

body main .profile_main .right_column .table_with_checkbox .table td, body main .profile_main .right_column .table_with_checkbox .table th {
    border: none;
    padding: 20px
}

body main .profile_main .right_column .table_with_checkbox .table tr {
    background-color: #fff
}

body main .profile_main .right_column .table_with_checkbox .table tr:nth-child(even) {
    background-color: #f4f5f7
}

body main .profile_main .right_column .table_with_checkbox .table th {
    text-align: left;
    background-color: #fff;
    border-bottom: 1px solid #e3e4e7
}

body main .profile_main .right_column .table_with_checkbox .table .view {
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body main .profile_main .right_column .table_with_checkbox .table .active {
    background-color: #3f8dcd;
    color: #fff
}

body main .profile_main .right_column .table_with_checkbox .table .active .remove_elem svg path {
    fill: #fff;
    fill-opacity: 1
}

body main .profile_main .right_column .table_with_checkbox .table .accordion {
    display: none
}

body main .profile_main .right_column .table_with_checkbox .table .accordion .gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px
}

body main .profile_main .right_column .table_with_checkbox .table .accordion .gallery .item {
    width: 63px;
    height: 42px;
    border: 1px solid #f4f5f7;
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

body main .profile_main .right_column .table_with_checkbox .table .accordion .gallery .item:not(:last-child) {
    margin-right: 17px
}

body main .profile_main .right_column .table_with_checkbox .table .accordion .gallery .item:not(:nth-child(-n+8)) {
    display: none
}

body main .profile_main .right_column .table_with_checkbox .table .accordion .gallery .item:nth-child(8) .overlay {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

body main .profile_main .right_column .table_with_checkbox .table .accordion .gallery .item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body main .profile_main .right_column .table_with_checkbox .table .accordion .gallery .item .overlay {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(63, 141, 205, .9);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

body main .profile_main .right_column .table_with_checkbox .table .accordion .gallery .item .overlay span {
    color: #fff;
    font-family: Gotham-medium;
    font-size: 16px
}

body main .profile_main .right_column .table_with_checkbox .table .accordion .operation_block .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: 5px;
    -ms-flex-align: 5px;
    align-items: 5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .profile_main .right_column .table_with_checkbox .table .accordion .operation_block .info .label {
    display: block;
    color: rgba(0, 0, 0, .4);
    font-family: Gotham-book;
    font-size: 12px
}

body main .profile_main .right_column .table_with_checkbox .table .accordion .operation_block .info .description {
    font-size: 14px;
    font-family: Gotham-medium;
    display: block;
    margin-top: 10px
}

body main .profile_main .right_column .table_with_checkbox .table .accordion .operation_block .text {
    margin-top: 20px;
    font-family: Gotham-book;
    font-size: 14px;
    color: #535762
}

body main .profile_main .right_column .table_with_checkbox .table .active_accordion {
    display: table-row !important
}

body main .profile_main .right_column .table_with_checkbox table.table tbody tr.selected {
    background-color: #3f8dcd;
    color: #fff
}

body main .profile_main .right_column .table_with_checkbox table.table tbody tr.selected svg path {
    fill: #fff;
    fill-opacity: 1
}

body main .profile_main .right_column .price_and_buy {
    height: 80px;
    width: 100%;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    padding: 0 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
}

body main .profile_main .right_column .price_and_buy .price {
    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;
    position: relative;
    padding-right: 12px
}

body main .profile_main .right_column .price_and_buy .price .total {
    color: #b3b7bb;
    font-family: Gotham-bold;
    font-size: 18px;
    margin-right: 15px
}

body main .profile_main .right_column .price_and_buy .price .number {
    font-family: Gotham-bold;
    font-size: 24px;
    color: #000
}

body main .profile_main .right_column .price_and_buy .price .manat {
    width: 15px;
    height: 12px;
    position: absolute;
    right: -5px;
    top: -3px
}

body main .profile_main .right_column .price_and_buy .price .manat path {
    fill: #000
}

body main .profile_main .right_column .price_and_buy .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .profile_main .right_column .price_and_buy .buttons .btn_buy {
    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-color: #3f8dcd;
    color: #fff;
    padding: 0 30px;
    height: 40px;
    border-radius: 5px;
    margin-right: 20px
}

body main .profile_main .right_column .price_and_buy .buttons .btn_uncheck {
    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;
    color: #000;
    padding: 0 30px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #3f8dcd
}

body main .profile_main .right_column .finish_time_block .items {
    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
}

body main .profile_main .right_column .finish_time_block .items .item {
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
    padding: 20px;
    width: 31%
}

body main .profile_main .right_column .finish_time_block .items .item:not(:nth-child(3n+3)) {
    margin-right: 26px
}

body main .profile_main .right_column .finish_time_block .items .item:not(:nth-last-child(-n+3)) {
    margin-bottom: 20px
}

body main .profile_main .right_column .finish_time_block .items .item .head {
    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;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d8d9d8
}

body main .profile_main .right_column .finish_time_block .items .item .head .progress_bar {
    margin-bottom: 15px
}

body main .profile_main .right_column .finish_time_block .items .item .head .title {
    font-family: Gotham-bold;
    font-size: 16px;
    color: rgba(60, 63, 68, .9)
}

body main .profile_main .right_column .finish_time_block .items .item .head .text {
    font-size: 14px;
    margin: 10px 0;
    color: rgba(60, 63, 68, .9)
}

body main .profile_main .right_column .finish_time_block .items .item .head .month {
    font-size: 14px;
    font-family: Gotham-bold;
    text-transform: uppercase;
    color: #3f8dcd
}

body main .profile_main .right_column .finish_time_block .items .item .foot {
    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
}

body main .profile_main .right_column .finish_time_block .items .item .foot .number {
    font-size: 24px;
    font-family: Gotham-bold;
    color: rgba(60, 63, 68, .9)
}

body main .profile_main .right_column .finish_time_block .items .item .foot .number_text {
    font-size: 14px;
    margin: 5px 0;
    color: #a1aab4
}

body main .profile_main .right_column .finish_time_block .items .item .foot .date_text {
    margin: 10px 0;
    color: #a1aab4;
    font-size: 12px
}

body main .profile_main .right_column .finish_time_block .items .item .foot .date {
    color: rgba(60, 63, 68, .9);
    font-family: Gotham-medium;
    font-size: 14px
}

body main .packages_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .packages_main .sidebar {
    width: 195px;
    padding: 0 20px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05)
}

body main .packages_main .sidebar .mobile_sidebar_btn {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 40px;
    width: 100%;
    background-color: #faf9f9;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 0 10px
}

body main .packages_main .sidebar .mobile_sidebar_btn .icn {
    margin-right: 10px
}

body main .packages_main .sidebar .mobile_sidebar_btn .icn path {
    fill: #3f8dcd
}

body main .packages_main .sidebar .mobile_sidebar_btn .arrow {
    position: absolute;
    right: 10px;
    top: 15px
}

body main .packages_main .sidebar .mobile_sidebar_btn .arrow path {
    fill: #002b53
}

body main .packages_main .sidebar ul .active_li a span {
    color: #3f8dcd
}

body main .packages_main .sidebar ul .active_li a svg path {
    fill: #3f8dcd
}

body main .packages_main .sidebar ul li:not(:last-child) {
    border-bottom: 1px solid rgba(63, 141, 205, .05)
}

body main .packages_main .sidebar ul li:hover a span {
    color: #3f8dcd
}

body main .packages_main .sidebar ul li:hover a svg path {
    fill: #3f8dcd
}

body main .packages_main .sidebar ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 22px 0
}

body main .packages_main .sidebar ul li a svg {
    margin-right: 15px
}

body main .packages_main .sidebar ul li a svg path {
    -webkit-transition: .3s;
    transition: .3s
}

body main .packages_main .sidebar ul li a span {
    width: 85%;
    font-size: 15px;
    font-family: Gotham-medium;
    -webkit-transition: .3s;
    transition: .3s
}

body main .packages_main .sidebar ul li a .news {
    width: 16px;
    height: 16px
}

body main .packages_main .sidebar ul li a .photo {
    width: 20px;
    height: 16px
}

body main .packages_main .sidebar ul li a .video {
    width: 16px;
    height: 16px
}

body main .packages_main .sidebar ul li a .blog {
    width: 16px;
    height: 16px
}

body main .packages_main .sidebar ul li a .pr {
    width: 14.4px;
    height: 16px
}

body main .packages_main .sidebar ul li a .rek {
    width: 16px;
    height: 16px
}

body main .packages_main .right_column {
    width: 81%
}

body main .packages_main .right_column .subscribe_blocks .select_boxes {
    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;
    background-color: #fff;
    border-radius: 5px;
    height: 60px;
    padding: 0 20px
}

body main .packages_main .right_column .subscribe_blocks .select_boxes .select_box {
    width: -webkit-fill-available;
    height: 37px;
    border: 1px solid #e6e6e6;
    background-color: #faf9f9;
    border-radius: 5px
}

body main .packages_main .right_column .subscribe_blocks .select_boxes .select_box:not(:last-child) {
    margin-right: 15px
}

body main .packages_main .right_column .subscribe_blocks .select_boxes .select_box .btn_select {
    width: 100%;
    height: 100%;
    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;
    padding: 0 20px;
    border-radius: 5px
}

body main .packages_main .right_column .subscribe_blocks .select_boxes .select_box .btn_select .select_value {
    color: #000;
    font-family: Gotham-medium
}

body main .packages_main .right_column .subscribe_blocks .select_boxes .select_box .btn_select svg path {
    fill: #000
}

body main .packages_main .right_column .subscribe_blocks .select_boxes .select_box .select_box_in {
    width: 100%;
    background-color: #fff;
    top: 40px;
    padding: 6px 20px
}

body main .packages_main .right_column .subscribe_blocks .select_boxes .select_box .select_box_in .btn_option {
    text-align: left;
    width: 100%;
    font-size: 13px;
    font-family: Gotham-medium;
    padding: 6px 0
}

body main .packages_main .right_column .subscribe_blocks .link_items {
    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
}

body main .packages_main .right_column .subscribe_blocks .link_items .item {
    width: 31%;
    height: 260px;
    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;
    background-color: #fff;
    overflow: hidden;
    border-radius: 5px;
    padding: 20px;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .05)
}

body main .packages_main .right_column .subscribe_blocks .link_items .item:not(:nth-child(3n+3)) {
    margin-right: 32px
}

body main .packages_main .right_column .subscribe_blocks .link_items .item:not(:nth-last-child(-n+2)) {
    margin-bottom: 20px
}

body main .packages_main .right_column .subscribe_blocks .link_items .item .icn {
    width: 128px;
    height: 128px
}

body main .packages_main .right_column .subscribe_blocks .link_items .item .label {
    font-size: 18px;
    font-family: Gotham-bold;
    margin-top: 25px;
    color: #1864ae
}

body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item {
    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;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    background-color: #fff;
    border-radius: 5px;
    padding: 30px
}

body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item:not(:last-child) {
    margin-bottom: 20px
}

body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .left img {
    width: 156px;
    height: 156px;
    margin: 0 auto;
    display: block
}

body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .center .title {
    font-family: Gotham-bold;
    font-size: 18px;
    color: #3f8dcd;
    margin-bottom: 20px;
    display: block
}

body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .center .check_boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .center .check_boxes:not(:last-child) {
    margin-bottom: 20px
}

body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .center .check_boxes .my_checkbox .checkmark {
    border-radius: 100%;
    font-size: 12px
}

body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .center .check_boxes .my_checkbox .checkmark::after {
    left: 4px;
    top: 2px
}

body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .center .check_boxes .label {
    margin-left: 15px
}

body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .right {
    padding-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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .right .price {
    position: relative
}

body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .right .price span {
    font-family: Gotham-bold;
    font-size: 64px;
    color: #002b53
}

body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .right .price svg {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 29.07px;
    height: 27.62px
}

body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .right .price svg path {
    fill: #002b53
}

body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .right .payment_btn {
    font-size: 16px;
    font-family: Gotham-medium;
    min-width: 170px;
    height: 50px;
    padding: 0 20px;
    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;
    color: #fff;
    background: linear-gradient(93.37deg, #005aad 3.82%, #3785c5 95.09%);
    -webkit-box-shadow: 0 10px 15px rgba(0, 136, 235, .4);
    box-shadow: 0 10px 15px rgba(0, 136, 235, .4);
    border-radius: 5px;
    margin-top: 20px
}

body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item {
    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;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    background-color: #fff;
    border-radius: 5px;
    padding: 30px
}

body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item:not(:last-child) {
    margin-bottom: 20px
}

body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .left img {
    width: 156px;
    height: 156px;
    margin: 0 auto;
    display: block
}

body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .center {
    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: 50%
}

body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .center .title {
    font-family: Gotham-bold;
    font-size: 42px;
    color: #77b3e3;
    display: block;
    border-right: 1px solid #c4c4c4;
    padding-right: 20px;
    margin-right: 20px;
    margin-bottom: 0;
    min-height: 130px;
    line-height: 130px
}

body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .center .monthly {
    color: #1864ae;
    font-size: 32px;
    font-family: Gotham-bold;
    height: 100%
}

body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .right {
    padding-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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .right .price {
    position: relative
}

body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .right .price span {
    font-family: Gotham-bold;
    font-size: 64px;
    color: #002b53
}

body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .right .price svg {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 29.07px;
    height: 27.62px
}

body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .right .price svg path {
    fill: #002b53
}

body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .right .payment_btn {
    min-width: 170px;
    height: 50px;
    padding: 0 20px;
    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;
    color: #fff;
    background: linear-gradient(93.37deg, #005aad 3.82%, #3785c5 95.09%);
    -webkit-box-shadow: 0 10px 15px rgba(0, 136, 235, .4);
    box-shadow: 0 10px 15px rgba(0, 136, 235, .4);
    border-radius: 5px;
    margin-top: 20px
}

body main .packages_main .right_column .blog_packages {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    border-radius: 5px;
    padding: 60px 90px 160px
}

body main .packages_main .right_column .blog_packages form .price_blog {
    margin-bottom: 30px
}

body main .packages_main .right_column .blog_packages form .price_blog .rule_link span {
    color: #1864ae;
    text-decoration: underline;
    font-size: 14px
}

body main .packages_main .right_column .blog_packages form .price_blog .rule_link svg {
    margin-left: 5px
}

body main .packages_main .right_column .blog_packages form .price_blog .rule_link svg path {
    fill: #1864ae
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items .left {
    width: 50%
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .btn_select {
    width: 95%;
    background-color: #faf9f9;
    border: 1px solid #e6e6e6;
    padding: 0 20px;
    font-size: 14px;
    height: 40px;
    border-radius: 5px;
    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
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .btn_select #selectedValue {
    display: none
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .btn_select .select_value {
    color: #000;
    font-size: 14px
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .btn_select svg {
    width: 10px;
    height: 16px
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .btn_select svg path {
    fill: #000
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .select_box_in {
    width: 95%;
    top: 50px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .3);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .3);
    padding: 20px;
    background-color: #fff
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .select_box_in .btn_option {
    font-size: 14px;
    color: #000
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .select_box_in .btn_option * {
    font-size: 14px;
    color: #000
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .select_box_in .btn_option:not(:last-child) {
    margin-bottom: 10px
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items .left select {
    width: 100%;
    background-color: #faf9f9;
    border: 1px solid #e6e6e6;
    padding: 0 20px;
    font-size: 14px;
    height: 40px;
    border-radius: 5px
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .my_alert {
    width: 100%
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items .right {
    width: 50%
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items .right .active_icn {
    display: block !important
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items .right .icn {
    display: none
}

body main .packages_main .right_column .blog_packages form .price_blog .price_items .right img {
    width: 187px;
    height: 187px;
    display: block;
    margin: 0 auto
}

body main .packages_main .right_column .blog_packages form .dates .title_dates {
    font-family: Gotham-bold;
    font-size: 14px;
    color: #1864ae;
    margin-bottom: 20px;
    display: block;
    text-transform: uppercase
}

body main .packages_main .right_column .blog_packages form .dates .items {
    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
}

body main .packages_main .right_column .blog_packages form .dates .items .item {
    width: 48%
}

body main .packages_main .right_column .blog_packages form .dates .items .item:last-child .input input {
    padding-right: 0
}

body main .packages_main .right_column .blog_packages form .dates .items .item .label {
    font-size: 14px;
    margin-bottom: 10px;
    display: block
}

body main .packages_main .right_column .blog_packages form .dates .items .item .input {
    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;
    border: 1px solid #e6e6e6;
    background: #faf9f9;
    position: relative;
    padding: 0 20px;
    height: 40px;
    border-radius: 5px
}

body main .packages_main .right_column .blog_packages form .dates .items .item .input svg {
    width: 13px;
    height: 13px;
    position: absolute;
    top: 12px;
    right: 20px
}

body main .packages_main .right_column .blog_packages form .dates .items .item .input svg path {
    fill: #000
}

body main .packages_main .right_column .blog_packages form .dates .items .item .input input {
    width: 100%;
    height: 100%;
    padding-right: 40px
}

body main .packages_main .right_column .blog_packages form .dates .items .item .timepicker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e6e6e6;
    background: #faf9f9;
    position: relative;
    padding: 0 20px;
    height: 40px;
    border-radius: 5px
}

body main .packages_main .right_column .blog_packages form .dates .items .item .timepicker input {
    width: 20px
}

body main .packages_main .right_column .blog_packages form .dates .items .item .timepicker span {
    margin-right: 7px;
    line-height: 12px
}

body main .packages_main .right_column .blog_packages form .inputs_file .label {
    font-family: Gotham-bold;
    font-size: 14px;
    color: #1864ae
}

body main .packages_main .right_column .blog_packages form .inputs_file .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item {
    width: 48%;
    background-color: #f7f8fa;
    padding: 30px;
    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: 5px
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item:last-child .input .center .not_loaded img {
    width: 36px;
    height: 35.95px
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item:last-child .input .center .loaded .center img {
    border: none
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item .input {
    border: 1px dashed #1864ae;
    border-radius: 5px;
    background-color: #fff;
    width: 100%;
    height: 100%;
    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;
    padding: 20px
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item .input .center {
    width: 100%;
    min-height: 56px
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item .input .center .not_loaded {
    width: 100%
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item .input .center .not_loaded img {
    width: 30.62px;
    height: 36px;
    margin: 0 auto;
    display: block
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item .input .center .not_loaded span {
    display: block;
    text-align: center;
    font-size: 16px;
    font-family: Gotham-medium;
    margin-top: 12px;
    color: #3f8dcd
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item .input .center .loaded {
    display: none
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item .input .center .loaded .center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item .input .center .loaded .center img {
    width: 56px;
    height: 56px;
    border: 1px solid rgba(24, 100, 174, .1);
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 15px
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item .input .center .loaded .center .name {
    font-size: 15px;
    font-family: Gotham-medium;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.content_empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    border-radius: 5px;
    margin-top: 30px;
    padding: 42px 0 50px
}

.content_empty .title {
    font-family: Gotham-bold;
    font-size: 18px;
    line-height: 22px;
    color: #1864ae;
    margin-bottom: 44px;
    text-transform: uppercase
}

.content_empty .button {
    background: #1864ae;
    border-radius: 6px;
    padding: 0 50px;
    display: flex;
    align-items: center;
    height: 40px;
    color: #fff
}

.content_empty .desc {
    max-width: 441px;
    line-height: 24px;
    text-align: center;
    font-family: Gotham-book;
    font-size: 16px;
    margin: 30px 0;
    color: #000
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item .input .foot {
    width: 100%;
    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;
    margin-top: 12px
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item .input .foot .file_input {
    color: transparent;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .1);
    position: relative;
    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-color: #3f8dcd;
    padding: 0 15px
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item .input .foot .file_input span {
    font-size: 16px;
    font-family: Gotham-medium;
    position: relative;
    z-index: 1;
    color: #fff
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item .input .foot .file_input img {
    position: absolute;
    top: 13px;
    left: 16px;
    z-index: 1;
    width: 17.31px;
    height: 16px
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item .input .foot .file_input input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

body main .packages_main .right_column .blog_packages form .inputs_file .items .item .input .foot .file_input input::-webkit-file-upload-button {
    visibility: hidden
}

body main .packages_main .right_column .blog_packages form .btn_submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding: 0 20px;
    font-size: 16px;
    font-family: Gotham-medium;
    color: #fff;
    width: 100%;
    height: 40px;
    background-color: #3f8dcd;
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 62, 113, .1);
    box-shadow: 0 4px 4px rgba(0, 62, 113, .1);
    position: relative;
    margin-top: 60px
}

body main .packages_main .right_column .blog_packages form .btn_submit img {
    position: absolute;
    top: 12px;
    right: 20px;
    width: 16px;
    height: 16px
}

body main .packages_main .right_column .blog_packages .rules_page .back_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .packages_main .right_column .blog_packages .rules_page .back_btn svg {
    margin-right: 10px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

body main .packages_main .right_column .blog_packages .rules_page .back_btn svg path {
    fill: #1864ae
}

body main .packages_main .right_column .blog_packages .rules_page .back_btn span {
    color: #1864ae;
    font-size: 14px;
    text-decoration: underline
}

body main .packages_main .right_column .blog_packages .rules_page .rule_row {
    margin-top: 50px
}

body main .packages_main .right_column .blog_packages .rules_page .rule_row .title_rule {
    font-family: Gotham-bold;
    font-size: 18px;
    color: #1864ae;
    margin-bottom: 30px;
    display: block;
    text-transform: uppercase
}

body main .packages_main .right_column .blog_packages .rules_page .rule_row .item {
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .packages_main .right_column .blog_packages .rules_page .rule_row .item .word {
    width: 56px;
    height: 56px
}

body main .packages_main .right_column .blog_packages .rules_page .rule_row .item .user {
    width: 45.93px;
    height: 54px
}

body main .packages_main .right_column .blog_packages .rules_page .rule_row .item .translate {
    width: 56px;
    height: 56px
}

body main .packages_main .right_column .blog_packages .rules_page .rule_row .item .content {
    margin-left: 20px;
    max-width: 77%
}

body main .packages_main .right_column .blog_packages .rules_page .rule_row .item .content * {
    font-size: 16px;
    line-height: 20px
}

body main .packages_main .right_column .blog_packages .rules_page .back_foot_btn {
    background: linear-gradient(93.37deg, #005aad 3.82%, #3785c5 95.09%);
    -webkit-box-shadow: 0 17px 10px -10px rgba(0, 136, 235, .25);
    box-shadow: 0 17px 10px -10px rgba(0, 136, 235, .25);
    border-radius: 5px;
    margin-top: 30px;
    height: 40px;
    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: relative
}

body main .packages_main .right_column .blog_packages .rules_page .back_foot_btn img {
    position: absolute;
    top: 14px;
    left: 10px;
    width: 16px;
    height: 12px
}

body main .packages_main .right_column .blog_packages .rules_page .back_foot_btn span {
    font-family: Gotham-medium;
    font-size: 16px;
    color: #fff
}

body main .packages_main .right_column .pr_form {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    border-radius: 5px;
    padding: 60px 90px 160px
}

body main .packages_main .right_column .pr_form form .offer_block {
    display: none
}

body main .packages_main .right_column .pr_form form .dates:first-child {
    display: none
}

body main .packages_main .right_column .pr_form form .dates .title_dates {
    font-family: Gotham-bold;
    font-size: 14px;
    color: #1864ae;
    margin-bottom: 20px;
    display: block;
    text-transform: uppercase
}

body main .packages_main .right_column .pr_form form .dates .items {
    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
}

body main .packages_main .right_column .pr_form form .dates .items .item {
    width: 48%;
    margin-bottom: 20px
}

body main .packages_main .right_column .pr_form form .dates .items .item:last-child .input input {
    padding-right: 0
}

body main .packages_main .right_column .pr_form form .dates .items .item .label {
    font-size: 14px;
    margin-bottom: 10px;
    display: block
}

body main .packages_main .right_column .pr_form form .dates .items .item .input {
    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;
    border: 1px solid #e6e6e6;
    background: #faf9f9;
    position: relative;
    padding: 0 20px;
    height: 40px;
    border-radius: 5px
}

body main .packages_main .right_column .pr_form form .dates .items .item .input svg {
    width: 13px;
    height: 13px;
    position: absolute;
    top: 12px;
    right: 20px
}

body main .packages_main .right_column .pr_form form .dates .items .item .input svg path {
    fill: #000
}

body main .packages_main .right_column .pr_form form .dates .items .item .input input {
    width: 100%;
    height: 100%;
    padding-right: 40px
}

body main .packages_main .right_column .pr_form form .dates .items .item .timepicker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e6e6e6;
    background: #faf9f9;
    position: relative;
    padding: 0 20px;
    height: 40px;
    border-radius: 5px
}

body main .packages_main .right_column .pr_form form .dates .items .item .timepicker input {
    width: 20px
}

body main .packages_main .right_column .pr_form form .dates .items .item .timepicker span {
    margin-right: 7px;
    line-height: 12px
}

body main .packages_main .right_column .pr_form form .info_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #3f8dcd;
    font-size: 13px;
    letter-spacing: -.6px
}

body main .packages_main .right_column .pr_form form .info_text img {
    width: 16px;
    height: 16px;
    margin-right: 7px
}

body main .packages_main .right_column .pr_form form .buttons {
    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-top: 40px;
    position: relative
}

body main .packages_main .right_column .pr_form form .buttons .files_overlay {
    position: absolute;
    top: -100px;
    left: 0;
    width: 48%;
    display: none
}

body main .packages_main .right_column .pr_form form .buttons .files_overlay .items {
    width: 100%;
    height: 100%;
    padding: 10px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
    border-radius: 10px
}

body main .packages_main .right_column .pr_form form .buttons .files_overlay .items .item {
    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;
    position: relative;
    cursor: pointer
}

body main .packages_main .right_column .pr_form form .buttons .files_overlay .items .item:not(:last-child) {
    margin-right: 25px
}

body main .packages_main .right_column .pr_form form .buttons .files_overlay .items .item .doc {
    width: 26.07px;
    height: 36px
}

body main .packages_main .right_column .pr_form form .buttons .files_overlay .items .item .img {
    width: 36px;
    height: 27.36px
}

body main .packages_main .right_column .pr_form form .buttons .files_overlay .items .item .video {
    width: 36px;
    height: 23.11px
}

body main .packages_main .right_column .pr_form form .buttons .files_overlay .items .item span {
    font-size: 12px;
    margin-top: 10px;
    color: #1864ae
}

body main .packages_main .right_column .pr_form form .buttons .files_overlay .items .item input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

body main .packages_main .right_column .pr_form form .buttons .files_overlay::before {
    content: "";
    background-color: #fff;
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0) rotate(45deg);
    transform: translate(-50%, 0) rotate(45deg);
    width: 20px;
    height: 20px
}

body main .packages_main .right_column .pr_form form .buttons .files_btn {
    width: 48%;
    height: 40px;
    border-radius: 5px;
    background: #c0cad2;
    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
}

body main .packages_main .right_column .pr_form form .buttons .files_btn span {
    font-size: 16px;
    font-family: Gotham-medium;
    margin-left: 10px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 6;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical
}

body main .packages_main .right_column .pr_form form .buttons .files_btn img {
    position: relative;
    z-index: 1;
    width: 11.33px;
    height: 17px
}

body main .packages_main .right_column .pr_form form .buttons .btn_submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding: 0 20px;
    font-size: 16px;
    font-family: Gotham-medium;
    color: #fff;
    width: 48%;
    height: 40px;
    background-color: #3f8dcd;
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 62, 113, .1);
    box-shadow: 0 4px 4px rgba(0, 62, 113, .1)
}

body main .packages_main .right_column .pr_form form .buttons .btn_submit img {
    width: 16px;
    height: 16px;
    margin-right: 20px
}

body main .packages_main .right_column .rek_packages {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    border-radius: 5px;
    padding: 60px 120px
}

body main .packages_main .right_column .rek_packages .tabs_container .title {
    color: #002b53;
    font-size: 24px;
    text-align: center;
    margin-bottom: 50px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs_navbar {
    width: 260px;
    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: 0 auto 80px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs_navbar .active_li {
    border-color: #1864ae
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs_navbar .active_li:not(:last-child)::before {
    content: "";
    width: 60px !important;
    height: 3px;
    position: absolute;
    top: 50%;
    left: 45px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #1864ae;
    z-index: 2
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs_navbar li {
    width: 48px;
    height: 48px;
    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: 100%;
    background-color: #fff;
    border: 3px solid #ccc;
    position: relative;
    z-index: 3;
    font-size: 18px;
    font-family: Gotham-bold
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs_navbar li:not(:last-child)::after {
    content: "";
    width: 60px;
    height: 3px;
    position: absolute;
    top: 50%;
    left: 45px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #ccc;
    z-index: 1
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs_navbar li:not(:last-child)::before {
    content: "";
    width: 0;
    height: 3px;
    position: absolute;
    top: 50%;
    left: 45px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #1864ae;
    z-index: 2
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .next {
    width: 47%;
    height: 40px;
    display: block;
    margin: 60px auto 0;
    border-radius: 5px;
    background-color: #1864ae;
    position: relative
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .next span {
    color: #fff;
    font-family: Gotham-medium;
    font-size: 12px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .next img {
    position: absolute;
    right: 20px;
    top: 15px;
    width: 16px;
    height: 8.53px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .prev {
    width: 47%;
    height: 40px;
    display: block;
    margin: 60px auto 0;
    border-radius: 5px;
    border: 1px solid #1864ae;
    position: relative
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .prev span {
    color: #1864ae;
    font-family: Gotham-medium;
    font-size: 12px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .prev svg {
    position: absolute;
    left: 20px;
    top: 15px;
    width: 16px;
    height: 8.53px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .prev svg path {
    fill: #1864ae
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .buttons {
    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: 0 auto;
    width: 70%
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .buttons .next, body main .packages_main .right_column .rek_packages .tabs_container .tabs .buttons .prev {
    margin: 0
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .active_tab {
    display: block !important
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .tab_rek {
    display: none
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items {
    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
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item {
    width: 149px;
    height: 65px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item:not(:nth-child(4n+4)) {
    margin-right: 25px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item:not(:nth-last-child(-n+4)) {
    margin-bottom: 30px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item .apa {
    width: 56px;
    height: 31.04px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item .lent {
    width: 76px;
    height: 25px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item .ona {
    width: 68px;
    height: 32px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item .tv {
    width: 42px;
    height: 36px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item .vesti {
    width: 51.12px;
    height: 32.4px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item .kulis {
    width: 76px;
    height: 13px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item .sport {
    width: 57px;
    height: 25px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .title {
    color: #000
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: 1px solid #e6e6e6
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar .active_li {
    background-color: #fff;
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #fff
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar .apa_li div img {
    width: 56px;
    height: 31.04px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar .lent_li div img {
    width: 76px;
    height: 25px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar .ona_li div img {
    width: 68px;
    height: 32px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar .tv_li div img {
    width: 42px;
    height: 36px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar .vesti_li div img {
    width: 51.12px;
    height: 32.4px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar .kulis_li div img {
    width: 76px;
    height: 13px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar .apasport_li div img {
    width: 57px;
    height: 25px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar li {
    width: 98px;
    height: 52px;
    display: none;
    background-color: #f4f4f4;
    border-radius: 5px 5px 0 0;
    position: relative;
    bottom: -1px;
    border-bottom: 1px solid #e6e6e6;
    cursor: pointer
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar li:not(:last-child) {
    margin-right: 10px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar li div {
    width: 100%;
    height: 100%;
    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
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .active_tab {
    display: block !important
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item {
    display: none
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .title_place {
    font-family: Gotham-bold;
    font-size: 13px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .banners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .banners .left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 55%
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .banners .left .img {
    width: 181px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .banners .left .img span {
    font-family: Gotham-bold;
    font-size: 16px;
    color: #a7a9ac;
    display: block;
    margin-bottom: 15px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .banners .left .img img {
    border-radius: 5px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .banners .right {
    width: 42%
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .banners .right .title_size {
    font-size: 14px;
    font-family: Gotham-bold;
    color: #a7a9ac;
    margin-bottom: 15px;
    display: block
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .banners .right .checkbox_item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .banners .right .checkbox_item:not(:last-child) {
    margin-bottom: 20px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .title_form {
    font-size: 14px;
    font-family: Gotham-bold;
    text-align: center;
    margin-bottom: 50px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .price_row {
    margin: 30px 0
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .input {
    width: 100%
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .input label {
    display: block;
    margin-bottom: 10px;
    font-size: 14px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .input input {
    width: 100%;
    border-radius: 5px;
    height: 40px;
    border: 1px solid #e6e6e6;
    padding: 0 15px;
    font-size: 14px;
    background-color: #faf9f9
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .input textarea {
    width: 100%;
    border-radius: 5px;
    min-height: 100px;
    border: 1px solid #e6e6e6;
    padding: 10px 15px;
    font-size: 14px;
    background-color: #faf9f9;
    resize: none
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .input textarea::-webkit-input-placeholder {
    color: #bdbdbd
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .input textarea:-ms-input-placeholder {
    color: #bdbdbd
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .input textarea::-ms-input-placeholder {
    color: #bdbdbd
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .input textarea::placeholder {
    color: #bdbdbd
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .select_box .label {
    display: block;
    margin-bottom: 10px;
    font-size: 14px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .select_box select {
    width: 100%;
    height: 40px;
    padding: 0 15px;
    border-radius: 5px;
    background-color: #faf9f9;
    border: 1px solid #e6e6e6
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .input_date {
    width: 48%
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .input_date .input {
    width: 100% !important
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .input_date label {
    display: block;
    margin-bottom: 10px;
    font-size: 14px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .input_date .clock_icn {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 38px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .input_date .clock_icn svg path {
    fill: #484848
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .two_columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .two_columns .input_two_date {
    position: relative;
    width: 48%
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .two_columns .select_box {
    width: 48%
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .two_columns .input {
    position: relative;
    width: 48%
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .two_columns .input .clock_icn {
    position: absolute;
    right: 10px;
    top: 38px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .two_columns .input .clock_icn svg path {
    fill: #a1aab4
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .info_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #3f8dcd;
    font-size: 13px;
    letter-spacing: -.6px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .info_text img {
    width: 16px;
    height: 16px;
    margin-right: 7px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons .next {
    width: 225px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons .next img {
    left: 13px;
    top: 12px;
    width: 16px;
    height: 16px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file {
    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-top: 40px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .file_input {
    color: transparent;
    width: 48%;
    height: 40px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .1);
    position: relative;
    color: #353c41;
    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-color: #c0cad2;
    padding: 0 15px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .file_input span {
    font-size: 12px;
    font-family: Gotham-medium;
    margin-left: 10px;
    position: relative;
    z-index: 1
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .file_input svg {
    position: absolute;
    left: 20px;
    top: 12px;
    z-index: 1;
    width: 17px;
    height: 16.09px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .file_input input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .file_input input::-webkit-file-upload-button {
    visibility: hidden
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .rezerv {
    border-radius: 5px;
    background-color: #3f8dcd;
    width: 48%;
    height: 40px;
    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: relative
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .rezerv input {
    color: #fff;
    text-align: center;
    cursor: pointer
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .rezerv input::-webkit-input-placeholder {
    color: #fff
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .rezerv input:-ms-input-placeholder {
    color: #fff
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .rezerv input::-ms-input-placeholder {
    color: #fff
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .rezerv input::placeholder {
    color: #fff
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .rezerv svg {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 20px;
    top: 12px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .rezerv svg path {
    fill: #fff
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .upload_imgs {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .upload_imgs .item {
    width: 81px;
    height: 82px;
    border: 1px solid rgba(0, 0, 0, .1);
    margin-right: 15px;
    position: relative
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .upload_imgs .item img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .upload_imgs .item .remove {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 15px;
    height: 15px
}

body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .upload_imgs .item .remove img {
    width: 100%;
    height: 100%
}

body main .packages_main .right_column .rek_packages .my_alert {
    display: none
}

body main .archive_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .archive_main .sidebar {
    width: 264px;
    padding: 0 20px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05)
}

body main .archive_main .sidebar .mobile_sidebar_btn {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 40px;
    width: 100%;
    background-color: #faf9f9;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 0 10px
}

body main .archive_main .sidebar .mobile_sidebar_btn .icn {
    margin-right: 10px
}

body main .archive_main .sidebar .mobile_sidebar_btn .icn path {
    fill: #3f8dcd
}

body main .archive_main .sidebar .mobile_sidebar_btn span {
    font-family: Gotham-medium;
    font-size: 14px
}

body main .archive_main .sidebar .mobile_sidebar_btn .arrow {
    position: absolute;
    right: 10px;
    top: 15px
}

body main .archive_main .sidebar .mobile_sidebar_btn .arrow path {
    fill: #002b53
}

body main .archive_main .sidebar ul .active_li a span {
    color: #3f8dcd
}

body main .archive_main .sidebar ul .active_li a svg path {
    fill: #3f8dcd
}

body main .archive_main .sidebar ul li:not(:last-child) {
    border-bottom: 1px solid rgba(63, 141, 205, .05)
}

body main .archive_main .sidebar ul li:hover a span {
    color: #3f8dcd
}

body main .archive_main .sidebar ul li:hover a svg path {
    fill: #3f8dcd
}

body main .archive_main .sidebar ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 22px 0
}

body main .archive_main .sidebar ul li a svg {
    margin-right: 15px
}

body main .archive_main .sidebar ul li a svg path {
    -webkit-transition: .3s;
    transition: .3s;
    fill: #88919b
}

body main .archive_main .sidebar ul li a span {
    width: 85%;
    font-size: 15px;
    font-family: Gotham-medium;
    -webkit-transition: .3s;
    transition: .3s
}

body main .archive_main .sidebar ul li a .news {
    width: 16px;
    height: 16px
}

body main .archive_main .sidebar ul li a .photo {
    width: 20px;
    height: 16px
}

body main .archive_main .sidebar ul li a .video {
    width: 16px;
    height: 16px
}

body main .archive_main .sidebar ul li a .blog {
    width: 16px;
    height: 16px
}

body main .archive_main .sidebar ul li a .pr {
    width: 14.4px;
    height: 16px
}

body main .archive_main .sidebar ul li a .rek {
    width: 16px;
    height: 16px
}

body main .archive_main .right_column {
    width: 74%
}

body main .archive_main .right_column .four_columns_block .item:not(:nth-child(4n+4)) {
    margin-right: 0
}

body main .archive_main .right_column .four_columns_block .item:not(:nth-child(3n+3)) {
    margin-right: 25px
}

body main .archive_main .right_column .four_columns_block .item:not(:nth-last-child(-n+3)) {
    margin-bottom: 30px
}

body main .archive_main .right_column .photo_three_columns_block {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .archive_main .right_column .photo_three_columns_block .item {
    width: 48%
}

body main .archive_main .right_column .photo_three_columns_block .item:not(:nth-child(3n+3)) {
    margin-right: 0
}

body main .archive_main .right_column .photo_three_columns_block .item:not(:nth-last-child(-n+3)) {
    margin-bottom: 0
}

body main .archive_main .right_column .photo_three_columns_block .item:not(:nth-last-child(-n+2)) {
    margin-bottom: 20px
}

body main .archive_main .right_column .video_gallery_block {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .archive_main .right_column .video_gallery_block .item {
    width: 48%
}

body main .archive_main .right_column .video_gallery_block .item:not(:nth-child(3n+3)) {
    margin-right: 0
}

body main .archive_main .right_column .video_gallery_block .item:not(:nth-last-child(-n+3)) {
    margin-bottom: 0
}

body main .archive_main .right_column .video_gallery_block .item:not(:nth-last-child(-n+2)) {
    margin-bottom: 20px
}

body main .archive_main .right_column .gallery_description .title {
    font-size: 18px;
    font-family: Gotham-medium
}

body main .archive_main .right_column .photo_gallery_block .item:not(:nth-child(4n+4)) {
    margin-right: 0
}

body main .archive_main .right_column .photo_gallery_block .item:not(:nth-child(3n+3)) {
    margin-right: 25px
}

body main .archive_main .right_column .photo_gallery_block .item:not(:nth-last-child(-n+3)) {
    margin-bottom: 30px
}

body main .archive_main .right_column .archive_pr .active_accordion .accordion_btn .left .name, body main .archive_main .right_column .archive_pr .active_accordion .accordion_btn .left .number {
    color: #3f8dcd !important
}

body main .archive_main .right_column .archive_pr .active_accordion .accordion_btn .right .date svg path, body main .archive_main .right_column .archive_pr .active_accordion .accordion_btn .right .price svg path {
    fill: #3f8dcd !important
}

body main .archive_main .right_column .archive_pr .active_accordion .accordion_btn .right .date span, body main .archive_main .right_column .archive_pr .active_accordion .accordion_btn .right .price span {
    color: #3f8dcd !important
}

body main .archive_main .right_column .archive_pr .active_accordion .accordion_btn .arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

body main .archive_main .right_column .archive_pr .accordion {
    position: relative
}

body main .archive_main .right_column .archive_pr .accordion:not(:last-child) {
    margin-bottom: 20px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_btn {
    position: relative;
    z-index: 2;
    width: 100%;
    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;
    height: 60px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 0 20px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_btn * {
    -webkit-transition: .3s;
    transition: .3s
}

body main .archive_main .right_column .archive_pr .accordion .accordion_btn .left .number {
    color: #a1aab4;
    font-size: 16px;
    font-family: Gotham-medium;
    margin-right: 15px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_btn .left .name {
    color: #3c3f44;
    font-size: 16px;
    font-family: Gotham-medium
}

body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right {
    padding-right: 40px;
    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
}

body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .status_badge_circle {
    margin-right: 30px;
    min-width: 100px;
    text-align: left
}

body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .date {
    margin-right: 30px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .date svg {
    width: 14px;
    height: 14px;
    margin-right: 10px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .date svg path {
    fill: #a1aab4
}

body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .date span {
    color: #3c3f44;
    font-size: 14px;
    font-family: Gotham-medium
}

body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .price svg {
    width: 14px;
    height: 14.25px;
    margin-right: 10px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .price svg path {
    fill: #a1aab4
}

body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .price span {
    color: #3c3f44;
    font-size: 14px;
    font-family: Gotham-medium
}

body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .status_badge {
    margin-left: 30px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_btn .arrow {
    width: 10.29px;
    height: 16px;
    position: absolute;
    top: 22px;
    right: 20px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_btn .arrow path {
    fill: #3f8dcd;
    opacity: 1
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in {
    display: none;
    position: relative;
    z-index: 1;
    top: -2px;
    padding: 30px 20px;
    background-color: #fff;
    border-radius: 0 0 5px 5px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .flexable_row {
    border-bottom: 1px solid #e3e4e7
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .flexable_row .box_elem {
    border-bottom: 0
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .flexable_row .box_elem:not(:last-child) {
    margin-right: 20px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem {
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e4e7;
    margin-top: 20px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .label {
    font-family: Gotham-book;
    font-size: 14px;
    color: rgba(161, 170, 180, .8);
    margin-bottom: 20px;
    display: block
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box {
    overflow-x: scroll
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box::-webkit-scrollbar {
    display: none;
    width: 0
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box .items .item {
    width: 99.67px;
    background-color: #f6f6f6;
    border-radius: 5px;
    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
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box .items .item img {
    margin: 15px 0
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box .items .item:not(:nth-child(7n+7)) {
    margin-right: 17px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box .items .item .apa-logo {
    width: 37.46px;
    height: 20.76px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box .items .item .lent-logo {
    width: 50.76px;
    height: 16.73px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box .items .item .ona-logo {
    width: 45.49px;
    height: 21.41px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box .items .item .apatv-logo {
    width: 28.1px;
    height: 24.08px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box .items .item .vesti-logo {
    width: 37.76px;
    height: 23.93px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box .items .item .kulis-logo {
    width: 50.84px;
    height: 8.7px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box .items .item .apasport-logo {
    width: 38.07px;
    height: 16.66px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box .items .item .alt_info {
    border-top: 1px solid #ededed;
    padding: 10px 0;
    text-align: center;
    width: 100%
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box .items .item .alt_info .label_date {
    font-size: 10px;
    color: #9b9b9b;
    margin-bottom: 5px;
    display: block
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box .items .item .alt_info .text {
    font-size: 12px;
    display: block;
    color: #3c3f44
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .navbar {
    overflow-x: scroll
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .navbar::-webkit-scrollbar {
    display: none;
    width: 0
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .navbar .items {
    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;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .navbar .items .active_li {
    border-color: #e3e4e7 !important;
    background-color: #fff !important
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .navbar .items .item {
    width: 99.67px;
    height: 43.48px;
    background-color: #f6f6f6;
    border-radius: 5px 5px 0 0;
    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-transition: .3s;
    transition: .3s;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .navbar .items .item:not(:nth-child(7n+7)) {
    margin-right: 17px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .navbar .items .item .apa-logo {
    width: 37.46px;
    height: 20.76px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .navbar .items .item .lent-logo {
    width: 50.76px;
    height: 16.73px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .navbar .items .item .ona-logo {
    width: 45.49px;
    height: 21.41px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .navbar .items .item .apatv-logo {
    width: 28.1px;
    height: 24.08px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .navbar .items .item .vesti-logo {
    width: 37.76px;
    height: 23.93px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .navbar .items .item .kulis-logo {
    width: 50.84px;
    height: 8.7px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .navbar .items .item .apasport-logo {
    width: 38.07px;
    height: 16.66px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner {
    margin-top: 20px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .active_tab {
    display: block !important
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item {
    display: none
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .head .label_pre {
    font-size: 12px;
    font-family: Gotham-book;
    color: #a1aab4;
    margin-right: 20px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .head button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .head button span {
    color: #3f8dcd;
    font-family: Gotham-medium;
    font-size: 12px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .head button img {
    width: 16px;
    height: 12.38px;
    margin-right: 7px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 15px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .center .col:not(:last-child) {
    margin-right: 20px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .center .col .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .center .col .item:first-child {
    margin-bottom: 15px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .center .col .item * {
    font-size: 14px;
    color: rgba(0, 0, 0, .5)
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .center .col .item .number {
    font-family: Gotham-medium;
    margin-right: 5px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .center .col .item .banner_size {
    font-family: Gotham-book
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .left {
    border-right: 1px solid #e3e4e7;
    padding-right: 20px;
    margin-right: 20px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box {
    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
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box .item {
    width: 36px;
    height: 36px;
    background-color: #f6f6f6;
    border-radius: 5px;
    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
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box .item:not(:nth-child(5n+5)) {
    margin-right: 20px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box .item .fb {
    width: 8.5px;
    height: 16px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box .item .fb path {
    fill: #1877f2
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box .item .insta {
    width: 16px;
    height: 16px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box .item .twitter {
    width: 16px;
    height: 13px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box .item .twitter path {
    fill: #1da1f2
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box .item .youtube {
    width: 16px;
    height: 11.2px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box .item .youtube path {
    fill: red
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box .item .telegram {
    width: 16px;
    height: 14px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box .item .telegram path {
    fill: #41b4e6
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box .item .linkedin {
    width: 16px;
    height: 14px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box .item .linkedin path {
    fill: #2e73ae
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .lang_box {
    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
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .lang_box .item {
    height: 36px;
    padding: 0 30px;
    background: #efefef;
    border-radius: 5px;
    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: relative;
    min-width: 140px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .lang_box .item span {
    font-family: Gotham-medium;
    font-size: 14px;
    color: rgba(58, 58, 58, .7)
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .lang_box .item:not(:nth-child(3n+3)) {
    margin-right: 10px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .lang_box .item img {
    position: absolute;
    width: 13.1px;
    height: 9.8px;
    top: 13px;
    left: 11px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .document_box {
    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
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .document_box .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .document_box .item:not(:last-child) {
    margin-right: 20px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .document_box .item .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .document_box .item .info .word {
    width: 36px;
    height: 36px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .document_box .item .info span {
    font-family: Gotham-medium;
    font-size: 16px;
    margin: 0 15px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .document_box .item a svg {
    width: 16px;
    height: 17.06px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .document_box .item a svg path {
    fill: #1864ae
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .input_date_box {
    width: 140px;
    height: 36px;
    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: 1px solid rgba(0, 43, 83, .3);
    border-radius: 5px;
    padding: 0 10px;
    position: relative
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .input_date_box svg {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 11px;
    left: 10px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .input_date_box svg path {
    fill: #3f8dcd
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .input_date_box span {
    font-family: Gotham-medium;
    font-size: 14px;
    color: #3c3f44
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .photos_box {
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e4e7;
    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;
    margin-top: 20px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .photos_box .img {
    width: 96px;
    height: 97px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 5px;
    position: relative;
    overflow: hidden
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .photos_box .img:not(:last-child) {
    margin-right: 20px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .photos_box .img:hover .overlay {
    opacity: 1
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .photos_box .img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .photos_box .img .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0000007a;
    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;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .photos_box .img .overlay img {
    width: 50px;
    height: 50px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .photos_box .img .overlay span {
    font-family: Gotham-medium;
    font-size: 14px;
    display: block;
    color: #fff
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .rek_info {
    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;
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e4e7;
    margin-top: 20px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .rek_info .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .rek_info .item:not(:last-child) {
    margin-right: 30px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .rek_info .item .label {
    font-size: 12px;
    font-family: Gotham-book;
    color: #a1aab4
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .rek_info .item .text {
    font-size: 14px;
    font-family: Gotham-medium;
    color: rgba(0, 0, 0, .5);
    margin-top: 10px
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .foot_elem {
    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
}

body main .archive_main .right_column .archive_pr .accordion .accordion_in .foot_elem .box_elem {
    padding-bottom: 0;
    border: none;
    margin-right: 20px
}

body main .archive_main .right_column .archive_page_navbar {
    background-color: #fff;
    border-radius: 5px;
    height: 60px;
    padding: 0 20px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    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
}

body main .archive_main .right_column .archive_page_navbar .title {
    font-size: 17px;
    font-family: Gotham-medium
}

body main .archive_main .right_column .archive_page_navbar .select_box .btn_select {
    background: #faf9f9;
    border-radius: 8px;
    border: 1px solid #e6e6e6;
    height: 37px;
    padding: 0 10px;
    min-width: 145px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .archive_main .right_column .archive_page_navbar .select_box .btn_select .select_value {
    color: #000;
    margin-right: 10px
}

body main .archive_main .right_column .archive_page_navbar .select_box .btn_select svg path {
    fill: #000
}

body main .archive_main .right_column .archive_page_navbar .select_box .select_box_in {
    background-color: #fff;
    width: 100%;
    top: 40px
}

body main .archive_main .right_column .archive_page_navbar .right_blog_archive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .archive_main .right_column .archive_page_navbar .right_blog_archive .select_box:first-child {
    margin-right: 20px
}

body main .mobile_buttons {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .mobile_buttons .filter_modal_btn {
    width: 48%;
    height: 34px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    border-radius: 5px;
    position: relative;
    background-color: #fff
}

body main .mobile_buttons .filter_modal_btn .icn {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 20px;
    top: 8px
}

body main .mobile_buttons .filter_modal_btn span {
    font-family: Gotham-bold;
    font-size: 11px
}

body main .mobile_buttons .link {
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    width: 48%;
    height: 34px;
    position: relative;
    background-color: #1864ae;
    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
}

body main .mobile_buttons .link .icn {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 20px;
    top: 8px
}

body main .mobile_buttons .link .bg {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50%;
    height: 100%
}

body main .mobile_buttons .link span {
    font-size: 11px;
    color: #fff;
    position: relative;
    z-index: 2;
    font-family: Gotham-bold
}

body main .blog_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

body main .blog_main .left_column {
    width: 66%
}

body main .blog_main .left_column .filter_block {
    background-color: #fff;
    padding: 0 20px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    height: 100px;
    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
}

body main .blog_main .left_column .filter_block .item:first-child {
    width: 30%
}

body main .blog_main .left_column .filter_block .item:nth-child(2) {
    width: 41%;
    margin: 0 20px
}

body main .blog_main .left_column .filter_block .item label {
    font-family: Gotham-medium;
    font-size: 13px;
    margin-bottom: 12px;
    display: block
}

body main .blog_main .left_column .filter_block .item select {
    width: 100%;
    height: 40px;
    padding: 0 15px;
    border-radius: 5px;
    background-color: #faf9f9;
    border: 1px solid #e6e6e6
}

body main .blog_main .left_column .filter_block .item .input {
    width: 100%;
    height: 40px;
    padding: 0 15px;
    border-radius: 5px;
    background: #faf9f9;
    border: 1px solid #e6e6e6;
    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
}

body main .blog_main .left_column .filter_block .item .input input {
    width: 95%
}

body main .blog_main .left_column .filter_block .item .input svg {
    width: 14px;
    height: 14px
}

body main .blog_main .left_column .filter_block .item .btn_submit {
    background: #1864ae;
    border-radius: 5px;
    width: 166px;
    height: 40px;
    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;
    color: #fff;
    margin-top: 27px
}

body main .blog_main .left_column .bloggers {
    position: relative
}

body main .blog_main .left_column .bloggers .blogger_items .items {
    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
}

body main .blog_main .left_column .bloggers .blogger_items .items .item {
    width: 166px
}

body main .blog_main .left_column .bloggers .blogger_items .items .item:not(:nth-child(4n+4)) {
    margin-right: 29px
}

body main .blog_main .left_column .bloggers .blogger_items .items .item:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}

body main .blog_main .left_column .bloggers .blogger_items .items .item:hover .name {
    color: #3f8dcd
}

body main .blog_main .left_column .bloggers .blogger_items .items .item:not(:nth-last-child(-n+3)) {
    margin-bottom: 30px
}

body main .blog_main .left_column .bloggers .blogger_items .items .item img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .3s;
    transition: .3s;
    width: 100%;
    height: 123px;
    -o-object-fit: cover;
    object-fit: cover;
    border-bottom: 1px solid silver
}

body main .blog_main .left_column .bloggers .blogger_items .items .item .name {
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 13px;
    font-family: Gotham-medium;
    margin: 16px auto 20px;
    width: 100%;
    text-align: center
}

body main .blog_main .left_column .bloggers .blogger_items .items .item .profession {
    border-top: 1px solid silver;
    width: 100%;
    font-size: 14px;
    padding-top: 10px;
    display: block;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

body main .blog_main .left_column .bloggers .search_panel .s_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body main .blog_main .left_column .bloggers .search_panel .s_items .s_item {
    width: 49%;
    border-radius: 5px;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    -webkit-box-shadow: 0 4.2723px 12.8169px rgba(0, 0, 0, .05);
    box-shadow: 0 4.2723px 12.8169px rgba(0, 0, 0, .05)
}

body main .blog_main .left_column .bloggers .search_panel .s_items .s_item:not(:nth-last-child(-n+2)) {
    margin-bottom: 20px
}

body main .blog_main .left_column .bloggers .search_panel .s_items .s_item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 241px;
    z-index: 0;
    background-color: #000
}

body main .blog_main .left_column .bloggers .search_panel .s_items .s_item .img {
    height: 241px;
    position: relative
}

body main .blog_main .left_column .bloggers .search_panel .s_items .s_item .img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
    z-index: 1
}

body main .blog_main .left_column .bloggers .search_panel .s_items .s_item:hover .img img {
    opacity: .7
}

body main .blog_main .left_column .bloggers .search_panel .s_items .s_item .content {
    padding: 10px 15px 15px;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 160px
}

body main .blog_main .left_column .bloggers .search_panel .s_items .s_item .content .title {
    font-size: 15px;
    font-family: Gotham-medium;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 6;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical
}

body main .blog_main .left_column .bloggers .search_panel .s_items .s_item .content .title * {
    font-size: 15px;
    font-family: Gotham-medium
}

body main .blog_main .left_column .bloggers .search_panel .s_items .s_item .content .title span {
    color: red
}

body main .blog_main .left_column .bloggers .search_panel .s_items .s_item .content .date {
    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-top: 15px
}

body main .blog_main .left_column .bloggers .search_panel .s_items .s_item .content .date div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body main .blog_main .left_column .bloggers .search_panel .s_items .s_item .content .date div svg {
    width: 12px;
    height: 12px;
    margin-right: 7px
}

body main .blog_main .left_column .bloggers .search_panel .s_items .s_item .content .date div svg path {
    fill: #a1aab4
}

body main .blog_main .left_column .bloggers .search_panel .s_items .s_item .content .date div span {
    font-size: 12px;
    color: #a1aab4
}

body main .blog_main .left_column .bloggers .search_panel .not_result_blog {
    width: 100%;
    height: 470px;
    background-color: #fff;
    border-radius: 5px;
    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;
    text-align: center
}

body main .blog_main .left_column .bloggers .search_panel .not_result_blog img {
    width: 35%;
    margin-bottom: 30px
}

body main .blog_main .left_column .bloggers .search_panel .not_result_blog .not_result {
    width: 15% !important
}

body main .blog_main .left_column .bloggers .search_panel .not_result_blog .title {
    font-size: 18px;
    font-family: Gotham-bold;
    margin: 0;
    color: #1864ae
}

body main .blog_main .left_column .bloggers .search_panel .not_result_blog .title * {
    font-size: 18px;
    font-family: Gotham-bold
}

body main .blog_main .left_column .bloggers .search_panel .not_result_blog p {
    color: rgba(0, 0, 0, .6);
    font-size: 16px;
    margin: 20px 0;
    width: 50%
}

body main .blog_main .left_column .bloggers .search_panel .not_result_blog a {
    background-color: #3f8dcd;
    height: 40px;
    width: 162px;
    color: #fff;
    border-radius: 5px;
    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
}

body main .blog_main .left_column .blogger_info {
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    padding: 30px
}

body main .blog_main .left_column .blogger_info .head {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid silver
}

body main .blog_main .left_column .blogger_info .head img {
    width: 166px;
    height: 123px
}

body main .blog_main .left_column .blogger_info .head .info {
    position: relative;
    top: -10px;
    margin-left: 20px
}

body main .blog_main .left_column .blogger_info .head .info .name {
    font-size: 24px;
    font-family: Gotham-medium;
    margin-bottom: 10px
}

body main .blog_main .left_column .blogger_info .head .info .profession {
    font-size: 18px
}

body main .blog_main .left_column .blogger_info .foot {
    font-size: 14px;
    line-height: 22px;
    color: rgba(0, 0, 0, .6);
    margin-top: 30px
}

body main .blog_main .left_column .main_image {
    width: 100%;
    height: 500px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    overflow: hidden
}

body main .blog_main .left_column .main_image img {
    width: 100%;
    height: 100%
}

body main .blog_main .left_column .blog_content {
    background-color: #fff;
    padding: 30px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    border-radius: 5px
}

body main .blog_main .left_column .blog_content .title {
    font-family: Gotham-bold;
    font-size: 25px
}

body main .blog_main .left_column .blog_content p {
    font-size: 17px;
    margin-bottom: 15px;
    line-height: 32px
}

body main .blog_main .left_column .blog_content .texts * {
    font-size: 17px !important;
    line-height: 26px !important;
    font-family: Arial, sans-serif !important
}

body main .blog_main .sidebar {
    width: 31%
}

body main .blog_main .sidebar .head {
    background-color: #fff;
    padding: 0 20px;
    height: 100px;
    width: 100%;
    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-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    border-radius: 5px
}

body main .blog_main .sidebar .head a {
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 98, 173, .2);
    box-shadow: 0 5px 10px rgba(0, 98, 173, .2);
    width: 100%;
    height: 50px;
    position: relative;
    background-color: #1864ae;
    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
}

body main .blog_main .sidebar .head a .icn {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 20px;
    top: 16px
}

body main .blog_main .sidebar .head a .bg {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50%;
    height: 100%
}

body main .blog_main .sidebar .head a span {
    font-size: 14px;
    color: #fff;
    position: relative;
    z-index: 2;
    font-family: Gotham-bold
}

body main .blog_main .sidebar .top_blogs {
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    padding-bottom: 25px
}

body main .blog_main .sidebar .top_blogs .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    border-bottom: 2px solid #3f8dcd;
    background-color: #fff;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05)
}

body main .blog_main .sidebar .top_blogs .title svg {
    width: 15.72px;
    height: 12.57px
}

body main .blog_main .sidebar .top_blogs .title svg path {
    fill: #3f8dcd
}

body main .blog_main .sidebar .top_blogs .title h3 {
    font-size: 16px;
    font-family: Gotham-medium;
    margin-left: 10px
}

body main .blog_main .sidebar .top_blogs .items {
    padding: 0 20px;
    -webkit-box-shadow: none;
    box-shadow: none
}

body main .blog_main .sidebar .top_blogs .items .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px
}

body main .blog_main .sidebar .top_blogs .items .item:not(:last-child) {
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e4e7
}

body main .blog_main .sidebar .top_blogs .items .item .number {
    width: 50px;
    height: 60px;
    background: rgba(220, 220, 220, .4);
    border-radius: 4px;
    color: rgba(155, 155, 155, .5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Gotham-bold;
    font-size: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body main .blog_main .sidebar .top_blogs .items .item .right {
    width: 79%
}

body main .blog_main .sidebar .top_blogs .items .item .right h3 {
    font-family: Gotham-medium;
    font-size: 14px;
    margin-bottom: 5px
}

body main .blog_main .sidebar .top_blogs .items .item .right p {
    font-size: 14px;
    color: rgba(0, 0, 0, .6)
}

body main .notification_table {
    overflow-x: scroll;
    border-radius: 5px
}

body main .notification_table::-webkit-scrollbar {
    display: none;
    width: 0
}

body main .notification_table .active_accordion {
    display: table-row !important
}

body main .notification_table .table {
    font-family: Gotham-book;
    border-collapse: collapse;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    width: 100%;
    font-size: 14px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #e9ebf0
}

body main .notification_table .table .not_read {
    color: #000 !important
}

body main .notification_table .table .status_enable {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #f53054
}

body main .notification_table .table .status_disable {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #d7d7d7
}

body main .notification_table .table .accordion {
    display: none;
    background-color: transparent !important
}

body main .notification_table .table .accordion .text {
    color: #535762;
    background-color: transparent !important
}

body main .notification_table .table .view {
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer
}

body main .notification_table .table .active {
    background-color: #3f8dcd;
    color: #fff
}

body main .notification_table .table thead .history {
    min-width: 170px
}

body main .notification_table .table thead .status {
    min-width: 160px
}

body main .notification_table .table td, body main .notification_table .table th {
    border: none;
    padding: 20px;
    position: relative
}

body main .notification_table .table tr {
    background-color: #fff;
    color: rgba(0, 0, 0, .5)
}

body main .notification_table .table tr:nth-child(even) {
    background-color: #f4f5f7
}

body main .notification_table .table th {
    color: #000;
    text-align: left;
    background-color: #fff;
    border-bottom: 1px solid #e3e4e7
}

body main .regulation {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    border-radius: 5px;
    padding: 40px 0 80px
}

body main .regulation form {
    width: 70%;
    margin: 0 auto
}

body main .regulation form .avatar {
    width: 66px;
    height: 66px;
    position: relative;
    overflow: hidden;
    border-radius: 100%;
    margin: 0 auto 30px;
    background-color: #e7e7e7
}

body main .regulation form .avatar .img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body main .regulation form .avatar .overlay {
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 2;
    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
}

body main .regulation form .avatar .overlay:hover {
    opacity: 1
}

body main .regulation form .avatar .overlay .imgInp {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    cursor: pointer
}

body main .regulation form .avatar .overlay img {
    width: 16px;
    height: 13.87px
}

body main .regulation form .inputs {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body main .regulation form .inputs .col {
    width: 48%
}

body main .regulation form .inputs .input {
    width: 100%
}

body main .regulation form .inputs .input label {
    display: block;
    margin-bottom: 10px;
    font-size: 14px
}

body main .regulation form .inputs .input input {
    width: 100%;
    border-radius: 5px;
    height: 40px;
    border: 1px solid #e6e6e6;
    padding: 0 15px;
    font-size: 14px
}

body main .regulation form .inputs .input input::-webkit-input-placeholder {
    color: #bdbdbd
}

body main .regulation form .inputs .input input:-ms-input-placeholder {
    color: #bdbdbd
}

body main .regulation form .inputs .input input::-ms-input-placeholder {
    color: #bdbdbd
}

body main .regulation form .inputs .input input::placeholder {
    color: #bdbdbd
}

body main .regulation form .textarea {
    width: 100%
}

body main .regulation form .textarea .label {
    display: block;
    margin-bottom: 10px;
    font-size: 14px
}

body main .regulation form .textarea textarea {
    width: 100%;
    border-radius: 5px;
    height: 40px;
    border: 1px solid #e6e6e6;
    padding: 12px 15px;
    font-size: 14px;
    resize: none;
    min-height: 100px
}

body main .regulation form .textarea textarea::-webkit-input-placeholder {
    color: #bdbdbd
}

body main .regulation form .textarea textarea:-ms-input-placeholder {
    color: #bdbdbd
}

body main .regulation form .textarea textarea::-ms-input-placeholder {
    color: #bdbdbd
}

body main .regulation form .textarea textarea::placeholder {
    color: #bdbdbd
}

body main .regulation form .btn_submit {
    width: 200px;
    height: 40px;
    background-color: #3f8dcd;
    color: #fff;
    border-radius: 5px;
    margin: 20px auto 0;
    display: block
}

body main .inquiry_block .inquiry_navbar {
    width: 100%;
    height: 60px;
    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;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    padding: 0 20px
}

body main .inquiry_block .inquiry_navbar h3 {
    font-size: 16px;
    font-family: Gotham-medium;
    color: #3c3f44
}

body main .inquiry_block .inquiry_navbar .active_toggle .oprtn {
    display: none
}

body main .inquiry_block .inquiry_navbar .active_toggle .cls {
    display: block
}

body main .inquiry_block .inquiry_navbar .buttons {
    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
}

body main .inquiry_block .inquiry_navbar .buttons #operation {
    width: 140px;
    height: 37px;
    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-color: #3f8dcd;
    border-radius: 5px
}

body main .inquiry_block .inquiry_navbar .buttons #operation svg {
    width: 16px;
    height: 14px;
    margin-right: 7px
}

body main .inquiry_block .inquiry_navbar .buttons #operation svg path {
    fill-opacity: 1;
    fill: #fff
}

body main .inquiry_block .inquiry_navbar .buttons #operation .plus {
    width: 12px;
    height: 12px
}

body main .inquiry_block .inquiry_navbar .buttons #operation span {
    font-size: 14px;
    font-family: Gotham-medium;
    color: #fff
}

body main .inquiry_block .inquiry_navbar .buttons .select_box {
    min-width: 150px;
    height: 37px;
    background-color: #faf9f9;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 0 10px;
    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-right: 20px
}

body main .inquiry_block .inquiry_navbar .buttons .select_box .btn_select {
    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%;
    height: 100%
}

body main .inquiry_block .inquiry_navbar .buttons .select_box .btn_select .select_value {
    font-size: 14px;
    color: #000;
    font-family: Gotham-medium
}

body main .inquiry_block .inquiry_navbar .buttons .select_box .btn_select svg {
    margin-left: 7px;
    width: 10px;
    height: 16px
}

body main .inquiry_block .inquiry_navbar .buttons .select_box .btn_select svg path {
    fill: #000
}

body main .inquiry_block .inquiry_navbar .buttons .select_box .select_box_in {
    background-color: #fff;
    width: 100%;
    top: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    border: 1px solid #e6e6e6;
    padding: 0;
    overflow: hidden
}

body main .inquiry_block .inquiry_navbar .buttons .select_box .select_box_in .btn_option {
    display: block;
    padding: 10px 15px;
    width: 100%;
    text-align: left
}

body main .inquiry_block .inquiry_navbar .buttons .select_box .select_box_in .btn_option:hover {
    background-color: #f0f0f0
}

body main .inquiry_block .inquiry_navbar .buttons form {
    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%
}

body main .inquiry_block .inquiry_navbar .buttons form .input {
    width: 160px;
    height: 37px;
    background-color: #faf9f9;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    position: relative;
    padding: 10px;
    margin-right: 20px
}

body main .inquiry_block .inquiry_navbar .buttons form .input input {
    width: 90%;
    height: 100%
}

body main .inquiry_block .inquiry_navbar .buttons form .input svg {
    position: absolute;
    top: 12px;
    right: 10px;
    width: 12px;
    height: 12px
}

body main .inquiry_block .inquiry_navbar .buttons form .input svg path {
    fill: #333
}

body main .inquiry_block .inquiry_navbar .buttons form .btn_submit {
    width: 140px;
    height: 37px;
    background-color: #3f8dcd;
    color: #fff;
    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: 5px
}

body main .inquiry_block .inqury_table {
    overflow: scroll;
    border-radius: 5px
}

body main .inquiry_block .inqury_table::-webkit-scrollbar {
    display: none;
    width: 0
}

body main .inquiry_block .inqury_table table {
    font-family: Gotham-book;
    border-collapse: collapse;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    width: 100%;
    font-size: 14px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #e9ebf0
}

body main .inquiry_block .inqury_table table .not_read {
    color: #000 !important
}

body main .inquiry_block .inqury_table table .status_enable {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #f53054
}

body main .inquiry_block .inqury_table table .status_disable {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #d7d7d7
}

body main .inquiry_block .inqury_table table thead .history {
    min-width: 170px
}

body main .inquiry_block .inqury_table table thead .status {
    min-width: 160px
}

body main .inquiry_block .inqury_table table thead .title {
    min-width: 150px
}

body main .inquiry_block .inqury_table table thead .no {
    min-width: 105px
}

body main .inquiry_block .inqury_table table thead .theme {
    min-width: 150px
}

body main .inquiry_block .inqury_table table thead .date {
    min-width: 150px
}

body main .inquiry_block .inqury_table table td, body main .inquiry_block .inqury_table table th {
    border: none;
    padding: 20px;
    position: relative
}

body main .inquiry_block .inqury_table table tr {
    background-color: #fff
}

body main .inquiry_block .inqury_table table tr * {
    color: #000
}

body main .inquiry_block .inqury_table table tr a:hover {
    color: #1864ae
}

body main .inquiry_block .inqury_table table tr:nth-child(even) {
    background-color: #f4f5f7
}

body main .inquiry_block .inqury_table table tr:nth-child(even) * {
    color: rgba(0, 0, 0, .5)
}

body main .inquiry_block .inqury_table table th {
    color: #000;
    text-align: left;
    background-color: #fff;
    border-bottom: 1px solid #e3e4e7
}

body main .inquiry_block .message_block {
    border-radius: 5px;
    overflow: hidden;
    background-color: #fff;
    padding: 20px 10px 20px 20px
}

body main .inquiry_block .message_block .messages {
    height: 380px;
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden
}

body main .inquiry_block .message_block .messages::-webkit-scrollbar {
    width: 3px;
    position: absolute
}

body main .inquiry_block .message_block .messages::-webkit-scrollbar-track {
    background-color: #efefef;
    border-radius: 20px
}

body main .inquiry_block .message_block .messages::-webkit-scrollbar-thumb {
    background: #a1aab4;
    border-radius: 20px
}

body main .inquiry_block .message_block .messages::-webkit-scrollbar-thumb:hover {
    background: #3f8dcd
}

body main .inquiry_block .message_block .messages .scrolled_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 10px
}

body main .inquiry_block .message_block .messages .scrolled_block .message {
    position: relative;
    max-width: 48%;
    min-width: 200px;
    border-radius: 8px;
    margin-top: 30px;
    padding-top: 30px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px
}

body main .inquiry_block .message_block .messages .scrolled_block .message .date {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 12px;
    font-family: Gotham-book;
    color: #c4c4c4
}

body main .inquiry_block .message_block .messages .scrolled_block .message .content {
    margin-top: 10px
}

body main .inquiry_block .message_block .messages .scrolled_block .message .content * {
    font-size: 14px;
    line-height: 22px;
    font-family: Gotham-book
}

body main .inquiry_block .message_block .messages .scrolled_block .message .content .file_message {
    width: 100%;
    border-radius: 5px;
    padding: 10px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    max-width: 230px
}

body main .inquiry_block .message_block .messages .scrolled_block .message .content .file_message .icn {
    width: 56px;
    height: 56px;
    margin-right: 15px
}

body main .inquiry_block .message_block .messages .scrolled_block .message .content .file_message .text {
    font-family: Gotham-medium;
    font-size: 16px
}

body main .inquiry_block .message_block .messages .scrolled_block .message .content .file_message .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    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
}

body main .inquiry_block .message_block .messages .scrolled_block .message .content .file_message .overlay a img {
    width: 50px;
    height: 50px
}

body main .inquiry_block .message_block .messages .scrolled_block .left {
    background-color: red;
    -ms-flex-item-align: start;
    align-self: flex-start;
    background-color: #f5f8ff
}

body main .inquiry_block .message_block .messages .scrolled_block .left::before {
    content: "";
    position: absolute;
    top: -15px;
    left: 0;
    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
    background-color: #f5f8ff;
    width: 20px;
    height: 20px
}

body main .inquiry_block .message_block .messages .scrolled_block .left .date {
    right: auto;
    left: 15px
}

body main .inquiry_block .message_block .messages .scrolled_block .right {
    background-color: #00f;
    -ms-flex-item-align: end;
    align-self: flex-end;
    background-color: #f8f8fb
}

body main .inquiry_block .message_block .messages .scrolled_block .right::before {
    content: "";
    position: absolute;
    top: -15px;
    right: 0;
    -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    background-color: #f8f8fb;
    width: 20px;
    height: 20px
}

body main .inquiry_block .message_block .file_block {
    display: none
}

body main .inquiry_block .message_block .file_block .file_in {
    background: #c0cad2;
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
    padding: 15px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 64%;
    margin-top: 20px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

body main .inquiry_block .message_block .file_block .file_in .icn {
    width: 36px;
    height: 36px
}

body main .inquiry_block .message_block .file_block .file_in .text {
    font-size: 12px;
    font-family: Gotham-medium;
    margin-left: 15px
}

body main .inquiry_block .message_block .file_block .file_in .remove {
    position: absolute;
    top: 7px;
    right: 7px;
    width: 15px;
    height: 15px;
    overflow: hidden;
    padding: 0
}

body main .inquiry_block .message_block .file_block .file_in .remove svg {
    width: 100%;
    height: 100%
}

body main .inquiry_block .message_block .file_block .file_in .remove svg path {
    fill: #000
}

body main .inquiry_block .message_block .actions {
    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-top: 20px
}

body main .inquiry_block .message_block .actions .input {
    height: 40px;
    width: -webkit-fill-available;
    background: #faf9f9;
    border: 1px solid #e6e6e6;
    padding: 0 15px;
    border-radius: 5px;
    margin-right: 20px
}

body main .inquiry_block .message_block .actions .input input {
    width: 100%;
    height: 100%
}

body main .inquiry_block .message_block .actions .buttons {
    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
}

body main .inquiry_block .message_block .actions .buttons .file_input {
    color: transparent;
    min-width: 180px;
    height: 40px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    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-color: #c0cad2;
    padding: 0 15px;
    margin-right: 20px
}

body main .inquiry_block .message_block .actions .buttons .file_input span {
    font-size: 12px;
    font-family: Gotham-medium;
    position: relative;
    z-index: 1
}

body main .inquiry_block .message_block .actions .buttons .file_input svg {
    position: absolute;
    top: 13px;
    left: 16px;
    z-index: 1;
    width: 17px;
    height: 16.09px
}

body main .inquiry_block .message_block .actions .buttons .file_input input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

body main .inquiry_block .message_block .actions .buttons .file_input input::-webkit-file-upload-button {
    visibility: hidden
}

body main .inquiry_block .message_block .actions .buttons .btn_submit {
    min-width: 180px;
    height: 40px;
    padding: 0 15px;
    border-radius: 5px;
    background-color: #1864ae;
    position: relative
}

body main .inquiry_block .message_block .actions .buttons .btn_submit span {
    font-size: 13px;
    font-family: Gotham-medium;
    position: relative;
    z-index: 1;
    color: #fff
}

body main .inquiry_block .message_block .actions .buttons .btn_submit svg {
    position: absolute;
    top: 13px;
    left: 16px;
    z-index: 1;
    width: 17px;
    height: 16.09px
}

body main .inquiry_block .create_inquiry {
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    padding: 30px 60px;
    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
}

body main .inquiry_block .create_inquiry .left {
    width: 65%
}

body main .inquiry_block .create_inquiry .left .select_box {
    width: 100%;
    height: 37px;
    background-color: #faf9f9;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 0 10px;
    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-right: 20px
}

body main .inquiry_block .create_inquiry .left .select_box .btn_select {
    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%;
    height: 100%
}

body main .inquiry_block .create_inquiry .left .select_box .btn_select .select_value {
    font-size: 14px;
    color: #000;
    font-family: Gotham-book
}

body main .inquiry_block .create_inquiry .left .select_box .btn_select svg {
    margin-left: 7px;
    width: 10px;
    height: 16px
}

body main .inquiry_block .create_inquiry .left .select_box .btn_select svg path {
    fill: #000
}

body main .inquiry_block .create_inquiry .left .select_box .select_box_in {
    background-color: #fff;
    width: 100%;
    top: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    border: 1px solid #e6e6e6;
    padding: 0;
    overflow: hidden
}

body main .inquiry_block .create_inquiry .left .select_box .select_box_in .btn_option {
    display: block;
    padding: 10px 15px;
    width: 100%;
    text-align: left
}

body main .inquiry_block .create_inquiry .left .select_box .select_box_in .btn_option:hover {
    background-color: #f0f0f0
}

body main .inquiry_block .create_inquiry .left .input .label {
    font-size: 14px;
    font-family: Gotham-book;
    margin-bottom: 10px;
    display: block
}

body main .inquiry_block .create_inquiry .left .input input {
    background: #faf9f9;
    border: 1px solid #e6e6e6;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    padding: 0 15px
}

body main .inquiry_block .create_inquiry .left .input input::-webkit-input-placeholder {
    color: #bdbdbd
}

body main .inquiry_block .create_inquiry .left .input input:-ms-input-placeholder {
    color: #bdbdbd
}

body main .inquiry_block .create_inquiry .left .input input::-ms-input-placeholder {
    color: #bdbdbd
}

body main .inquiry_block .create_inquiry .left .input input::placeholder {
    color: #bdbdbd
}

body main .inquiry_block .create_inquiry .left .input textarea {
    background: #faf9f9;
    border: 1px solid #e6e6e6;
    width: 100%;
    height: 110px;
    border-radius: 5px;
    padding: 10px 15px;
    resize: none
}

body main .inquiry_block .create_inquiry .left .input textarea::-webkit-input-placeholder {
    color: #bdbdbd
}

body main .inquiry_block .create_inquiry .left .input textarea:-ms-input-placeholder {
    color: #bdbdbd
}

body main .inquiry_block .create_inquiry .left .input textarea::-ms-input-placeholder {
    color: #bdbdbd
}

body main .inquiry_block .create_inquiry .left .input textarea::placeholder {
    color: #bdbdbd
}

body main .inquiry_block .create_inquiry .left .two_column {
    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
}

body main .inquiry_block .create_inquiry .left .two_column .input {
    width: 48%
}

body main .inquiry_block .create_inquiry .left .files_block {
    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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 20px
}

body main .inquiry_block .create_inquiry .left .files_block:not(:nth-last-child(-n+2)) {
    margin-bottom: 20px
}

body main .inquiry_block .create_inquiry .left .files_block .element {
    width: 48%;
    border-radius: 5px;
    padding: 10px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    overflow: hidden
}

body main .inquiry_block .create_inquiry .left .files_block .element .icn {
    width: 56px;
    height: 56px
}

body main .inquiry_block .create_inquiry .left .files_block .element .text {
    font-family: Gotham-medium;
    font-size: 16px;
    margin-left: 15px
}

body main .inquiry_block .create_inquiry .left .files_block .element .img {
    width: 72px;
    height: 48px;
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover;
    border: 1px solid #eee
}

body main .inquiry_block .create_inquiry .left .files_block .element .remove {
    position: absolute;
    top: 0;
    right: 0;
    width: 17px;
    height: 17px;
    padding: 0
}

body main .inquiry_block .create_inquiry .left .files_block .element .remove img {
    width: 100%;
    height: 100%
}

body main .inquiry_block .create_inquiry .left .file_info {
    color: #bdbdbd;
    font-size: 14px;
    font-family: Gotham-book;
    margin-top: 10px
}

body main .inquiry_block .create_inquiry .left .buttons {
    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
}

body main .inquiry_block .create_inquiry .left .buttons .file_input {
    width: 48%;
    color: transparent;
    height: 40px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    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-color: #c0cad2;
    padding: 0 15px;
    margin-right: 20px
}

body main .inquiry_block .create_inquiry .left .buttons .file_input span {
    font-size: 12px;
    font-family: Gotham-medium;
    position: relative;
    z-index: 1
}

body main .inquiry_block .create_inquiry .left .buttons .file_input svg {
    position: absolute;
    top: 13px;
    left: 16px;
    z-index: 1;
    width: 17px;
    height: 16.09px
}

body main .inquiry_block .create_inquiry .left .buttons .file_input input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

body main .inquiry_block .create_inquiry .left .buttons .file_input input::-webkit-file-upload-button {
    visibility: hidden
}

body main .inquiry_block .create_inquiry .left .buttons .btn_submit {
    width: 48%;
    height: 40px;
    padding: 0 15px;
    border-radius: 5px;
    background-color: #1864ae;
    position: relative
}

body main .inquiry_block .create_inquiry .left .buttons .btn_submit span {
    font-size: 13px;
    font-family: Gotham-medium;
    position: relative;
    z-index: 1;
    color: #fff
}

body main .inquiry_block .create_inquiry .left .buttons .btn_submit svg {
    position: absolute;
    top: 13px;
    left: 16px;
    z-index: 1;
    width: 17px;
    height: 16.09px
}

body main .inquiry_block .create_inquiry .right {
    width: 28%;
    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
}

body main .inquiry_block .create_inquiry .right .icn {
    width: 100%
}

body main .inquiry_block .create_inquiry .right .text {
    font-size: 14px;
    font-family: Gotham-book;
    line-height: 24px
}

body main .inquiry_block .create_inquiry #filesBlock {
    display: none
}

body main .apa_tv_live {
    height: 464px;
    background-color: #000;
    padding: 0 150px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-self: center;
    border-radius: 5px;
    overflow: hidden
}

body main .apa_tv_archive {
    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;
    padding: 50px 80px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
    border-radius: 5px
}

body main .apa_tv_archive .logo {
    width: 86px;
    height: 75px;
    margin-bottom: 70px
}

body main .apa_tv_archive .links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body main .apa_tv_archive .links .active_li a {
    color: #3f8dcd !important
}

body main .apa_tv_archive .links li {
    width: 20%;
    margin-bottom: 30px
}

body main .apa_tv_archive .links li a {
    color: rgba(60, 63, 68, .9);
    font-family: Gotham-medium;
    font-size: 16px
}

body main .apa_tv_archive .links li a:hover {
    color: #3f8dcd
}

body main .weather_new_page .cloud {
    width: 24px;
    height: 14.4px
}

body main .weather_new_page .sun_cloud {
    width: 22px;
    height: 19px
}

body main .weather_new_page .sun {
    width: 19px;
    height: 19px
}

body main .weather_new_page .lighning_cloud {
    width: 18px;
    height: 18px
}

body main .weather_new_page .snow {
    width: 17px;
    height: 20px
}

body main .weather_new_page .rain {
    width: 18px;
    height: 18px
}

body main .weather_new_page .all_district {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    border-radius: 8px;
    background-color: #fff;
    overflow: hidden;
    padding: 40px
}

body main .weather_new_page .all_district .title {
    font-size: 18px;
    font-family: Gotham-bold;
    margin-bottom: 50px;
    margin-top: 0;
    text-align: center
}

body main .weather_new_page .all_district .districts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body main .weather_new_page .all_district .districts .active_district .name {
    color: #3f8dcd
}

body main .weather_new_page .all_district .districts .active_district .right .degree {
    color: #3f8dcd
}

body main .weather_new_page .all_district .districts .district {
    min-width: 190px;
    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
}

body main .weather_new_page .all_district .districts .district:not(:last-child) {
    margin-bottom: 10px
}

body main .weather_new_page .all_district .districts .district:hover .name {
    color: #3f8dcd !important
}

body main .weather_new_page .all_district .districts .district:hover .right .degree {
    color: #3f8dcd !important
}

body main .weather_new_page .all_district .districts .district .name {
    font-family: Gotham-medium;
    font-size: 14px;
    -webkit-transition: .3s;
    transition: .3s;
    margin-right: 15px
}

body main .weather_new_page .all_district .districts .district .right {
    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;
    min-width: 65px
}

body main .weather_new_page .all_district .districts .district .right .degree {
    font-family: Gotham-medium;
    font-size: 14px;
    -webkit-transition: .3s;
    transition: .3s
}

body main .weather_new_page .weather_card {
    margin-top: 20px
}

body footer {
    background-color: #0d233c;
    margin-top: 100px;
    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;
    position: relative;
    z-index: 1
}

body footer .footer_main {
    max-width: 410px;
    padding: 30px 0
}

body footer .footer_main .links {
    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;
    padding: 0;
    margin: 0;
    list-style: none
}

body footer .footer_main .links li a {
    font-size: 14.2px;
    font-family: Gotham-medium;
    color: #fff
}

body footer .footer_main .social_icons {
    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;
    padding: 0;
    margin: 25px auto;
    list-style: none;
    max-width: 320px
}

body footer .footer_main .social_icons li {
    -webkit-transition: .3s;
    transition: .3s
}

body footer .footer_main .social_icons li:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

body footer .footer_main .social_icons li a img {
    width: 36px;
    height: 36px
}

body footer .footer_main .text {
    text-align: center;
    font-size: 12px;
    color: #fff
}

body footer .footer_main .apa_logo {
    margin: 25px auto;
    display: block
}

body footer .footer_main .apa_logo img {
    width: 111px;
    height: 10px;
    margin: 0 auto;
    display: block
}

body footer .footer_main .stores {
    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: 245px;
    margin: 0 auto
}

body footer .footer_main .stores a {
    -webkit-transition: .3s;
    transition: .3s
}

body footer .footer_main .stores a:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

body footer .footer_main .stores a img {
    width: 113.83px;
    height: 33.81px
}

body footer .foot {
    background-color: #002b53;
    padding: 20px;
    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: 100%
}

body footer .foot .copyright {
    text-align: center;
    font-size: 12px;
    color: #fff;
    margin-right: 50px
}

body footer .foot .foot_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body footer .foot .foot_link a {
    text-decoration: underline;
    color: #fff;
    font-size: 12px;
    opacity: .8
}

body footer .foot .foot_link a:not(:last-child) {
    margin-right: 20px
}

.news_in_down {
    margin-top: 25px;
    display: block;
    text-align: center
}

@media screen and (max-width: 1300px) {
    body main .share_block {
        display: none
    }

    body main .mobile_share_block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (max-width: 1140px) {
    body .container {
        max-width: 991px
    }

    body header .top_section_desktop .container .sign a:first-child {
        padding: 0 15px
    }

    body header .top_section_desktop .container .user .notification {
        margin-right: 15px
    }

    body header .top_section_desktop .container .user .drop_down .btn_drop .name {
        margin: 0 10px;
        font-size: 12px
    }

    .media_box {
        margin-right: 0 !important
    }

    body main .profile_main .right_column .media_box a {
        flex-direction: column;
        font-size: 12px;
        padding: 20px 0 11px
    }

    body main .profile_main .right_column .media_box a svg {
        margin-right: 0 !important;
        margin-bottom: 10px
    }

    body main .profile_main .right_column .media_box a .noti {
        right: 5px;
        top: 5px;
        font-size: 10px
    }

    body main .profile_main .right_column .media_box a:nth-child(2) {
        margin: 0 10px
    }

    body header .navbar .container .logo {
        width: 78px;
        height: 38px
    }

    body header .navbar .container .links li {
        margin-left: 15px
    }

    body header .navbar .container .links li a {
        font-size: 14px
    }

    body header .navbar .container #menu_btn {
        margin-left: 15px
    }

    body header .navbar .container #menu_btn span {
        font-size: 14px
    }

    body header .navbar .container #menu_btn #hamburger {
        top: 1px;
        margin-left: 10px
    }

    body main .three_columns_block .item {
        width: 229px
    }

    body main .three_columns_block .item:not(:nth-child(3n+3)) {
        margin-right: 23px
    }

    body main .four_columns_block .item {
        margin: 0 17px
    }

    body main .four_columns_block .item {
        width: 313px
    }

    body main .four_columns_block .item:not(:nth-child(4n+4)) {
        margin-right: unset
    }

    body main .four_columns_block .item:nth-child(4n+4) {
        margin-right: unset
    }

    body main .four_columns_block .item:not(:last-child) {
        margin-bottom: 20px
    }

    body main .archive_filter .search_archive .dates .date_item {
        width: 158px
    }

    body main .photo_three_columns_block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .photo_three_columns_block .item {
        width: 48.5%
    }

    body main .photo_three_columns_block .item:not(:nth-child(3n+3)) {
        margin-right: 0
    }

    body main .photo_three_columns_block .item:not(:last-child) {
        margin-bottom: 20px
    }

    body main .photo_three_columns_block .item .img {
        height: 30vw
    }

    body main .photo_gallery_block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .photo_gallery_block .item {
        width: 48%
    }

    body main .photo_gallery_block .item .img {
        height: 30vw
    }

    body main .photo_gallery_block .item:not(:last-child) {
        margin-bottom: 20px
    }

    body main .photo_gallery_block .item:not(:nth-child(4n+4)) {
        margin-right: 0
    }

    body main .photo_gallery_block .item:not(:last-child) {
        margin-bottom: 20px
    }

    body main .video_gallery_block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .video_gallery_block .item {
        width: 48%
    }

    body main .video_gallery_block .item .video {
        height: 30vw
    }

    body main .video_gallery_block .item:not(:last-child) {
        margin-bottom: 20px
    }

    body main .video_gallery_block .item:not(:nth-child(3n+3)) {
        margin-right: 0
    }

    body main .news_carousel .loading_block .header_news_carousel {
        width: 100%;
        margin-bottom: 0
    }

    body main .news_carousel .loading_block .header_news_carousel .slick-list {
        top: -5px
    }

    body main .news_carousel .loading_block .header_news_carousel .item {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    body main .news_carousel .loading_block .header_news_carousel .item .content_item {
        padding-right: 0;
        padding-left: 15px;
        width: 50%
    }

    body main .news_carousel .loading_block .header_news_carousel .item .img {
        padding-left: 30px;
        width: 130px
    }

    body main .news_carousel .loading_block .overlay_carousel {
        width: 100px;
        padding: 0 10px
    }

    body main .news_carousel .loading_block .overlay_carousel p {
        font-size: 12px
    }

    body main .main_index .news_column .carousel_row .carousel .slider_index_for .item .overlay h3 {
        font-size: 20px
    }

    body main .main_index .news_column .blogs_row_desktop .blog_link img {
        width: 30px;
        height: 30px
    }

    body main .main_index .sidebar .news_block .news .item .date div span, body main .main_index .sidebar .top5_block .news .item .date div span {
        font-size: 10px
    }

    body main .main_index .sidebar .news_block .all_news, body main .main_index .sidebar .top5_block .all_news {
        margin: 20px 20px 0
    }

    body main .main_index .sidebar .socials_block .social_icons {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .main_index .sidebar .socials_block .social_icons .item:not(:nth-child(3n+3)) {
        margin-right: 0
    }

    body main .register_page .right_column .form .cols .btn_submit {
        width: 100%
    }

    body main .news_in_page .left_column .content_main .news_content .tabs_container .news_in_gallery .item {
        width: 192px;
        height: 130px
    }

    body main .news_in_page .left_column .content_main .news_content .tabs_container .news_in_gallery .item:not(:nth-child(3n+3)) {
        margin-right: 21px
    }

    body main .contact_page .contact_foot {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .contact_page .contact_foot .item {
        width: 40%
    }

    body main .contact_page .contact_foot .item:not(:last-child) {
        margin-bottom: 30px
    }

    body main .profile_main .right_column {
        width: 60%
    }

    body main .profile_main .right_column .news_box .buttons form .input {
        width: 140px;
        margin-right: 10px
    }

    body main .profile_main .right_column .news_box .buttons form .btn_submit {
        width: 100px
    }

    body main .profile_main .right_column .finish_time_block .items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .profile_main .right_column .finish_time_block .items .item {
        width: 48%
    }

    body main .profile_main .right_column .finish_time_block .items .item:not(:nth-last-child(-n+3)) {
        margin-bottom: 0
    }

    body main .profile_main .right_column .finish_time_block .items .item:not(:nth-last-child(-n+2)) {
        margin-bottom: 20px
    }

    body main .profile_main .right_column .finish_time_block .items .item:not(:nth-child(3n+3)) {
        margin-right: 0
    }

    body main .packages_main .right_column {
        width: 77%
    }

    body main .packages_main .right_column .subscribe_blocks .link_items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .packages_main .right_column .subscribe_blocks .link_items .item {
        width: 48.5%
    }

    body main .packages_main .right_column .subscribe_blocks .link_items .item:not(:nth-child(3n+3)) {
        margin-right: 0
    }

    body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .center .title {
        font-size: 32px
    }

    body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .center .monthly {
        font-size: 22px
    }

    body main .packages_main .right_column .rek_packages {
        padding: 50px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item:not(:nth-child(4n+4)) {
        margin-right: 22px
    }

    body main .archive_main .sidebar {
        width: 230px
    }

    body main .archive_main .right_column {
        width: 74%
    }

    body main .archive_main .right_column .four_columns_block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .archive_main .right_column .four_columns_block .item {
        width: 48%
    }

    body main .archive_main .right_column .four_columns_block .item:not(:nth-child(3n+3)) {
        margin-right: 0
    }

    body main .archive_main .right_column .photo_gallery_block .item .img {
        height: 20vw
    }

    body main .archive_main .right_column .photo_gallery_block .item:not(:nth-child(4n+4)) {
        margin-right: 0
    }

    body main .archive_main .right_column .photo_gallery_block .item:not(:nth-child(3n+3)) {
        margin-right: 0
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .lang_box .item:not(:last-child), body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box .item:not(:last-child) {
        margin-right: 15px
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .foot_elem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .foot_elem .box_elem {
        width: 100%
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .foot_elem .box_elem:last-child {
        margin-top: 20px
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .date, body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .status_badge_circle {
        margin-right: 15px
    }

    body main .blog_main .left_column .filter_block .item {
        width: 190px
    }

    body main .blog_main .left_column .bloggers .blogger_items .item:not(:nth-child(4n+4)) {
        margin-right: 0
    }

    body main .blog_main .left_column .bloggers .blogger_items .item:not(:nth-child(3n+3)) {
        margin-right: 78px
    }
}

@media screen and (max-width: 991px) {
    body .container {
        padding: 0 15px
    }

    main .container {
        padding: 0 0 !important;
    }

    body .mt-site {
        margin-top: 20px
    }

    body .mb-site {
        margin-bottom: 20px
    }

    body .my_modal .modal_center .modal_balance {
        width: 90% !important
    }

    body .index_scrollTop {
        display: none !important
    }

    body .all_news_btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    body #scrollTop {
        bottom: 30px;
        right: 15px;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        background-color: #fff
    }

    body #scrollTop img {
        width: 60%;
        height: 60%
    }

    body .page_with_table {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body .page_with_table .head_weather {
        padding: 10px
    }

    body .page_with_table .head_weather .left img {
        width: 36px;
        height: 36px;
        margin-right: 10px
    }

    body .page_with_table .head_weather .left div h3 {
        font-size: 22px
    }

    body .page_with_table .head_weather .left div span {
        font-size: 12px
    }

    body .page_with_table .head_weather .select {
        width: 150px
    }

    body .page_with_table .left_column {
        width: 100%
    }

    body .page_with_table .right_column {
        width: 100%;
        margin-top: 20px
    }

    body .page_with_table table {
        font-size: 14px
    }

    body .page_with_table table td, body .page_with_table table th {
        padding: 13px 10px
    }

    body .page_with_table .table_weather table td, body .page_with_table .table_weather table th {
        min-width: 110px
    }

    body .rek_header {
        display: none
    }

    body #header {
        position: fixed;
        top: 0
    }

    body header {
        height: 100px
    }

    body header .top_section_desktop {
        display: none
    }

    body header .top_section_mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    body header .top_section_mobile .select_box .select_box_in {
        left: 0;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    body header .top_section_mobile .select_box .select_box_in::before {
        left: 20px
    }

    body header .navbar {
        height: 60px
    }

    body header .navbar .container .logo {
        width: 85px;
        height: 35px
    }

    body header .navbar .container .links li {
        display: none !important
    }

    body header .navbar .container .links .mobile_links {
        display: block
    }

    body header .navbar .container #menu_btn #text {
        display: none !important
    }

    body header .navbar .container .weather_navbar-currency {
        display: none !important
    }

    body main {
        padding-top: 120px
    }

    body main .overlay_menu {
        top: 100px
    }

    body main .overlay_menu .container .weather_navbar-currency {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    body main .overlay_menu .container .head_menu .left .langs_menu {
        display: none
    }

    body main .overlay_menu .container .all_news-menu {
        display: block
    }

    body main .overlay_menu .container .links .mt-site {
        margin-top: 0
    }

    body main .overlay_menu .container .links .link_block {
        width: 100%
    }

    body main .overlay_menu .container .links .link_block:not(:last-child) {
        margin-bottom: 10px
    }

    body main .overlay_menu .container .links .link_block:not(:nth-child(4n+4)) {
        margin-right: 0
    }

    body main .overlay_menu .container .links .link_block ul {
        display: none;
        margin-bottom: 0;
        margin-top: 15px
    }

    body main .overlay_menu .container .links .link_block .arrow_li {
        display: block
    }

    body main .overlay_menu .container .foot_menu {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    body main .overlay_menu .container .foot_menu .copyright {
        text-align: center
    }

    body main .rek_banner_mobile {
        display: block
    }

    body main .news_in_down {
        display: none
    }

    body main .dif_rek {
        display: none
    }

    body main .news_carousel {
        height: 110px
    }

    body main .news_carousel .loading_block .header_news_carousel .item .img {
        padding-left: 10px;
        width: 97px
    }

    body main .news_carousel .loading_block .header_news_carousel .slick-dots {
        bottom: -1px;
        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;
        padding-left: 3px
    }

    body main .news_carousel .loading_block .header_news_carousel .slick-dots li {
        margin: 0
    }

    body main .news_carousel .loading_block .overlay_carousel {
        width: 20px;
        padding: 0
    }

    body main .news_carousel .loading_block .overlay_carousel::before {
        display: none
    }

    body main .news_carousel .loading_block .overlay_carousel p {
        font-size: 8px;
        min-width: 93px;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    body main .three_columns_block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .three_columns_block .item {
        width: 48.5%
    }

    body main .three_columns_block .item:not(:nth-child(3n+3)) {
        margin-right: 0
    }

    body main .four_columns_block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .four_columns_block .item {
        width: 48%
    }

    body main .four_columns_block .item {
        margin: 0 10px
    }

    body main .four_columns_block .item .img {
        height: 30vw
    }

    body main .four_columns_block .item:not(:nth-child(3n+3)) {
        margin-right: 0
    }

    body main .four_columns_block {
        width: calc(100% + 20px);
        margin-left: -14px
    }

    body main .blogs_row_mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    body main .main_index .sidebar {
        display: none
    }

    body main .main_index .news_column {
        width: 100%
    }

    body main .main_index .news_column .rek_banner {
        display: none
    }

    body main .main_index .news_column .carousel_row {
        max-height: 100%
    }

    body main .main_index .news_column .carousel_row .rek_index_sidebar {
        display: none
    }

    body main .main_index .news_column .carousel_row .carousel {
        width: 100%;
        max-height: 100%
    }

    body main .main_index .news_column .carousel_row .carousel .slider_index_for {
        margin-bottom: 30px
    }

    body main .main_index .news_column .carousel_row .carousel .slider_index_for .slick-dots {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        bottom: -30px;
        left: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    body main .main_index .news_column .carousel_row .carousel .slider_index_for .slick-dots li {
        background-color: #a1aab4;
        width: 10px;
        height: 10px
    }

    body main .main_index .news_column .carousel_row .carousel .slider_index_for .item .overlay .date {
        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-top: 10px
    }

    body main .main_index .news_column .carousel_row .carousel .slider_index_for .item .overlay .date svg {
        width: 12px !important;
        height: 12px !important;
        margin-right: 4px
    }

    body main .main_index .news_column .carousel_row .carousel .slider_index_for .item .overlay .date .calendar {
        display: flex
    }

    body main .main_index .news_column .carousel_row .carousel .slider_index_for .item .overlay .date svg path {
        fill: rgba(255, 255, 255, .8)
    }

    body main .main_index .news_column .carousel_row .carousel .slider_index_for .item .overlay .date > div span {
        color: rgba(255, 255, 255, .8);
        font-size: 12px
    }

    body main .main_index .news_column .carousel_row .carousel .slider_index_for .item .overlay h3 {
        margin-bottom: 0
    }

    body main .main_index .news_column .carousel_row .carousel .slider_index_for .item img {
        height: 62vw
    }

    body main .main_index .news_column .carousel_row .carousel .slider_index_nav {
        display: none
    }

    body main .main_index .news_column .blogs_row_desktop {
        display: none
    }

    body main .main_index .news_column .all_news {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    body main .about_block {
        padding: 50px
    }

    body main .login_page {
        height: auto
    }

    body main .login_page .left_column {
        width: 100%;
        padding: 50px 20px
    }

    body main .login_page .left_column .form {
        width: 60%
    }

    body main .login_page .right_column {
        display: none
    }

    body main .register_page {
        height: auto
    }

    body main .register_page .left_column {
        display: none
    }

    body main .register_page .right_column {
        width: 100%;
        padding: 50px 20px
    }

    body main .register_page .right_column .form {
        width: 90%
    }

    body main .forget_pass_page .left_column {
        width: 100%
    }

    body main .forget_pass_page .right_column {
        display: none
    }

    body main .contact_page .contact_head .form_map {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .contact_page .contact_head .form_map .form {
        width: 100%
    }

    body main .contact_page .contact_head .form_map .map {
        width: 100%;
        height: 355px
    }

    body main .news_in_page .sidebar {
        display: none
    }

    body main .news_in_page .left_column {
        width: 100%
    }

    body main .news_in_page .left_column .content_main .main_img img {
        height: 52vw
    }

    body main .news_in_page .left_column .content_main .main_img .video {
        height: 65vw
    }

    body main .news_in_page .left_column .content_main .news_content .rek_banner {
        display: none
    }

    body main .news_in_page .left_column .content_main .news_content .tabs_container .news_in_gallery {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .news_in_page .left_column .content_main .news_content .tabs_container .news_in_gallery .item {
        width: 48%;
        height: 26vw
    }

    body main .news_in_page .left_column .content_main .news_content .tabs_container .news_in_gallery .item:not(:nth-child(3n+3)) {
        margin-right: 0
    }

    body main .news_in_page .left_column .other_news .three_columns_block .item::before {
        height: 31vw
    }

    body main .news_in_page .left_column .other_news .three_columns_block .item .img {
        height: 31vw
    }

    body main .gallery_description {
        height: auto
    }

    body main .gallery_description .title {
        font-size: 16px
    }

    body main .profile_navbar {
        height: 60px
    }

    body main .profile_navbar .avatar_col img {
        width: 32px;
        height: 32px
    }

    body main .profile_navbar .avatar_col .info h3 {
        font-size: 12px;
        margin-bottom: 2px
    }

    body main .profile_navbar .avatar_col .info span {
        font-size: 11px
    }

    body main .profile_navbar .avatar_col .info span:not(:last-child) {
        margin-bottom: 0
    }

    body main .profile_navbar .profile_menu {
        width: auto;
        height: 50px
    }

    body main .profile_navbar .profile_menu .active_li a svg path {
        fill: #3f8dcd
    }

    body main .profile_navbar .profile_menu li {
        margin-left: 25px
    }

    body main .profile_navbar .profile_menu li a svg {
        margin: 0
    }

    body main .profile_navbar .profile_menu li a span {
        display: none
    }

    body main .profile_main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .profile_main .left_column {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    body main .profile_main .left_column .balance_block {
        width: 49%;
        height: auto
    }

    body main .profile_main .left_column .balance_block .head .balance_col .balance {
        font-size: 24px
    }

    body main .profile_main .left_column .balance_block .head .balance_col .title {
        font-size: 11px
    }

    body main .profile_main .left_column .balance_block .head .date_col .title {
        font-size: 11px
    }

    body main .profile_main .left_column .balance_block .foot span {
        font-size: 10px
    }

    body main .profile_main .left_column .payment_block {
        width: 49%
    }

    body main .profile_main .left_column .payment_block .content .account_number {
        margin: 12px 0;
        height: 40px
    }

    body main .profile_main .left_column .payment_block .content .account_number .number {
        font-size: 16px
    }

    body main .profile_main .left_column .payment_block .content .account_number .holder {
        font-size: 10px
    }

    body main .profile_main .left_column .payment_block .content .title {
        font-size: 14px;
        line-height: 17px
    }

    body main .profile_main .left_column .payment_block .content .description {
        font-size: 9px
    }

    body main .profile_main .left_column .payment_block .million {
        width: 75px;
        height: 210px
    }

    body main .profile_main .left_column .increase_balance_block {
        width: 49%;
        margin-top: 0
    }

    body main .profile_main .left_column .increase_balance_block form .inputs input {
        padding: 0 12px
    }

    body main .profile_main .left_column .end_time_block {
        width: 49%
    }

    body main .profile_main .right_column {
        width: 100%
    }

    body main .profile_main .right_column .table_with_checkbox .table .title {
        min-width: 222px
    }

    body main .profile_main .right_column .simple_table .table .title {
        min-width: 260px
    }

    body main .packages_main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .packages_main .sidebar {
        width: 100%;
        margin-bottom: 20px;
        padding: 10px
    }

    body main .packages_main .sidebar .mobile_sidebar_btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    body main .packages_main .sidebar ul {
        display: none;
        padding: 0 10px
    }

    body main .packages_main .right_column {
        width: 100%
    }

    body main .packages_main .right_column .blog_packages {
        padding: 40px 40px 80px
    }

    body main .packages_main .right_column .pr_form {
        padding: 40px 40px 80px
    }

    body main .packages_main .right_column .pr_form form .price_row {
        margin: 20px 0
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .banner_check_place .banners .right {
        width: 60%
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .banner_check_place .banners .left {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .banner_check_place .banners .left .img {
        margin-right: 10px;
        width: 170px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .banner_check_place .banners .left .img img {
        width: 100%
    }

    body main .archive_main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .archive_main .sidebar {
        width: 100%;
        margin-bottom: 20px;
        padding: 10px
    }

    body main .archive_main .sidebar .mobile_sidebar_btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    body main .archive_main .sidebar ul {
        display: none;
        padding: 0 10px
    }

    body main .archive_main .right_column {
        width: 100%
    }

    body main .archive_main .right_column .four_columns_block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .archive_main .right_column .four_columns_block .item {
        width: 48%
    }

    body main .archive_main .right_column .four_columns_block .item:not(:nth-child(3n+3)) {
        margin-right: 0
    }

    body main .archive_main .right_column .four_columns_block .item .img {
        height: 26vw
    }

    body main .archive_main .right_column .photo_gallery_block .item .img {
        height: 31vw
    }

    body main .archive_main .right_column .photo_gallery_block .item:not(:nth-child(4n+4)) {
        margin-right: 0
    }

    body main .archive_main .right_column .photo_gallery_block .item:not(:nth-child(3n+3)) {
        margin-right: 0
    }

    body main .mobile_buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    body main .blog_main .sidebar {
        display: none
    }

    body main .blog_main .left_column {
        width: 100%
    }

    body main .blog_main .left_column .filter_block {
        display: none
    }

    body main .blog_main .left_column .bloggers .blogger_items .items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .blog_main .left_column .bloggers .blogger_items .items .item {
        width: 48%
    }

    body main .blog_main .left_column .bloggers .blogger_items .items .item img {
        height: 34vw
    }

    body main .blog_main .left_column .bloggers .blogger_items .items .item:not(:nth-child(4n+4)) {
        margin-right: 0
    }

    body main .blog_main .left_column .bloggers .blogger_items .items .item:not(:nth-child(3n+3)) {
        margin-right: 0
    }

    body main .blog_main .left_column .bloggers .search_panel .s_items .s_item {
        width: 100%
    }

    body main .blog_main .left_column .bloggers .search_panel .s_items .s_item:not(:last-child) {
        margin-bottom: 20px !important
    }

    body main .blog_main .left_column .bloggers .search_panel .s_items .s_item::before {
        height: 51vw
    }

    body main .blog_main .left_column .bloggers .search_panel .s_items .s_item .img {
        height: 51vw
    }

    body main .blog_main .left_column .bloggers .search_panel .not_result_blog {
        padding: 20px;
        height: auto
    }

    body main .blog_main .left_column .bloggers .search_panel .not_result_blog .title {
        font-size: 15px
    }

    body main .blog_main .left_column .bloggers .search_panel .not_result_blog p {
        width: 100%;
        font-size: 14px
    }

    body main .blog_main .left_column .bloggers .search_panel .not_result_blog .not_result {
        width: 30% !important
    }

    body main .regulation {
        padding: 30px 20px 60px
    }

    body main .regulation form {
        width: 80%
    }

    body main .apa_tv_archive .links li {
        width: 47%
    }

    body main .weather_new_page .all_district {
        padding: 30px 20px
    }

    body main .weather_new_page .all_district .title {
        margin-bottom: 30px
    }

    body main .weather_new_page .all_district .districts {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .weather_new_page .all_district .districts .item {
        width: 48%
    }

    body main .weather_new_page .all_district .districts .item:not(:last-child) {
        padding-right: 0;
        border: none;
        margin-bottom: 20px
    }

    body main .weather_new_page .all_district .districts .item .district .name {
        font-size: 12px
    }

    body main .weather_card {
        padding: 30px 20px
    }

    body main .weather_card .navbar_card {
        position: static;
        margin-bottom: 30px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }

    body main .weather_card .navbar_card .btn_weather {
        padding: 0 15px
    }

    body main .weather_card .content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .weather_card .content .center, body main .weather_card .content .left, body main .weather_card .content .right {
        width: 100%
    }

    body main .weather_card .content .center {
        padding-top: 0;
        margin-top: 30px
    }

    body main .weather_card .content .right {
        margin-top: 30px
    }

    body .breadcrumb_row ul li a {
        font-size: 12px
    }
}

@media screen and (max-width: 768px) {
    .allLent {
        display: inline-block !important
    }

    .iframe_gallery {
        min-height: auto
    }

    .mt_rek {
        display: none
    }

    body main .profile_main .right_column .media_box a svg {
        max-width: 44px
    }

    body main .main_index .news_column .carousel_row .carousel .slider_index_for .item .overlay .calendar {
        display: flex
    }

    body .breadcrumb_row h3 {
        font-size: 12px;
        padding-left: 16px;
        max-width: 50%
    }

    body .breadcrumb_row h3::before {
        width: 7px;
        height: 7px
    }

    body .breadcrumb_row ul li {
        font-size: 12px
    }

    body .breadcrumb_row ul li:nth-child(3) {
        display: none
    }

    body .breadcrumb_row ul li:nth-child(2) a::after {
        display: none
    }

    body .breadcrumb_row ul li a::after {
        position: relative;
        top: -1px
    }

    body .breadcrumb_row ul li .icn {
        display: block
    }

    body .breadcrumb_row ul li .link {
        display: none
    }

    body .my_modal .modal_center .modal_inner {
        width: 90%;
        padding: 20px
    }

    body .my_modal .modal_center .web_banners {
        width: 90%
    }

    body .my_modal .modal_center .web_banners .img1, body .my_modal .modal_center .web_banners .img2 {
        width: 47%;
        height: auto
    }

    body .my_modal .modal_center .mobile_banners {
        width: 90%
    }

    body .my_modal .modal_center .mobile_banners .img1, body .my_modal .modal_center .mobile_banners .img2 {
        width: 47%;
        height: auto
    }

    body .my_modal .modal_center .balance_alert_modal .description svg {
        width: 70.56px;
        height: 52.06px
    }

    body .my_modal .modal_center .balance_alert_modal .description .price_col .price {
        font-size: 26px
    }

    body .my_modal .modal_center .balance_alert_modal .description .price_col .azn {
        font-size: 16px
    }

    body .my_modal .modal_center .payment_modal .large_title {
        font-size: 22px
    }

    body .my_modal .modal_center .payment_modal .info {
        font-size: 14px
    }

    body .download_icn_popup {
        bottom: auto;
        right: 25px;
        top: 12px
    }

    body .download_icn_popup img {
        width: 13px;
        height: 13px
    }

    body .download_video_icn_popup {
        bottom: auto;
        right: 25px;
        top: -25px
    }

    body .download_video_icn_popup img {
        width: 13px;
        height: 13px
    }

    body header .navbar #hamburger {
        width: 18px;
        height: 14px;
        top: -2px !important
    }

    body header .navbar #hamburger span {
        width: 18px
    }

    body header .navbar #hamburger span:nth-child(1) {
        top: 0
    }

    body header .navbar #hamburger span:nth-child(2) {
        top: 5.5px
    }

    body header .navbar #hamburger span:nth-child(3) {
        top: 5.5px
    }

    body header .navbar #hamburger span:nth-child(4) {
        top: 10px
    }

    body header .top_section_mobile .login_search .active_search form {
        width: 50vw !important
    }

    body main .links_block li * {
        font-size: 14px !important;
        line-height: 25px !important
    }

    body main .overlay_menu .container .head_menu .left .type_news {
        width: auto;
        margin: 0
    }

    body main .overlay_menu .container .head_menu .night_mode .title {
        display: none
    }

    body main .overlay_menu .container .foot_menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    body main .overlay_menu .container .foot_menu .apps {
        margin-bottom: 20px
    }

    body main .blogs_row_mobile .blog_link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
        width: 23%;
        height: 22vw
    }

    body main .blogs_row_mobile .blog_link img {
        width: 29px;
        height: 30px
    }

    body main .blogs_row_mobile .blog_link h3 {
        margin: 8px 0 0;
        text-align: center;
        font-family: Gotham-medium;
        font-size: 8px
    }

    body main .main_index .news_column .different_two_columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .main_index .news_column .different_two_columns .play {
        width: 14.42px;
        height: 16px
    }

    body main .main_index .news_column .different_two_columns .left_column {
        width: 100%;
        margin-bottom: 20px
    }

    body main .main_index .news_column .different_two_columns .left_column .items .item {
        height: 60vw
    }

    body main .main_index .news_column .different_two_columns .left_column .items .item .overlay {
        padding: 10px;
        height: 110px
    }

    body main .main_index .news_column .different_two_columns .left_column .items .item .overlay .date {
        margin-top: 7px
    }

    body main .main_index .news_column .different_two_columns .left_column .items .item .overlay .title {
        font-size: 14px
    }

    body main .main_index .news_column .different_two_columns .left_column .items .item:not(:last-child) {
        margin-bottom: 20px
    }

    body main .main_index .news_column .different_two_columns .right_column {
        width: 100%
    }

    body main .main_index .news_column .different_two_columns .right_column .items {
        margin-bottom: 25px
    }

    body main .main_index .news_column .different_two_columns .right_column .items .item:first-child {
        height: 60vw
    }

    body main .main_index .news_column .different_two_columns .right_column .items .item:first-child .play {
        display: none
    }

    body main .main_index .news_column .different_two_columns .right_column .items .item:first-child .overlay {
        padding: 15px
    }

    body main .main_index .news_column .different_two_columns .right_column .items .item:first-child .overlay .date {
        margin-top: 10px
    }

    body main .main_index .news_column .similar_two_columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .main_index .news_column .similar_two_columns .column {
        width: 100%
    }

    body main .main_index .news_column .similar_two_columns .column:first-child {
        margin-bottom: 20px
    }

    body main .main_index .news_column .similar_two_columns .column .items .item:first-child {
        height: 60vw
    }

    body main .main_index .news_column .similar_two_columns .column .items .item:first-child .play {
        display: none
    }

    body main .main_index .news_column .similar_two_columns .column .items .item:first-child .overlay {
        padding: 15px
    }

    body main .main_index .news_column .similar_two_columns .column .items .item:not(:first-child) .img {
        width: 24vw;
        height: 16vw;
        margin-right: 15px
    }

    body main .main_index .news_column .two_columns_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .main_index .news_column .two_columns_block .item {
        width: 100%
    }

    body main .main_index .news_column .two_columns_block .item .img {
        height: 60vw
    }

    body main .main_index .news_column .carousel_row .carousel .slider_index_for .item .overlay {
        height: 60%
    }

    body main .main_index .news_column .carousel_row .carousel .slider_index_for .item .overlay h3 {
        font-size: 14px;
        line-height: 17px;
        line-clamp: 3;
        -webkit-line-clamp: 3
    }

    body main .havent_element_page {
        padding: 30px 20px
    }

    body main .havent_element_page .description, body main .havent_element_page .title {
        max-width: 100%
    }

    body main .news_carousel .loading_block .slick-next {
        display: none !important
    }

    body main .rek_300x250 {
        display: none
    }

    body main .three_columns_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .three_columns_block .item {
        width: 100%
    }

    body main .three_columns_block .item:not(:last-child) {
        margin-bottom: 20px
    }

    body main .three_columns_block .item::before {
        height: 60vw
    }

    body main .three_columns_block .item .img {
        height: 60vw
    }

    body main .two_columns_block .item:not(:last-child) {
        margin-bottom: 20px
    }

    body main .four_columns_block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        margin-left: 0
    }

    body main .four_columns_block .item {
        width: 100%;
        margin: 0
    }

    body main .four_columns_block .item:not(:last-child) {
        margin-bottom: 20px
    }

    body main .four_columns_block .item .img {
        height: 60vw
    }

    body main .pagination {
        width: 320px;
        margin-top: 50px
    }

    body main .pagination .left_icn {
        position: relative;
        top: 1px
    }

    body main .pagination .left_icn img {
        width: 85%;
        height: 85%
    }

    body main .pagination .right_icn img {
        width: 85%;
        height: 85%
    }

    body main .pagination li {
        font-size: 15px
    }

    body main .pagination .active_li::before {
        width: 30px;
        height: 30px
    }

    body main .archive_filter {
        height: auto;
        width: 100%
    }

    body main .archive_filter .search_archive {
        width: 100%;
        margin-bottom: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .archive_filter .search_archive .search_input {
        margin-bottom: 20px;
        width: 100%;
        margin-right: 0
    }

    body main .archive_filter .search_archive .dates_block {
        width: 100%
    }

    body main .archive_filter .search_archive .dates_block .dates {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    body main .archive_filter .search_archive .dates_block .dates .date_item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }

    body main .archive_filter .search_archive .btn_search {
        width: 100%
    }

    body main .archive_filter .search_archive select {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }

    body main .archive_filter .search_archive .select_box {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }

    body main .photo_three_columns_block .item {
        width: 100%
    }

    body main .photo_three_columns_block .item .img {
        height: 60vw
    }

    body main .photo_gallery_block .item .content {
        margin-top: 10px
    }

    body main .photo_gallery_block .item .content * {
        font-size: 11px
    }

    body main .photo_gallery_block .item .img .overlay .center {
        min-width: 77px
    }

    body main .photo_gallery_block .item .img .overlay .center .btn_center img {
        width: 35px;
        height: 35px
    }

    body main .photo_gallery_block .item .img .overlay .center .btn_center span {
        font-size: 12px
    }

    body main .video_gallery_block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .video_gallery_block .item {
        width: 100%
    }

    body main .video_gallery_block .item .content {
        margin-top: 10px
    }

    body main .video_gallery_block .item .content * {
        font-size: 11px
    }

    body main .video_gallery_block .item .video {
        height: 32vw
    }

    body main .video_gallery_block .item .video .overlay .date div span {
        font-size: 9px
    }

    body main .video_gallery_block .item:not(:nth-child(3n+3)) {
        margin-right: 0
    }

    body main .mobile_share_block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    body main .mobile_share_block .share {
        width: 100%;
        margin-bottom: 10px
    }

    body main .mobile_share_block .action {
        width: 100%
    }

    body main .mobile_share_block .action button {
        width: 48%;
        height: 45px;
        padding: 10px
    }

    body main .mobile_share_block .action button img {
        width: 18px;
        height: 20px
    }

    body main .font_sizes {
        display: none
    }

    body main .date_news {
        height: 50px
    }

    body main .date_news .date {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .tags {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    body main .tags .links {
        margin-top: 20px
    }

    body main .tags .links a {
        font-size: 12px;
        padding: 10px
    }

    body main .price_row {
        padding: 15px 25px 15px 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .blog_packages .price_row {
        flex-direction: row !important;
        align-items: center !important
    }

    body main .price_row .price_right-column {
        margin-top: 14px
    }

    body main .price_row .description {
        width: 80%;
        font-size: 12px
    }

    body main .price_row .price {
        font-size: 18px
    }

    body main .flexable_checks_block .checks {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    body main .flexable_checks_block .checks .input:not(:last-child) {
        margin-right: 0;
        margin-bottom: 12px
    }

    body main .upload_zips .item {
        width: 100%
    }

    body main .upload_zips .item:not(:last-child) {
        margin-bottom: 15px
    }

    body main .upload_zips .item:not(:nth-child(-n+2)) {
        margin-top: 0
    }

    body main .upload_zips .item img {
        width: 35px;
        height: 35px
    }

    body main .upload_zips .item .name {
        margin-left: 10px;
        font-size: 14px
    }

    body main .upload_files {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .upload_files .item {
        width: 100%
    }

    body main .upload_files .item:not(:last-child) {
        margin-bottom: 15px
    }

    body main .upload_files .item:not(:nth-child(-n+2)) {
        margin-top: 0
    }

    body main .upload_files .item img {
        width: 35px;
        height: 35px
    }

    body main .upload_files .item .name {
        margin-left: 10px;
        font-size: 14px
    }

    body main .upload_files .item .remove {
        right: -5px
    }

    body main .blogs {
        padding: 20px
    }

    body main .blogs .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .blogs .item:not(:last-child) {
        margin-bottom: 20px;
        padding-bottom: 20px
    }

    body main .blogs .item img {
        width: 100%;
        height: 52vw
    }

    body main .blogs .item .content {
        display: block;
        min-height: auto;
        margin-left: 0;
        width: 100%;
        margin-top: 15px
    }

    body main .blogs .item .content .title {
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 18px
    }

    body main .my_alert .in p {
        font-size: 12px
    }

    body main .back_page_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: auto;
        padding: 20px
    }

    body main .back_page_block .left {
        width: 100%;
        max-width: 100%
    }

    body main .back_page_block .right {
        width: 100%;
        margin-top: 20px
    }

    body main .back_page_block .right .link {
        width: 100%
    }

    body main .page_in_navbar .navbar_link {
        font-size: 14px
    }

    body main .about_block {
        padding: 20px
    }

    body main .about_block .logo {
        width: 100px;
        height: 60px;
        margin: 0 auto 30px
    }

    body main .not_found_page {
        padding: 20px;
        height: auto
    }

    body main .not_found_page .title {
        font-size: 15px
    }

    body main .not_found_page p {
        width: 100%;
        font-size: 14px
    }

    body main .not_found_page .not_result {
        width: 30% !important
    }

    body main .login_page {
        height: auto
    }

    body main .login_page .left_column {
        width: 100%;
        padding: 20px
    }

    body main .login_page .left_column .form {
        width: 100%
    }

    body main .register_page .right_column {
        width: 100%;
        padding: 20px
    }

    body main .register_page .right_column .form {
        width: 100%
    }

    body main .register_page .right_column .form .input_blocks {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .register_page .right_column .form .input_blocks .cols {
        width: 100%
    }

    body main .register_page .right_column .form .input_blocks .cols:not(:first-child) {
        margin-top: 20px
    }

    body main .register_page .right_column .form .btn_submit {
        width: 100%
    }

    body main .forget_pass_page {
        height: auto
    }

    body main .forget_pass_page .left_column {
        width: 100%;
        padding: 20px
    }

    body main .forget_pass_page .left_column .form {
        width: auto
    }

    body main .forget_pass_page .left_column .form .title {
        font-size: 14px
    }

    body main .forget_pass_page .right_column {
        display: none
    }

    body main .contact_page .contact_head {
        padding: 20px
    }

    body main .contact_page .contact_head .title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    body main .contact_page .contact_head .title h3 {
        font-size: 14px
    }

    body main .contact_page .contact_head .title .social_icons {
        width: 100%;
        margin-top: 20px
    }

    body main .contact_page .contact_head .title .social_icons li {
        margin: 0
    }

    body main .contact_page .contact_head .form_map .form .inputs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .contact_page .contact_head .form_map .form .inputs .input {
        width: 100%
    }

    body main .contact_page .contact_head .form_map .form .inputs .input:not(:first-child) {
        margin-top: 20px
    }

    body main .contact_page .contact_head .form_map .form .btn_submit {
        width: 100%
    }

    body main .contact_page .contact_head .form_map .map {
        height: 45vw
    }

    body main .contact_page .contact_foot {
        padding: 20px
    }

    body main .contact_page .contact_foot .item {
        width: 100%
    }

    body main .news_in_page .left_column .content_main {
        padding: 20px
    }

    body main .news_in_page .left_column .content_main .title_news {
        font-size: 18px
    }

    body main .news_in_page .left_column .content_main .title_news * {
        font-size: 18px
    }

    body main .news_in_page .left_column .content_main .main_img .alt {
        height: auto;
        padding: 5px 10px
    }

    body main .news_in_page .left_column .content_main .main_img .btn_buy-photo {
        right: 10px;
        bottom: 50px
    }

    body main .news_in_page .left_column .content_main .news_content .content_img {
        height: 54vw
    }

    body main .news_in_page .left_column .content_main .news_content .content_img .alt {
        height: auto;
        padding: 5px 10px;
        bottom: -30px
    }

    body main .news_in_page .left_column .content_main .news_content .text {
        line-height: 22px
    }

    body main .news_in_page .left_column .content_main .news_content .tabs_container .video_block {
        height: 54vw;
        padding-bottom: 25px
    }

    body main .news_in_page .left_column .content_main .news_content .tabs_container .video_block .alt {
        height: auto;
        padding: 5px 10px
    }

    body main .news_in_page .left_column .other_news .three_columns_block .item {
        width: 100%
    }

    body main .news_in_page .left_column .other_news .three_columns_block .item .img {
        height: 60vw
    }

    body main .news_in_page .left_column .other_news .three_columns_block .item::before {
        height: 60vw
    }

    body main .gallery_description {
        height: auto
    }

    body main .gallery_description .title {
        font-size: 12px;
        font-family: Gotham-medium
    }

    body main .profile_navbar .profile_menu li {
        padding: 0 6px;
        margin-left: 10px
    }

    body main .profile_navbar .avatar_col img {
        margin-right: 0
    }

    body main .profile_navbar .avatar_col .info {
        display: none
    }

    body main .profile_main .left_column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .profile_main .left_column .balance_block {
        width: 100%;
        height: 200px;
        margin-bottom: 20px
    }

    body main .profile_main .left_column .payment_block {
        width: 100%
    }

    body main .profile_main .left_column .payment_block .million {
        height: 150px
    }

    body main .profile_main .left_column .increase_balance_block {
        width: 100%
    }

    body main .profile_main .left_column .increase_balance_block .foot .right .visa {
        width: 50px;
        height: 16px
    }

    body main .profile_main .left_column .increase_balance_block .foot .right .master {
        width: 25px;
        height: 20px
    }

    body main .profile_main .left_column .increase_balance_block .foot .left span {
        font-size: 10px
    }

    body main .profile_main .left_column .end_time_block {
        width: 100%
    }

    body main .profile_main .left_column .end_time_block .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .profile_main .left_column .end_time_block .item::before {
        display: none
    }

    body main .profile_main .left_column .end_time_block .item:not(:last-child) {
        margin-bottom: 20px;
        border-bottom: 1px solid #eee;
        padding-bottom: 20px
    }

    body main .profile_main .left_column .end_time_block .item .left {
        margin-bottom: 20px;
        width: 100%
    }

    body main .profile_main .left_column .end_time_block .item .right {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    body main .profile_main .left_column .end_time_block .item .right .date_label {
        font-size: 12px;
        margin-bottom: 0;
        margin-right: 5px
    }

    body main .profile_main .left_column .end_time_block .item .right .date {
        font-size: 12px
    }

    body main .profile_main .right_column .news_box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: auto;
        padding: 20px
    }

    body main .profile_main .right_column .news_box h3 {
        font-size: 13px;
        margin-bottom: 15px
    }

    body main .profile_main .right_column .news_box .buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%
    }

    body main .profile_main .right_column .news_box .buttons #operation {
        width: 100%;
        height: 34px;
        font-size: 12px
    }

    body main .profile_main .right_column .news_box .buttons .select_box {
        margin: 0;
        width: 100%;
        margin-bottom: 15px
    }

    body main .profile_main .right_column .news_box .buttons .select_box .btn_select {
        width: 100%;
        height: 34px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .profile_main .right_column .news_box .buttons form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .profile_main .right_column .news_box .buttons form .input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px
    }

    body main .profile_main .right_column .news_box .buttons form .btn_submit {
        width: 100%
    }

    body main .profile_main .right_column .table td, body main .profile_main .right_column .table th {
        padding: 20px 10px !important
    }

    body main .profile_main .right_column .price_and_buy {
        height: auto;
        padding: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    body main .profile_main .right_column .price_and_buy .buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 20px;
        width: 100%
    }

    body main .profile_main .right_column .price_and_buy .buttons .btn_buy, body main .profile_main .right_column .price_and_buy .buttons .btn_uncheck {
        margin-right: 0;
        padding: 0 10px;
        width: 100%
    }

    body main .profile_main .right_column .price_and_buy .buttons .btn_buy {
        margin-bottom: 10px
    }

    body main .profile_main .right_column .finish_time_block .items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .profile_main .right_column .finish_time_block .items .item {
        width: 100%
    }

    body main .profile_main .right_column .finish_time_block .items .item:not(:last-child) {
        margin-bottom: 20px !important
    }

    body main .packages_main .right_column .subscribe_blocks .select_boxes {
        padding: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto
    }

    body main .packages_main .right_column .subscribe_blocks .select_boxes .select_box {
        width: 100%
    }

    body main .packages_main .right_column .subscribe_blocks .select_boxes .select_box:not(:last-child) {
        margin-bottom: 10px;
        margin-right: 0
    }

    body main .packages_main .right_column .subscribe_blocks .link_items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .packages_main .right_column .subscribe_blocks .link_items .item {
        width: 100%
    }

    body main .packages_main .right_column .subscribe_blocks .link_items .item:not(:last-child) {
        margin-bottom: 20px !important
    }

    body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item {
        padding: 25px 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .left {
        margin-bottom: 20px;
        width: 100%
    }

    body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .center {
        margin-bottom: 40px;
        width: 100%
    }

    body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .center .title {
        font-size: 16px
    }

    body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .right {
        width: 100%
    }

    body main .packages_main .right_column .subscribe_blocks .buy_news_package_items .item .right .payment_btn {
        width: 100%
    }

    body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item {
        padding: 25px 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .left {
        width: 100%;
        margin-bottom: 20px
    }

    body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .center {
        width: 100%;
        margin-bottom: 40px;
        max-width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 20px
    }

    body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .center .title {
        font-size: 22px;
        margin-right: 0;
        padding-right: 0;
        border-right: 0;
        border-bottom: 1px solid #c4c4c4;
        padding-bottom: 20px;
        margin-bottom: 20px;
        min-height: auto;
        line-height: 30px;
        width: 100%;
        text-align: center
    }

    body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .center .monthly {
        font-size: 20px;
        text-align: center
    }

    body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .right {
        width: 100%
    }

    body main .packages_main .right_column .subscribe_blocks .buy_photos_package_items .item .right .payment_btn {
        width: 100%
    }

    body main .packages_main .right_column .blog_packages {
        padding: 30px 20px
    }

    body main .packages_main .right_column .blog_packages form .inputs_file .items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .packages_main .right_column .blog_packages form .inputs_file .items .item {
        padding: 20px;
        width: 100%
    }

    body main .packages_main .right_column .blog_packages form .inputs_file .items .item:first-child {
        margin-bottom: 20px
    }

    body main .packages_main .right_column .blog_packages form .btn_submit {
        width: 100%;
        font-size: 11px
    }

    body main .packages_main .right_column .blog_packages form .btn_submit img {
        position: relative;
        top: 0;
        left: 0
    }

    body main .packages_main .right_column .blog_packages form .price_blog .rule_link {
        margin-bottom: 20px
    }

    body main .packages_main .right_column .blog_packages form .price_blog .rule_link span {
        font-size: 13px
    }

    body main .packages_main .right_column .blog_packages form .price_blog .price_items .left {
        width: 100%
    }

    body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .my_alert, body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box {
        width: 100%
    }

    body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .my_alert .btn_select, body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .btn_select {
        width: 100%;
        padding: 0 15px
    }

    body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .my_alert .btn_select .select_value, body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .btn_select .select_value {
        font-size: 13px
    }

    body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .my_alert .select_box_in, body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .select_box_in {
        padding: 15px;
        width: 100%
    }

    body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .my_alert .select_box_in .btn_option, body main .packages_main .right_column .blog_packages form .price_blog .price_items .left .select_box .select_box_in .btn_option {
        font-size: 13px
    }

    body main .packages_main .right_column .blog_packages form .price_blog .price_items .right {
        display: none
    }

    body main .packages_main .right_column .blog_packages form .dates {
        margin-top: 20px
    }

    body main .packages_main .right_column .blog_packages form .dates .items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .packages_main .right_column .blog_packages form .dates .items .item {
        width: 100%
    }

    body main .packages_main .right_column .blog_packages form .dates .items .item:not(:last-child) {
        margin-bottom: 20px
    }

    body main .packages_main .right_column .blog_packages .rules_page .rule_row .title_rule {
        font-size: 16px
    }

    body main .packages_main .right_column .blog_packages .rules_page .rule_row .item {
        padding: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .packages_main .right_column .blog_packages .rules_page .rule_row .item .content {
        max-width: 100%;
        margin-left: 0;
        margin-top: 20px
    }

    body main .packages_main .right_column .pr_form {
        padding: 30px 20px
    }

    body main .packages_main .right_column .pr_form form .dates {
        margin-top: 20px
    }

    body main .packages_main .right_column .pr_form form .dates .items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .packages_main .right_column .pr_form form .dates .items .item {
        width: 100%
    }

    body main .packages_main .right_column .pr_form form .dates .items .item:not(:last-child) {
        margin-bottom: 20px
    }

    body main .packages_main .right_column .pr_form form .buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 20px
    }

    body main .packages_main .right_column .pr_form form .buttons .files_overlay {
        width: 100%
    }

    body main .packages_main .right_column .pr_form form .buttons .files_btn {
        width: 100%;
        margin-bottom: 20px
    }

    body main .packages_main .right_column .pr_form form .buttons .files_btn span {
        font-size: 14px
    }

    body main .packages_main .right_column .pr_form form .buttons .file_input {
        width: 100%;
        margin-bottom: 20px
    }

    body main .packages_main .right_column .pr_form form .buttons .file_input span {
        font-size: 14px
    }

    body main .packages_main .right_column .pr_form form .buttons .btn_submit {
        width: 100%;
        font-size: 13px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 15px
    }

    body main .packages_main .right_column .rek_packages {
        padding: 20px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .title {
        margin-bottom: 30px;
        font-size: 16px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs_navbar {
        width: 220px;
        margin-bottom: 30px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs_navbar .active_li:not(:last-child)::before {
        left: 31px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs_navbar .active_li:not(:last-child)::after {
        left: 31px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs_navbar li {
        width: 33.54px;
        height: 33.54px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs_navbar li:not(:last-child)::before {
        left: 31px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs_navbar li:not(:last-child)::after {
        left: 31px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .next {
        margin: 30px auto 0;
        width: 100%
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .buttons {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .buttons button {
        width: 100% !important
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .buttons .prev {
        margin-bottom: 20px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .title_block {
        font-size: 12px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item {
        width: 48%;
        margin-bottom: 20px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item:not(:nth-child(4n+4)) {
        margin-right: 0
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item .apa {
        width: 46px;
        height: 25.5px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item .lent {
        width: 60px;
        height: 19px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item .ona {
        width: 56px;
        height: 26px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item .tv {
        width: 36px;
        height: 30px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item .vesti {
        width: 51.12px;
        height: 32.4px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item .kulis {
        width: 60px;
        height: 11px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .check_boxes_block .items .checkbox_item .sport {
        width: 51px;
        height: 23px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .banners {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .banners .left {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .banners .left .img {
        width: 121px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .banners .left .img span {
        font-size: 13px;
        margin-bottom: 10px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .banners .right {
        margin-top: 20px;
        width: 100%
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .buttons {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .buttons .prev {
        width: 100%;
        margin-bottom: 20px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .buttons .prev svg {
        top: 16px;
        left: 10px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .buttons .next {
        width: 100%
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .tabs_banner .tab_item .banner_check_place .buttons .next img {
        top: 16px;
        right: 10px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar li {
        width: 14.2%;
        height: 33px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar li:not(:last-child) {
        margin-right: 3px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar .apa_li div img {
        width: 18.59px;
        height: 10.3px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar .lent_li div img {
        width: 24px;
        height: 8px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar .ona_li div img {
        width: 21px;
        height: 10px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar .tv_li div img {
        width: 14px;
        height: 12px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar .vesti_li div img {
        width: 18.57px;
        height: 11.77px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar .kulis_li div img {
        width: 28px;
        height: 5px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_banner_place .rek_site_navbar .apasport_li div img {
        width: 21px;
        height: 9px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .two_columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .two_columns .input {
        width: 100%
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .two_columns .input:not(:first-child) {
        margin-top: 20px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .two_columns .select_box {
        width: 100%
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .two_columns .select_box:not(:first-child) {
        margin-top: 20px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .two_columns .input_date {
        margin-top: 20px;
        width: 100%
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 20px
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .file_input {
        width: 100%
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .buttons_file .rezerv {
        margin-top: 20px;
        width: 100%
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .upload_imgs {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .upload_imgs .item {
        width: 48%;
        margin-right: 0
    }

    body main .packages_main .right_column .rek_packages .tabs_container .tabs .rek_forms form .upload_imgs .item:not(:nth-child(-n+2)) {
        margin-top: 15px
    }

    body main .archive_main .right_column .gallery_description {
        padding: 15px
    }

    body main .archive_main .right_column .gallery_description .title {
        font-size: 14px
    }

    body main .archive_main .right_column .four_columns_block .item {
        width: 100%
    }

    body main .archive_main .right_column .four_columns_block .item .img {
        height: 60vw
    }

    body main .archive_main .right_column .photo_three_columns_block .item {
        width: 100%
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 10px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: auto
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_btn .arrow {
        right: 10px;
        top: 16px
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_btn .left .name {
        font-size: 14px
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 0;
        width: 100%;
        margin-top: 15px
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .date {
        margin-right: 0
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .date span {
        font-size: 10px
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .price {
        margin: 0 5px
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .price span {
        font-size: 10px
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .status_badge {
        margin-left: 0
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .status_badge_circle {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        min-width: 8px;
        width: 8px
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_btn .right .status_badge_circle::before {
        left: 0
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in {
        padding: 20px 15px
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem {
        margin-right: 0 !important
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .document_box .item {
        width: 100%;
        padding: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .document_box .item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 15px
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .social_box .item {
        margin-right: 0 !important
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .lang_box .item {
        min-width: auto;
        margin-right: 10px;
        padding: 0 10px
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .lang_box .item img {
        display: none
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .center {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .center .col {
        width: 50%;
        margin-right: 0 !important;
        margin-bottom: 15px
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .left {
        margin-right: 0;
        padding-right: 0;
        border: none;
        width: 100%
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .box_elem .site_box_tabs .tabs_banner .tab_item .banner_preview .right {
        margin-top: 20px;
        width: 100%
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .rek_info .item {
        width: 48%;
        margin-right: 5px !important;
        margin-bottom: 10px
    }

    body main .archive_main .right_column .archive_pr .accordion .accordion_in .photos_box .img:not(:last-child) {
        margin-right: 15px;
        margin-bottom: 15px
    }

    body main .archive_main .right_column .archive_page_navbar {
        height: auto;
        padding: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    body main .archive_main .right_column .archive_page_navbar .title {
        margin-bottom: 15px;
        font-size: 14px
    }

    body main .archive_main .right_column .archive_page_navbar .select_box {
        width: 100%
    }

    body main .archive_main .right_column .archive_page_navbar .select_box .btn_select {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    body main .archive_main .right_column .archive_page_navbar .right_blog_archive {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    body main .archive_main .right_column .archive_page_navbar .right_blog_archive .select_box:first-child {
        margin-right: 0;
        margin-bottom: 20px
    }

    body main .blog_main .left_column .blogger_info {
        padding: 20px
    }

    body main .blog_main .left_column .blogger_info .head img {
        width: 100px;
        height: 74.23px
    }

    body main .blog_main .left_column .blogger_info .head .info {
        top: 0
    }

    body main .blog_main .left_column .blogger_info .head .info .name {
        font-size: 14px;
        margin-bottom: 2px
    }

    body main .blog_main .left_column .blogger_info .head .info .profession {
        font-size: 12px
    }

    body main .blog_main .left_column .main_image {
        height: 60vw
    }

    body main .blog_main .left_column .blog_content {
        padding: 20px
    }

    body main .blog_main .left_column .blog_content .title {
        font-size: 18px
    }

    body main .blog_main .left_column .blog_content p {
        font-size: 14px
    }

    body main .notification_table .table thead .title {
        min-width: 245px
    }

    body main .regulation {
        padding-bottom: 30px
    }

    body main .regulation form {
        width: 100%
    }

    body main .regulation form .inputs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .regulation form .inputs .col {
        width: 100%
    }

    body main .regulation form .btn_submit {
        width: 100%
    }

    body main .inquiry_block .inquiry_navbar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: auto;
        padding: 20px
    }

    body main .inquiry_block .inquiry_navbar .buttons {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .inquiry_block .inquiry_navbar .buttons .select_box {
        width: 100%;
        margin-right: 0;
        margin-top: 15px
    }

    body main .inquiry_block .inquiry_navbar .buttons #operation {
        width: 100%;
        margin-top: 15px;
        padding: 0 20px
    }

    body main .inquiry_block .message_block .messages {
        height: 255px
    }

    body main .inquiry_block .message_block .messages .scrolled_block .message {
        max-width: 90%
    }

    body main .inquiry_block .message_block .messages .scrolled_block .message .content * {
        font-size: 12px
    }

    body main .inquiry_block .message_block .messages .scrolled_block .message .date {
        font-size: 10px
    }

    body main .inquiry_block .message_block .file_block .file_in {
        max-width: 100%
    }

    body main .inquiry_block .message_block .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-right: 10px
    }

    body main .inquiry_block .message_block .actions .input {
        width: 100%;
        margin-right: 0
    }

    body main .inquiry_block .message_block .actions .buttons {
        width: 100%;
        margin-top: 20px
    }

    body main .inquiry_block .message_block .actions .buttons .file_input {
        width: 48%;
        min-width: auto;
        margin-right: 0
    }

    body main .inquiry_block .message_block .actions .buttons .file_input img {
        display: none
    }

    body main .inquiry_block .message_block .actions .buttons .btn_submit {
        width: 48%;
        min-width: auto
    }

    body main .inquiry_block .message_block .actions .buttons .btn_submit svg {
        display: none
    }

    body main .inquiry_block .create_inquiry {
        padding: 20px
    }

    body main .inquiry_block .create_inquiry .left {
        width: 100%
    }

    body main .inquiry_block .create_inquiry .left .two_column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body main .inquiry_block .create_inquiry .left .two_column .input {
        width: 100%
    }

    body main .inquiry_block .create_inquiry .left .two_column .input:not(:last-child) {
        margin-bottom: 20px
    }

    body main .inquiry_block .create_inquiry .left .buttons .btn_submit img, body main .inquiry_block .create_inquiry .left .buttons .btn_submit svg, body main .inquiry_block .create_inquiry .left .buttons .file_input img, body main .inquiry_block .create_inquiry .left .buttons .file_input svg {
        display: none
    }

    body main .inquiry_block .create_inquiry .left .files_block {
        padding: 15px
    }

    body main .inquiry_block .create_inquiry .left .files_block .element {
        width: 100%;
        padding: 0 20px 0 0
    }

    body main .inquiry_block .create_inquiry .left .files_block .element:not(:last-child) {
        margin-bottom: 20px
    }

    body main .inquiry_block .create_inquiry .left .files_block .element .text {
        font-size: 12px
    }

    body main .inquiry_block .create_inquiry .left .file_info {
        font-size: 12px
    }

    body main .inquiry_block .create_inquiry .right {
        display: none
    }

    body main .apa_tv_live {
        height: 60vw;
        padding: 0
    }

    body main .apa_tv_archive {
        padding: 20px
    }

    body main .apa_tv_archive .links li {
        width: 100%;
        margin-bottom: 0
    }

    body main .apa_tv_archive .links li:not(:last-child) {
        margin-bottom: 20px !important
    }

    body main .weather_new_page .all_district {
        padding: 30px 20px
    }

    body main .weather_new_page .all_district .title {
        margin-bottom: 30px
    }

    body main .weather_new_page .all_district .districts {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    body main .weather_new_page .all_district .districts .district {
        width: 100%
    }

    body footer {
        margin-top: 50px
    }

    body footer .footer_main {
        padding: 30px 20px;
        max-width: 100%
    }

    body footer .footer_main .links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body footer .footer_main .links li:not(:last-child) {
        margin-bottom: 10px
    }

    body footer .footer_main .social_icons {
        max-width: 215px
    }

    body footer .footer_main .social_icons li a img {
        width: 24px;
        height: 24px
    }

    body footer .foot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    body footer .foot .copyright {
        margin-right: 0;
        margin-top: 15px
    }

    .content_empty {
        padding: 42px 20px 50px
    }

    .content_empty .title {
        text-align: center;
        line-height: 30px
    }
}

@media (max-width: 992px) and (min-width: 320px) {
    body main .rek_banner_mobile {
        height: auto
    }

    body main .four_columns_block .item .content, body main .three_columns_block .item .content {
        height: auto
    }

    body main .blogs_row_mobile .blog_link h3 {
        font-size: 12px
    }
}

@media screen and (max-width: 768px) {
    body main .video_gallery_block .item .content * {
        font-size: 13px
    }

    body .breadcrumb_row {
        flex-wrap: wrap
    }

    body .breadcrumb_row h1 {
        margin-right: 20px;
        margin-bottom: 10px
    }

    body .breadcrumb_row ul {
        margin-bottom: 10px;
        flex-wrap: wrap;
        flex-direction: row
    }

    body .breadcrumb_row ul li .icn {
        display: flex
    }

    body .breadcrumb_row ul li a::after {
        transform: none
    }
}

.slick-loading .slick-list {
    background: #fff url(../fonts/ajax-loader.gif) center center no-repeat
}

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/slick.eot);
    src: url(../fonts/slick.eot?#iefix) format('embedded-opentype'), url(../fonts/slick.woff) format('woff'), url(../fonts/slick.ttf) format('truetype'), url(./fonts/slick.svg#slick) format('svg')
}

.slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
    color: transparent;
    outline: 0;
    background: 0 0
}

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

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before, .slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: 'Ã¢â€ Â'
}

[dir=rtl] .slick-prev:before {
    content: 'Ã¢â€ â€™'
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: 'Ã¢â€ â€™'
}

[dir=rtl] .slick-next:before {
    content: 'Ã¢â€ Â'
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

.slick-dots li button:focus, .slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: 'Ã¢â‚¬Â¢';
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after, .slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus, .mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after, .mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

body main .news_block .news {
    max-height: 4850px;
    overflow-y: auto;
    scrollbar-face-color: #cfcdd9;
    scrollbar-track-color: #fff
}

body main .news_block .news::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

body main .news_block .news::-webkit-scrollbar-thumb {
    background: #cfcdd9;
    background-clip: padding-box;
    border-radius: 8px
}

body main .news_block .news::-webkit-scrollbar-track {
    background: #fff
}

.d-none {
    display: none
}

@media screen and (max-width: 992px) {
    body .breadcrumb_row {
        padding: 0 15px;
    }
}

body main .news_in_page .left_column .content_main .news_content p a span {
    color: #3f8dcd !important;
}

@media screen and (max-width: 768px) {
    .d-md-block {
        display: block !important;
    }
}
