<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">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: #990237 ; 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;}


.fixed_adv_holder{z-index:100000000; position:fixed; text-align:center; opacity:0.6; font-size:13px; bottom:20px; left:20px; width:160px; background:#246cac; color:#fff; border-radius:25px;}
.fixed_adv_holder:hover{ opacity:1; transition:all 60ms ease-in-out 30ms;}
.fixed_adv_holder a{display:block; padding:15px; color:#fff; border:0; background:none;}
.fixed_adv_holder a strong{ color:#fff; font-size:14px; }

.div_bg_green{background:#dbfdaa; border-radius:10px; font-size:18px; text-align:center; font-weight:bold; padding:10px 10px;}
.kaf_logo{float:left;}
.kaf_qr{float:left;}
.kaf_icon{float:left;}
.kaf_head{background:#fff; border-radius:25px; padding:10px;}
.kaf_head_img{float:left; margin-right:10px;}
.kaf_div{background:#c6d9f1; padding:15px; border-radius:10px; }
.kaf_head_content{}
.kaf_title{margin-left:90px; min-height:50px; background:#ffffcc; border-radius:10px; padding:10px 10px;}
	.kaf_text{text-align:justify;}


.reposit_folder, .reposit_file, .reposit_back{font-size:16px; margin-bottom:10px;}

	 
.inst_pages_block{display: ; border:1px solid #ddd; border-radius:10px; overflow:hidden; margin-bottom:30px;  padding:0px !important; position:relative; cursor:pointer; text-align:left; background:#fff;    line-height:28px;  align-items:center; color:#00386b;}
.inst_pages_block:hover{background: # ; color:# ; -moz-transition: color 0.1s 0.01s ease; -o-transition: color 0.1s 0.01s ease; -webkit-transition: color 0.1s 0.01s ease;}
	.inst_pages_block_title{margin:20px 0px 20px 0px; padding:0px 15px; font-size:20px;font-weight:700;  width:100%; text-align:left; min-height:56px; min-height:72px !important; line-height:24px;}
	.inst_pages_block_img {position:relative; border-radius:0px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; width:100%; height:150px; margin:0px 0px 0px 0px;}
	.inst_pages_block_arrow{display:none; text-align:center; position:absolute; background:; border:0px; border-bottom:0px solid #ddd;  border-radius:0px; width:70px; height:46px; bottom:0px; left:50%; padding-top:; margin-left:-35px; }
	.inst_pages_block_arrow svg{ margin-top:12px;  }
	
.inst_pages_block_img_gradient_title{padding:15px 15px; color:#fff; font-size:20px; font-weight:700;  width:100%; line-height:24px; text-align:left; position: absolute;     left: 0;    top: 0;    right: 0;    bottom: 0;      transition: all .3s .1s;}

.inst_pages_block_img_gradient{color:#fff; font-size:20px; font-weight:700;  width:100%; text-align:left; position: absolute;     left: 0;    top: 0;    right: 0;    bottom: 0;    background-color: #00386ba6; transition: all .3s .1s;}
.inst_pages_block:hover .inst_pages_block_img_gradient{opacity:0; transition: all .3s .1s;}
.inst_pages_block:hover .inst_pages_block_img_gradient_title{background-color: #40404038;}


.inst_bl_block{padding:30px; background: #eaf6fb;  border: 1px solid #d5f0fb;    border-radius: 3px;}

.inst_pages .inst_pages_block_title{margin:15px 0px; min-height:auto;}
.inst_pages .inst_pages_block_arrow{display:none;}


.radius25{border-radius:25px;}
.head_spec_item{background:#f3f6f7; border:1px solid #E5E5E5; padding: 10px 10px 5px 10px; border-radius:10px; cursor:pointer;}
.head_spec_img {position:relative; display:inline; margin:10px 7px 5px 0px; text-align:center;}
.head_spec_img img{ width:46px; border-radius:23px;}
.head_spec_img_text_title{font-weight:600; font-size:13px;}
.head_spec_img_text{font-size:13px;}
.head_spec_img_content{display:none; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 7px; position:absolute; top:70px; left:-35px;  border-radius:5px; padding:15px; background:#fff; z-index:10000; width:250px;}
.head_spec_img:hover .head_spec_img_content{display:block;}
	.head_spec_img_content:before {    content: "";    display: block;    position: absolute;    bottom: 100%;    left: 55px;    border: 8px solid transparent;			 border-bottom-color: #fff;}
	
	
	
	
.champ_popup{border-radius:5px; background: url(/img/footer_bg3.jpg?1) center center no-repeat; 
background:#663d82; color:#fff; padding:20px 20px 20px 20px; position:fixed; z-index:100; width:300px; bottom:20px;right:20px;}
.champ_popup_close{    position: absolute;
    right: -15px;
    top: -15px;
    z-index: 1;
	
    font-family: Arial, sans-serif;
    content: "Г—";
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    color: rgb(119, 119, 119);
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    transform: scale(1);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    padding: 1px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNTciIGhlaWdodD0iMzU3IiB2aWV3Qm94PSIwIDAgMzU3IDM1NyI+PHBhdGggZD0iTTM1NyAzNS43TDMyMS4zIDAgMTc4LjUgMTQyLjggMzUuNyAwIDAgMzUuN2wxNDIuOCAxNDIuOEwwIDMyMS4zIDM1LjcgMzU3bDE0Mi44LTE0Mi44TDMyMS4zIDM1N2wzNS43LTM1LjctMTQyLjgtMTQyLjgiLz48L3N2Zz4=) 50% 50% / 12px no-repeat rgb(246, 246, 246);
    border-radius: 50%;
    transition: all 60ms ease-in-out 30ms;}
.champ_popup_close:hover{ box-shadow: 0 3px 7px rgb(0 0 0 / 20%);    transform: scale(1.1); }
.champ_popup_btn{cursor:pointer; text-align:center; padding:5px 0px; background-color: #f98500;border-radius: 4px;color: #ffffff;    width: 100%;}
.champ_popup_btn:hover{background:#e67d05;}
.champ_popup_small_text{    color: #cc99ff; font-size:12px;}


.blink {
  -webkit-animation: blink 1s linear infinite;
  animation: blink 1s linear infinite;
}
.blink a{
  -webkit-animation: blink 2s linear infinite;
  animation: blink 2s linear infinite;
}
@-webkit-keyframes blink {
  50% { color: rgb(255, 0, 0); } 
  100% { color: rgba(255, 0, 0, 0); }
}
@keyframes blink {
  50% { color: rgb(255, 0, 0); } 
  100% { color: rgba(255, 0, 0, 0); }
}
@-webkit-keyframes blink a{
  50% { color: rgb(255, 0, 0); } 
  100% { color: rgba(255, 0, 0, 0); }
}
@keyframes blink a{
  50% { color: rgb(255, 0, 0); } 
  100% { color: rgba(255, 0, 0, 0); }
}

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


.vstup_calc_holder{font-size:16px; background:#f9f9f9; padding:30px; border-radius:4px; border:1px solid #;}
.vstup_calc_holder_title{text-align: ; padding:0px 15px; font-size:20px; color:#3d3e43; font-weight:700;}
.vstup_calc_holder input{ width:100%; border:1px solid #ddd; font-size:20px; border-radius:4px; padding:7px;}

.vstup_result_holder{padding:0px 0px;}

.vstup_calc_spec_title{font-weight:700;}
.vstup_calc_spec_subtitle{ font-weight:300; margin:0px 0px 0px 35px;}
	.vstup_calc_recomm{font-size:12px; }

.page{position:relative;  max-width:1200px;  margin:0px auto; } /*width:1200px;  box-shadow: 0 3px 10px rgba(0,0,0,.2); */
 
.pre_head{background:#f3f6f7;border-bottom:1px solid #e7ecef;  }
	.pre_head a{font-weight:300; margin:0px 10px; color: #282828; font-size: 13px; line-height: 30px;   background-image: linear-gradient(to top,rgba(50,50,50,.2) 1px,transparent 1px);}
	.pre_head a:hover{background:none;}

	.pre_head_langs{text-align:right; color: #282828; font-weight:300; margin:0px 0px 0px 0px;}
		.pre_head_langs a{font-weight:300; margin:0px 0px; }
		
		
		
.head_holder{position:relative; background:#fff; z-index:999 !important;}	
.menu{position:relative; background:#fff; z-index:999 !important;}	
	.logo_img{height:115px; }	
	.head_holder_social{display:inline; position:relative; top:30px; left:20px;}	
	.head_holder_social img{ }	
		
	.head_full_title{position:absolute; top:40px; left:140px;  display: ; color:#1f3c8f; font-size:18px;}
	.head_full_title h2{ font-weight:500; color:#1f3c8f; font-size:20px; font-family:RobotoSlab;}
		
		
		
		
		
.head{background:#f3f6f7;}
	.head_logo{float:left; padding:0px 5px;}
	.logo{   text-align:center;}
	 /*   border:3px solid #fff; box-shadow: 0 1px 10px rgba(0,0,0,.2); */
	
	.head_social{}
	
	
	
	
	.head_site_title{float:left; padding:0px 40px 0px 20px; position:relative;}
	.site_title{text-align:left; cursor:pointer;}
		.site_title h2{  font-weight:700; text-align:left; color:#1f3c8f;  font-size:28px; line-height:35px; font-size: 34px;     line-height: 44px; margin:0px 0px 0px 0px;}
	.site_title_old{}
	.site_title_old h2{color:#777; font-size:16px;}
	
 
	.site_title_social{display:inline;}
		.head_lang{margin:0px 3px;  display:inline-block; border:1px solid #e7ecef; width:40px; height:40px; line-height:40px; text-align:center; border-radius:20px;  background:#; color:#1f3c8f;}
		.head_lang:hover{background:#fff; cursor:pointer;} 
		.head_lang a{background:none; color:#1f3c8f; display:block;}
		.head_lang_current{margin:0px 3px; display:inline-block;  border:1px solid #fff; width:32px; height:32px; line-height:32px; text-align:center; border-radius:16px;  background:#fff; color:#1f3c8f;}
		
.head_right	{ font-size:17px; float:right; width:380px; border:0px solid #e7ecef; border-radius:5px; padding:10px; }
.head_right	a{ color:#1f3c8f; }

	.head_team_xs{display:inline-block; font-weight:bold; line-height:32px; background:url(/img/cinema.svg) 0px 0px no-repeat; background-position: ; background-size:32px; padding:0px 0px 0px 40px; text-align:;}
	.head_team{float: ; font-weight:bold; line-height:32px; background:url(/img/cinema.svg) 0px 0px no-repeat; background-position: right; background-size:32px; padding:0px 50px 0px 0px; text-align:right;}
	.head_adress{float: ; line-height:32px; background:url(/img/location.png) 0px 0px no-repeat; background-position: right; background-size:32px; padding:0px 50px 0px 50px; text-align:right;}
	.head_contacts{float:  ; line-height:32px; background:url(/img/email.svg) 0px 0px no-repeat; background-position: right;  background-size:32px; padding:0px 50px 0px 0px; text-align:right;}
	.head_partners{float:  ; line-height:32px; background:url(/img/meeting.png) 0px 0px no-repeat; background-position: right;  background-size:32px; padding:0px 50px 0px 50px; text-align:right;}
	
	.head_small_title{color:#1f3c8f; font-size:16px; font-weight:700; margin:15px 0px 10px 0px;}
	.head_small_text{color:#1f3c8f; font-size:14px; font-weight:400; margin:0px 0px 3px 0px;}
	.head_small_text a:link{color:#1f3c8f; }
	.head_small_text a:hover{color:#990237; }
		
		
		
.menu{position:relative; overflow: ; background:# ; height:60px;  border-bottom:1px solid #1f3c8f;  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;} 
			.menu_content ul.menu_desktop {vertical-align:top; display:inline-block; margin:0px !important; padding:0px !important; list-style:none; }
			.menu_content ul.menu_desktop li {margin:0px; padding:0px; list-style:none; float:left; position: relative; transition: all 0s !important;} 
			.menu_content ul.menu_desktop li:hover {   background:#; color: #1f3c8f; -webkit-transiton: opacity 0.2s;  -moz-transition: opacity 0.2s;-ms-transition: opacity 0.2s;-o-transition: opacity 0.2s;-transition: opacity 0.2s;}
			.menu_content ul.menu_desktop li:hover a{   color: #990237;  }
			.menu_content ul.menu_desktop li a{ line-height:60px; font-size:16px ; font-weight:500; text-decoration:none; display:block;  color:#1f3c8f; padding:0px 15px; } 
			.header .menu_content ul.menu_desktop li a{ font-size:16px ; font-weight:500;   } 
			.header .menu_content ul.menu_desktop li a{ padding:0px 10px; } 
			
			.menu_content ul.menu_desktop li ul:before{content:"";display:block;position:absolute;bottom:100%;left:2rem;border:8px solid transparent;border-bottom-color:#1f3c8f; } 
			
			 
				.menu_content ul.menu_desktop li ul {background: #fff; box-shadow:10px 10px 10px rgba(0,0,0,.2); margin:0px !important;  border-bottom-left-radius:10px; border-bottom-right-radius:10px;  border:1px solid #ddd; border-top:0px;  padding: 10px 0px 15px 0px; position: absolute; top: 60px; left: 0px; width: 270px;display:none; opacity: 0; visibility: hidden; -webkit-transiton: opacity 0.2s;  -moz-transition: opacity 0.2s;-ms-transition: opacity 0.2s;-o-transition: opacity 0.2s;-transition: opacity 0.2s;z-index:100;}
				.menu_content ul.menu_desktop li ul li {font-size:14px; width:100%; border:0px solid #fff !important;   padding:0px 0px 0px 10px;}
				.menu_content ul.menu_desktop li ul li a{width:100%;   font-weight:normal; font-size:16px !important; line-height:20px; padding:5px 20px 5px 20px; text-shadow:none;   color:#1f3c8f !important; text-decoration:none;  display:block;}
				.header .menu_content ul.menu_desktop li ul li a{ padding:5px 20px 5px 20px; font-weight:400; text-align:left; }
				.menu_content ul.menu_desktop li ul li a:hover{ color:#990237 !important; }
				.menu_content ul.menu_desktop li ul li:hover { background: # ; }
			
				.menu_content ul.menu_desktop li:hover ul {  display: block;  opacity: 1;  visibility: visible; }

	.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: 12px;  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  {vertical-align:middle;}
	.owl-carousel div {vertical-align:middle;}
	.owl-carousel div img{vertical-align:middle; border-radius:3px;}
 
 	.slider_title{ font-size: 20px;    line-height: 28px;  height:56px; overflow:hidden; font-weight: bold; color:#fff; color:#1f3c8f; }
 	.slider_title_hr{width:50px; height:2px; background:#ffc85d;}
	.slider_text{font-size:20px; font-size:15px; line-height:; color:#fff; color:#000;}
	.slider_button{ border-radius: 5px; width: 200px;  background:#ffc85d; border:1px solid #ffc85d; color:#1f3c8f;  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:#f08a00;  }
  
	 
	.slider_left{background:url(/img/slider_left.png) center center no-repeat; width:48px; height:48px; background-size:48px; position:absolute; top:230px; left:-80px;}
	.slider_right{background:url(/img/slider_right.png) center center no-repeat; width:48px; height:48px; background-size:48px; position:absolute; top:230px; right:-80px;}
		
		.carousel-indicators{top:460px;  position:absolute; text-align:center;	left:0px;	margin:0px; width:100%;}
			.carousel-indicators li {display:inline-block; background:#d0d3d7;  width:12px; height:12px; border-radius:6px; border:0px; margin:0px 7px;}
			.carousel-indicators li:hover {background:#fff;  }
			.carousel-indicators li.active {background:#fff;  margin:0px 7px;}
		
.slider_main_content{min-height:180px; padding:20px 30px; background:#f3f6f7; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
.slider_left_content_in{}
.slider_main_img{height:480px; padding:0px;  border-top-left-radius:10px; border-top-right-radius:10px;}


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






.index_links{cursor:pointer; margin:0px 0px 20px 0px; padding:15px 10px; text-align:center; border-radius:5px; border: 1px solid #ddd; background:#fff;}
.index_links:hover{box-shadow: 1px 3px 10px rgb(0 0 0 / 10%);}
.index_links a{background:none;}
.index_links:hover a{color: #990237 ; background:none; text-decoration:none; cursor:pointer;}

	.index_links_img{ }
	.index_links_img img{width:55px; fill:#1f3c8f !important;}
	.index_links_title{font-weight:500; font-size:16px; line-height:18px; height:36px; overflow:hidden; padding: 0px 5px;}
	.index_links_title a{color:#1f3c8f;}
	
	

.index_links_sense{background:#2722ff;}
.index_links_sense a{color:#fff;}
.index_links_sense a:hover{color:#fff;}
.index_links_sense:hover a{color: #a9cefe;}

.index_links_defence{background:url(/img/banner4.png) center center repeat, url(/img/pixel2.jpg) center center no-repeat; background-size:cover;}
.index_links_defence a{color:#fff;}
.index_links_defence a:hover{color:#fff;}
.index_links_defence:hover a{color: #fff;}



	 
.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{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:24px; line-height:32px; font-weight:700;  padding:0px 0px 5px 0px; color:#1f3c8f; border-bottom:1px solid # ;}
.index_banners_title a{background:none ; color:#1f3c8f;}
.index_banners_title_sub a{float:right; margin-top:5px; font-size:13px; line-height:16px; color:#444; font-weight:300; background:;}
.index_banners_img{ margin:0px 20px 0px 0px; }
.index_banners_text{ color:#282828; font-weight:400; font-size:16px; }



.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%; border:1px solid #dbe6eb;  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:#990237;}
	.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;}
	
.index_left_title{font-size:22px; line-height:26px; font-weight:700;   padding:0px 0px 5px 0px; color:#1f3c8f; border-bottom:1px solid #c6d5dc;}

					
.index_student{position:relative;   max-height:270px; }
.index_student img{border-radius:3px; width:auto;}
.index_student_content{width:100%; height:100%;  display:none;	position:absolute;	top: 0px;    left: 0px;    right: 0px;    bottom: 0px; background:url(/img/banner2.png);	border-radius:3px;	}	
.index_student:hover .index_student_content{display:block;}
.index_student_content_title{font-size:20px; font-weight:700; color:#fff;}

	
/*********** 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; }/* Р’РёРґРёРјРѕСЃС‚СЊ С‚РѕС‡РєРё */




.abit_form_sur_name{width:100%;}








/*********** INDEX NEWS ************/	
.news_holder{display:flex;}
.news_holder .news_index_date{position:inherit; padding:0px;}
	.news_index_img {  width:100%; height:100%; border:1px solid #eee; border-radius:3px; filter: grayscale(30%);} /* filter: grayscale(40%); */
	.news_index_img:hover {  cursor:pointer;}
	.index_news_row_1:hover .news_index_img, .index_news_row_2:hover .news_index_img, .index_news_row_3:hover .news_index_img, .index_news_row_4:hover .news_index_img, .index_news_row_5:hover .news_index_img {filter: grayscale(0%);}
	
	.news_index_title, .news_page_title{min-height:34px; max-height:75px; overflow:hidden; max-height: none;}
	.news_index_text{max-height:60px; overflow:hidden;}
	.news_page_title a{color:#404345; color:#1f3c8f; font-size:20px; line-height:26px; font-weight:700; background:none;}
	.news_page_title a:hover{background-image: linear-gradient(to top,rgba(0,0,0,.3) 1px,transparent 1px);}
	
	
	.news_index_text{color:#1f3c8f; color:#777; font-weight:300;}
	.news_index_hr{height:1px;  width:100%; background:#f1f1f1;}
	
	
	
	
	
	
.news_index_holder{ cursor:pointer; }	 
	.news_index_content_img {position:relative; border-radius:10px; overflow:hidden; }	
		.news_index_content_img img{width:100%; height: ; border-radius:10px; opacity:0.9;}	
	.news_index_content_bg{position:absolute; top:0px; bottom:0px; left:0px; right:0px; 
		background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.4) 30%, rgba(0,0,0,0) 100%);	}	
	.news_index_content{position:absolute;bottom:10px; left:0px; right:0px; padding:10px 15px; }	
	
	.news_index_title {display: ;  max-height:83px;  }
	.news_index_title a{  color:#fff; font-size:22px; line-height:28px; font-weight:400; background:none;}
	.news_index_title a:hover{ }
	
	
	.news_index_blue_title { display:none; max-height:83px;  }
	.news_index_blue_title a{  color:# ; font-size:18px; line-height:24px; font-weight:600; background:none;}
	.news_index_blue_title a:hover{ }
	
	 
	.news_view_date{  color:#1f3c8f; font-size:14px;font-weight:400; text-align:justify; margin:0px 0px 10px 0px;}
	.news_index_date{z-index:10; text-align: ; position:absolute; top:20px; left:0px;  background:#fff;  padding:7px 10px 5px 10px; border-top-right-radius:5px; border-bottom-right-radius:5px;	color:#1f3c8f; font-size:13px;font-weight:400; text-align:justify;}
		.news_index_date_day{ font-size: 30px;  line-height:30px;    font-weight: 600; }
		.news_index_date_month{  font-size: 13px;  line-height:14px;    font-weight: 400;}
	 
	
.news_index_holder:hover img{ opacity:1;}	
.news_index_holder:hover .news_index_content_bg{ background: linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.2) 30%, rgba(0,0,0,0) 100%); }	
	
	
	
	
	
	
	
.galleries_index_holder{position:relative; height:300px; cursor:pointer; border:1px solid #eee; border-radius:3px; filter: grayscale(30%);}	
.galleries_index_holder:hover{ filter: grayscale(0%);}	
	.galleries_index_content{position:absolute; bottom:0px; padding:10px;}	
	.galleries_index_title a{color:#fff; background:none;     font-weight: 700;}
	.galleries_index_date{color:#fff; font-size:12px; font-weight:300;}


	/*********** 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 ************/
	
	.footer{background:#f3f6f7; color:#16486b;   background:#16486c; color:#fff;}
		.footer_main_title{font-size:18px; font-weight:bold;}
	
	.footer_title{font-size:18px; line-height:26px; font-weight:700;  padding:0px 0px 5px 0px; color:#fff; border-bottom:1px solid #c6d5dc;}
		.footer_content_text{margin:0px 0px 3px 0px; font-weight:300; font-size:14px;}
		.footer_link{margin:0px 0px 7px 0px;}
		.footer_content a{color:#fff; font-weight:400; background-image: linear-gradient(to top,rgba(255,255,255,.3) 1px,transparent 1px);}
		.footer_content a:hover{background:none;}

		
	.footer_after{background:#133d5b;  line-height:30px; height: ; font-size:12px;}
	
	
	
	
	
/* 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 30px auto;    position: relative;    text-align: left;   } /*  background: url(/img/title_border.png) left 50% repeat-x;*/
		.content_title h1{ padding:0px 0px; padding-left:35px; font-size:28px; text-transform: ; font-weight:700; line-height: 30px;   color: #3d3e43; }
		.content_title h2{ padding:0px 10px;}
		.content_title h3{ padding:0px 10px;}

 
 .news_content_text p, .news_content_text ul li{text-align:justify;}
 
 
	.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:#990237; 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;}  
	 
	 
/**** TYPE 3 ****//**** 100% С€РёСЂРёРЅС‹ СЃРїРёСЃРѕРє СЃ РІР»РѕР¶РµРЅРЅС‹РјРё ****/
	.sub_pages_full_list_title{width:100%; padding:5px; background:#f7f7f7;  border:1px solid #999;}
		.sub_pages_full_list{font-size:22px; margin:5px 0px 5px 0px; }
			.sub_pages_full_list h2{font-weight:700;}
			.sub_pages_full_list h2 a{color:#1f3c8f; background:none;}
			.sub_pages_full_list h2 a:hover{ background-image: linear-gradient(to top,rgba(0,0,0,.3) 1px,transparent 1px); /*color:#990237;*/}
			
			
			
/**** SUBPAGES ****/		
			
	.sub_pages_navigation_holder, .sub_pages_other_holder{border-radius:10px; padding:25px 0px; position:relative; background:#f9f9f9; margin:0px 0px 30px 0px;} 
		.sub_pages_title_bg{padding:0px 0px 0px 25px;  background:#1f3c8f; background:#1b5775; background:#e8ecef; background-size:35px; }  
		.sub_pages_title_bg h2{  background:#f9f9f9 !important;  color:#1f3c8f;  padding:0px 15px 0px 15px; text-transform:uppercase; font-weight:700;}  
		.sub_pages_title_hr{background:#adb8bf; height:1px; width:70%;}
		
		.sub_pages_holder{padding:0px 20px; }
			.sub_pages_holder ul{margin: 0px 0px 0px 0px; padding:0px 10px 0px 15px;}
			.sub_pages_holder ul li{list-style-image:url(/img/after5.png); }
			.sub_pages_holder ul li a{background:none; color:#16486b !important;}
			.sub_pages_holder ul li a:hover{color:#990237 !important;}

		.sub_pages_current{font-weight:bold; color:#;}

		.sub_pages_callback_line {margin:10px 0px;}
		.sub_pages_callback_line input{width:100%; padding:3px 5px; border:1px solid #e3e9ec; border-radius: 10px;  outline:none;  height: 45px;  text-indent:15px;  line-height: 45px;}
		.sub_pages_callback_line input::placeholder{ font-weight:300; }
		#callback_form_content_send{display:none;}
		.sub_pages_callback_line_comment{color:#555;}
		.sub_pages_text{color:#555;}

	.sub_pages_news_holder{margin:0px 0px 0px 0px;}
	.sub_pages_news_holder .news_index_date{position:inherit; padding:0px; color:#4d4d4d;}
		.sub_pages_news_img{border: 1px solid #eee;    border-radius: 3px;    filter: grayscale(30%);}
		.sub_pages_news_img a{background:none;}
		.sub_pages_news_img img{width:100%;}
		.sub_pages_news_title h2{  color:#1f3c8f;  padding:0px 0px 0px 0px;   text-transform:uppercase; font-weight:700;}  
		.sub_pages_news_text{text-align:left;}


		.sub_pages_news_text a{ color:#1f3c8f; font-size:16px; font-weight:700; background:none;}
		.sub_pages_news_text a:hover{background-image: linear-gradient(to top,rgba(0,0,0,.3) 1px,transparent 1px);}
		
		
		.sub_pages6_news_text a{ color:#1f3c8f; font-size:14px; line-height:15px; font-weight:600; background:none;}
		.sub_pages6_news_text a:hover{background-image: linear-gradient(to top,rgba(0,0,0,.3) 1px,transparent 1px);}

		.sub_pages6_news_date{font-size:12px; color:#4d4d4d; }











				
			
/* ABIT INFO */	 
			.sub_pages_abit_info_text {margin:5px 0px 0px 0px; font-size:13px; font-weight:; color:#555; line-height:18px;}
			.sub_pages_abit_info_text ul {padding:0px;}
			.sub_pages_abit_info_text ul  li{margin:5px 0px 0px 20px; line-height:16px;}
			.sub_pages_abit_info_text img{max-width:250px; width:100% 	 !important; height:auto !important; border-radius:3px; border:1px solid #f7f7f7;}
			


			
			.sub_pages_text {font-size:14px !important; line-height:20px !important; padding:0px 15px;}
			
			.sub_pages_social_holder{margin: 10px 15px 15px 15px; }
		
			
				.sub_pages, .sub_pages_news, .sub_pages_galleries, .sub_pages_lib{width:100%; }/* background: url(/img/border-vertical.png) left center repeat-y;  background: #F2F2F2; border: 1px solid #999; border-radius: 2px;  box-shadow: 0 3px 10px rgba(0,0,0,.2);*/
					.sub_pages_news{width:100%;}
					.sub_pages_news .index_block_button{border:1px solid #1f3c8f !important; }
					.sub_pages_lib{width:100%;}
					.sub_pages_galleries{width:100%; margin:0px 25px 50px 25px;} /*float:none; margin:0px 0px 20px 0px; width:100%;*/
			  
			.sub_pages_news_button {width:110px; height:30px; line-height:30px; margin:20px auto 0px auto; cursor:pointer; text-align:center; background:#006699; color:#fff; }
		 
		.sub_pages_hr{background:#ccc; height:1px; width:100%; margin:0 auto;}
			.sub_pages_text{font-size:12px; line-height:16px;}
		 
		
 /**** TYPE 2 ****//**** Р‘Р›РћРљР РїСЂРё РЅР°Р¶Р°С‚РёРё РЅР° СЂР°Р·РґРµР» РјРµРЅСЋ ****/
						
				.sub_pages_title_bg2 {background: url(/img/menu_bg.png) repeat-x; background:#4d5154; background-size:auto 100%; border-bottom:2px solid #006699; padding:0px 0px 0px 0px; margin:15px 0px; }/*d5c38f*/
				.sub_pages_title_bg2 a{color:#fff; }/*d5c38f*/
			.sub_pages_all{width:100%; }
				.sub_pages_all_block{margin:0px 0px 30px 0px; padding:0px 0px 10px 0px; font-size:14px; width:100%;background:#f7f7f7; box-shadow: 0 2px 5px rgba(0,0,0,.2); border:1px solid #999; border-radius:3px;}
				.sub_pages_all_block ul{margin:0px 20px 0px 0px;}
					.sub_pages_all_block_view_all{font-size:14px; text-align:center; margin:10px 0px 0px 0px;}
					.sub_pages_all_block_view_all a:hover{text-decoration:underline;}
				
		
			 
			
				.sub_gallery{float:left; margin:0px 20px 0px 0px;}
					.sub_gallery img{padding:1px; border:1px solid #; width:100px; height:100px;}
			
			.sub_pages_holder li, .sub_pages_all_block li{font-size:14px; padding-left:2px; margin:5px 0px 5px 5px; list-style-image:url(/img/after.png);}
/************************************/		
	
	
	
	
/******************* NEWS ************************/
			  
	.news_list{width:100%; margin:0px 0px; padding:0px 0px 0px 0px; }
		.news_list_item{border-bottom:1px dotted #ebebeb; padding:10px 0px 10px 0px;}
			.news_list_item_date{color:#1f3c8f; font-weight:300; font-size:12px;} 
			.news_list_item_title{  }
			.news_list_item_title h3{margin:0px; padding:0px;font-size:14px; line-height:20px;}
			.news_list_item_title h3 a{color: #333 ; font-weight: ; background:none; }
			.news_list_item_title h3 a:hover{color: #990237 !important;}


		.news_list_main_item{margin:0px 0px 0px 0px; width:100%; }
		.news_list_main_item img{max-width:100%;   -webkit-filter: grayscale(0%);}
		.news_list_main_item_main_img{position:relative; margin:0px 0px 0px 0px; width:100%; height:400px; cursor:pointer; border-radius:3px; }
			.news_list_main_sticker{position:absolute; top:20px; left:20px; background:#e7ecef; 
				background: #3d7a99; border: 1px solid #3d7a99; color:#fff; font-weight:300; text-transform:uppercase; font-size:11px;
				height:25px; line-height:25px; border-radius:3px; padding:0px 15px;}
		 
		.news_signup input{  border: 1px solid #ececec;   border-radius:3px; background:#fff; text-indent:10px; font-weight:300;  outline:0px; width:100%;  padding:15px 7px; height:45px;     }
 
		
		.news_all_img{cursor:pointer; width:100%; height:100%; border:1px solid #eee; border-radius:10px;}
	
	   
	   
	   
	.news_read_also_title{color: #1f3c8f; text-transform:  ; line-height: 24px; font-weight: 700; font-size:18px;}   
		.news_also_block .news_index_date{position:inherit; padding:0px; color:#4d4d4d;}
		.news_also_block_img{height:200px; border:1px solid #f7f7f7; overflow:hidden; border-radius:10px; }	
		.news_also_block:hover img{ filter:grayscale(0%);}
			.news_also_block img {filter:grayscale(30%); margin:0 auto 0px auto; display: block; width:100%;}
			
			.news_also_block_title{height:auto; max-height:none; line-height:22px;}
			.news_also_block_title a{font-size:16px;     line-height: 16px; color:#1f3c8f; font-weight:600;}
			.news_also_block_title a:hover{    background-image: linear-gradient(to top, rgba(0, 0, 0, .3) 1px, transparent 1px);}
					
			 
		
	.news_keywords_holder{}	
		.news_keywords{font-size:12px;}
		.news_keywords a{color:#777; background:none;}
		.news_keywords a:hover{background-image: linear-gradient(to top,rgba(85,85,85,.3) 1px,transparent 1px);}
	
	
/******************* 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;}



.content_info_share{text-align:center; color: #1f3c8f;  font-weight:700;}		

/******************* NEWS VOTES ************************/
.news_footer{background:#f9f9f9; border-radius:10px; border:1px solid #eee; padding:7px 0px 10px 0px;  }
#st-1 .st-btn:hover{top:0px !important;}
		.vote_news_block_holder{width:100%;}
		.vote_news_block{text-align:center; color:#555; font-size:13px; width:180px; margin:0 auto; padding:10px 0px 0px 0px; text-align:center; display:table;}
		.vote_news_block_title{color: #777; font-weight:; font-size:12px;}
		.vote_news_sub_block{line-height:32px; width:80px; float:left; margin:0px 5px 0px 5px;}
		.vote_news_sub_block{line-height:32px; width:80px; float:; margin:0px 5px 0px 40px;}
		.vote_green, .vote_red{font-weight:bold; line-height:32px;}
		.vote_green{color:green;}
		.vote_red{color:red;}

			.error { color:red;}
			.pass { color:green;}		
			 	 
			/*		.calendar_empty{height:1px !important; font-size:1px; line-height:1px;}
	 
						.calendar_help{ margin:0px 0px 5px 0px; height:20px; font-size:13px; color:#555; text-align:center;}
							.calendar_help img{margin:0px 5px 0px 0px;}
							.calendar_help a{border-bottom:1px dotted #006699;}
							.calendar_help a:hover{border-bottom:1px dotted #990237;}
							
						.calendar_events_date{background:url(/img/date.png) left 0px no-repeat; padding-left:18px; font-size:12px;}
						
								
			 
									.calendar_event_0{background:#a2a2a2 !important; color:#fff !important;}
									.calendar_event_1{background:#4949fb !important; color:#fff !important;}
									.calendar_event_2{background:#49a249 !important; color:#fff !important;}
									.calendar_event_3{background:#fb4949 !important; color:#fff !important;}
									.calendar_event_4{background:#ffcc00 !important; color:#fff !important;}
									.calendar_event_5{background:#5b0a80 !important; color:#fff !important;}
									.calendar_event_6{background:#91daf2 !important; color:#fff !important;}
									
								
									.calendar_today.calendar_event_0{background:#fff url(/img/calendar_event_type_today_0.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
									.calendar_today.calendar_event_1{background:#fff url(/img/calendar_event_type_today_1.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
									.calendar_today.calendar_event_2{background:#fff url(/img/calendar_event_type_today_2.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
									.calendar_today.calendar_event_3{background:#fff url(/img/calendar_event_type_today_3.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
									.calendar_today.calendar_event_4{background:#fff url(/img/calendar_event_type_today_4.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
									.calendar_today.calendar_event_5{background:#fff url(/img/calendar_event_type_today_5.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
									.calendar_today.calendar_event_6{background:#fff url(/img/calendar_event_type_today_6.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
								
	
				.calendar_tip{width:280px;}						
		*/	


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


/******************* GALLERIES ************************/
	.album{width:100%; height:250px; position:relative; margin:0px 0px 30px 0px; border:0px solid #ccc;  float:left;}
		.album_hover{display:none; cursor:pointer; padding:20px; color:#fff; font-size: 20px;  line-height: 26px; border-radius:10px; position:absolute; top:0px; bottom:0px; left:0px; right:0px; background:url(/img/banner3.png);}	
		.album:hover .album_hover{display:block;}	 
		.album_date{font-size:13px; font-weight:300;}
		.album_img{width:100%; height:100%; border-radius:10px;  cursor:pointer; }
			 
			  

		.album_photo{margin:0px 0px 30px 0px; min-height:100px; max-height:200px;}
		.album_photo img{width:100%;  border-radius:10px;}


/******************* LIB ************************/

.lib_search{max-width:100%; min-height:300px; padding:20px; font-size:13px; background:#f6f6f6; border:1px solid #eee;}

 
.lib_item_title a{ color:#1f3c8f; font-size:16px; line-height:22px; font-weight:700; background:none;}
.news_index_title a:hover{background-image: linear-gradient(to top,rgba(0,0,0,.3) 1px,transparent 1px);}

.lib_details{max-width:100%; border-radius:10px; padding:15px; font-size:13px; background:#f9f9f9 ; border:1px solid #eee;}
.lib_details_left{color:#777; padding:5px 5px 0px 10px; }
.lib_details_right{padding:5px 0px 5px 10px; border-left:1px solid #ccc; }

.lib_text{color:#434445; font-size:14px;  line-height:20px; text-align:justify; margin:0px 0px 0px 0px;} /*max-height:100px; overflow:hidden;  */
.news_index_title img{vertical-align:baseline;}		
.news_page_title img{vertical-align:baseline;}		
	
.lib_more{float:right; display:none;}
.lib_view_subtitle{color: #1f3c8f;  text-transform:uppercase;  font-size: 18px;    font-weight: 700;}				

/******************* CABINET ************************/

	.user_title{margin:0px 0px 0px 0px; padding:10px 0px;text-align:center;  background:#f7f7f7; border:1px solid #b8b8b8; width:100%; }
		.user_title h1{ font-size: 21px;  margin:0px; color:#333; }
			.user_title_hint{margin:5px 0px 0px 0px; color:#555; font-size:11px;}
			
	
	.cabinet_left{width:; }
				.user_profile_img { width: 100%;  padding: 0px; background: #fff; border: 0px solid #f7f7f7;}
				.user_profile_img img {width: 100%; border-radius:3px;}
			
			.cabinet_pages{margin:10px 0px 0px 0px;} /* background:#f7f7f7; border:1px solid #b8b8b8; padding:10px 5px;*/
				.cabinet_page{padding-left:24px; height:16px; font-size:12px; line-height:16px; margin:0px 5px;} 
	.cabinet_right{} 
		
		.user_info{margin:10px 0px 0px 0px;}
			.clear{clear:both;}
			.user_info_title{background:#fff; font-weight:400; margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; color:#333;
			color: #1f3c8f;
			font-weight:700; 
			}
			.user_info_title_line{width:100%; height:9px; border-bottom:1px solid #ddd;}
			
			.user_info_block{margin:15px 0px 15px 20px; }
				.user_info_block_line{margin:7px 0px 0px 0px;}
					.user_info_hint{width:; color:#777; font-weight:300; float:left;}
						.user_info_hint img{float:left;}
					.user_info_text{width:; color:#; float:left; overflow:hidden;}
	
			


/*********** CALLBACK FORM ************/ 
.head_bg_callback_form{background:#ffffff; border-radius:3px; max-width:350px; margin:0 auto;}
.head_bg_callback_form_title{color: #1f3c8f; font-weight:700;    font-size: 22px;  text-align:center; text-transform:;}
.head_bg_callback_form_text{color:#231f20; font-size:16px; text-align:center;  }
.head_bg_callback_form_line{width:90%; margin:0 auto; text-align:center;}
.head_bg_callback_form input{border-radius:3px; outline:none; width:100%; max-width:310px; border:1px solid #dfe2e3; background:#f8f8f8; padding:18px;}
.head_bg_callback_form textarea{height:100px; text-indent:0px; border-radius:3px; outline:none; width:100%; max-width:300px; border:1px solid #dfe2e3; background:#f8f8f8; padding:18px 18px 18px  48px;}

.head_bg_callback_form input::-webkit-input-placeholder, .head_bg_callback_form input::-moz-placeholder, .head_bg_callback_form input:-moz-placeholder, .head_bg_callback_form input:-ms-input-placeholder   	{ color:#666666; }


.callback_name{background:#fff url(../../img/callback_name.png) 12px center no-repeat !important; text-indent:25px;}
.callback_phone{background:#fff url(../../img/callback_phone.png) 12px center no-repeat !important; text-indent:25px;}
.callback_email{background:#fff url(../../img/callback_email.png) 12px 16px no-repeat !important; text-indent:25px;}
/* f8f8f8 */

.callback_form_button{margin:0 auto;  border-radius:3px; width:100%; max-width:300px; height:58px; line-height:58px;   

color:#666666;     font-size: 16px; border:1px solid #f08a00;

background: #4fc043; border:1px solid #4fc043;    font-size: 20px; color:#fff;

cursor:pointer;}
.callback_form_button:hover{background:#f08a00;  border:1px solid #f08a00; color:#fff;
		text-shadow: #fff 0 0 15px;
		background: #31d420; border:1px solid #31d420;  color: #fff;
	}



/*********** SEARCH ************/ 
	.search_bg{ background: #f9f9f9;    border-radius: 10px;    padding: 25px 0px; margin:0 15px;}
	.search_bg input{  border: 1px solid #ececec;   border-radius:10px; background:#fff; text-indent:10px; font-weight:300;  outline:0px; width:310px;  padding:15px 7px; height:45px; margin:0px 20px;    }
			 
	
.head_search_title{color:#1f3c8f; text-align:left; font-size:16px; font-weight:700; margin:0px 20px;}
	.head_search_row{position:relative; padding:0px 15px;}
	.head_search_row input[type=checkbox]{margin:0px 3px 0px 3px; padding:0px; float:left; border:1px solid #eee; background:#fff;}
		.search_category{display:inline-block; margin-right:5px;}
		.search_category input{width:100px; padding:0px 5px; text-indent:3px; margin:0px 5px;}
		  
	.head_search_row {margin:0px; float: ;padding:0px; font-size: 12px; line-height:12px; font-weight:normal;}
		.head_search_input{width:100%;}

	.head_search_button {width:110px; height:32px; line-height:32px; margin:0px 0px 0px 0px; cursor:pointer; text-align:center; background:#006699; color:#fff; }
							
			
/**** TYPE 2 ****/  
		.sub_pages_main_menu_items{ border: 1px solid #eee; cursor:pointer; background: #f9f9f9;  border-radius:10px;     margin:0px 0px 30px 0px;}
		.sub_pages_4 .sub_pages_main_menu_items{min-height:123px;  border-top:0px; }
		.sub_pages_4_content {position:relative;}
		.sub_pages_4_sticker {position:absolute; top:20px; left:0px; background:#1f3c8f; padding:5px 15px; font-weight:bold; color:#f0d558; border-top-right-radius:5px; border-bottom-right-radius:5px;}
		.sub_pages_4_sticker2 {position:absolute; bottom:150px; left:0px; background:#f0d558; padding:5px 15px; font-weight:bold; color:#1f3c8f; border-top-right-radius:5px; border-bottom-right-radius:5px;}
		.sub_pages_4 img{width:100%;}
		.sub_pages_main_menu_items:hover h2 a{background-image: linear-gradient(to top,rgba(0,0,0,.3) 1px,transparent 1px);}
			.sub_pages_main_menu_items h2{font-weight:400; margin:0px 0px; font-size:20px; padding: 25px;}
			.sub_pages_main_menu_items h2 a{color:#1f3c8f; background:none; display:;}
			.sub_pages_main_menu_items h2 a:hover{ background-image: linear-gradient(to top,rgba(0,0,0,.3) 1px,transparent 1px); /*color:#990237;*/}
 
.faq_content{display:none;}


/* CРЅР°С‡Р°Р»Р° РѕР±РѕР·РЅР°С‡Р°РµРј СЃС‚РёР»Рё РґР»СЏ IE8 Рё Р±РѕР»РµРµ СЃС‚Р°СЂС‹С… РІРµСЂСЃРёР№
С‚.Рµ. Р·РґРµСЃСЊ РјС‹ РЅРµРјРЅРѕРіРѕ РѕР±Р»Р°РіРѕСЂР°Р¶РёРІР°РµРј СЃС‚Р°РЅРґР°СЂС‚РЅС‹Р№ С‡РµРєР±РѕРєСЃ. */
.search_checkbox {
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 17px;
  height: 17px;
}
/* Р­С‚Рѕ РґР»СЏ РІСЃРµС… Р±СЂР°СѓР·РµСЂРѕРІ, РєСЂРѕРјРµ СЃРѕРІСЃРµРј СЃС‚Р°СЂС‹С…, РєРѕС‚РѕСЂС‹Рµ РЅРµ РїРѕРґРґРµСЂР¶РёРІР°СЋС‚
СЃРµР»РµРєС‚РѕСЂС‹ СЃ РїР»СЋСЃРѕРј. РџРѕРєР°Р·С‹РІР°РµРј, С‡С‚Рѕ label РєР»РёРєР°Р±РµР»РµРЅ. */
.search_checkbox + label {
  cursor: pointer;
}

/* Р”Р°Р»РµРµ РёРґРµС‚ РѕС„РѕСЂРјР»РµРЅРёРµ С‡РµРєР±РѕРєСЃР° РІ СЃРѕРІСЂРµРјРµРЅРЅС‹С… Р±СЂР°СѓР·РµСЂР°С…, Р° С‚Р°РєР¶Рµ IE9 Рё РІС‹С€Рµ.
Р‘Р»Р°РіРѕРґР°СЂСЏ С‚РѕРјСѓ, С‡С‚Рѕ СЃС‚Р°СЂС‹Рµ Р±СЂР°СѓР·РµСЂС‹ РЅРµ РїРѕРґРґРµСЂР¶РёРІР°СЋС‚ СЃРµР»РµРєС‚РѕСЂС‹ :not Рё :checked,
РІ РЅРёС… РІСЃРµ РЅРёР¶РµСЃР»РµРґСѓСЋС‰РёРµ СЃС‚РёР»Рё РЅРµ СЃСЂР°Р±РѕС‚Р°СЋС‚. */

/* РџСЂСЏС‡РµРј РѕСЂРёРіРёРЅР°Р»СЊРЅС‹Р№ С‡РµРєР±РѕРєСЃ. */
.search_checkbox:not(checked) {
  position: absolute;
  opacity: 0;
}
.search_checkbox:not(checked) + label {
  position: relative; /* Р±СѓРґРµРј РїРѕР·РёС†РёРѕРЅРёСЂРѕРІР°С‚СЊ РїСЃРµРІРґРѕС‡РµРєР±РѕРєСЃ РѕС‚РЅРѕСЃРёС‚РµР»СЊРЅРѕ label */
  padding: 0 0 0 28px; /* РѕСЃС‚Р°РІР»СЏРµРј СЃР»РµРІР° РѕС‚ label РјРµСЃС‚Рѕ РїРѕРґ РїСЃРµРІРґРѕС‡РµРєР±РѕРєСЃ */
  line-height:13px;
}
/* РћС„РѕСЂРјР»РµРЅРёРµ РїРµСЂРІРѕР№ С‡Р°СЃС‚Рё С‡РµРєР±РѕРєСЃР° РІ РІС‹РєР»СЋС‡РµРЅРЅРѕРј СЃРѕСЃС‚РѕСЏРЅРёРё (С„РѕРЅ). */
.search_checkbox:not(checked) + label:before {
  content: '';
  position: absolute;
  top: -2px;
  left: 0;
  width: 24px;
  height: 16px;
  border-radius: 8px;
  background: #CDD1DA;
  
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
/* РћС„РѕСЂРјР»РµРЅРёРµ РІС‚РѕСЂРѕР№ С‡Р°СЃС‚Рё С‡РµРєР±РѕРєСЃР° РІ РІС‹РєР»СЋС‡РµРЅРЅРѕРј СЃРѕСЃС‚РѕСЏРЅРёРё (РїРµСЂРµРєР»СЋС‡Р°С‚РµР»СЊ). */
.search_checkbox:not(checked) + label:after {
  content: '';
  position: absolute;
  top: -0px;
  left: 2px;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: all .2s; /* Р°РЅРёРјР°С†РёСЏ, С‡С‚РѕР±С‹ С‡РµРєР±РѕРєСЃ РїРµСЂРµРєР»СЋС‡Р°Р»СЃСЏ РїР»Р°РІРЅРѕ */
}
/* РњРµРЅСЏРµРј С„РѕРЅ С‡РµРєР±РѕРєСЃР°, РєРѕРіРґР° РѕРЅ РІРєР»СЋС‡РµРЅ. */
.search_checkbox:checked + label:before {
  background: #cbdfec;
}
/* РЎРґРІРёРіР°РµРј РїРµСЂРµРєР»СЋС‡Р°С‚РµР»СЊ С‡РµРєР±РѕРєСЃР°, РєРѕРіРґР° РѕРЅ РІРєР»СЋС‡РµРЅ. */
.search_checkbox:checked + label:after {
  left: 10px;
}			
	
	
	.btn-up {
      position: fixed;
      background-color: #076fa4;
      left: 20px;
      bottom: 20px;
      border-radius: 22px;
      cursor: pointer;
      width: 44px;
      height: 44px; 
    }

    .btn-up::before {
      content: "";
      text-align: center;
      position: absolute;
      width: 20px;
      height: 20px;
      left: 12px;
      top: 12px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17V4M3 10l7-7 7 7'/%3E%3C/g%3E%3C/svg%3E");
    }

      .btn-up_hide {
        display: none;
		
      }

      @media (hover: hover) and (pointer: fine) {
        .btn-up:hover {
          background-color: #c6d5dc;
        }
      }
	  
/***************FORM *********************/	

	.abit_form { background:#e7ecef; border-radius:10px; padding:30px; max-width:1000px; margin:0 auto; }
	.abit_form .news_index_date{ position:inherit; background:none; }
			.index_signup_form input::-webkit-input-placeholder 	{font-size:12px;  color:#fff; }
			.index_signup_form input::-moz-placeholder         	 	{font-size:12px;  color:#fff; }/* Firefox 19+ */
			.index_signup_form input:-moz-placeholder           	{font-size:12px;  color:#fff; }/* Firefox 18- */
			.index_signup_form input:-ms-input-placeholder      	{font-size:12px;  color:#fff; }
			
			.abit_form_title{ font-weight:700;    color: #1f3c8f;    font-size: 22px;}
			.abit_form_subtitle{  margin:5px 0px 0px 0px;    color: #2d3d50;    font-size: 13px;   }
			.abit_form_comment{  margin:7px 0px 0px 0px;    color: #777;    font-size: 12px;   }
				
			.abit_form_line .clear{height:0px !important;}	
				.abit_form input, .abit_form select, .abit_form textarea{ min-height:31px;	width: 100%;  
					color: #2d3d50;	font-size: 13px;   
					padding: 3px 5px; border: 0px solid #adb8bf; border-radius: 10px; outline: none; height: 35px; text-indent: 5px; line-height: 35px; }	
				.abit_form textarea{height:100px; text-indent:0px; padding-left:10px !important;  padding-top:10px !important;  line-height: normal;}
				.abit_form select{padding:7px 10px;}
				
				.abit_form label.label_radio{background:url(/img/radio_empty.png) center center no-repeat; margin:0px 10px 0px 10px; padding:0px 8px; float:left; }
				.abit_form label.label_radio_text{margin:0px; font-weight:normal; color: #2d3d50;    font-size: 13px;      float:left;}
				.abit_form label.label_radio_text{ max-width:80%;}
		
				.abit_form input[type="checkbox"], .abit_form input[type="radio"]{margin:0px 0px 0px -15px; position:absolute; left:-9999px;}/*  */
				.abit_form input[type=checkbox]:checked +  label.label_radio, .abit_form input[type=radio]:checked +  label.label_radio { background:url(/img/radio.png) center center no-repeat;}
				
				
				.abit_form_submit_button{ height:50px !important;   color: #fff !important;    background: #1b5775 !important;    border: 0px solid #1b5775 !important;    border-radius: 10px;    font-size: 13px;      padding: 0px 100px ;}
				.abit_form_submit_button:hover{    cursor: pointer;    background: #3d7a99 !important;    border: 0px solid #3d7a99;    color: #fff;}
				
				
				
				.abit_form_sur_name{width:300px;}

 
					
	
	
.sublink{margin:5px 0px 0px 20px; cursor:pointer; }
.sublink:hover{ }
.sublink span{color:#; border-bottom:1px dotted #; } /* color:#4883b1; border-bottom:1px dotted #4883b1;*/
.sublink span:hover{ border-bottom:1px dotted #990237; color:#990237; }
.sublink:hover span{ border-bottom:1px dotted #990237; color:#990237; }


.sublink_info { background:url(/img/info.png) center center no-repeat; width:10px; height:10px; display:inline-block; margin:0px 0px 0px 7px;}
					

.popup__toggle{bottom:25px;right:0px;position:fixed; z-index:1000; cursor:pointer;}
.img-circle{background-color:#4fc043;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{ box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #4fc043;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:#4fc043;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/mini.png);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:52px;height:52px; background-size:16px;}
@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;}}
  
  /*
https://duikt.edu.ua/uploads/p_1_27014713.jpg
https://duikt.edu.ua/uploads/p_1_22812253.jpg
https://duikt.edu.ua/uploads/p_1_26923775.jpg


background:url(/img/banner5.png), url(https://duikt.edu.ua/uploads/p_1_26923775.jpg) center center ;
background:url(/img/banner5.png), url(https://duikt.edu.ua/uploads/p_1_22812253.jpg) center center ;
background:url(/img/banner5.png), url(https://duikt.edu.ua/uploads/p_1_27014713.jpg) ;

*/
.mem_banner{
	background:url(/img/banner5.png), url(https://duikt.edu.ua/uploads/p_1_26923775.jpg) center center ; width:100%; height:250px; background-size:cover, cover; 
	font-size:30px; color:#fff; line-height:38px; 
	text-align:left; padding:50px 50px 50px 20px; cursor:pointer; border-radius:10px;
	}

					
			
@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;}
	
	.padding_0{padding:0px;}
	.padding_xs_0{padding:0px !important;}
	.border_xs_0{border:0px !important;}
	
	.mem_banner{font-size:26px; line-height:30px; padding:20px;}
	
	
	.signup_block input{width:100%;}
	.navigation{display:none;}
	
	.fancybox-slide--html{padding:0px !important;}
	
	.slider_left_content_in{padding:30px 10px;}
	.slider_title{font-size: 20px;    line-height: 24px; min-height:120px; overflow:hidden;}
	.slider_right_content{height:220px; border-radius:0px; border-top-left-radius:4px; border-top-right-radius:4px;}
	.slider_left_content{height:auto; border-radius:0px; border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
	.mob_site_title{max-width:100%;}
	.news_holder{display:block ;}
	.news_index_img{height:;}
	.signup_block{display:block;}
	.signup_block input{margin:0px 0px 0px 0px; width:100%;}
	.signup_block .index_block_button{max-width:100%;}
	
	.news_page_title{max-height:none;} 
	.news_page_title a{  font-size:18px; line-height:22px;} 
	.news_index_text{display:none;}
	.content_title h1{font-size:20px;}
	.sub_pages_main_menu_items h2{font-size:18px;}
	.index_partners_item{float:left;}
	.abit_form_submit_button{padding:0px !important;}
	
	.news_all_img{height:250px;}
	.search_bg input{margin:0px;}
	.head_search_row input[type=checkbox]{width:auto;}
	.head_search_row{padding:0px 0px;}
	.head_search_title{margin:0px 0px;}
	
	.lib_description{padding-left:0px;}
	.news_also_block_img{height:auto;}
	.calendar_popup_content{width:100%; height:100%; padding:25px;}
	
	.fancybox-content{padding:35px 15px 15px 15px;}
	
	.album{height:500px;}
	.champ_popup{bottom:20px; width:90%;}
	
	.head_team{float: ;  line-height:20px; background:none;  text-align:left;}
	.head_adress{float: ; line-height:20px;  background:none;  text-align:left;}
	.head_contacts{float:  ; line-height:20px; background:none; text-align:left;}
	
	.news_index_content_img{height:auto;}	
	
	
	ol, ul {    padding-left: 1rem;}
	
	.inst_bl_block{padding:20px 20px;}
	
	.inst_pages_block_img_gradient_title{padding:15px 7px; overflow:hidden;  font-size:18px;  }
	.inst_pages_block  a{color:#fff;}
	
	
	.slider_main_img{height:200px;}
	.owl-carousel-slider .owl-nav{right: -10px;}
	
	.xs_left, .xs_left .center{text-align:left;}
}
@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;}
	
	.padding_0{padding:0px;}
	.padding_xs_0{padding:0px !important;}
	.border_xs_0{border:0px !important;}
	
	.mem_banner{font-size:26px; line-height:30px;}
	.signup_block input{width:100%;}
	.navigation{display:none;}
	
	.fancybox-slide--html{padding:0px !important;}
	
	.slider_left_content_in{padding:30px 10px;}
	.slider_title{font-size: 22px;    line-height: 26px; min-height:auto;}
	.slider_right_content{height:220px; border-radius:0px; border-top-left-radius:4px; border-top-right-radius:4px;}
	.slider_left_content{height:auto; border-radius:0px; border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
	
	.news_holder{display:block ;}
	.news_index_img{height:;}
	.signup_block{display:block;}
	.signup_block input{margin:0px 0px 0px 0px; width:100%;}
	.signup_block .index_block_button{max-width:100%;}
	
	.news_page_title{max-height:none; font-size:18px; line-height:22px;} 
	.news_page_title a{  font-size:18px; line-height:22px;} 
	.news_index_text{display:none;}
	.content_title h1{font-size:20px;}
	.sub_pages_main_menu_items h2{font-size:18px;}
	
	.abit_form_submit_button{padding:0px !important;}
	
	.news_all_img{height:250px;}
	.search_bg input{margin:0px;}
	.head_search_row input[type=checkbox]{width:auto;}
	.head_search_row{padding:0px 0px;}
	.head_search_title{margin:0px 0px;}
	
	.lib_description{padding-left:0px;}
	.news_also_block_img{height:auto;}
	.calendar_popup_content{width:100%; height:100%; padding:25px;}
	
	.fancybox-content{padding:35px 15px 15px 15px;}
	
	.album{height:500px;}
	.champ_popup{bottom:20px; width:90%;}
	
	.head_team{float: ;  line-height:20px; background:none;  text-align:left;}
	.head_adress{float: ; line-height:20px;  background:none;  text-align:left;}
	.head_contacts{float:  ; line-height:20px; background:none; text-align:left;}
	
	.news_index_content_img{height:auto;}	
	.slider_main_img{height:350px;}
	
	.sm_left, .sm_left .center{text-align:left;}
}
@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;}
	
	.mem_banner{font-size:26px; line-height:30px;}
	
	.news_page_title a{  font-size:18px; line-height:22px;} 
	
	.padding_0{padding:0px;}
	.md_padding_0{padding:0px;}
	.padding_md_0{padding:0px !important;}
	.head_small_text_vstup{text-align:center;}
	.head_logo{padding:0px 10px 0px 20px;}
	.head_site_title{padding:0px 0px 0px 20px;}
	.site_title h2{font-size:28px; margin:5px 0px 0px 0px;}
	.site_title_social{position: static;}
	 
	.index_banners{padding:0px 15px;}
	.index_banners_img{margin-right:15px;}
	
	.signup_bg{padding:10px 25px 25px 25px;}
	.signup_block input{margin:0px 20px 0px 0px; width:420px;}
	
	.abit_form_submit_button{padding:0px !important;}
	
	.slider_main_img{height:300px;}
	
	
	.head_team{float: ;  line-height:20px; background:none;  text-align:left;}
	.head_adress{float: ; line-height:20px;  background:none;  text-align:left;}
	.head_contacts{float:  ; line-height:20px; background:none; text-align:left;}
	
}
@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;}
	
	.menu_content ul.menu_desktop li a{padding:0px 14px; font-size:15px;}
	.padding_0{padding:0px;}
	.md_padding_0{padding:0px;}
	.padding_md_0{padding:0px !important;}
	.head_small_text_vstup{text-align:center;}
	.head_logo{padding:0px 10px 0px 20px;}
	.head_right{width:280px;}
	.head_site_title{padding:0px 0px 0px 20px;}
	.site_title h2{font-size:28px; margin:5px 0px 0px 0px;}
	.site_title_social{position: static;}
	 
	.index_banners{padding:0px 15px;}
	.index_banners_img{margin-right:15px;}
	
	.signup_bg{padding:10px 25px 25px 25px;}
	.signup_block input{margin:0px 20px 0px 0px; width:420px;}
	
	.abit_form_submit_button{padding:0px !important;}
	
	.head_full_title h2{font-size:16px;}
	.menu_content ul&gt;li+li+li+li+li+li+li+li+li{display:none;}
	.header .menu_content ul&gt;li+li+li+li+li+li+li+li{display:none;}
	.slider_main_img{height:400px;}
}
 
@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;}
	
	.padding_0{padding:0px 0px;}
	.lg_padding_5{padding:0px 5px;}
	.lg_padding_0{padding:0px;}
	.padding_lg_0{padding:0px !important;}
	
	.content_text {  overflow-x: hidden;}
	
								
	.prep_form_sur_name{width:200px !important;}
	.abit_form_index{width:70px !important; margin:0px 5px;}
	.abit_form_district{width:300px !important; margin:0px 5px;}
	.abit_form_city{width:200px !important; margin:0px 5px;}
	.abit_form_street{width:300px !important; margin:0px 5px;}
	.abit_form_house{width:50px !important; margin:0px 5px;}
	.abit_form_room{width:50px !important; margin:0px 5px;}
	.abit_form_home_phone{width:200px !important; margin:0px 5px;}
	.abit_form_phone{width:200px !important; margin:0px 5px;}
	.abit_form_clarification{font-size:11px; color:#555;}
	.abit_form_birthday{width:150px !important; margin:0px 5px;}
	.abit_form_place_born{width:350px !important;}
	.abit_form_passport_series{width:50px !important;}
	.abit_form_passport_number{width:80px !important;}
	.abit_form_passport_date{width:200px !important;}
	.abit_form_passport_from{width:100% !important;}
	.abit_form_parent_name{width:100% !important;}
	.abit_form_id_code{width:200px !important;}
}
@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;}
	
	.padding_0{padding:0px 0px;}
	.lg_padding_5{padding:0px 5px;}
	.lg_padding_0{padding:0px;}
	.padding_lg_0{padding:0px !important;}
	
	.content_text {  overflow-x: hidden;}
	
								
	.prep_form_sur_name{width:200px !important;}
	.abit_form_index{width:70px !important; margin:0px 5px;}
	.abit_form_district{width:300px !important; margin:0px 5px;}
	.abit_form_city{width:200px !important; margin:0px 5px;}
	.abit_form_street{width:300px !important; margin:0px 5px;}
	.abit_form_house{width:50px !important; margin:0px 5px;}
	.abit_form_room{width:50px !important; margin:0px 5px;}
	.abit_form_home_phone{width:200px !important; margin:0px 5px;}
	.abit_form_phone{width:200px !important; margin:0px 5px;}
	.abit_form_clarification{font-size:11px; color:#555;}
	.abit_form_birthday{width:150px !important; margin:0px 5px;}
	.abit_form_place_born{width:350px !important;}
	.abit_form_passport_series{width:50px !important;}
	.abit_form_passport_number{width:80px !important;}
	.abit_form_passport_date{width:200px !important;}
	.abit_form_passport_from{width:100% !important;}
	.abit_form_parent_name{width:100% !important;}
	.abit_form_id_code{width:200px !important;}
}




		.sub_pages_important{font-weight:bold; color:red !important;}
		
		
		
@media print { 
	body{min-width:auto; font-size:16px !Important;} 
	p{font-size:16px !Important;} 
	.no_print{display:none;}
}</pre></body></html>