body {margin: 0; padding: 0;   background-color:#daedff;  line-height: 1.6;font-family: 'Roboto', sans-serif; font-size: 16px; overflow-y:scroll; }
a { text-decoration: none; color: #000000; transition: all 0.4s ease 0s; display: contents; }
a:hover { text-decoration: none; color: red !important; cursor: pointer; }
label {display: contents;}
span {vertical-align:middle;}

.yes_mobile{display:none}
@media screen and (max-width:660px){ .no_mobile{display:none !important;} }
@media screen and (max-width:660px){ .yes_mobile{display:inline-block} }

.anim {position:relative;cursor:pointer;}
.anim:hover{opacity: 0.7;}
.anim:active {top:1px;}



input {font-size: 16px;vertical-align: middle;font-family: 'Roboto';}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type="number"] { -moz-appearance: textfield; }

.nopublished {background-color: red; display: inline; position: fixed; bottom: 58px; padding: 4px 30px; border-radius: 5px; color: #fff; left: 10px; z-index: 999999; border: 1px solid #fff; font-size: 14px;}

.modal {position: fixed; background: #000000b3; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999;}
.modal_block {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.modal_content {display: flex; overflow: hidden;position: relative; background-color: #fff;  border-radius: 10px;    width: 100vw; max-width: 500px; min-height: 300px; height: 90vh; flex-direction: column;}
@media screen and (max-width:660px){ .modal_content{height: 70vh;border-radius:unset;} }

.modal_title {border-bottom: 1px solid #eaeaea; font-weight: 500; padding: 10px 15px; display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px;}
.modal_body {height: 100%; overflow-y: scroll; min-height: 260px;}
.modal_footer {border-top: 1px solid #eaeaea;display: flex; gap:5px;padding:5px;}
.modal_loading {margin: auto; text-align: center; top: 50%; left: 50%; transform: translate(-50%, -50%); position: relative;}
.modal_loading img{width:100px;}
.modal_body::-webkit-scrollbar {width: 0;background: transparent;}
.modal_close {  transition: all 0.2s ease 0s; width: 15px; height: 15px; position: relative; cursor: pointer;margin-top: 3px; opacity:0.8; }
.modal_close:hover { opacity:1;scale: 1.2;}
.modal_close::before, .modal_close::after { content: ''; position: absolute; width: 2px; height: 100%; background-color: #333; /* Цвет иконки */ top: 0; left: 50%; transform: translateX(-50%) rotate(45deg); }
.modal_close::after {transform: translateX(-50%) rotate(-45deg); }

.wall {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-size: cover; background-repeat: no-repeat; background-position: center; filter: blur(65px);}

.header {background:linear-gradient(to right, #021f58, #2196F3); width:100%;position:fixed;z-index: 99999;box-shadow: 0 0 10px rgba(0, 0, 0, .5);}
.header_top {display: flex; align-items: center;margin: auto; justify-content: space-between;padding:5px;max-width: 1100px;}
.header_buttons {margin:5px 5px 0px 2px;cursor:pointer;}
.header_buttons img {height:20px;filter: invert(1);}
.logo_button {display: flex;align-items: center;}
.logo_button img {height: 36px !important;filter: invert(0);}
.menu_button {margin-left:15px;margin-right: 15px;}

.language_code {margin-bottom: 5px; background: #eaeaea; padding:2px 5px; font-size:14px; border-radius: 5px;color: #67347A;  margin-left: 15px;    font-weight: 500;}
.language_code:hover {background-color:#040c3b;color:#fff;}

.back_button {transform: rotate(180deg); margin-top: 3px; margin-right: 10px; cursor: pointer; padding: 5px;}

.search_block {position:relative;background-color: #f1f1f1; padding: 5px; border-radius: 5px; width: 100%; max-width: 600px; margin-right: auto;display: flex; padding-right: 15px; align-items: center;}
@media screen and (max-width:660px){ .search_block{position:unset;} }

.search_block input{border:none;width:100%;background-color: transparent;outline:none;padding-top: 2px;padding-bottom: 3px;text-indent: 10px;font-size:16px;}
.search_response {display:none;background: #ffffff; z-index: 4; width: 100%;position: absolute; top: 39px; border-radius: 5px; left: 0; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;    padding-bottom: 20px;}
@media screen and (max-width:660px){ .search_response{border-radius:unset; top:64px;} }

.search_response_item {padding: 5px 15px; cursor: pointer;color:#000;display: flex; align-items: center; gap: 10px;    font-weight: 500;}
.search_response_item img {width: 13px;}
@media screen and (max-width:660px){ .search_response_item img { padding: 0 8px 0 7px;} }
@media screen and (max-width:660px){ .search_response_item  { padding-right: 30px; } }
.search_response_item:hover {background-color:#f1f1f1;}
.search_response_item_selected { background-color: #f1f1f1; }
.main {display:flex;gap:10px;max-width:1100px;margin:auto;/* min-height:100vh; */}
.center {width:100%;margin: 0 10px;transition:all 0.4s ease;}
@media screen and (max-width:660px){ .center{margin: 0;} }

.table {margin-bottom:10px;border-radius:5px;overflow: hidden;}
@media (max-width: 980px) {.table {border-radius:unset;/* margin-bottom: unset; */}}
.bg_white {background-color:#fff;}

.cyrcle_image {border: 1px solid #fff; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; min-width: 30px;width: 30px; height: 30px; border-radius: 50%; background-size: cover !important; background-position: center !important; background-color: #f1f1f1;}
.cyrcle_image_normal {min-width: 40px !important; height: 40px !important;}
.cyrcle_image_big {min-width: 60px !important; height: 60px !important;}
.cyrcle_image_radius_normal {border-radius:10px !important;}

.gray_title {background:linear-gradient(to right, #072962, #2094f0); color: #f8f5f7; padding-top: 10px; padding-bottom: 12px; display: flex; padding-left: 29px; justify-content: flex-start; flex-direction: column;border-top-left-radius: 5px; border-top-right-radius: 5px; }
.gray_title_top {display: flex; gap: 15px; align-items: center; font-weight: 500;}
.gray_title_top img {min-width: 15px; width: 15px; height: 15px; vertical-align: middle; filter: invert(1);}
.gray_title_bottom {font-size: 14px; color: #fffbcb;}

@media (max-width: 980px) {.gray_title {border-radius:unset;}}

.anim_rotate {transition:all 0.3s ease;}
.anim_rotate:hover {transform: rotate(90deg);opacity:0.8;}
.anim_rotate:active {margin-top:2px;}

.anwhite {font-weight: 500; background: #fff; padding: 2px 10px; border-radius: 5px; color: #000; }

.topund {background-color:#fff;display:flex;gap: 15px;align-items: center; justify-content: space-between;padding:8px 15px !important;margin-bottom:10px;}
.topund_title {font-weight:500;display: flex;gap:10px;}
.topund_big {font-weight:500;display: flex;gap:10px;font-size:24px;}
.topund_description {color:#898989;margin-top:-3px;font-size: 14px;flex-wrap: wrap;}
.topund_box {background: #524658;white-space: nowrap;border-radius: 4px;color: #fff !important;padding:2px 8px;margin-top: 5px; margin-left: -1px;}
.topund_box:hover {background: #d74f4f;}
.topund_box a{color:#fff !important;}
.topund_box_selected {background: #d74f4f !important;}

.topund_small_image img{width:25px;vertical-align: middle;}
.topund_information {display: flex; flex-direction: column; align-items: flex-start;}
.topund_right {margin-left: auto; font-size: 20px; font-weight: bold; display: flex; align-items: center; gap: 20px;}
.topund_right img {width:15px;}

.dataList { display: flex; flex-wrap: wrap; padding:5px;background-color:#fff; }		
@media (max-width: 660px) {.dataList {padding:unset;background-color:unset;flex-direction: column;}}

.news {outline: 1px solid #eaeaea; transition: all 0.3s ease; width: 32.3%;margin: 10px; border-radius: 10px; overflow: hidden; background-color:#fff; transition: box-shadow 0.3s ease,  max-height 0.6s ease; margin-bottom: 10px;box-sizing: border-box; flex: 1 0 27%;max-width: 31.3%;}   
.news:hover {box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
@media (max-width: 980px) {.news {flex: 1 0 46.7%;max-width: 47%;}}
@media (max-width: 660px) {.news {width:100%;max-width:unset;}}
@media (max-width: 660px) {.news {outline:unset;margin:unset;border-radius:unset;margin-bottom:10px;}}

.online_news .dataList { flex-direction: column;padding: 0 15px;}
.online_news .news { display:flex  !important; flex:unset;width:100% !important; max-width: unset; margin:10px 0 0 0;  padding:0;}
.online_news .news_content { padding: 0 10px 0 5px; }
.online_news .news_image { width:auto;  min-width: 245px !important;  max-width: 245px; height: 160px !important; padding-bottom:unset; }			
@media (max-width: 660px) {.online_news .dataList {padding:0;}}
@media (max-width: 660px) {.online_news .news {display:block !important;    padding-bottom: 10px;margin: unset; margin-bottom: 10px;}}
@media (max-width: 660px) {.online_news .news_image {display:block !important;  max-width: 100%; height: unset !important;}}
	
.news_content {width: 100%; box-sizing: border-box;}
.news_image {border: 1px solid #fff; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; width: 100%; box-sizing: border-box; background-color: #f1f1f1; }
.news_image img{ display: block; width: 100%; height: 250px; object-fit: cover; overflow: hidden; transition:all 0.4s ease;}
@media (max-width: 660px) {.news_image {border:unset;}}
@media (max-width: 660px) {.news_image img{height: 350px !important;}}
@media (max-width: 430px) {.news_image img{height: 250px !important;}}
.news_author_block { display: flex; gap: 10px; padding: 10px; align-items: center; } 
.news_author_image { border: 1px solid #fff;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;min-width: 30px; height: 30px; border-radius: 50%; background-size: cover !important; background-position: center !important; background-color: #f1f1f1; }     
.news_author_information {display: flex; flex-direction: column;}
		
.news_author_title { font-size: 14px; font-weight: 500; }
.news_author_description { font-size:12px; color:#004EA3; }		
.news_title { padding: 0 15px;margin: 0; margin-bottom:5px; font-size: 18px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }		

.news_description { padding: 0 15px; font-size: 14px; color: #757575; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 20px;}     
.news_description strong {font-weight:normal;}
.news_description b {font-weight:normal;}
.news_description p {padding:0;margin:0;}
.news_description div {padding:0;margin:0;}

.loading { display:none; width: 100%; height: 5px; border-radius: 2px; background-color: #c1c1c1; /* Серый фон */ margin: 5px 0; position: relative; overflow: hidden; }

.border_progress::after { content: ''; position: absolute; bottom: 0; left: 0%; width: 0%; border-bottom: 4px solid red; animation: border_progress_animation 10s linear infinite; }
@keyframes border_progress_animation { 0% { width: 0%; } 100% { width: 100%; } }

.arrowtotop {position: relative; transition: all 0.4s ease; top: -100px; color: #fff; border-radius: 4px; z-index: 999; cursor: pointer;margin-left: 20px;}
.arrowtotop_on { top: 0;}
@media (max-width: 660px) {.arrowtotop {display:none;}}

.post_news {background-color:#fff;padding:0 10px;}
@media (max-width: 660px) {.post_news {padding:unset;}}
.post_news img { max-width: 100%; }
.post_news iframe { max-width: 100%; min-height: 350px !important;  position: relative !important;}
.post_news blockquote {background: #f3f3f3;padding: 1px 20px;border-radius: 5px;margin: 0; }
@media (max-width: 660px) { .post_news iframe { height: 240px; } }
.post_block {display:flex;gap:10px;}
.post_block_left {width: 100%; max-width: 730px;}
@media (max-width: 980px) {.post_block_left {max-width: unset;}}

.post_block_right {width:270px;min-width:270px;border-radius:5px;}
.post_content {padding:0 20px;}
.post_image {box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; background-size: cover; width: 100%;  background-position: center;    margin-top: 8px;    border: 1px solid #fff;}
@media (max-width: 660px) {.post_image {border-radius:unset;border:unset;margin:unset;}}
.post_image img { display: block; width: 100%; height: 450px; object-fit: cover; overflow: hidden; }
@media (max-width: 660px) {.post_image img{height: 350px !important;}}
@media (max-width: 430px) {.post_image img{height: 250px !important;}}

.post_image_remove {margin-left: auto;cursor:pointer;}
.post_title {font-size: 28px; font-weight: 700;margin-top: 6px;}
.post_time {font-size: 14px;color: #242424; }
.post_body {line-height: 1.8;font-size:18px;}
.post_body video {width:100%;}
.post_author_block {display:flex;gap:10px;padding:5px 0;align-items: center;margin-top: 10px;}
.post_author_image {border: 1px solid #fff; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;  min-width: 30px; height: 30px; border-radius: 50%; background-size: cover !important; background-position: center !important;}
.post_hits {border-radius: 3px; width: fit-content; margin: 7px 0;display: flex; align-items: center; gap: 10px;}
.post_hits img {width:15px;}


.uploading_new_post_image {display: flex ; flex-wrap: wrap; gap: 10px;}
.uploading_new_post_image * {width:100px;border-radius:5px;cursor:pointer;display:inline-block;max-width: 100%;}

.one_stroke {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.two_stroke {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.font_500 {font-weight:500;}

.post_like {margin-left: auto; transition: transform 0.2s ease; cursor: pointer; background-image: url(like.png); background-size: contain; min-width: 25px; width: 25px; height: 25px; background-repeat: no-repeat; }
.post_like_select {background-image: url(like_red.png) !important;}
.post_like:active {transform: scale(1.2);}

.post_author_information {display: flex; flex-direction: column;align-items: flex-start;}
.post_author_description {color:#004EA3;font-size:12px;}
.post_author_title {font-weight:500;font-size: 14px;}

.button {transition: all 0.2s ease 0s;height: fit-content;text-wrap: nowrap; box-sizing: border-box;font-size:14px;text-align: center; position: relative; background-color: #613989a6; display: inline-flex; width:fit-content;  align-items: center; justify-content: space-around; cursor: pointer; padding: 6px 13px; border-radius: 7px; color:#fff;  }
.button:active {top:1px;}
.button:hover {background-color:#61447e;color:#fff;}
.button_selected {background-color:#d1aaaa !important;color:#fff !important;}
.button_loading {display: inline-flex;pointer-events: none; transition: none !important; background-color:#bababa !important;  background-image:url(loading.gif); background-position:center;background-size:3vh; background-repeat: no-repeat; color: transparent !important;}
.button_loading img {visibility: hidden;}

@media (max-width: 960px) {.button{width:100%;height: 40px;}}

.button_loading_line {pointer-events: none; transition: none !important; background-image: url(loading_line.gif); background-position: center; margin: auto; background-size: 5vh; background-repeat: no-repeat; color: transparent !important;}
.button_loading_line img {display: none;}

.bg_green {background-color: #409d55;}
.bg_red {background-color: #9d4040;}
.bg_red_light {background: #ffe9e9;}
.bg_green_light {background: #e6ffeca1; border-left: 2px solid #369736 !important;}
.tx_red {color: red;}
.tx_upp {text-transform: uppercase;}

.edit_resource {display:flex;gap:20px;padding: 20px;}
.edit_resource_image {position:relative;background-color:#f1f1f1;cursor:pointer;width:60px;min-width:60px;height:60px;border-radius:50%;background-size:cover !important;background-position:center !important;}
.edit_resource_title {font-weight:500;font-size:14px;margin-left:1px;}
.edit_resource_image_after::after { content: ""; position: absolute; top: -4px; left: -4px; width: 100%; height: 100%; border-radius: 50%; border: 4px solid #00000000; border-top-color: red; animation: spin 1s linear infinite; }
@keyframes spin {  0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
@media (max-width: 660px) {.edit_resource { flex-direction: column-reverse;}}

.vertical_bloks {display:flex;gap:10px;flex-direction: column;width: 100%;}

.input_block {border-radius:4px; padding:5px;background-color:#f9f9f9;border:1px solid #eaeaea;max-width:340px;box-sizing:border-box;}
.input_block input{border:none;background-color:transparent;outline:none;width:100%;padding-bottom: 4.5px;text-indent:5px;}

.submit_block input{cursor:pointer; border-radius:4px; padding:10px;background-color:#c5ff82;border:1px solid #eaeaea;width:200px;color: #004803;}

.list_item {background-color:#fff; border-bottom: 1px solid #766f7a5e; padding:10px 20px;border-radius:5px; display:flex;gap:15px;align-items: flex-start;}
.list_item:last-child { border-bottom: none; }
.list_item .cyrcle_image {margin-top: 5px;}
.list_item:hover {background-color:#f9f9f9;}
.list_item_image {width:30px;min-width: 30px;height:30px;border-radius:50%;background-size:cover !important;background-position:center !important;}
.list_item_icon {margin-left:auto;cursor:pointer;display: flex;white-space: nowrap;}
.list_item_icon img{width: 20px; background: #e7e7e7; border-radius: 5px; padding: 10px;}
.list_item_content {display:flex;gap:2px;flex-direction: column;width: 100%;}
.list_item_title {font-weight:500;text-wrap: auto;}
.list_item_description {font-size:14px;color:#6a94a7;text-wrap: auto;}
.list_item_subdescription {font-size:14px;color:#6b6b6b;}
.list_item_right {margin-left:auto;}
@media (max-width: 660px) {.list_item { border-radius:unset;}}

.block {padding:20px;background-color: #fff;min-height:350px;box-sizing: border-box;}

.open_modal {cursor:pointer;}
	
.entry { padding: 20px;margin:auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #fff;border-radius: 10px; box-shadow: 0 0 16px rgba(0, 0, 0, 0.2); width:100%; max-width:300px; display:flex; gap:10px; flex-direction: column; }
@media (max-width: 660px) {.entry {margin: unset; max-width: 100%; padding: 20px; box-sizing: border-box; border-radius: unset; top: 0; left: 0; transform: unset; height: 100vh; position: relative; }}
.entry_logo {text-align: center;}
.entry_logo img {width:60%;}
.entry_title {font-weight:bold;}
.entry_description {font-size:14px;color: #555555;}
.entry .button {width:100%;margin-top: 10px;}

.entry_social { display: flex; align-items: center; text-align: center; gap: 10px; cursor: pointer; -webkit-tap-highlight-color: transparent;}
.entry_social div { background-color: #f2f2f2; border-radius: 5px; width: 100%; padding: 7px 0px; }
.entry_social div:hover { background-color: #eaeaea; }
.entry_social div img { height: 25px; width: 25px; vertical-align: middle; }

.menu {width: 100%;    padding: 5px 10px; overflow-y:scroll; height: 100vh; box-sizing: border-box; display:none; background-color: #fff;padding:10px;  border-top: 1px solid #eaeaea;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px;  }
.menu_entry { margin: 0 !important; border-radius: 5px !important; background: #6c43a32e !important; opacity:1 !important; }
.menu::-webkit-scrollbar {width: 0;background: transparent;}

.menu_top {box-sizing: border-box; flex-flow: wrap; align-items: center;align-items: flex-end;max-width: 1100px; margin: auto; padding:5px;display:flex;gap:10px;}

.menu_itm {border-left: 5px solid #1b7dd2;box-sizing: border-box;  white-space: nowrap; font-weight: 500;transition:all 0.1s ease; opacity:0.8; align-items: center; background: #e3e3e3; padding:2px 20px 3px 15px; border-radius: 5px; margin: 5px 5px 0 0; }
.menu_itm img {width:12px;margin-left: -1px;height: 12px;}
.menu_itm_litle {font-weight: normal;font-size: 12px;text-wrap: nowrap;color: #000; display: flex; gap: 7px;    align-items: center;}
.menu_itm_litle img {}
@media (min-width: 660px) {.menu_itm:hover {opacity:1;border-left: 10px solid #1b7dd2;}	}
@media (max-width: 660px) {.menu_itm { width: 98%;font-size: 18px;  padding-top: 10px; font-weight: bold; padding-bottom: 10px; } }}
@media (max-width: 660px) {.menu_top { gap:0;}}
.menu_itm_big {display: flex; align-items: center;gap:10px;}

@media (max-width: 660px) {.menu_top {flex-direction: column;gap: 0;align-items: flex-start;}}
@media (max-width: 660px) {.menu {padding:5px 10px;padding-bottom: 100px;}}

.right_item {display:flex;gap:15px;align-items: start;transition:all 0.4s ease; padding:10px 20px 10px 15px;cursor:pointer;}
.right_item_title {font-weight:500;font-size: 16px;margin: 0;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.right_item_description {font-size:14px; color:#a30000;display: flex; justify-content: space-between; align-items: center;}
.right_item_description img{width: 10px; vertical-align: middle; margin-right: 6px;margin-right: 8px; margin-left: auto;}
.right_item_about { color: #767676; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 12px; overflow-wrap: anywhere; }
.right_item_image {border: 1px solid #fff; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; width:50px;min-width:50px;height:50px;border-radius:39%;background-size:cover;background-position:center;margin-top:5px;}
.right_item_top_image {width: 20px; margin-top: 7px;}
.right_item:hover {background-color:#f1f1f1;}
a:not(:last-of-type) .right_item {     border-bottom: 1px solid #eaeaea; }

.right_item_content {width: 100%;}
.right {width: 340px;min-width:340px;overflow:unset !important;}
@media (max-width: 980px) {.post_block  {flex-direction: column;gap:0;}}
@media (max-width: 980px) {.right  {width: 100%;padding-top:unset;margin-bottom: 10px;}}
@media (max-width: 980px) {.right_scroll_list  {max-height: 100% !important;border-radius: unset !important;}}
.right_scroll_block {position:sticky;top:96px;}
.right_scroll_list::-webkit-scrollbar {width: 0;background: transparent;}
.right_scroll_list { overflow-y: scroll;max-height: 121vh;background-color: #fff;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}

.right_menu { display:flex;gap:15px; padding:10px 20px; align-items: center; cursor:pointer;color:#003c60; border-radius: 5px;font-weight: 500;}
.right_menu:hover {background-color:#ffeaea !important;}
.right_item_selected {background: #ffeaea;}
.right_menu img{width:15px;height: 15px;}

.loading_content {background-color: #fff; text-align: center;    margin: auto;}
.loading_content img {width:50px;padding:20px;}

.online_news {border-radius:5px;overflow: hidden;}
@media screen and (max-width:660px){ .online_news{border-radius:unset; } }

.speed_test {position: fixed; bottom: 20px; display: block; left: 10px; padding: 5px; border-radius: 6px; border: 1px solid #fff; text-align: center; background:#000000b0; color: #fff; font-weight: bold; font-size: 12px;}

.pagination {display: flex;gap: 10px;justify-content: center;padding:10px 0 20px 0;}
.pagination_item {background: #fff; padding: 3px 15px; border-radius: 4px;font-weight: 500;}
.pagination_item:hover{background-color: #0282f1; color: #fff;}
.pagination_select {background-color: #0282f1; color: #fff;}
.rotate190 {transform: rotate(180deg);}

label {cursor:pointer;}

.title_block_edit {border: 1px solid #eaeaea; border-radius: 5px; padding:10px;background: #fff;}
.title_block_edit input{border: none; outline: none; resize: none; width: 100%;font-family: Roboto;font-size:14px;}
select{font-size:14px;height: 40px;cursor:pointer;}
.checkbox_block_edit input{height:15px;cursor:pointer;}
textarea{border: none;outline: none;background: transparent;font-family:Roboto;font-size: 16px; resize: none; width: 100%;font-family: Roboto;line-height: 1.6;overflow: hidden;padding: 10px; box-sizing: border-box;}
.big_size {font-size:20px;}
.bold_size {font-weight:500;}

.litle_title {font-size: 12px; font-weight: 500; text-wrap-mode: nowrap; color: #2f8d95;display: flex; align-items: center;}
.litle_title img {width:12px;margin-right:10px;}
 
.big_title { font-weight: 500; color: #2f8d95;display: flex; align-items: center;font-size:18px;color: #e00000;}
.big_title img {width:17px;margin-right:10px;}

.tx_big {font-size:24px;}

.horizontal_blocks {display: flex; align-items: center;gap: 20px;}
.horizontal_block {display: flex; padding: 10px 20px; align-items: center;gap: 20px;}
.horizontal_block_right {margin-left:auto;}

.post_image_edit {background-color:#eaeaea;cursor:pointer;background-size: cover; width: 100%; padding-bottom: 67%; background-position: center;  border: 1px solid #fff;}
.page_favicon {position: relative; overflow: hidden;}

.live_message {position: fixed;z-index:99999; margin: 10px; transition: all 0.4s; bottom: 50px; color: #fff; padding: 20px; right: -400px; border-radius: 10px; width: 80%; max-width:300px; background-color: #000000b0; border: 1px solid #fff; box-shadow: 0 0 16px rgba(0,0,0,0.2);}
.live_message_title {font-weight: 500; color: #c6edff;font-size: 16px;}
.live_message_content {font-size: 14px;}

.share {display:flex;gap:20px;padding:20px 0;flex-direction: row;}
.share img{width:25px;filter:invert(1);}
.share img:hover{opacity:0.5;}

.marquee_block { background-color: #040c3b; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.marquee_icon {display:none;position:absolute;left:0;z-index: 2;background: linear-gradient(to right, #55495b 31%, transparent 100%); padding: 0 14px 0px 0; padding-top: 4px;}
@media screen and (max-width:1150px){ .marquee_block { padding:0 10px 0 6px; } }

.marquee {position: relative;  max-width: 1081px; margin: auto;    font-weight: 500; width: 100%; overflow: hidden; white-space: nowrap; box-sizing: border-box;color: #ffffff;  text-transform: uppercase; }
.marquee-content {display: inline-flex; animation: marquee 120s linear infinite; }
.marquee-content h2 { margin: 0; font-size: 14px;position:relative; padding:0 20px 0 12px; white-space: nowrap;    color: #ffffff; }
.marquee-content h2::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background-color: #6bc7ff; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
@keyframes marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } }    
.marquee:hover .marquee-content {  animation-play-state: paused; }

.header_label {height:87px;}
@media screen and (max-width:660px){ .header_label { height:87px; } }
.search_icon  {display:none; transition:all 0.4s ease; width: 17px; height: 17px;margin-top: 2px;    opacity: 0.5;cursor:pointer;}

.ico_little {height: 12px;vertical-align: middle;margin-right:10px;}
.ico_micro {height: 10px;vertical-align: middle;margin-right:7px;}

.answer {padding:0 20px;}
.answer_title {margin-top: 5px;margin-bottom: 0px;font-size: 22px;font-weight: 500;}
.answer_additional {margin-top:5px;font-weight:normal;}
.answers_upload {padding: 10px; text-align: center;color: #666666; font-size: 14px; font-weight: 500;cursor: pointer;}

.comment_item {display: flex; border-left: 2px solid transparent; gap: 10px;  padding:5px;margin-bottom:5px;align-items: flex-start;border-radius:5px;}
@media screen and (max-width:660px){ .comment_item { border-radius:unset; } }
.comment_item p, h1, h2, h3, h4, ul, ol {margin:0;}
.comment_item .post_like {min-width:18px;width: 18px; height: 18px;}
.comment_information {display: flex; flex-direction: column; align-items: flex-start;width: 100%;}
.comment_title {font-weight: 500; font-size: 14px;color:#AD0000;}
.comment_avatar {margin-top: 4px;}
.comment_description {line-height: 1.8;}
.comment_delete {color:#b02765;font-size:12px;cursor:pointer;}
.comment_time {font-weight: normal; color: #004EA3; font-size: 12px; margin-left: 5px;}
.comments_block {margin-bottom:15px;}
.comments_upload {color: #666666; font-size: 14px;text-align: center; font-weight: 500;cursor: pointer;}

.comment_send { display:none;margin-left: auto; margin-top: 10px;position:absolute;bottom:0;right:6px;cursor:pointer;}
.comment_send img {width:25px;height:25px;}

.tag {display: inline-block;cursor:pointer;color:#a30000;transition:all 0.2s ease; font-weight: 500; border: 1px solid #c3c3c3; border-radius: 15px; padding: 3px 12px; line-height: 24px; margin:10px 10px 0 0;}
.tag:hover {border:1px solid #000;}

.user {display: flex ; padding: 10px 20px; align-items: start; gap: 20px;}
.user_title {font-size:24px !important;font-weight:500;}
.user_description {font-weight: 500; color: #fd0000 !important;}
.user_avatar {width:115px;min-width: 115px;margin-left: auto;height:115px;background-size:cover !important;background-position:center !important;border-radius:35px;background-repeat:no-repeat !important;}
.user_content div {font-size: 14px; color: #6b6b6b; display: flex ; gap: 10px; align-items: center;} 
.user_content img {width:10px;}
.horizontal_menu {display: flex; white-space: nowrap; padding: 10px 16px; gap:10px; align-items: center; cursor: pointer; color: #003c60;  font-weight: 500;}
.horizontal_menu:hover {background: #f2f2f2 !important;}
.horizontal_menu_selected {background: #ffeaea;}
.horizontal_menu img{width:15px;}

.horiz_scroll { width: 100%; overflow: hidden; white-space: nowrap; cursor: grab; user-select: none; }

.similar_title {border-radius: 17px; margin:20px 0;}
.similar_title_item {display: flex ; gap: 20px; align-items: center; padding: 5px 0;}
.similar_title_item_title {font-weight: 500; font-size: 16px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;line-height:1.2;}
.similar_title_item_description {font-size: 12px; color: #607D8B;margin-left: 1px; margin-top: 2px;}
.similar_title_item_image {background-color: #eaeaea; border: 1px solid #fff; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; width: 40px; min-width: 40px; height: 40px; border-radius: 39%; background-size: cover !important; background-position:center;}
.similar_title_top {font-size: 16px; font-weight:500;color: red;display: flex ; align-items: center; gap: 10px;}
.similar_title_top img{width: 15px;}

.state_green {background: #57e857; width: 15px; height: 15px; border-radius: 50%; margin-top: 100%;}
.state_red {background: red; width: 15px; height: 15px; border-radius: 50%; margin-top: 100%;}
.state_orange {background: orange; width: 15px; height: 15px; border-radius: 50%; margin-top: 100%;}



.banners {display: flex ; justify-content: space-around;overflow: hidden;width: 100%;}
.news_banner {outline:none;padding: 0 20px;}
.news_banner:hover {box-shadow:unset;}

.small_label {margin-bottom: 10px; padding: 10px; box-sizing: border-box; overflow: hidden; background: #fff; width: 100%;}
.big_label {padding: 10px 15px 10px 15px; border-radius: 7px; overflow: hidden; display: flex ; background-color: #fff; margin-bottom: 10px;}
.a__big_label {padding: 10px;    margin: 10px; margin-bottom: 20px;position: relative; border-radius: 7px; overflow: hidden;background: #fff4f4;}
