body{margin: 0px 0px 0px 0px; padding:0px; height:100%;  font-weight: 400; font-size:14px;  font-family: HelveticaNeueCyr;  } 
a, .link, a strong{  color: #1f3c8f; color: #1f3c8f; color: #1f3c8f; outline:none; border:0px; background-image: linear-gradient(to top,rgba(28,83,122,.3) 1px,transparent 1px); text-decoration:none; -moz-transition: color 0.1s 0.01s ease; -o-transition: color 0.1s 0.01s ease; -webkit-transition: color 0.1s 0.01s ease;text-decoration:none; cursor:pointer;}
a:hover, .link:hover, a strong:hover{  color: #f48b50 ; background:none; text-decoration:none; cursor:pointer;}
a:visited { text-decoration:none !important; }
a:active { text-decoration:none !important; }
.no_bg{background:none !important;}
 
h1, .h1, h2, .h2, h3, .h3{margin:0px;}
h1{font-size:32px; font-weight: normal; }
h2{font-size:18px; font-weight: normal; font-weight: normal;}
h3{font-size:16px; font-weight: normal; font-weight: normal;}

ul, ol{margin:12px 0px 0px 0px;}
ul li{margin:5px 0px;}

.clear{height:0px; width:100%; clear:both;}
.spacer_half{height:5px; width:100%;}
.center{text-align:center;}
.right{text-align:right;}
.bold{font-weight:bold;}
.highlight{color:#cc3333;}
.half_red{color:#852a2a;}
.gray_text{color:#555;}
.clarification{font-size:12px; color:#777;}

.reposit_folder, .reposit_file, .reposit_back{font-size:16px; margin-bottom:10px;}
#gtranslate{ right:-40px;    top: 35px;   display:none; overflow: hidden;    position: absolute;      height: auto;  z-index:9999;  width: 138px;}
	

::-webkit-scrollbar {  width: 10px;  height: 10px;}
::-webkit-scrollbar-track-piece {  background-color: #f9f9f9;}
::-webkit-scrollbar-thumb {  background-color: #c6c6c6; }


.spacer{height:10px !important; width:100%;}
.spacer_2{height:20px !important; width:100%;}
.spacer_3{height:30px !important; width:100%;}
.spacer_5{height:50px !important; width:100%;}
.spacer_7{height:70px !important; width:100%;}

.faq_title{background: #eee;   cursor: pointer; padding: 15px;}
.button_form, .button_form_mini { margin:0 auto; width:300px; padding:10px; border-radius:10px !important;    padding: 15px 25px;	 font-size: 18px;  cursor: pointer;	  text-align: center;text-decoration: none; outline: none;  color: #fff;	
  background-color: #1b5775;	  border: none;	  }
.button_form_mini{	padding:10px 15px;	width: ;font-size:16px;	}
.button_form:hover, .button_form_mini:hover {background-color: #3d7a99}
.button_form:active, .button_form_mini:active {	  background-color: #3d7a99; }
	

.xs_nav_tabs{ position:relative;  margin:0px 15px; font-size:14px; font-weight:600; cursor:pointer;  }	 
	.xs_nav_active{color:#fff; color:#1f3c8f; display:flex; padding:12px 0px; background:#2f71bf; background:#f3f6f7;  background:#f9f9f9; }
	.xs_nav_active .sub_pages_title_bg{padding: 0px 0px 0px 20px;}
	.xs_nav_unactive{color:#8d8e91;  background:#f9f9f9;  padding: 10px 16px; font-weight: ; display:none; font-size:12px; text-transform:uppercase;}
	.xs_nav{background:# ;}
	.xs_nav h2{font-size:14px; font-weight:; line-height:26px;; text-transform:none !important;}
.xs_nav_tabs_arrow{	right: 15px;		top: 24px;	content: "";		display: block;		background-image: url(/img/tab_arrow.svg);	fill:#fff;	width: 8px;		height: 5px;		position: absolute;				margin: auto;		-webkit-transition: -webkit-transform .3s;		transition: -webkit-transform .3s;		transition: transform .3s;		transition: transform .3s,-webkit-transform .3s;	}

	
				
#navtoggler{position:absolute; left:15px; top:25px; border: 0.6em solid #1f3c8f; border-width: 0.5em 0;  border-radius:3px; z-index: 9;  display: block;   font-size: 8px;  width: 3.5em;  height: 2.5em;   text-indent: -1000px;   cursor: pointer;}
#navtoggler::before{  content: '';  display: block;  position: absolute;  width: 100%;  height: 0.6em;   margin-top: -0.3em;  left: 0;  background: #1f3c8f; top: 50%;} /* */
#head_phone{position:absolute; top:22px; right:15px; background:url(/img/head_phone_blue.png) center center no-repeat; background-size:15px 26px; width:20px; height:26px;}
#head_search{position:absolute; top:22px; right:15px; background:url(/img/search_blue_xs.png) center center no-repeat; background-size:26px 26px; width:26px; height:26px;}
.mob_site_title{max-width:80%; margin:5px auto 5px auto;}
.mob_site_title, .mob_site_title h1{font-weight:700; color:#1f3c8f; font-size:20px; text-transform: ; padding:0px 15px 0px 15px;}

.mob_site_title_old h2{color:#777; font-size:16px;}
.fancy_fullscreen{/*border-radius:0px !important;*/}

.menu_mobile {padding:0px;}
.menu_mobile li {list-style:none;  margin:10px 0px;}
.menu_mobile li a{color: #1f3c8f;    font-size: 16px;    font-weight: 400;}
.menu_mobile li a:hover{background-image: linear-gradient(to top,rgba(0,0,0,.3) 1px,transparent 1px);}

.screen_size{position:fixed; display:; top:0px; left:0px; background:#fff; padding:5px; border:1px solid #ccc; z-index:1;}

 
.page{position:relative;  max-width:1200px;  margin:0px auto; } /*width:1200px;  box-shadow: 0 3px 10px rgba(0,0,0,.2); */
 
 
 
 
 
.academy_news_page{padding:0;}
.academy_news_header{margin-bottom:30px;}
.academy_news_overline{margin-bottom:7px;color:#f48b50;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;}
.academy_news_title{margin:0;color:#1f3c8f;font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.03em;}
.academy_news_top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px;}
.academy_news_main{position:relative;overflow:hidden;border-radius:22px;background:#1f3c8f;}
.academy_news_main_image{display:block;height:535px;}
.academy_news_main_image img{display:block;width:100%;height:100%;object-fit:cover;}
.academy_news_main_content{position:absolute;right:0;bottom:0;left:0;padding:75px 35px 32px 35px;background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,0));}
.academy_news_main_date{margin-bottom:10px;color:#fff;font-size:13px;font-weight:400;opacity:.8;}
.academy_news_main_title{margin:0;}
.academy_news_main_title a{color:#fff;background:none;font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.02em;}
.academy_news_main_title a:hover{color:#f48b50;background:none;}
.academy_news_main_description{max-width:700px;margin-top:12px;color:rgba(255,255,255,.82);font-size:14px;line-height:1.6;}
.academy_news_side{display:flex;flex-direction:column;gap:18px;}
.academy_news_side_item{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;min-height:166px;padding-bottom:18px;border-bottom:1px solid #e1e5ec;}
.academy_news_side_item:last-child{padding-bottom:0;border-bottom:0;}
.academy_news_side_image{display:block;height:166px;overflow:hidden;border-radius:14px;background:#edf0f5;}
.academy_news_side_image img{display:block;width:100%;height:100%;object-fit:cover;}
.academy_news_side_content{padding:3px 0;}
.academy_news_side_date{margin-bottom:9px;color:#8992a3;font-size:12px;}
.academy_news_side_title{margin:0;}
.academy_news_side_title a{color:#1f3c8f;background:none;font-size:18px;font-weight:700;line-height:1.35;}
.academy_news_side_title a:hover{color:#f48b50;background:none;}
.academy_news_latest{margin-top:px;}
.academy_news_section_title{display:flex;align-items:center;gap:20px;margin-bottom:22px;color:#1f3c8f;font-size:22px;font-weight:700;}
.academy_news_section_title:after{content:'';height:1px;flex:1;background:#dfe4ec;}
.academy_news_latest_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.academy_news_card{overflow:hidden;background:#fff;}
.academy_news_card_image{display:block;height:210px;overflow:hidden;border-radius:15px;background:#edf0f5;}
.academy_news_card_image img{display:block;width:100%;height:100%;object-fit:cover;}
.academy_news_card_body{padding:15px 2px 0 2px;}
.academy_news_card_date{margin-bottom:7px;color:#8992a3;font-size:12px;}
.academy_news_card_title{margin:0;}
.academy_news_card_title a{color:#1f3c8f;background:none;font-size:17px;font-weight:700;line-height:1.35;}
.academy_news_card_title a:hover{color:#f48b50;background:none;}
@media(max-width:1199px){.academy_news_top{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);}}
@media(max-width:991px){.academy_news_top{grid-template-columns:1fr;}}
@media(max-width:991px){.academy_news_main_image{height:450px;}}
@media(max-width:991px){.academy_news_latest_grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:767px){.academy_news_page{padding:30px 0 50px 0;}}
@media(max-width:767px){.academy_news_title{font-size:30px;}}
@media(max-width:767px){.academy_news_main_image{height:360px;}}
@media(max-width:767px){.academy_news_main_content{padding:60px 22px 24px 22px;}}
@media(max-width:767px){.academy_news_main_title a{font-size:23px;}}
@media(max-width:767px){.academy_news_side_item{grid-template-columns:125px minmax(0,1fr);gap:14px;min-height:120px;}}
@media(max-width:767px){.academy_news_side_image{height:120px;}}
@media(max-width:767px){.academy_news_side_title a{font-size:16px;}}
@media(max-width:767px){.academy_news_latest{margin-top:40px;}}
@media(max-width:767px){.academy_news_latest_grid{grid-template-columns:1fr 1fr;gap:20px 14px;}}
@media(max-width:767px){.academy_news_card_image{height:150px;}}
@media(max-width:767px){.academy_news_card_title a{font-size:15px;}}

  
  
.before_news_button{display:flex;align-items:center; justify-content: center; text-align:center; max-width:300px; margin:0 auto; gap:10px;height:46px; line-height:46px;padding:0 18px;border-radius:12px;background:#1f3c8f;color:#fff;text-decoration:none;font-size:14px;font-weight:600;transition:all .25s ease;}
.before_news_button img{width:20px;height:20px;}
.before_news_button:hover{background:#17357b;color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(31,60,143,.18);}
.before_news_button i{font-size:20px;}
	


.news_view_page{padding-bottom:70px;}
.news_view_article{padding-right:15px;}
.news_view_date{margin-bottom:12px;color:#8992a3;font-size:13px;font-weight:400;letter-spacing:.02em;}
.news_view_title{margin:0 0 28px 0;color:#1f3c8f;font-size:30px;font-weight:700;line-height:1.17;letter-spacing:-.025em;}
.news_view_image{margin-bottom:32px;overflow:hidden;border-radius:20px;background:#f1f3f7;}
.news_view_image img{display:block;width:100%;height:auto;}
.news_view_text{color:#303b50;font-size:16px;line-height:1.85;}
.news_view_text p{margin:0 0 22px 0;}
.news_view_text img{max-width:100%;height:auto;}
.news_view_text a{color:#1f3c8f;}
.news_view_text h2{margin:35px 0 18px 0;color:#1f3c8f;font-size:27px;font-weight:700;line-height:1.3;}
.news_view_text h3{margin:30px 0 15px 0;color:#1f3c8f;font-size:22px;font-weight:700;line-height:1.3;}
.news_view_text ul,.news_view_text ol{margin:0 0 25px 20px;padding:0;}
.news_view_text li{margin:8px 0;}
.news_view_sidebar{position:sticky;top:25px;}
.news_sidebar_block{margin-bottom:28px;padding:22px;background:#f5f7fb;border-radius:18px;}
.news_sidebar_title{margin-bottom:17px;color:#1f3c8f;font-size:19px;font-weight:700;line-height:1.3;}
.news_sidebar_list{border-top:1px solid #dde3ed;}
.news_sidebar_item{display:block;padding:15px 0;border-bottom:1px solid #dde3ed;background:none!important;text-decoration:none;}
.news_sidebar_date{display:block;margin-bottom:5px;color:#8992a3;font-size:11px;line-height:1.3;}
.news_sidebar_item_title{display:block;color:#29344a;font-size:14px;font-weight:600;line-height:1.45;}
.news_sidebar_item:hover .news_sidebar_item_title{color:#f48b50;}
.news_calendar_block{background:#fff;border:1px solid #e0e5ed; padding:0px;}
.calendar_holder{min-height:120px;}
.calendar_loading{display:flex;flex-direction:column;align-items:center;justify-content:center;}
.calendar_loading img{width:32px;height:32px;}
@media(max-width:991px){.news_view_article{padding-right:0;}}
@media(max-width:991px){.news_view_sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px;}}
@media(max-width:991px){.news_sidebar_block{margin-bottom:0;}}
@media(max-width:767px){.news_view_title{font-size:30px;}}
@media(max-width:767px){.news_view_image{border-radius:14px;margin-bottom:25px;}}
@media(max-width:767px){.news_view_text{font-size:15px;line-height:1.75;}}
@media(max-width:767px){.news_view_sidebar{display:block;}}
@media(max-width:767px){.news_sidebar_block{margin-bottom:18px;}}




.site_header {
    background: #fff; 
box-shadow: 0 2px 10px rgba(0,0,0,.17); /*	 */
}
.header_wrapper{display:flex;align-items:center;justify-content:space-between;padding:18px 0;}

.header_brand{display:flex;align-items:center;gap:18px;text-decoration:none;}

.site_logo{/* position:absolute; top:10px; left:0px; background:# ; padding:10px; border: 1px solid # ;   z-index:999999999; */}
.logo{display:block;flex-shrink:0;}

.logo img{width:58px;height:auto;display:block;transition:transform .3s ease;}

.header_brand:hover .logo img{transform:scale(1.03);}

.site_title h1{margin:0;color:#1f3c8f;font-size:24px;font-weight:700;line-height:1.22;letter-spacing:-.02em;}

.site_contacts{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:10px;}

.site_title_address{display:flex;align-items:center;gap:8px;color:#667085;font-size:14px;font-weight:400;line-height:1.4;}

.site_title_address i{width:18px; position:relative; top:1px; text-align:center;color:#1f3c8f;font-size:15px;}

.navbar-toggler{padding:0;border:0;background:none;box-shadow:none!important;}

.navbar-toggler:focus{box-shadow:none!important;}

.navbar-toggler i{font-size:2rem;color:#1f3c8f;transition:.25s;}

.navbar-toggler:hover i{color:#f48b50;}

.header_actions{display:flex;align-items:center;gap:10px;}

.language_dropdown{margin-right:4px;}

.language_button{display:flex;align-items:center;padding:10px 14px;border:1px solid #dfe6f2;border-radius:12px;background:#fff;color:#1f3c8f;font-size:13px;font-weight:600;box-shadow:none!important;transition:.25s;}

.language_button:hover,.language_button:focus,.language_button:active{background:#f8fbff!important;border-color:#1f3c8f;color:#1f3c8f!important;}

.language_button::after{margin-left:8px;}

.language_menu{min-width:150px;padding:8px;border:0;border-radius:14px;box-shadow:0 16px 40px rgba(15,23,42,.12);}

.language_menu .dropdown-item{padding:9px 12px;border-radius:8px;font-size:14px;transition:.2s; background:none;}

.language_menu .dropdown-item:hover{background:#f3f6fb;}

.language_menu .dropdown-item.active{background:#1f3c8f;color:#fff;}

.social_link{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f4f7fc;transition:all .25s ease;}

.social_link:hover{background:#eef4ff;transform:translateY(-2px);}

.social_link img{width:32px;height:32px;}

.tour_button{display:flex;align-items:center;gap:10px;height:46px;padding:0 18px;border-radius:12px;background:#1f3c8f;color:#fff;text-decoration:none;font-size:14px;font-weight:600;transition:all .25s ease;}

.tour_button img{width:20px;height:20px;}

.tour_button:hover{background:#17357b;color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(31,60,143,.18);}
 
		
	

	
.menu{position:relative;  background:#fff; z-index:999 !important; height:60px; }  /*  box-shadow:2px 2px 20px rgba(0,0,0,.1); */
		
	#menu_logo{width:110px; height:40px;  position:absolute; top:10px; left:20px; z-index:99999;}
	#menu_logo img{height:40px; }
	.sticky-wrapper{position:absolute; width:100%; z-index:80; height:0px !important;} 
	
		.menu_content{ font-size:15px; position:relative; } /* border-top:1px solid #e6e6e6; */
		.menu_content img{display:inline-block; float:right; position:relative; top:0px; right:20px; width:24px; height:24px;} 
			

/* ==========================================================
   DESKTOP MENU (LG+)
========================================================== */

.menu{
    position:relative;
    z-index:100;
	background:#1f3c8f;
}

.menu_content{
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:60px;
}

/* ==========================
   Search
========================== */

.menu_content>img{
    width:22px;
    height:22px;
    cursor:pointer;
    transition:.25s ease;
}

.menu_content>img:hover{
    opacity:.7;
    transform:scale(1.08);
}

/* ==========================
   Main Menu
========================== */

.menu_desktop{
    display:flex;
    align-items:center;
    gap:2px;
    margin:0!important;
    padding:0!important;
    list-style:none;
}

.menu_desktop>li{
    position:relative;
    margin:0;
    padding:0;
    list-style:none;
}

.menu_desktop>li>a{
    display:flex;
    align-items:center;
    justify-content:center;

    height:60px;

    padding:0 18px;

    color:#1f3c8f;
    color:#fff;

    font-size:16px;
    font-weight:500;
    line-height:1;

    text-decoration:none;
    white-space:nowrap;

   /* border-bottom:2px solid transparent;*/

    transition:
        color .25s ease,
        border-color .25s ease;
}

/* Hover */

.menu_desktop>li:hover>a{
    color:#f48b50;
    border-bottom-color:#f48b50;
}

/* Active */

.menu_desktop>li.active>a,
.menu_desktop>li>a.active{
    color:#f48b50;
    border-bottom-color:#f48b50;
}

/* ==========================
   Dropdown Arrow
========================== */

.menu_desktop>.has-dropdown>a::after{

    content:"";

    width:6px;
    height:6px;

    margin-left:8px;
    margin-top:-2px;

    border-right:2px solid currentColor;
    border-bottom:2px solid currentColor;

    transform:rotate(45deg);

    transition:.25s;
}

.menu_desktop>.has-dropdown:hover>a::after{

    transform:rotate(225deg);

    margin-top:3px;
}

/* ==========================
   Dropdown
========================== */

.menu_desktop ul{

    position:absolute;

    top:calc(100% + 14px);
	
    left:-8px;

    min-width:300px;
    width:max-content;
    max-width:430px;

    margin:0!important;
    padding:10px!important;

    list-style:none;

    background:#fff;

    border-radius:18px;

    border:1px solid rgba(31,60,143,.08);

    box-shadow:
        0 10px 20px rgba(15,23,42,.05),
        0 20px 50px rgba(15,23,42,.12);

    opacity:0;
    visibility:hidden;

    transform:translateY(12px);

    transition:
        opacity .22s ease,
        transform .22s ease,
        visibility .22s;

    z-index:999;
}

/* Arrow */

.menu_desktop ul::before{

    content:"";

    position:absolute;

    top:-7px;
    left:28px;

    width:14px;
    height:14px;

    background:#fff;

    border-top:1px solid rgba(31,60,143,.08);
    border-left:1px solid rgba(31,60,143,.08);

    transform:rotate(45deg);
}

/* Show */

.menu_desktop>li:hover>ul{

    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* ==========================
   Dropdown Items
========================== */

.menu_desktop ul li{

    margin:0;
    padding:0;
    width:100%;
}

.menu_desktop ul li+li{

    margin-top:2px;
}

.menu_desktop ul li a{

    display:block;

    padding:5px 16px;

    color:#1f3c8f!important;

    font-size:15px;
    font-weight:400;

    line-height:1.45;

    text-decoration:none;

    border-radius:10px;

    transition:
        background .2s ease,
        color .2s ease,
        padding-left .2s ease;
}

.menu_desktop ul li a:hover{

    background:#f5f7fb;

    color:#f48b50!important;

    padding-left:22px;
}

/* прибираємо старі hover */

.menu_desktop li:hover{

    background:none;
}
.menu_desktop > li{
    position:relative;
}

.menu_desktop > li::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:100%;
    height:14px;
}
/* ==========================
   Typography
========================== */

.menu_desktop,
.menu_desktop *{

    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}

/* ==========================
   Small animation
========================== */

.menu_desktop>li>a,
.menu_desktop ul,
.menu_desktop ul li a{

    will-change:transform;
}




	.mobile_search{cursor:pointer; position:absolute; top:0px; right:0px; width:50px;   height:60px; background:url(/img/search.png?1) center center no-repeat; background-size:20px;} 
	.mobile_search:hover{ background-color:#3d7a99;} 
	 
	 
.navigation{font-size: 14px;  color:#777; background:# ; height:30px; line-height:30px; overflow:hidden; z-index:90; position:absolute;} 
.navigation img{margin:0px 10px 0px 10px;} 	
.navigation a{color:#777; background-image: none; } 	
.navigation a:hover{color:#777; background-image: linear-gradient(to top,rgba(85,85,85,.3) 1px,transparent 1px);} 	


/**************  SLIDER  ***************/
.owl-carousel  { border-radius:0px; overflow:hidden;}
	.slider_main_content_in{max-width:500px;} 
 	.slider_title{ font-size: 42px;  line-height:1.2; margin-bottom:30px;   font-weight:500;  letter-spacing:-1.2px; overflow:hidden; color:#fff;  }
 	.slider_title_hr{width:50px; height:2px; background:#f48b50;}
	.slider_text{font-size:16px;  line-height:1.5;  color:#eee; margin-bottom:30px;}
	.slider_button{display:inline-block; border-radius: 0px; width: 160px; margin-right:10px;  background:#; border:1px solid #0d3d82; color:#0d3d82;  font-weight:500;  height: 45px;  line-height: 45px; cursor: pointer; text-align: center; font-size: 16px;}
	.slider_button:hover{background:#fff; border:1px solid #fff; color:#f48b50;  }
	.slider_button_blue{background:#0d3d82; color:#fff;}
  

.slider_buttons{

    display:flex;
    gap:10px;
    flex-wrap:wrap;
}

.slider_button{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    height:52px;

    padding:0 28px;

    border-radius:12px;

    border:1px solid #d5dced;

    background:#fff;

    color:#1f3c8f;

    font-size:15px;
    font-weight:600;

    text-decoration:none;

    cursor:pointer;

    transition:.25s;
}

.slider_button:hover{

    background:# ;

   border:1px solid #d5dced;
    transform:translateY(-2px);
}

.slider_button_fill{

    background:#1f3c8f;

    color:#fff;

    border-color:#1f3c8f;
}

.slider_button_fill:hover{

    background:#16306f;

    color:#fff;
}

.slider_main_content{   padding:20px 30px; background:# ;   }
.slider_main_img{height:630px; padding:0px; }


		.owl-carousel-slider .owl-nav{ z-index:10;    position: absolute;    width: 100%;    right: 0px;    bottom: 65px;}
			.owl-carousel-slider .owl-prev{right:70px;    position: absolute;    padding:50px 50px 30px 0px !important;}
			.owl-carousel-slider .owl-next{right:30px;  position: absolute;  padding:50px 0px 30px 50px !important;}
		.owl-theme .owl-nav [class*=owl-]:hover{background:none;}



.quick_link_card{position:relative;height:80px;padding:20px 22px;border:1px solid #dce2ed;border-radius:16px;background:#fff;overflow:visible;transition:all .25s ease;z-index:1;background-image:radial-gradient(circle at calc(100% + 10px) -10px,#f1f4fa 0,#f1f4fa 65px,transparent 66px);}
.quick_link_head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;}
.quick_link_title{font-size:21px;font-weight:700;line-height:1.2;color:#1f3c8f!important;text-decoration:none!important;background-image:none!important;}
.quick_link_icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#1f3c8f;}
.quick_link_icon i{font-size:20px;color:#fff;}
.quick_link_hot{position:absolute;left:-1px;right:-1px;top:79px;display:flex;flex-direction:column;padding:0 22px 14px;background:#fff;border:1px solid #b9c8e6;border-top:0;border-radius:0 0 16px 16px;box-shadow:0 12px 30px rgba(31,60,143,.12);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:10;}
.quick_link_hot a{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e4e8f0;font-size:14px;font-weight:500;color:#34425e!important;text-decoration:none!important;background-image:none!important;transition:all .2s ease;}
.quick_link_hot a:last-child{border-bottom:0;}
.quick_link_hot a i{font-size:16px;color:#f48b50;transition:all .2s ease;}
.quick_link_hot a:hover{padding-left:6px;color:#1f3c8f!important;}
.quick_link_hot a:hover i{transform:translateX(4px);}
.quick_link_card:hover{border-color:#b9c8e6;border-radius:16px 16px 0 0;box-shadow:0 12px 30px rgba(31,60,143,.12);z-index:20;background-image:radial-gradient(circle at calc(100% + 10px) -10px,#e4ebf8 0,#e4ebf8 82px,transparent 83px);}
.quick_link_card:hover .quick_link_hot{opacity:1;visibility:visible;transform:translateY(0);}
@media(max-width:767px){.quick_link_card{height:auto;margin-bottom:30px;padding:18px;border-radius:14px;overflow:visible;background:#fff;background-image:radial-gradient(circle at calc(100% + 10px) -10px,#f1f4fa 0,#f1f4fa 60px,transparent 61px);}.quick_link_title{font-size:19px;}.quick_link_hot{position:relative;left:auto;right:auto;top:auto;display:flex!important;flex-direction:column;opacity:1!important;visibility:visible!important;transform:none!important;margin:15px -18px -18px;padding:0 18px 12px;background:#fff;border:0;border-top:1px solid #e4e8f0;border-radius:0 0 14px 14px;box-shadow:none;}.quick_link_hot a{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:14px;}.quick_link_card:hover{border-color:#dce2ed;border-radius:14px;box-shadow:none;z-index:1;background:#fff;background-image:radial-gradient(circle at calc(100% + 10px) -10px,#f1f4fa 0,#f1f4fa 60px,transparent 61px);}.quick_link_card:hover .quick_link_hot{opacity:1!important;visibility:visible!important;transform:none!important;}}



.sub_page_2_link_card{position:relative; min-height:80px; margin-bottom:30px; padding:20px 22px;border:1px solid #dce2ed;border-radius:16px;background:#fff;overflow:visible;transition:all .25s ease;z-index:1;background-image:radial-gradient(circle at calc(100% + 10px) -10px,#f1f4fa 0,#f1f4fa 65px,transparent 66px);}
.sub_page_2_link_head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;}
.sub_page_2_link_title{font-size:21px;font-weight:700;line-height:1.2;color:#1f3c8f!important;text-decoration:none!important;background-image:none!important;}

.quick_link_hot{position:absolute;left:-1px;right:-1px;top:79px;display:flex;flex-direction:column;padding:0 22px 14px;background:#fff;border:1px solid #b9c8e6;border-top:0;border-radius:0 0 16px 16px;box-shadow:0 12px 30px rgba(31,60,143,.12);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:10;}
.quick_link_hot a{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e4e8f0;font-size:14px;font-weight:500;color:#34425e!important;text-decoration:none!important;background-image:none!important;transition:all .2s ease;}
.quick_link_hot a:last-child{border-bottom:0;}
.quick_link_hot a i{font-size:16px;color:#f48b50;transition:all .2s ease;}
.quick_link_hot a:hover{padding-left:6px;color:#1f3c8f!important;}
.quick_link_hot a:hover i{transform:translateX(4px);}
.sub_page_2_link_card:hover{border-color:#b9c8e6;  z-index:20;background-image:radial-gradient(circle at calc(100% + 10px) -10px,#e4ebf8 0,#e4ebf8 65px,transparent 66px);}
.sub_page_2_link_card:hover .quick_link_hot{opacity:1;visibility:visible;transform:translateY(0);}
@media(max-width:767px){.quick_link_card{height:auto;min-height:80px;padding:18px;border-radius:14px;overflow:visible;background-image:radial-gradient(circle at calc(100% + 10px) -10px,#f1f4fa 0,#f1f4fa 60px,transparent 61px);}.quick_link_title{font-size:19px;}.quick_link_hot{position:relative;left:auto;right:auto;top:auto;margin:15px -18px -18px;padding:0 18px 12px;border-radius:0 0 14px 14px;transform:none;}.quick_link_card:hover .quick_link_hot{transform:none;}}





/* ==========================================================
   Quick links
========================================================== */
.index_links_holder{position:relative; top:0px; z-index:1; background:#f4f7fc;}
.index_links{

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    height:100%;

    padding:18px 12px;

    background:#fff;

    border:1px solid #e8edf5;
    border-radius:18px;

    text-align:center;

    cursor:pointer;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}

.index_links:hover{

    transform:translateY(-4px);

    border-color:#d8e2f3;

    box-shadow:
        0 12px 35px rgba(15,23,42,.08);
}

.index_links a{

    text-decoration:none;
}

/* ==========================
   Icon
========================== */

.index_links_img{

    display:flex;
    align-items:center;
    justify-content:center;

    width:74px;
    height:74px;

    margin-bottom:15px;

    border-radius:50%;

    background:#f4f7fc;
/*    background:#1f4a95;*/

    transition:
        background .25s ease,
        transform .25s ease;
}

.index_links:hover .index_links_img{

    background:#eef4ff;
    /*background:#1f4a95;*/

    transform:scale(1.05);
}

.index_links_img i{
    font-size:38px;
    color:#fff;
    color:#203c8b;
}

/* ==========================
   Title
========================== */

.index_links_title{

    min-height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:17px;
    font-weight:600;
    line-height:1.45;
}

.index_links_title a{

    color:#1f3c8f;
background:none;
    transition:.25s;
}

.index_links:hover .index_links_title a{

    color:#f48b50;
}

.index_banners{width:100%; height:105px; cursor:pointer; border-radius:3px; padding:0px 25px; line-height:; background:url(/img/banners_bg.png) -20px 25px no-repeat; background-size:cover;  border:1px solid #dbe6eb; display: flex; align-items:center;}
.index_banners:hover{box-shadow:0px 3px 30px #eee;}
.index_banners_title{font-size:22px; line-height:30px; font-weight:700;  padding:0px 0px 5px 0px; color:#1f3c8f; border-bottom:1px solid # ;}
.index_banners_title a{background:none ; color:#1f3c8f;}
.index_banners_img{ margin:0px 20px 0px 0px; }
.index_banners_text{ color:#282828; font-weight:400; font-size:14px; }




/************* INDEX VSTUP *************/
.index_vstup_holder{position:relative;overflow:hidden;padding:58px 60px 0;margin:40px 0 50px;border:1px solid #dce5f3;border-radius:28px;background:radial-gradient(circle at 100% 0%,rgba(31,60,143,.11) 0,rgba(31,60,143,0) 38%),radial-gradient(circle at 0% 100%,rgba(244,139,80,.08) 0,rgba(244,139,80,0) 35%),#f4f7fc;color:#1f293d;isolation:isolate;box-shadow:0 10px 35px rgba(31,60,143,.08);}
.index_vstup_bg_circle{position:absolute;border-radius:50%;pointer-events:none;z-index:0;}
.index_vstup_bg_circle_1{width:420px;height:420px;right:-280px;top:-250px;border:70px solid rgba(31,60,143,.06);background:transparent;}
.index_vstup_bg_circle_2{width:260px;height:260px;left:-180px;bottom:-190px;border:45px solid rgba(244,139,80,.055);background:transparent;}
.index_vstup_holder>.row{position:relative;z-index:1;}
.index_vstup_badge{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:8px 14px;border:1px solid #ccd8ed;border-radius:50px;background:#fff;color:#1f3c8f;font-size:11px;font-weight:800;letter-spacing:1.5px;box-shadow:0 4px 12px rgba(31,60,143,.05);}
.index_vstup_badge_dot{width:8px;height:8px;border-radius:50%;background:#f48b50;box-shadow:0 0 0 5px rgba(244,139,80,.14);}
.index_banners_title{margin-bottom:18px;font-size:44px;font-weight:400;line-height:1.05;letter-spacing:-1.5px;color:#1f293d;}
.index_banners_title strong{font-weight:800;color:#1f3c8f;}
.index_banners_text{max-width:650px;margin-bottom:28px;font-size:15px;line-height:1.65;color:#4f5d75;}
.index_vstup_programs_title{margin-bottom:12px;color:#68758b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;}
.index_vstup_programs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:40px;}
.index_vstup_programs a{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #d4deed;border-radius:9px;background:#fff;color:#34425e!important;font-size:12px;line-height:1.25;text-decoration:none!important;box-shadow:0 3px 9px rgba(31,60,143,.035);transition:all .2s ease;}
.index_vstup_programs a:hover{border-color:#aebfdf;background:#fff;color:#1f3c8f!important;transform:;box-shadow:0 7px 18px rgba(31,60,143,.1);}
.index_vstup_action{position:relative;margin-bottom:12px;padding:27px;border:1px solid #cbd8ed;border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(31,60,143,.09);}
.index_vstup_action_top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;color:#68758b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;}
.index_vstup_action_top i{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#eef3fb;color:#1f3c8f;box-shadow:none;}
.index_vstup_action_title{margin-bottom:25px;color:#1f3c8f;font-size:25px;font-weight:700;line-height:1.2;}
.index_vstup_main_btn{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:13px 14px 13px 20px;border-radius:11px;background:#1f3c8f;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important;box-shadow:0 8px 20px rgba(31,60,143,.2);transition:all .25s ease;}
.index_vstup_main_btn i{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#f48b50;color:#fff;font-size:17px;transition:transform .25s ease;}
.index_vstup_main_btn:hover{background:#17357b;color:#fff!important;transform:;box-shadow:0 12px 27px rgba(31,60,143,.24);}
.index_vstup_main_btn:hover i{transform:translate(3px,-3px);}
.index_vstup_quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.index_vstup_quick_link{display:flex;align-items:center;gap:10px;min-height:58px;padding:9px 11px;border:1px solid #dce4f0;border-radius:12px;background:#fff;color:#34425e!important;text-decoration:none!important;transition:all .2s ease;}
.index_vstup_quick_link:hover{border-color:#c0cee5;background:#fff;color:#1f3c8f!important;transform:;box-shadow:0 6px 17px rgba(31,60,143,.08);}
.index_vstup_quick_icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#eef3fb;color:#1f3c8f;}
.index_vstup_quick_icon i{font-size:15px;}
.index_vstup_quick_link span{flex:1;color:#34425e;font-size:12px;font-weight:600;line-height:1.2;}
.index_vstup_quick_link>i{color:#aab2c1;font-size:13px;transition:all .2s ease;}
.index_vstup_quick_link:hover>i{color:#f48b50;transform:translate(2px,-2px);}
.index_vstup_bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:40px -60px 0;padding:17px 60px;border-top:1px solid #d9e2ef;background:#eaf0fa;}
.index_vstup_bottom_info{display:flex;align-items:center;gap:12px;}
.index_vstup_bottom_icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#fff;color:#1f3c8f;box-shadow:0 3px 10px rgba(31,60,143,.06);}
.index_vstup_bottom_icon i{font-size:17px;}
.index_vstup_bottom_info strong{display:block;margin-bottom:2px;color:#34425e;font-size:12px;}
.index_vstup_bottom_info span{display:block;color:#68758b;font-size:11px;}
.index_vstup_phones{display:flex;gap:25px;}
.index_vstup_phones a{color:#1f3c8f!important;font-size:14px;font-weight:700;text-decoration:none!important;transition:color .2s ease;}
.index_vstup_phones a:hover{color:#f48b50!important;}
@media(max-width:1199px){.index_vstup_holder{padding:45px 40px 0;}.index_banners_title{font-size:38px;}.index_vstup_bottom{margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;}}
@media(max-width:991px){.index_vstup_action{margin-top:20px;}.index_vstup_bottom{margin-top:35px;}}
@media(max-width:575px){.index_vstup_holder{padding:35px 20px 0;margin:25px 0 40px;border-radius:20px;}.index_banners_title{font-size:31px;letter-spacing:-.8px;}.index_banners_text{font-size:14px;}.index_vstup_programs{padding-bottom:25px;}.index_vstup_programs a{font-size:11px;padding:7px 9px;}.index_vstup_action{padding:20px;}.index_vstup_action_title{font-size:22px;}.index_vstup_quick{grid-template-columns:1fr;}.index_vstup_bottom{flex-direction:column;align-items:flex-start;gap:15px;margin-left:-20px;margin-right:-20px;padding:18px 20px;}.index_vstup_phones{flex-wrap:wrap;gap:10px 20px;}}



















/*


.index_vstup_holder{padding:50px 45px;background:#f4f7fc;border-radius:22px;}

.index_banners_title{font-size:30px;line-height:1.2;font-weight:700;color:#1f3c8f;text-align:center;letter-spacing:-.5px;}

.index_banners_text{max-width:760px;margin:0 auto;font-size:16px;line-height:1.7;color:#5b6784;text-align:center;}
.index_vstup_links{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:12px;

    height:100%;
    min-height:64px;

    padding:12px 22px;

    background:#fff;
    border:1px solid #dfe6f2;
    border-radius:14px;

    cursor:pointer;

    transition:all .25s ease;
}

.index_vstup_links i{
    font-size:22px;
    color:#1f3c8f;
    flex-shrink:0;
    transition:.25s;
}

.index_vstup_title{
    flex:1;
    text-align:center;
}

.index_vstup_links:hover{
    
    border-color:#cfd8eb;
    box-shadow:0 12px 30px rgba(15,23,42,.08);
}

.index_vstup_links:hover i,
.index_vstup_links:hover a{
    color:#f48b50;
	background:none;
}

.index_vstup_title{padding:0;}
.index_vstup_links_blue{background:#1f3c8f;border-color:#1f3c8f;}
.index_vstup_links_blue a{color:#fff;}
.index_vstup_links_blue:hover{background:#16306f;border-color:#16306f;box-shadow:0 15px 35px rgba(31,60,143,.28);}
.index_vstup_links_blue:hover a{color:#fff;}
*/


.index_news_holder_title{font-size:30px;line-height:1.2;font-weight:700;color:#1f3c8f;text-align:left;letter-spacing:-.5px;}
.index_news_holder_title a{background:none; }
.index_banners_title_sub a{float:right;display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:16px;font-weight:400;color:#5b6784;text-decoration:none;transition:color .25s ease;}
.index_banners_title_sub a::after{content:"→";transition:transform .25s ease;}
.index_banners_title_sub a:hover{color:#1f3c8f;}
.index_banners_title_sub a:hover::after{transform:translateX(5px);}


.index_block{background:# ; margin:0px 0px 20px 0px;  border-radius:5px; border: 1px solid #ddd; background:#fff; padding:15px 10px;}
	.index_block_title{color:#1f3c8f; font-size:16px; line-height:18px; font-weight:600;} 
	.index_block_text{color:#1f3c8f; font-size:15px; line-height:18px; font-weight:400;} 
	
	.index_block_button{outline:none; border:0px; cursor:pointer; border-radius:10px; min-height:40px; line-height:40px; text-align:center; width:100%; max-width:230px; margin:0 auto; background:#fff; color:#1f3c8f; border:1px solid #1f3c8f; font-size:16px; font-weight:700;}
	.index_block_button:hover{background:#1f3c8f; color:#fff;}
	.block_button_double{cursor:pointer; border-radius:3px; min-height:45px; line-height:25px; padding:10px 0px; text-align:center; width:100%; max-width:200px; margin:0 auto; background:#1b5775; color:#fff; font-size:18px; font-weight:700;}
	.block_button_double:hover{background:#3d7a99;}







.index_banners_small_title{text-align:center; font-size:16px; line-height:20px; font-weight:500;  padding:0px 0px 5px 0px; color:#1f3c8f; border-bottom:1px solid # ;}
.index_partners_item{padding:20px 20px; text-align:center;}
.index_partners_item img{max-width:150px;}
.index_partners_item a{background:none;}








/***************************** CALENDAR ***************************************/
.calendar_holder{width:100%;   padding:10px; text-align: center; border-radius:3px;  background:url(/img/banners_bg.png) bottom center no-repeat; background-size: 350px;}  			
	.calendar_month_title{width:100%; text-align:left; text-indent:8px; font-size:18px; font-weight:700; padding:; margin:0px 0px 10px 0px; background:#;  height:35px; line-height:35px; color:#1b5775;  }
		.calendar_month_left{  width:25px; margin:-2px 0px 0px 10px;  line-height:35px; font-size:20px; cursor:pointer; color:#136289; float:right; }
		.calendar_month_right{  width:25px; margin:-2px 0px 0px 0px;  line-height:35px; font-size:20px; cursor:pointer; color:#136289; float:right;}
		 
		.calendar {width:100%;}
		.calendar TR TH {color:#000;  font-weight:600; border-bottom:0px solid #288cc7;  width:35px; height:25px; line-height:25px; text-align:center; } /* background:#288cc7;     color: #fff !important;    background: #006699 !important;*/
		.calendar TR TD {color:#31597d; font-weight:600;  width:35px; height:33px;}			

	.next_month_date{color:#c5d7e5 !important; } /*background:#f9f9f9 !important;*/
	.calendar_day_holiday{color:# !important;} /*E78C5C*/
	.calendar_day{text-align:center;  line-height:33px;  color:#2C567A; cursor:default;}
	.calendar_day a{background:none; text-decoration:none; color:#31597d;}
	.calendar_day a:hover{color:#f48b50;}
	.calendar_today{ font-weight:bold; text-decoration:; color: !important; background:url(/img/calendar_event_type_today.png) center center no-repeat !important;}						
	.calendar_event_0, .calendar_event_1, .calendar_event_2, .calendar_event_3, .calendar_event_4, .calendar_event_5, .calendar_event_6{color:#fff; cursor:pointer;  }
		
		.calendar_event_6{background:#fff url(/img/calendar_event_type_6.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_5{background:#fff url(/img/calendar_event_type_5.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_4{background:#fff url(/img/calendar_event_type_4.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_3{background:#fff url(/img/calendar_event_type_3.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_2{background:#fff url(/img/calendar_event_type_2.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_1{background:#fff url(/img/calendar_event_type_1.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_0{background:#fff url(/img/calendar_event_type_0.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}						
								
	
	

	.calendar_tip_title{background:#006699; text-align:center; padding: 5px 0px 5px 0px; margin: 10px 0px 5px 0px;}
	.calendar_tip_title h3{padding: 0px; margin:  0px; color:#fff; font-size:15px; line-height:20px;}
	.calendar_tip_title h2{padding: 0px; margin:  0px; color:#fff; font-size:18px; line-height:26px;}
	.calendar_tip_content{color:#000; padding:0px 5px 10px 5px; font-size: 11px;}
	.calendar_tip_content a{font-size:14px; line-height:18px; margin:0px 0px 5px 0px;}
	.calendar_tip_content_title{font-size:13px;}	
	
	.TipText{display:none;  }
	.calendar_popup_content{max-width:700px;}
	.calendar_popup_content a{text-decoration:none;}
	.calendar_popup_title{font-size:22px; line-height:26px; font-weight:700; margin:0px; padding:0px 0px 5px 0px; color:#333; border-bottom:1px solid #c6d5dc;}

	.calendar_popup_item_date{background: url(/img/date.png) left 0px no-repeat; padding-left: 18px; color:#777; font-size:12px;font-weight:300;}
	.calendar_popup_item_place{}
	.calendar_popup_item_title{} 
	.calendar_popup_item_title a{color:#404345; color:#1f3c8f; font-size:18px; font-weight:700; background:none;}
	.calendar_popup_item_title a:hover{background-image: linear-gradient(to top,rgba(0,0,0,.3) 1px,transparent 1px);}

.day_content{display: flex;   align-items: center;}



.calendar_table_color{opacity:.7; float:left; margin:0 auto; margin:0px 0px 0px 5px; width:10px; height:10px; border-radius:5px;}
	.bg_brown{background: #5b0a80;}
	.bg_orange{background:orange;}
	.bg_blue{background:blue;}
	.bg_green{background:green;}
	.bg_red{background:red;}
	.bg_gray{background:gray;}
	.bg_azure{background:#91daf2;}


/***************************** VOTES ***************************************/	
	.votes_index{background:#f9f9f9; border-radius:3px; padding:25px;} 
				 
	.index_vote_title{color:#1f3c8f; color:#1f3c8f; font-size:20px; font-weight:700;}
	.index_vote_question{color:#777;}
	.index_vote_answer{color:#4d4f50; font-size:; font-weight:700; line-height:24px;}
	.index_vote_clarification{color:#777; font-size:12px;}
	
	.vote_results_answers{margin:5px 0px 0px 0px; color:#333; }
	.vote_results_answers label{margin:0px;  font-weight:normal;}
	.vote_answers_progress{width:100%; height:5px; margin:3px 0px 0px 0px; border:1px solid #eee; background:#ececec;}
		.vote_answers_progress_active{height:5px; border-radius:3px; background:#1f3c8f;}
	

/*********** RADIO INPUT ************/	 
.radio_checkbox + label {  cursor: pointer; width:100%;}	/* Это для всех браузеров, кроме совсем старых, которые не поддерживают селекторы с плюсом. Показываем, что label кликабелен. */
.radio_checkbox:not(checked) {  position: absolute;opacity: 0;} /* Прячем оригинальный чекбокс. */
.radio_checkbox:not(checked) + label {  position: relative; /* будем позиционировать псевдочекбокс относительно label */  padding: 0 0 0 28px; /* оставляем слева от label место под псевдочекбокс */  line-height:10px;}
.radio_checkbox:not(checked) + label:before {  content: '';  position: absolute;  top: -4px;  left: 0;  width: 18px;  height: 18px;  border-radius: 9px;  background: #CDD1DA;  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);} /* Оформление фона чекбокса */
.radio_checkbox:not(checked) + label:after {  content: '';  position: absolute;  top: -0px;  left: 4px;  width: 10px;  height: 10px;  border-radius: 5px;  background: #FFF;  box-shadow: 0 2px 5px rgba(0,0,0,.3);  transition: all .2s; /* анимация, чтобы чекбокс переключался плавно */  display:none;}/* Оформление второй части чекбокса в выключенном состоянии (переключатель). */
.radio_checkbox:checked + label:before {  background: #cbdfec; }/* Меняем фон чекбокса, когда он включен. */
.radio_checkbox:checked + label:after { display:block; }/* Видимость точки */




.news_also_block{position:relative;cursor:pointer; margin-bottom:0px;}
.news_readalso_content_img{overflow:hidden; background:#;border-radius:12px;  height:px;}
.news_readalso_content_img img{display:block;width:100%; border-radius:8px; height:auto;transition:transform .45s ease;}
.news_readalso_date{display:inline-flex;align-items:center;margin-bottom:8px;padding:0;background:none!important; color:#;font-size:14px;font-weight:300;letter-spacing:.03em;position:static;}
.news_readalso_title a{font-size:16px; font-weight:600;  line-height:20px; }
.news_readalso_title a:hover{background:none;}



/*********** INDEX NEWS ************/	

.news_index_holder{position:relative;cursor:pointer; margin-bottom:0px;}
.news_index_content_img{overflow:hidden; background:#;border-radius:12px;  height:350px;}
.news_index_content_img img{display:block;width:100%; border-radius:8px; height:auto;transition:transform .45s ease;}
.news_index_content{position:absolute; bottom:0px; left:0px; width:90%; background:; padding:30px 30px 10px 30px;}
.news_index_date{display:inline-flex;align-items:center;margin-bottom:14px;padding:0;background:none!important; color:#fff;font-size:14px;font-weight:300;letter-spacing:.03em;position:static;}
.news_index_title{}
.news_index_title a{font-size:20px; font-weight:500;  line-height:22px; color:#fff;}
.news_index_title a:hover{background:none;}


.news_index_others_content_img{   overflow:hidden; background:#;border-radius:12px;  height:350px;}
.news_index_others_content_img img{display:block;width:100%; border-radius:8px; height:auto;transition:transform .45s ease;}
.news_index_others_content{position: ; bottom:0px; left:0px; width:; background:; padding:10px 0px 0px 0px;}
.news_index_others_date{display:inline-flex;align-items:center; padding:0;background:none!important; color:#979797;font-size:14px;font-weight:400;letter-spacing:.03em;position:static;}

.news_index_others_title{}
.news_index_others_title a{font-size:16px; font-weight:600;  line-height:22px; color:#282828;}
.news_index_others_title a:hover{background:none;}


.news_list_title a{font-size:22px; font-weight:600;  line-height:22px; color:#;}
.news_list_title a:hover{background:none;}
.news_list_content_img{overflow:hidden; background:#;border-radius:12px;  height: ;}
.news_list_content_img img{display:block;width:100%; border-radius:8px; height:auto;transition:transform .45s ease;}

.news_list_date{display:inline-flex;align-items:center; padding:0;background:none!important; color:#979797;font-size:14px;font-weight:400;letter-spacing:.03em;position:static;}


	/*********** SIGNUP ************/ 
	.signup_bg{ background: #f9f9f9;    border-radius: 3px;    padding: 25px; margin:0 15px;}
		.signup_block { line-height: 45px; display: inline-block; }
		.signup_block_title {color: #4d4f50;    font-size: 18px;    font-weight: 700;}
		.signup_block input{  border: 1px solid #ececec;   border-radius:3px; background:#fff; text-indent:10px; font-weight:300;  outline:0px; width:310px;  padding:15px 7px; height:45px; margin:0px 20px;    }
			 
	
	 
.footer{padding:50px 0 0; background:#04295b;  color:#8a94a8;}

.footer_logo{display:flex;align-items:center;gap:20px;}

.footer_logo img{width:78px;flex-shrink:0;transition:transform .3s ease;}

.footer_logo:hover img{transform:rotate(-3deg) scale(1.03);}

.footer_title{color:#ffffff;font-size:19px;font-weight:700;line-height:1.45;letter-spacing:.02em;}

.footer_contacts{}

.footer_contact{display:flex;align-items:center;gap:14px;margin-bottom:12px;font-size:15px;line-height:1.6;color:#fff;}

.footer_contact:last-child{margin-bottom:0;}

.footer_contact i{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#576683;color:#ffffff;font-size:15px;flex-shrink:0;}

.footer_contact a{color:#ffffff;text-decoration:none;transition:.25s;}

.footer_contact a:hover{color:#ffffff;}

.footer_description{max-width:360px;color:#8a94a8;font-size:15px;line-height:1.8;}

.footer_heading{margin:0 0 24px;color:#ffffff;font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;}

.footer_menu{margin:0;padding:0;list-style:none;}

.footer_menu li+li{margin-top:14px;}

.footer_menu a{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:15px;font-weight:400;background:none;transition:all .25s ease;}

.footer_menu a i{font-size:14px;opacity:0;transform:translateX(-6px);transition:all .25s ease;}

.footer_menu a:hover{padding-left:6px;color:#ffffff;}

.footer_menu a:hover i{opacity:1;transform:translateX(0);}

.footer_button{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 26px;border:1px solid #d7dfed;border-radius:12px;background:#fff;color:#ffffff;text-decoration:none;font-size:15px;font-weight:600;transition:all .25s ease;}

.footer_button:hover{background:#ffffff;border-color:#ffffff;color:#fff;transform:translateY(-2px);}

.footer_info{}

.footer_info_item{font-size:15px;line-height:1.75;color:#ffffff;}

.footer_info_item strong{display:block; color:#8a94a8;font-weight:600;}

.footer_info_item a{color:#ffffff;text-decoration:none;transition:.25s;}

.footer_info_item a:hover{color:#ffffff;}

.footer_after{margin-top:30px;padding:18px 0;background:#04295b;border-top:1px solid #2c4b76;color:#8a94a8;font-size:14px;line-height:1.6;}

.footer_after a{color:#ffffff;text-decoration:none;transition:.25s;}

.footer_after a:hover{color:#ffffff;}

.footer_after_right{float:right;}
	
	
	
/* PAGES 			
	.content_title_img{background:#fff; border:4px solid #16486b; width:25px; height:25px; float:left; margin:1px 10px 0px 0px;}
	.content_title{ margin: 30px auto 20px auto;    position: relative;    text-align: left;   }  
		.content_title h2{ padding:0px 10px;}
		.content_title h3{ padding:0px 10px;}
*/
.content_title h1{margin:0 0 28px 0;color:#1f3c8f;font-size:30px;font-weight:700;line-height:1.17;letter-spacing:-.025em;}
		
 
	.content_text{overflow-x:auto; overflow-y:hidden; max-width:100%; 	line-height:22px; font-size:15px; line-height:22px; color: #434445; margin:0px 0px 0px 0px;}	
		.content_text div:not(.sp-thumbnails){ max-width:100% !important;  }
		.content_text div.clear{height:30px;}
		.content_text p{line-height:22px; margin:10px 0px 15px 0px;}
		.content_text iframe{ max-width:100% !important; }
		.content_text p iframe{ }
		.content_text strong{ color:#303c48; }
		.content_text a strong{ color:#1f3c8f; background:none; }
		.content_text a:hover strong{ color:#f48b50; background:none; }
		.content_text img, .content_text p img{ max-width:100% !important; height:auto !important; border-radius:10px;}
		.content_text blockquote{padding: 10px 20px 10px 50px;  background:#f6f6f6 url(/img/quote1.png) 10px 7px no-repeat; background-size:30px;  margin: 0 0 20px;   font-size: 17px;    border-left: 3px solid #ccc;}
		.content_text ol li, .content_text ul li{ line-height:22px; margin:0px; padding: 2px 0px 4px 5px !important;} 
		.content_text ul li {list-style-image:url(/img/after5.png); }
		.content_text h1{color:#006699; font-size:18pt; line-height:22px; margin:15px 0px 10px 0px; }
		.content_text h2{color:#006699; font-size:16pt; line-height:26px; margin:15px 0px 10px 0px; font-weight: 700;    color: #1f3c8f;    font-size: 22px;}
		.content_text h3{color:#006699; font-size:14pt; line-height:24px; margin:15px 0px 10px 0px; font-weight: 700;    color: #1f3c8f;    font-size: 18px;}

		.content_text table{margin:0 auto; max-width:100%; border-collapse: collapse; border:0px; }
			.content_text TR:hover, .content_text TR:hover TD{   background: #f4f7fa;} 
				.content_text TH{text-align:center; font-size:14px; padding: 10px; background: #eaeced; border: 1px solid #ccc;  color: #333; font-weight:700;}		
				.content_text TH p{ margin:0px;}		
				.content_text TD p{margin:0px;}  
				.content_text TD{ padding:1px; vertical-align: top; padding: 7px 10px; font-weight:400;  color: #282828; border: 1px solid #dbe6eb;}  
	
	
	

	
/******************* PHOTOS+FILES ************************/
	.files h3, .photos h3{color: #1f3c8f;   font-size:18px; margin:0px 0px 10px 0px; text-transform: uppercase;    font-weight: 700;}	
		.file{margin: 7px; line-height:22px; font-size:15px; }
		.photos{margin:0px 0px 0px 0px;}
			.photo{ margin:0px 0px 30px 0px; } 
			.photo img{ border-radius:10px;} 
			.file img{width:16px; height:16px; float:left; margin:0px 10px 0px 0px;}




/*NOTIFICATORS*/
		.notifier_info, .notifier_warning, .notifier_error, .notifier_success, .notifier_messages{ padding:15px 20px 15px 75px; margin:10px 0px;  overflow:hidden; max-width:100%;}
		.notifier_info{background:#d1e4f3 url(../../img/notifier/info.png) 20px center no-repeat; border:1px solid #d5f0fb;}
		.notifier_messages{background:#eaf6fb url(../../img/notifier/messages.png) 15px 18px no-repeat; background-size:55px; border:1px solid #d5f0fb; border-radius:10px;}
		.notifier_warning{background:#ffe9ad url(../../img/notifier/warning.png) 20px center no-repeat; border:1px solid #fab418; }
		.notifier_error{background:#fccac1 url(../../img/notifier/error.png) 20px center no-repeat; border:1px solid #eb5439; }
		.notifier_success{background:#effeb9 url(../../img/notifier/success.png) 20px 15px no-repeat; border:1px solid #98c700; }
		
		.notifier_title{font-weight:bold; font-size:; color:#565656;}
		.notifier_text{ color:#565656;  line-height:20px; font-size:14px; font-weight:300; }
		.notifier_text strong{ font-weight:600; }
		.notifier_text ul{list-style:none; padding:0px; margin:5px 0px 5px 35px;}
		.notifier_text ul li{padding:0px 0px 0px 0px; background:url(../../img/li.png) left center no-repeat;}

		
		
		.notifier_mini_info, .notifier_mini_warning, .notifier_mini_error, .notifier_mini_success{ padding:5px 5px 5px 50px; font-size:12px; }
		.notifier_mini_info{background:#d1e4f3 url(../../img/notifier/info.png) 10px center no-repeat; border:1px solid #d5f0fb;}
		.notifier_mini_warning{background:#ffe9ad url(../../img/notifier/warning.png) 10px center no-repeat; border:1px solid #fab418; }
		.notifier_mini_error{background:#fccac1 url(../../img/notifier/error.png) 10px center no-repeat; border:1px solid #eb5439; }
		.notifier_mini_success{background:#effeb9 url(../../img/notifier/success.png) 10px 10px no-repeat; border:1px solid #98c700; }
		.notifier_text_mini{ color:#565656;  line-height:16px; }
				

	.content_view{font-size:12px; color:#777; line-height:26px;}
/******************* PAGES LINKS ************************/
	.pages_link_current{ font-size:12px;	display: inline-block;	margin-right: 4px;	background: #e9e9e9; 	text-decoration: none;	color: #f0f0f0;	border: solid 1px #000;	border-radius: 3px;	padding:3px 7px;background: #616161;box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);text-shadow: 0px 0px 3px rgba(0,0,0, .5);	} 
		.pages_link{ font-weight: 400;	 font-size:12px; display:inline-block; margin-right: 4px; border-radius: 3px; border: solid 1px #c0c0c0; background: #e9e9e9;	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9)); background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);	text-decoration: none;	text-shadow: 0px 1px 0px rgba(255,255,255, 1);	}
		.pages_link:hover{	background: #eeeeee;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eeeeee));background: -moz-linear-gradient(0% 0% 270deg,#fff, #eeeeee);	}
		.pages_link a{display:block; padding:3px 7px; color: #000; text-decoration:none;}
		.pages_link a:hover{color:red;}


/* CALLBACK CIRCLE */
.popup__toggle{bottom:25px;right:0px;position:fixed; z-index:1000; cursor:pointer;}
.img-circle{background-color:#039be5;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{ box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #039be5;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#039be5;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;  background-image:url(/img/telegram.png); background-size:100px; background-position: center center;background-repeat:no-repeat; animation-name: tossing;-webkit-animation-name: tossing; /**/animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
#popup__toggle, .popup__toggle{bottom:10px;right:-20px;}
.circlephone{width:100px;height:100px;bottom:0px;right:35px;}
.circle-fill{width:100px;height:100px;bottom:0px;right:35px;}
.img-circle{width:52px;height:52px;bottom: 24px;right: 59px;}
.img-circleblock{width:48px;height:52px; background-size:24px;}

@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
 
					
			
@media (max-width: 575px) { /* XS */  
	.hidden-xs{display:none;}
	
	.visible-xs{display:block;}
	.visible-sm{display:none;}
	.visible-md{display:none;}
	.visible-lg{display:none;}



	.logo img{width:60px;} 
    .site_title h1 {font-size: 17px;line-height:1.2; }
	 .news_index_content_img{height:250px;}
	 
	.news_page_title a{color:#;font-size:20px;line-height:1.25;}
	.news_page_title { min-height: auto;}
	.news_index_text { max-height: none; }
	.index_vstup_holder{padding: 10px 20px;}
	.index_links{margin:0px;} 
	.slider_title{font-size: 20px; margin-bottom:15px; line-height: 30px; letter-spacing: 0;}
	.slider_text{font-size: 14px;  margin-bottom:15px; }
	.slider_button{width:130px;  padding:0px; margin-right:10px;}
	.slider_main_content { padding: 0px 15px 10px 15px; }
	.slider_main_content_in{  padding:0px 10px 10px 10px; }
	.slider_main_img { height: 400px;}
	.index_banners_title{font-size:26px;}
	.index_news_holder_title{font-size:26px;}
	.index_vstup_holder{margin-top:20px;} 
	.index_links{padding:10px 10px; line-height:100%;}
	.index_links_title{font-size:15px;}
	.index_links_img{margin:0px; width:60px; height:60px;}
	.index_links_img i{font-size:30px;}
	.footer{padding:20px 0px 0px 0px;}
	.footer_after{padding:10px 0px 10px 0px; margin-top:10px;}
 
}
@media (min-width: 576px) and (max-width: 767px) { /* SM */
	.hidden-xs{display:none;}
	
	.visible-xs{display:block;}
	.visible-sm{display:none;}
	.visible-md{display:none;}
	.visible-lg{display:none;}
	
 
	.logo img{width:70px;} 
    .site_title h1 {font-size: 22px;line-height:1.4; }
	 .slider_main_img{height:500px;}
	.slider_title{ margin-bottom:20px; }
	.slider_text{ margin-bottom:20px; }
	
	.index_vstup_holder{padding: 10px 20px;}
	.slider_main_content_in{  padding:12px 12px; }
	.slider_main_content { padding: 0px 25px 10px 25px; }
	.index_links{margin:0px;}
}
@media (min-width: 768px) and (max-width: 991px) { /* MD */
	.hidden-md{display:none;}
	
	.visible-xs{display:none;}
	.visible-sm{display:none;}
	.visible-md{display:block;}
	.visible-lg{display:none;}



	.header_wrapper { gap: 25px; }
    .header_brand {gap: 12px;flex: 1; min-width: 0; width: 100%; }
	.logo img{width:70px;}
	.site_title{min-width:0;}
    .site_title h1 {font-size: 18px;line-height:1.3; }
	.site_title h1 br{	}
    .header_actions {justify-content: center; flex-wrap: wrap; gap: 18px;}
    .header_link {font-size: 16px;}
	
	.index_links{margin:0px;}
 
	 
	.slider_title{font-size: 26px; line-height: 38px;}
	.slider_main_img{height:500px;}
	.slider_button{width:200px;}
	.slider_main_content_in{  padding:12px 12px; }
	.index_vstup_holder{padding: 10px 20px;}
}
@media (min-width: 992px) and (max-width: 1199px) { /* LG */
	.hidden-md{display:none;}
	
	.visible-xs{display:none;}
	.visible-sm{display:none;}
	.visible-md{display:block;}
	.visible-lg{display:none;}
 
	.index_vstup_holder{padding: 10px 20px;}
	
	.slider_main_img{height:550px;}
	.slider_main_content_in{  padding:12px 12px; }
}
 
@media (min-width: 1199px) and (max-width: 1399px) { /* XL */
	.news_all_img{height:250px;}
	.lib_description{padding:0px 0px 0px 30px; }
	
	.hidden-lg{display:none;}
	
	.visible-xs{display:none;}
	.visible-sm{display:none;}
	.visible-md{display:none;}
	.visible-lg{display:block;}

 
	.content_text {  overflow-x: hidden;}
	
							
	 
}
@media (min-width: 1400px)  { 	/*  XXL */
 
	.news_all_img{height:250px;}
	.lib_description{padding:0px 0px 0px 30px; }
	
	.hidden-lg{display:none;}
	
	.visible-xs{display:none;}
	.visible-sm{display:none;}
	.visible-md{display:none;}
	.visible-lg{display:block;}
 
	.content_text {  overflow-x: hidden;}
	.footer_links{padding-left:50px;}
								
	
}


		
		
		
@media print { 
	body{min-width:auto; font-size:16px !Important;} 
	p{font-size:16px !Important;} 
	.no_print{display:none;}
}