/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

.hide-scrollbar {
	overflow: -moz-hidden-unscrollable;
	overflow: hidden;
}

@font-face {
font-family: "Montserrat"; 
src: url("../css/fonts/Montserrat-Regular.ttf");
} 

@font-face {
font-family: "Montserrat-Bold"; 
src: url("../css/fonts/Montserrat-ExtraBold.ttf");
}

.menu-type-1 .col-md-2 .bx-system-auth-form{
	position: relative;
	height: 50px;
	margin-top: -30px;
	margin-left: -50px;

}




form[name="SIMPLE_FORM_1"] table.form-table.data-table tr td:first-child{
width:25%;

}


form[name="SIMPLE_FORM_1"] table.form-table.data-table tr td label{
    padding-right: 5px;
}


form[name="SIMPLE_FORM_1"] table.form-table.data-table tr td label:nth-child(8){
padding-right:90px;
}




form[name="SIMPLE_FORM_1"] table.form-table.data-table tr td textarea {
    resize: auto;
    width: 98%;
    height: 48px;
}




form[name="SIMPLE_FORM_1"] table.form-table.data-table tr td input[type="radio"], 
form[name="SIMPLE_FORM_1"] table.form-table.data-table tr td input[type="checkbox"]{
margin-left: 10px;
}

form[name="SIMPLE_FORM_1"] table.form-table.data-table tr td br{
display:none;
} 

 



body #bx-messenger-popup-messenger *,
body #bx-messenger-popup-messenger *:before, 
body #bx-messenger-popup-messenger *:after {
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
}


/*svg path {
    stroke:inherit;
    stroke-width:inherit;
    fill:inherit;
    }*/
.add_material {background: #fff; padding: 20px;}
.btn-primary {background: #DCDEFB !important; border: 1px solid #DCDEFB !important; box-shadow: 0 2px 2px 0 #5054EE !important; color: #5054EE !important;}
.btn-primary:hover {background: #e9ebff !important;}
.content {width: 1170px; margin: auto;}
.btn_add_reg {height: 36px; border-radius: 14px; background: #DCDEFB; color: #5054EE; font-family: "Montserrat"; font-size: 12px; font-weight: 600; display: flex; justify-content: center; align-items: center; cursor: pointer; position: absolute; left: 20px; padding-left: 20px; padding-right: 20px;}
.account_back {height: 36px; border-radius: 14px; background: #DCDEFB; color: #5054EE; font-family: "Montserrat"; font-size: 12px; font-weight: 600; display: flex; justify-content: center; align-items: center; cursor: pointer; width: 146px; margin-top: 20px;}
.content add_material a {text-decoration: none;}
.btn_add_reg:hover {border: 1px solid #5054EE;}
.account_back:hover {border: 1px solid #5054EE;}
.btn_add_content {margin-top: 30px;}
.btn_add_block {position: relative; }
.account_content {background: #fff;}
.account_info {padding-top: 230px; padding-left: 20px;}
.dzen_header:hover path {fill: #000;}
.vk_header:hover path {fill: #31A9DD;}
.ok_header:hover path {fill: #FF7700;}
.tg_footer:hover path {fill: #31A9DD;}
.youtube_footer:hover path {fill: #E42D24;}
.email_header:hover path {stroke: #747AEE}
.phone_header:hover path {stroke: #747AEE}
.address_footer:hover path {stroke: #747AEE}
#estestv:hover path {stroke: #fff;}
#technical:hover path {stroke: #fff;}
#turist:hover path {stroke: #fff;}
#nm:hover path {stroke: #fff;}
#media:hover path {stroke: #fff;}
.library_ditail_title {color: #000000; font-family: "Montserrat-Bold";
font-size: 32px; font-weight: 800; line-height: 42px; text-align: center; margin-bottom: 20px; margin-top: 50px;}
.library_ditail {background: #fff;}
.library_ditail_info {display: flex; justify-content: space-between; color: #000; font-family: "Montserrat-Bold"; font-size: 12px; font-weight: 500; line-height: 18px; margin-bottom: 40px;}
.library_ditail a {text-decoration: none;}
.document_look_back {background: #E0E0E0; color: #757575; font-family: "Montserrat-Bold"; font-size: 16px; font-weight: 600; border-radius: 14px; width: 50%;     display: flex; justify-content: center; align-items: center; margin: auto; height: 36px;margin-bottom: 40px; margin-top: 40px;}
.document_look_back:hover {color: #F89549; background: #FDE4D0;}
.library_ditail_content {display: flex; justify-content: center; align-items: center; margin-top: 24px; margin-bottom: 24px;}
.library_btn_clik path {stroke: #fff;}
.library_btn_clik {background: #F97A0F !important; color: #fff !important;}
#books:hover path {stroke: #fff;}
#practik:hover path {stroke: #fff;}
#top-row-2023 {height: 52px; background: #F6F5F4; display: flex; align-items: center;}
.row_grid {display: grid; grid-template-columns: 50% 40% 10%; align-items: center;}
.logo_header {display: flex;  align-items: center; gap: 34px;}
.logo_header_min {display: flex;  align-items: center;}
.contacts_header, .email, .phone {display: flex; gap:3px; align-items: center;}
.contacts_header {gap: 30px;}
.social_header {display: flex; gap: 18px;}
.logo_header_min_text {font-size: 8px; line-height: 1; font-weight: 600; }
.logo_header img {width: 38px;}
.logo_text {font-family: "Montserrat"; font-size: 9px; font-weight: 600; color: #000; line-height:
13px;}
.logo_flex {display: flex; align-items: center; gap: 20px; width: 257px;} 
.email img {width: 16px; cursor: pointer;}
.phone img {width: 16px; cursor: pointer;}
.social_header img {width: 16px; cursor: pointer;}
.top_about {display: grid; grid-template-columns: 40% 60%; align-items: center; padding: 0 15px; margin-top: 40px;}
.top_about img {max-width: 100%;}
.about_mission {font-family: "Montserrat-Bold"; font-size: 12px; font-weight: 700; color: #5054EE;}
.about_title {font-size: 48px; font-family: "Montserrat-Bold"; line-height: 57.6px; margin-top: 32px; color: #000;}
.about_text {font-family: "Montserrat"; font-size: 12px; font-weight: 500; line-height: 18px; margin-top: 18px; color: #757575;}
.about_btn {background: #DCDEFB; font-family: "Montserrat"; font-size: 12px; height: 36px; width: 151px; border-radius: 14px; padding: 7px 14px; margin-top: 32px; color: #5054EE; cursor: pointer;}
.about_numbers {margin-top: 80px; display: grid; grid-template-columns: 40% 40%; font-family: "Montserrat-Bold"; font-size: 40px; color: #000; gap: 80px;}
.numbers_program_text {color: #5054EE; padding-top: 19px;}
.numbers_material_text {color: #F97A0F; padding-top: 19px;}
.linear_gradient {height: 7px; background: linear-gradient(270deg, #5054EE 0%, #F83600 51.04%, #FACC22 92.71%); margin-top: 40px;}
.about_numbers_program img {width: 40px;}
.about_numbers_material img {width: 40px;}
.about_numbers_program, .about_numbers_material {display: flex; align-items: center; gap: 10px;}
.about_numbers_program div {display: flex; align-items: center;}
.about_numbers_material div {display: flex; align-items: center;}
.about_numbers_text {font-family: "Montserrat"; font-size: 12px; color: #757575; font-weight: 600;}


.education_title {font-size: 32px; font-family: "Montserrat-Bold"; line-height: 41.6px; margin-top: 50px; color: #000;}
.education_text {font-family: "Montserrat"; font-size: 12px; color: #757575; font-weight: 500; line-height: 18px; margin-top: 24px;}
.education {background: #F6F5F4;}
.education_menu {display: grid; grid-template-columns: 20% 18% 22% 20%; line-height: 50px; margin-bottom: 40px; gap: 12px; margin-top: 48px; margin-bottom: 48px;}
.education_btn { cursor: pointer; font-family: "Montserrat"; font-size: 12px; font-weight: 600; color: #000; text-align: center; height: 40px; display: flex; align-items: center; justify-content: center; gap: 5px;}
.education_btn:hover, .education_btn_click {background: #5054EE; stroke: #fff; color: #fff; border-radius: 14px; cursor: pointer;}
.education_btn_click path {stroke: #fff;}
.img_white {display: none;}
.education_btn img {width: 18px;}
.education_block {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px;}
.education_item {border-radius: 14px; background: #FFFFFF; width: 365px; display: grid; grid-template-rows: 205px auto;}
.education_item img {width: 100%; border-top-left-radius: 14px; border-top-right-radius: 14px;}
.education_inform {padding: 30px 24px; display: grid; grid-template-rows: auto auto; align-items: stretch}
.education_more {border: 1px solid #BABABA; border-radius: 14px; height: 36px; font-family: "Montserrat"; font-size: 12px; font-weight: 600; padding: 18px 0; display: flex; align-items: center; justify-content: center; margin-top: 26px; cursor: pointer;}
.inform_text {color: #BABABA; font-family: "Montserrat"; font-size: 8px; font-weight: 600;}
.inform_title {color: #000; font-family: "Montserrat-Bold"; font-size: 18px; font-weight: 800; margin-top: 10px;}
.inform_title:hover {color: #5054EE}
.inform_content {cursor: pointer; margin-top: 10px; color: #000; font-family: "Montserrat"; font-size: 12px; font-weight: 500;}
.inform_btn {display: grid; grid-template-columns: 1fr; gap: 16px; margin-top: 24px}
.inform_btn a {text-decoration: none;}
.inform_btn_bottom { display: grid; align-items: end;}
.inform_btn_more, .inform_btn_signup {border-radius: 14px; height: 36px; color: #757575; display: flex; align-items: center; justify-content: center; font-family: "Montserrat"; font-size: 12px; font-weight: 600; cursor: pointer;}
.inform_btn_more {border: 1px solid #BABABA;}
.inform_btn_signup {background: #E0E0E0; border: 1px;}
.inform_btn_more:hover, .inform_btn_signup:hover {color: #5054EE;}
.inform_btn_more:hover {border: solid #C5C9FC}
.inform_btn_signup:hover {background: #DCDEFB;}


.question {background: #F6F5F4; padding-bottom: 80px; padding-top: 60px;}
.question_block {width: 50%; background: #fff; border-radius: 17px; display: grid; grid-template-columns: 60% 30%; gap: 30px; margin: auto; align-items: center; justify-content: center;    padding: 48px 88px;}
.question_title {font-size: 32px; font-family: "Montserrat-Bold"; line-height: 41.6px; margin-top: 50px; color: #000;}
.question_text {font-family: "Montserrat"; font-size: 12px; font-weight: 500; line-height: 16px; margin-top: 30px; color: #757575;}
.question_mail {color: #5054EE; font-size: 18px; font-family: "Montserrat-Bold"; line-height: 21.6px; margin-top: 30px;}
.question_mail img {width: 18px;}



.library {background: #F6F5F4; padding-top: 50px;}
.library_liner {height: 14px; background: linear-gradient(270deg, #F83600 51.04%, #FACC22 92.71%);  border-radius: 17px 17px 0 0;}
.library_top {background: #FDF8F1; padding: 48px 48px 30px 48px; }
.library_top_grid {display: grid; grid-template-columns: 60% 30%; gap: 10%;}
.library_title {font-size: 32px; font-family: "Montserrat-Bold"; line-height: 41.6px; margin-top: 50px; color: #000;}
.library_text {font-family: "Montserrat"; font-size: 12px; font-weight: 500; line-height: 16px; margin-top: 30px; color: #757575;}
.library_search_field {align-items: center; border: 1px solid #BABABA; border-radius: 14px; height: 36px; font-family: "Montserrat"; font-size: 12px; font-weight: 600; display: flex; cursor: pointer; gap: 12px; padding-left: 30px; min-width: 100%; background-image: url(https://sdo.fedcdo.ru/bitrix/templates/sdo.fedcdo.ru_2023/images/search.svg); background-repeat: no-repeat; background-position: 1% 50%;}
.library_search {margin-top: 28px;}
.library_search_title {margin-top: 28px; color: #F97A0F; font-size: 18px; font-family: "Montserrat-Bold"; line-height: 21.6px;}
.library_search_grid {margin-top: 28px; display: grid; grid-template-columns: 15% 30% 30%; gap: 12px;  font-family: "Montserrat"; font-size: 12px; font-weight: 600;  }
.library_btn:hover {background: #F97A0F; color: #fff;}
.library_btn {display: flex; justify-content: center; align-items: center;border-radius: 14px; height: 36px; cursor: pointer; background: #fff; color: #000; gap: 11px;}
.library_btn_click {background: #F97A0F; color: #fff;}
.library_type {margin-top: 28px; display: grid; grid-template-columns: 80% 1fr;}
.library_type_form {margin-top: 28px; display: flex; justify-content: flex-start; align-items: center; gap: 30px;}
.type_form_content {display: flex; align-items: center;  cursor: pointer;}
.library_btn_find, .library_btn_reset {border-radius: 14px; height: 36px; color: #F97A0F; display: flex; align-items: center; justify-content: center; font-family: "Montserrat"; font-size: 12px; font-weight: 600; cursor: pointer; border: 1px solid #FFCBA4;}
.library_btn_find:hover, .library_btn_reset:hover {background: #FDE4D0; border: 1px;}
.library_type_btn {display: grid; grid-template-columns: 1fr 1fr; gap: 16px;}
.library_documents {background: #fff; padding: 30px 48px 58px 48px;}
.kol_documents {color: #757575; font-size: 18px; font-family: "Montserrat-Bold"; margin-bottom: 20px;}
.library_documents_block {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 10px;}
.library_document_item {padding: 28px; border-radius: 14px; border: 1px solid #E0E0E0; display: grid; grid-template-rows: auto auto;}
.library_document_item:hover {border: 1px solid #F89549;}
.document_item_grid  {display: grid; grid-template-columns: 90% 1fr;}
.library_document_item:hover path {stroke: #F97A0F;}
.document_item_grid_section {display: flex; justify-content: flex-start; align-items: center; gap: 8px;}
.document_item_text {font-family: "Montserrat"; font-size: 8px; #BABABA}
.document_item_border {border-right: 1px solid #BABABA; height: 8px;}
.document_item_title {color: #000; font-family: "Montserrat-Bold"; font-size: 12px; font-weight: 800; margin-top: 10px;}
.document_item_content {margin-top: 10px; color: #000; font-family: "Montserrat"; font-size: 10px; font-weight: 500;}
.document_bottom_grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; align-items: center; color: #BABABA; font-family: "Montserrat-Bold"; font-size: 6px; margin-top: 24px; margin-bottom: 24px; line-height: 1.5;}
.document_bottom {display: grid; align-items: end;}
.document_time, .document_hwo {display: flex; align-items: center;}
.library_document_item .document_bottom_grid:hover {color: #F89549;}
.library_document_item:hover .document_item_title {color: #F89549;}
.library_document_item:hover .document_text {color: #F89549;}
.document_look {cursor: pointer; background: #E0E0E0; color: #757575; font-family: "Montserrat-Bold"; font-size: 16px; font-weight: 600; border-radius: 14px; width: 90%;     display: flex; justify-content: center; align-items: center; margin: auto; height: 36px; }
.library_document_item:hover .document_look {color: #F89549; background: #FDE4D0;}
.library-detail{font-family: "Montserrat"; font-size: 12px; font-weight: 600; color: #000;}
.select_library {border: unset; width: 100%;}



.footer_leaner {background: linear-gradient(270deg, #5054EE 0%, #F83600 51.04%, #FACC22 92.71%); height: 7px;}
.footer_area_1 {display: grid; grid-template-columns: 25% 50% 25%; gap: 10px; border-bottom: 1px solid #E0E0E0; padding-bottom: 20px; margin-bottom: 20px;}
.footer_area_2 {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px;}
.footer_area_logo {display: flex; align-items: center; gap: 16px;}
.footer_area_contact {color: #757575; font-family: "Montserrat"; font-size: 10px;}
.footer_area_phone, .footer_area_email, .footer_area_address {display: flex; gap: 8px;}
.footer_area {margin-top: 60px; }
.footer_area_copy {color: #757575; font-family: "Montserrat"; font-size: 10px;}
.social_footer {display: flex; align-items: center; gap: 30px;}
.footer_area_menu {display: flex;  gap: 18px; color: #757575; font-family: "Montserrat"; font-size: 12px; font-weight: 600;}
.footer_area_menu a {text-decoration: none;}

.about{background: linear-gradient(180deg, #FFFFFF 0%, #F6F5F4 100%);}
.about_page_content {display: grid; grid-template-columns: 65% 30%; gap: 20px;}
.about_page_title {font-family: "Montserrat-Bold"; font-size: 32px; color: #000; margin-top: 50px;}
.about_content_left {margin-top: 20px;}
.about_content_name {background: #fff; border-radius: 14px; padding: 30px 24px; display: grid; grid-template-columns: 70% 25%; gap: 24px;}
.about_name_text {color: #BABABA; font-family: "Montserrat"; font-size: 11px; line-height: 11.6px; margin-bottom: 12px;}
.about_name_title {font-family: "Montserrat"; font-size: 13px; font-weight: 600; color: #000;}
.about_content_guide {background: #fff; border-radius: 14px; padding: 30px 24px; margin: 20px 0;}
.content_guide_grid {display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.about_section_title {font-family: "Montserrat-Bold"; font-size: 18px; color: #5054EE; margin-bottom: 24px;}
.guide_item {display: flex; align-items: center; gap: 16px;}
.guide_img img {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
.about_content_docs {background: #fff; border-radius: 14px; padding: 30px 24px;}
.docs_search {display: grid; grid-template-columns: 85% 1fr; gap: 12px; margin-bottom: 24px;}
.search_text {height:36px; border-radius: 14px; border: 1px solid #757575; font-family: "Montserrat"; font-size: 12px; font-weight: 500; color: #000; display: flex; align-items: center; padding-left: 18px;}
.search_btn {height:36px; border-radius: 14px; background: #DCDEFB; color: #5054EE; font-family: "Montserrat"; font-size: 12px; font-weight: 600; display: flex; justify-content: center; align-items: center; cursor: pointer;}
.content_docs_grid {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 12px; margin-bottom: 24px;}
.content_docs_item {background: #fff; border-radius: 14px; padding: 18px; border: 1px solid #E0E0E0;}
.docs_item_title {font-family: "Montserrat-Bold"; font-size: 18px; color: #000;}
.docs_item_text {font-family: "Montserrat"; font-weight: 600; font-size: 10px; color: #000; margin: 12px 0;}
.docs_bottom_info  {display: flex; gap: 6px; align-items: center; margin-bottom: 12px;}
.docs_bottom_info_text, .docs_bottom_info_text1 {font-family: "Montserrat"; font-weight: 700; font-size: 7px; color: #A5A6AE; }
.docs_bottom_info_text1 {display: flex; gap: 2px; align-items: center;}
.docs_item_download {background: #E0E0E0; color: #757575; font-family: "Montserrat-Bold"; font-size: 12px; font-weight: 600; border-radius: 14px; display: flex; justify-content: center; align-items: center; margin: auto; height: 36px; cursor: pointer;}
.content_docs_item:hover {border: 1px solid #747AEE;}
.content_docs_item:hover .docs_item_title {color: #5054EE;}
.content_docs_item:hover docs_bottom_info_text1 {color: #5054EE;}
.content_docs_item:hover path {stroke: #5054EE;}
.content_docs_item:hover .docs_item_download {background: #DCDEFB; color: #5054EE;}
.content_docs_search_more {border-radius: 14px; display: flex; justify-content: center; align-items: center; margin: auto; height: 36px; border: 1px solid #BABABA; color: #757575; font-family: "Montserrat"; font-weight: 600; font-size: 12px; cursor: pointer;}
.content_right_title {font-family: "Montserrat-Bold"; font-size: 18px; color: #000; margin-bottom: 28px;}
.right_contact {display: flex; gap: 8px;}
.right_contact_text {color: #757575; font-family: "Montserrat"; font-weight:500; font-size: 12px; margin-bottom: 16px; line-height: 18px;}
.content_right_liner {border: 1px solid #E0E0E0; margin-bottom: 16px;}
.about_content_right {padding-left:24px; padding-right:24px;}
.shedule_title {color: #757575; font-family: "Montserrat"; font-weight:700; font-size: 12px;margin-bottom: 16px;}
.shedule_grid {color: #757575; font-family: "Montserrat"; font-weight:500; font-size: 12px; display: grid; grid-template-columns: 20% 1fr; gap: 8px; margin-bottom: 16px;} 
.social_shedule {display: flex; align-items: center; gap: 30px; margin-bottom: 50px;}
.download_rekvizity {display: grid; grid-template-columns:  1fr 30% ; gap: 10px; margin-top: 12px; margin-bottom: 50px;}
.download_rekvizity_text {border-radius: 14px; display: flex; justify-content: center; align-items: center; margin: auto; height: 36px; border: 1px solid #BABABA; color: #757575; font-family: "Montserrat"; font-weight: 600; font-size: 12px; cursor: pointer; padding-left:36px; padding-right:36px;} 
.download_rekvizity a {text-decoration: none;}
.download_rekvizity_text:hover {border: 1px solid #747AEE; color: #5054EE;}
.docs_download_info {display: flex; gap: 6px; align-items: center;}
.license {border-radius: 10px; border: 1px solid #E0E0E0; padding: 18px;}
.license_title {font-family: "Montserrat-Bold"; font-size: 12px; color: #000; margin-bottom: 12px;}
.license_text {color: #757575; font-family: "Montserrat"; font-weight:500; font-size: 10px; line-height:15px; margin-bottom: 12px;}
.license a {text-decoration: none;}
.license:hover {border: 1px solid #747AEE;}
.license:hover .license_title {color: #5054EE;}
.license:hover .docs_item_download {background: #DCDEFB; color: #5054EE;}




.feedback_page {background: linear-gradient(180deg, #FFFFFF 0%, #F6F5F4 100%);}
.feedback_page_content {display: grid; grid-template-columns: 65% 30%; gap: 20px;}
.feedback_page_title {font-family: "Montserrat-Bold"; font-size: 32px; color: #000; margin-top: 50px;}
.feedback_content_left {margin-top: 20px; background: #fff; border-radius: 14px; padding: 30px 24px;}
.feedback_content_right {padding-left:24px; padding-right:24px;}
.feedback_qestion {color: #5054EE; font-family: "Montserrat-Bold"; font-size: 18px; margin-bottom: 14px;}
.feedback_answer {color: #000; font-family: "Montserrat"; font-weight:500; font-size: 12px; line-height:18px;}
.feedback_liner {border: 1px solid #E0E0E0; margin-bottom: 24px; margin-top: 24px;}
.feedback_content_right {padding-left:24px; padding-right:24px;}
.feedback_content_right_text {color: #757575; font-family: "Montserrat"; font-weight:700; font-size: 12px; line-height:18px; margin-bottom: 28px;}
.feedback_email {display: flex; gap: 8px; }
.feedback_email a {text-decoration: none; color: #5054EE; font-family: "Montserrat-Bold"; font-size: 18px; line-height:21.6px;}


.contacts_page {background: linear-gradient(180deg, #FFFFFF 0%, #F6F5F4 100%);}
.contacts_page_title {font-family: "Montserrat-Bold"; font-size: 32px; color: #000; margin-top: 50px;}
.contacts_page_content {display: grid; grid-template-columns: 65% 30%; gap: 20px;}
.contacts_content_left {margin-top: 20px; background: #fff; border-radius: 14px; padding: 30px 24px;}
.contacts_content_right {padding-left:24px; padding-right:24px;}
.contacts_content_grid {display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.first_contact_text {color: #000; font-family: "Montserrat"; font-weight:600; font-size: 12px; line-height:18px;}
.first_contact {display: flex; gap: 8px; margin-bottom: 16px;}
.contacts_content_first_left {margin-top: 38px;}
.contacts_liner {border: 1px solid #E0E0E0; margin-bottom: 24px;}
.contact_shedule_title {color: #5054EE; font-family: "Montserrat-Bold"; font-size: 18px; line-height: 21.6px; margin-bottom: 16px;}
.contact_shedule_grid {color: #000; font-family: "Montserrat"; font-weight:600; font-size: 12px; display: grid; grid-template-columns: 20% 1fr; gap: 8px; margin-bottom: 16px;}
.contact_shedule_grid b {font-family: "Montserrat-Bold";}
.social_contact_shedule {display: flex; align-items: center; gap: 30px; }
.contacts_map {margin-top: 20px; margin-bottom: 80px;}
.content_title_fullname {color: #757575; font-family: "Montserrat"; font-weight:700; font-size: 12px; line-height: 18px; margin-bottom: 16px;}
.content_text_fullname {color: #757575; font-family: "Montserrat"; font-weight:500; font-size: 12px; line-height: 18px; margin-bottom: 16px;}
.contacts_content_right a {text-decoration: none;}
.content_docs_search_more:hover {border: 1px solid #747AEE; color: #5054EE;}
.main {background: linear-gradient(180deg, #FFFFFF 0%, #F6F5F4 100%);}
.footer_area{padding-bottom: 30px;}

@media (max-width: 1190px){
.question_block {justify-items: left; grid-template-columns: 1fr; width: 90%;}
.question_img {display:none;}
.books_img {display:none;}
}

@media (max-width: 767px){
 .row_grid {grid-template-columns: 1fr;}   
 #top-row-2023  {height: unset;}
.logo_header {justify-content: space-around;}
.contacts_header, .social_header {justify-content: center;}
.contacts_header, .social_header {margin-top: 15px;}
.top_about {grid-template-columns: 1fr;}
.top_about img {padding-top: 20px;}
.about_numbers {grid-template-columns: 1fr;}
.home_post_education {justify-items: center; grid-template-columns: 1fr;}
.education_menu {justify-items: left; grid-template-columns: 1fr;}
.education_block {justify-items: left; grid-template-columns: 1fr;}
.library_btn, .education_btn, .library_btn_find, .library_btn_reset {padding: 11px 20px;}
.library_btn {height: unset;}
.library_type {justify-items: center; grid-template-columns: 1fr;}
.library_documents_block {justify-items: left; grid-template-columns: 1fr;}
.library_documents {padding-left: 30px; padding-right: 30px;}
.library_type_btn {margin-top: 30px;}
.library_search_grid {justify-items: left; grid-template-columns: 1fr;}
.about_content {justify-items: left; grid-template-columns: 1fr;}
.about_page_content {justify-items: left; grid-template-columns: 1fr;}
.content_docs_grid {justify-items: center; grid-template-columns: 1fr;}
.content_guide_grid {justify-items: center; grid-template-columns: 1fr;} 
.about_content_name {justify-items: center; grid-template-columns: 1fr;} 
.footer_area_1, .footer_area_2 {justify-items: center; grid-template-columns: 1fr;} 
.feedback_page_content {justify-items: left; grid-template-columns: 1fr;}
.document_bottom_grid {grid-template-columns: 1fr 1fr; gap: 5px;}
.document_item_grid_section {gap: 3px}
.footer_area_menu {display: grid; grid-template-columns: 1fr 1fr;}
.education_item {width: unset;}
.library_top {padding-left: 30px;}
.library_document_item {padding-left: 20px; padding-right: 20px;}
.library_type_form {display: unset;}
}



/*Table*/
.table_report th {background: #F6F5F4; padding-left: 10px; padding-right: 10px;}
.table_report td {background: #fff; padding-left: 10px;}
.table_report {background: #F6F5F4; margin-bottom: 30px; margin-top: 30px; width: 100%;}
.table_report td, .table_report th {border-collapse: collapse; border: 1px solid;}

table.learn-gradebook-table
{
	width:100%;
	background-color:#F9FAFB;
	border-collapse:collapse;
	font-size:100%;
}

/*Table head*/
table.learn-gradebook-table th
{
	text-align: left;
	color:#25639A;
}

/* Table cells and heads*/
table.learn-gradebook-table th, table.learn-gradebook-table td
{
	border:1px solid #ADC3D5;
	padding: 3px 5px;
	vertical-align:top;
}

/* Only table cells*/
table.learn-gradebook-table td
{
}
