/*@media(max-width:979px){
	.b-page_newyear{display:none!Important}
}
.tm-header .uk-sticky{box-shadow:0 2px 0 rgba(0, 0, 0, 0.1)!Important}
.tm-header .uk-sticky-fixed{box-shadow:0 2px 5px rgba(0, 0, 0, 0.1)!Important}*/

p {
    text-align: justify;
}

.uk-breadcrumb>*{flex:inherit}

/*#pageloader{position:fixed;left:50%;top:50%;margin-left:-64px;margin-top:-64px;z-index:99999;opacity:0.3;text-align:center}*/

.tm-page{opacity:1} 
/*.tm-page-animated{-webkit-transition:opacity ease-in-out .5s;-moz-transition:opacity ease-in-out .5s;-o-transition:opacity ease-in-out .5s;transition:opacity ease-in-out .5s}
.tm-page.tm-page-visible{opacity:1}*/

.bg-home div{position:relative}

.uk-navbar-dropdown-nav .uk-nav-sub a.menu-red{color:#3bacef;font-weight:bold}

.wk-panel-box .wk-panel-title{font-size:22px}

ol{list-style:none;padding-left:0;counter-reset:point}
ol li{position:relative;margin-bottom:15px;padding-left:33px}
/*@media screen and (max-width:480px){ol li{font-size:17px;line-height:26px}}*/
ol li:before{font-size:14px;line-height:25px;position:absolute;top:0;left:0;width:23px;height:23px;content:counter(point);counter-increment:point 1;text-align:center;color:#2f4d6f;border:1px solid #14a2dd;border-radius:50%}
@media screen and (max-width:480px){ol li:before{top:-1px}}

#tm-top{padding-top:40px;padding-bottom:0}
@media(max-width:979px){
	#tm-top{padding-top:60px}
}
#tm-main{padding:30px 0; height: auto!important;}

.tm-header-mobile nav.uk-navbar-container.uk-navbar{position:fixed;width:100%;z-index:99999}
#tm-mobile .uk-offcanvas-bar{margin-top:50px}

.uk-table thead th{vertical-align:middle;text-align:center}
.uk-table thead th,.uk-table tbody td{border:1px solid #ddd}
.uk-table thead, .uk-table.fc tbody td:first-child,.uk-table tfoot{background:linear-gradient(to left, #28a5f5,#1e87f0)!Important;color:#fff!Important;font-weight:bold!Important}
.uk-table tbody td{font-size:0.9rem}
.uk-table tfoot th{font-size:0.8rem;font-style:italic}
.uk-table caption{font-style:italic}

.uk-accordion-title::after{border:1px solid #efefef}

.uk-list-a li a:not(.ext){font-weight:500}
.uk-list-a li a span[uk-icon],.uk-table-striped td a span[uk-icon]{color:crimson}
.uk-list-a span:not(.uk-icon){display:block;color:#777;font-size:0.9rem}
.uk-list-a span[uk-icon]{margin-right:6px}
.uk-list-a li button{padding:10px 0}

.dt-cat thead th:last-child{width:150px}
.dt-cat tbody td{font-size:18px}
.dt-cat span[uk-icon]{margin-right:6px}
.dt-cat span:not(.uk-icon){color:#777}
.dt-cat td:first-child span:not(.uk-icon){display:block;font-size:0.9rem}
.dt-cat td:last-child a{font-size:0.8rem;color:crimson}
.dt-cat td:last-child span{font-size:0.6rem}

.uk-navbar-nav>li ul.uk-nav>li{margin-bottom:20px}

#frm_save input[readonly]{border-color:#f0e080;background:#fffff0}

.uk-list.uk-accordion>li{padding-top:3px}

.uk-list>li>a{display:block;padding:10px 0}
.uk-list>li:hover{background:#ffd}
.uk-list>li:nth-child(n+2){margin:0;border-top:1px solid rgba(141,157,181,.3)}
.uk-list.no-padding>li{padding:0}
.uk-list.no-border>li{border:0}
.uk-list.no-hover>li:hover{background:none}

.vakansii {
	color: yellow!important;
	text-shadow: 1px 1px 1px black;
	text-transform: uppercase;
}

/*.uk-section-default{background-image:url(/images/background-texture-small.png)}*/

.uk-sticky{border-bottom:1px solid #e5e5e5}

.tm-page .tm-header-mobile .uk-navbar-container{background:#f7faff}
.tm-header{background:#f7faff}
.tm-header .uk-logo{display:none}
.tm-header .uk-logo img{padding:2px 4px}
.tm-header .uk-sticky{box-shadow:none;border-bottom:0}
.tm-header .uk-sticky-fixed .uk-logo{display:block}
.tm-header .uk-navbar-container>.uk-container .uk-navbar-left{border:0;margin-left:0}
.uk-navbar .uk-logo{padding:0 5px 2px 0}
.uk-navbar-dropdown-nav li a{padding:4px 10px}
.uk-navbar-dropdown-nav a:hover{background:#fff;transition:all 0.3s 0s ease-in-out}
.uk-navbar-container .uk-container{padding:0 40px}
.tm-header .uk-navbar-container .uk-navbar{background:#0d5baa}
.uk-navbar-container>.uk-container .uk-navbar-right{margin-right:0;border:0}
.uk-navbar-container>.uk-container .uk-navbar-right .uk-navbar-item{padding-right:0}
.uk-navbar-dropdown-nav>li.uk-active>a:hover{color:#222}

/*.uk-navbar-nav > li a{color:#fff}*/
.bg-home, .section-services{background:#fff}
.uk-navbar-container:not(.uk-navbar-transparent){background:#fff}
.services-gallery .el-item{padding:0;border-radius:20px}
/*.uk-navbar-container:not(.uk-navbar-transparent){background:#0d5baa}*/

.tm-header-mobile .uk-logo img{margin-right:15px}

/*.section-hero h1{text-shadow:0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444, 0px 7px 0px #333, 0px 8px 7px #001135}*/
.section-hero h1{color:#fff}
.section-hero img.banner{position:absolute;top:45px;left:105px;width:150px}
.section-hero .hotline{background:rgba(15,16,26,.5);position:absolute;top:60px;left:68%;padding:20px;border-radius:15px}
.section-hero .hotline h4{margin-bottom:0;color:greenyellow}
.section-hero .hotline div{margin:8px 0;color:#fff}
.section-hero .hotline div:nth-child(3){margin:0;font-size:1.2rem;color:#f00;/*text-shadow:0 0 10px #ffffe0;*/font-weight:900}
.section-hero .hotline div:nth-child(3) a{color:#ff0}

.section-news{border-bottom:1px solid #efefef}
.section-news.uk-section-xsmall{padding-top:10px}
.section-news.uk-section-xsmall .uk-overlay div:first-child{font-size:smaller}
.section-news .news-grid{margin-left:0}
.section-news .news-grid > div,.news-block-left{padding-left:0;background:#fff;box-shadow:0 0 1px 0 #ccc}
@media(max-width:979px){
	.section-hero .hotline{top:300px;left:0;right:0;margin:0}
	.section-hero img.banner{top:60px;left:0;right:0;margin:0 auto;width:100px}
}
@media(min-width:1200px){
    .home-info > div{margin-top:0!Important}
	.section-news .news-grid > div:nth-child(2){margin:0 15px}
}
/*.section-news .news-grid > div:nth-child(2){margin:0 10px 10px 10px}*/
.section-news .news-grid > div:last-child ul,.news-block-left ul{padding:0 10px}
.section-news .news-grid .main-news{color:#044faa;font-size:1.2rem}
.section-news .news-grid .second-news{color:#222;font-size:0.95rem}
.section-news .news-grid .other-news,.news-block-left ul .other-news{color:#333;font-size:0.8rem}
.section-news .news-grid .main-news,.section-news .news-grid .second-news,.section-news .news-grid .other-news,.news-block-left ul .other-news{font-weight:500;line-height:1.3}
.section-news .news-grid .main-news:hover,.section-news .news-grid .second-news:hover,.section-news .news-grid .other-news:hover,.news-block-left ul .other-news:hover{color:#c80000}
.section-news .news-grid img:hover{background:#fff;opacity:0.95}

/*.section-news-slider{padding-bottom:30px}*/

/*.section-services{background:#f1f0f0 url(/images/background-texture-small.png)}*/
.section-services h2.uk-h1.uk-heading-line{color:#3d3d3d}
.section-services h3{text-shadow:0px 0px 7px #000}
.section-services.uk-section-primary:not(.uk-preserve-color) .uk-text-meta{text-shadow:0px 0px 3px #444;color:#f00;font-size:2.2rem;font-weight:bold}
.section-services .el-item{padding:15px;background:#fff}
.section-services2 h3{color:#333!Important;text-shadow:none}

/*.section-filialy{background:#fff}*/

.services-gallery h2.el-title{font-size:1.8rem;color:#fff;text-shadow:3px 3px 5px #222}

/*.section-social{background:#f1f0f0 url(/images/background-texture-small.png)}*/
.section-social{background:#f1f0f0}
.section-social .uk-box-shadow-small{background:#fff;padding:20px}

/*.section-resources{background:#f1f0f0 url(/images/background-texture-small.png)}*/
.section-resources{background:#f1f0f0}
.section-resources .slider-resources ul{margin:0 50px}
.section-resources .slider-resources .uk-cover-container.uk-transition-toggle{border-radius:5px}
.section-resources .slider-resources h5.el-title{padding-bottom:10px}
.section-resources .slider-resources a.el-slidenav{display:flex;align-items:center;height:150px}

/*.section-dopolnitelno{background:#f1f0f0 url(/images/background-texture-small.png)}*/

.uk-article-meta{margin-bottom:10px}

.uk-link:hover,a:hover{text-decoration:none}

/*#news-block .sp1{color:#c80000;font-size:16px;font-family:Roboto;margin-right:7px}
#news-block .sp2{color:#c80000;font-size:12px;font-family:Roboto;margin-right:5px}
#news-block a:hover{text-decoration:none}
#news-block a span:hover{color:#c80000!Important}*/

#megamenucss #js-mainnav.megamenu .group-title .menu-title{font-size:10px}
#megamenucss #js-mainnav.megamenu .js-megamenu ul.level1{margin-top:0}

.uk-nav .uk-active{font-weight:bold;color:#000}

.section-footer{background:#00183c;font-size:14px;line-height:21px;}
.section-footer div{color:#758795}
/*.section-footer .footer-left div{padding:60px 0}*/
.section-footer .footer-left>.uk-clearfix{max-width:360px}
.section-footer a{font-size:15px;font-weight:bold;text-decoration:none;transition:color .4s cubic-bezier(.23,1,.32,1)}
.section-footer .uk-list>li>a{padding:5px 0}
.section-footer .footer-block>div:last-child{width:310px}
.section-footer .footer-contacts td:first-child{width:30px}
.section-footer .footer-contacts a{color:#fff}
.section-footer .footer-contacts a:hover{text-decoration:underline}
.section-footer .footer-contacts a:hover{color:#fff}
.section-footer .footer-contacts tr:first-child td{padding-top:0}
.section-footer .footer-contacts td{color:#fff;font-size:16px;line-height:24px;padding:0 0 10px 0;border:0}
.section-footer .footer-social a{background:#022252;color:#ddd;margin-right:10px;border-radius:3px}
.section-footer .footer-social a:hover{background:#032960;color:#fff}
.section-footer .footer-social a i{font-size:1.3em}
.section-footer .footer-social a:hover i{font-size:1.4em}
/*.section-footer table td:first-child{width:20px}*/

.mod-news-feed{box-sizing:border-box;border:3px solid #f1f3f7;padding:27px}
.mod-news-feed span{color:#8e8e8e;font-size:14px}
.btn-all-news{font-size:16px;text-transform:none}

.news-block{padding:0 15px}
.news-block img{border:1px solid #efefef}
.uk-grid-small.news-block a,.uk-grid-small.news-block div{font-size:14px;letter-spacing:0.4px;line-height:1.1;color:#fff;margin-top:0}
.news-block .uk-overlay{margin:1px}
/*.news-block a > div:nth-child(2){font-size:11px;line-height:1;padding:5px 0 3px 0;color:#777}*/

.slider-news li{padding:0 10px}
.slider-news a,.slider-news div{line-height:1.2}
.slider-news a > div:first-child{font-size:11px;line-height:1.2;color:#777}

@media(max-width:767px){.wk-links{margin:0 20px}}
.wk-links .wk-panel{background:#0d5baa;line-height:1.3}
.wk-links .wk-flex{display:block;padding:0}
.wk-links .wk-cover-background:before{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0.7;background:#000;content:""}
.wk-links.wk-slidenav-position .wk-slidenav-previous{left:-50px;display:block}
.wk-links.wk-slidenav-position .wk-slidenav-next{right:-50px;display:block}
.wk-links .wk-overlay-panel div a{display:block;min-height:110px;padding:20px 24px;text-decoration:none}
.wk-links .wk-overlay-panel{padding:0;background-size:contain}
.wk-links .wk-panel h4{color:#fff;font-size:19px}
@media(max-width:1199px){.wk-links .wk-panel h4{font-size:16px!Important}}
.wk-links .wk-panel a h4+span{position:absolute;left:24px;bottom:20px;color:#00d8a8;font-size:14px}
.wk-links .wk-panel a span:last-child{position:absolute;right:24px;bottom:20px;color:#00d8a8;font-size:14px}

.old-slideshow .uk-slidenav{background:rgba(13,91,170,0.2);color:#eee}

/* sweetalert */
.swal-text{background-color:#FEFAE3;padding:17px;border:1px solid #F0E1A1;display:block;margin:22px;text-align:center;color:#61534e}
.swal-footer{background-color:rgb(245,248,250);margin-top:32px;border-top:1px solid #E9EEF1;overflow:hidden}
.swal-button{padding:7px 19px;border-radius:2px;background-color:#4962B3;font-size:12px;border:1px solid #3e549a;text-shadow:0px -1px 0px rgba(0,0,0,0.3)}
/* sweetalert */

/* buttons     */
.uk-button-success{background-color:darkgreen;color:#fff;opacity:0.85;border:1px solid transparent}
.uk-button-success:hover,.uk-button-success:focus,.uk-button-success:active,.uk-button-success.uk-active{opacity:1;color:#fff}
.uk-button-success:disabled{background-color:#fafafa;color:#999;opacity:1;border-color:#e5e5e5}
/* buttons */

.uk-thumbnail{max-width:330px}

/*buttons   chocolate crymson darkcyan*/
.uk-button-warning{background-color:#ff9500;color:#fff;border:1px solid transparent;background-image:linear-gradient(90deg,#e68600 50%,#ff9500 50%)}
.btn-warning:focus,.btn-warning:hover,.uk-button-warning:focus,.uk-button-warning:hover{background-color: #e68600;color:#fff;border-color:transparent;background-image:linear-gradient(90deg,#e68600 50%,#ff9500 50%)}
.btn-warning.uk-active,.btn-warning:active,.uk-button-warning.uk-active,.uk-button-warning:active{background-color:#ff9500;color:rgba(255,255,255,.8);border-color:transparent;background-image:none}

.uk-button-warning-secondary{background-color:transparent;color:#233a64;border:2px solid #ff9500;background-image:linear-gradient(90deg,#ff9500 50%,transparent 50%)}
.uk-button-warning-secondary:focus,.uk-button-warning-secondary:hover{background-color:transparent;color:#fff;border-color:#ff9500;background-image:linear-gradient(90deg,#ff9500 50%,transparent 50%)}
.uk-button-warning-secondary.uk-active,.uk-button-warning-secondary:active{background-color:#fa3;color:rgba(255,255,255,.7);border-color:#fa3;background-image:none}

.uk-button-default:disabled,.uk-button-primary:disabled,.uk-button-secondary:disabled,.uk-button-danger:disabled,.uk-button-warning:disabled,.uk-button-warning-secondary:disabled{background-color:transparent!Important;background-image:none!Important;color:#999!Important;border-color:#e5e5e5!Important}
/*buttons*/

.thover {
   background: rgba(15,16,26,.08)!important; 
}

@keyframes t-arrow-bottom{0%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}50%{-moz-transform:translateY(-7px);-ms-transform:translateY(-7px);-webkit-transform:translateY(-7px);-o-transform:translateY(-7px);transform:translateY(-7px)}55%{-moz-transform:translateY(-7px);-ms-transform:translateY(-7px);-webkit-transform:translateY(-7px);-o-transform:translateY(-7px);transform:translateY(-7px)}100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}
.t-arrow-animated{animation:t-arrow-bottom 1.7s infinite ease;position:absolute;left:0;width:100%;margin:0 auto;text-align:center}
.t-arrow-animated a{color:#28d}
.t-arrow-animated a:hover{color:#4af}
@media(min-width:980px){.t-arrow-animated a{padding:40px}}


.pulse{background:#e84c3d;cursor:pointer;box-shadow:0 0 0 0 rgba(232, 76, 61, 0.7);
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
-webkit-animation:pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
-moz-animation:pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
-ms-animation:pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
animation:pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);}

.pulse:hover{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 20px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 20px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 20px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 20px rgba(232, 76, 61, 0);}}


/*#pageBusy{display:none;position:fixed;left:50%;top:50%;margin-left:-175px;margin-top:-58px;z-index:99999}
#pageBusy svg{background-color:transparent;padding:0}
#pageBusy path{stroke:gray;stroke-width:0.1;stroke-dasharray:10;stroke-dashoffset:10;animation: dash 1.5s linear alternate infinite}
path#svg1, path#svg2{stroke-width:0.3;stroke-dasharray:100;stroke-dashoffset:100;animation:opa 1.5s linear infinite alternate}*/
  
@keyframes opa {
  from{opacity:0.1}
  to{opacity:0.9;stroke-dashoffset:0}
}

@keyframes dash {
  from{opacity:1}
  to{opacity:1;stroke-dashoffset:0}
}


/*mistakes.css*/
#mistake{background-image:url(/sources/use/mistakes/overlay.png);position:absolute;margin:auto;top:0;left:0;z-index:1000;width:100%;}
* html #mistake{background-image:none;} 
#m_window{position:absolute;background:#fff;border:5px solid #aaa;border-radius:10px;overflow:auto;width:350px;height:400px;z-index:150;}
#m_frame{border:0;overflow:auto;width:100%;height:378px;}
* html #m_frame{margin-top:7px;}
/*mistakes.css*/



/*можно удалить*/
.ovrl{position:fixed;left:0;opacity:.8;width:100%;height:100%;background:#0a0a0b}

@media print{
  .bg-home, #tm-top, .tm-header, .tm-header-mobile, .section-footer{display:none!important}
  .uk-overflow-auto{height:100%!important}
}

/* Новогоднее настроение
.section-footer{
      background: url(/templates/yootheme/css/images/footer.jpg);
    background-position-y: center;
}

.section-footer::before {
    background-image: url(/templates/yootheme/css/images/footer-garland.svg);
    height: 18px;
    display: block;
    content: '';
    position: relative;
    top: -70px;
}

nav.uk-navbar::after {
    background-image: url(/templates/yootheme/css/images/garland.svg);
    height: 20px;
    display: block;
    content: '';
    max-width: 1340px;
    width: 100%;
    position: absolute;
    top: 50px;
    padding: 0 10px;
    margin: 0 auto;
}
*/


/* accordion */
.container {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  padding: 0;
}

.accordion {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
}
.accordion .a-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-bottom: 10px;
}
.accordion .a-container .a-btn {
  margin: 0;
  position: relative;
  padding: 15px 30px;
  /*width: 100%;*/
  color: #eee;
  font-weight: 400;
  display: block;
  background-color: #0b5586;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  border-radius: 5px;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.15), 0 10px 10px -5px rgba(0, 0, 0, 0.1) !important;
}
.accordion .a-container .a-btn > em {
  display: block;
  font-size: smaller;
  color: #ccc;
}
.accordion .a-container .a-btn span {
  display: block;
  position: absolute;
  height: 14px;
  width: 14px;
  right: 20px;
  top: 18px;
}
.accordion .a-container .a-btn span:after {
  content: "";
  width: 14px;
  height: 3px;
  border-radius: 2px;
  background-color: #fff;
  position: absolute;
  top: 6px;
}
.accordion .a-container .a-btn span:before {
  content: "";
  width: 14px;
  height: 3px;
  border-radius: 2px;
  background-color: #fff;
  position: absolute;
  top: 6px;
  transform: rotate(90deg);
  transition: all 0.3s ease-in-out;
}
.accordion .a-container .a-panel {
  width: 100%;
  color: #262626;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  height: auto;
  max-height: 0;
  overflow: hidden;
  padding: 0px 10px;
}
.accordion .a-container.active .a-btn {
  color: #fff;
}
.accordion .a-container.active .a-btn span::before {
  transform: rotate(0deg);
}
.accordion .a-container.active .a-panel {
  padding: 10px 0 10px 0;
  opacity: 1;
  max-height: inherit;
}
/* accordion */


/* иконки на сайте */
.top-icons > div{float: left}
.top-icons > div a, .top-icons > div form{line-height: 1; color: #fff}
.top-icons > div:hover a{color: #d1d6e1}
.top-icons > div a > i{font-size: 1.8em}
.top-icons + div a{text-decoration: none}
/* иконки на сайте */


/* htabs */
.htabs section {
  display: none;
  padding: 10px 0 0;
  border-top: 1px solid #ddd;
}
.htabs input[type=radio] {
  display: none;
}
.htabs label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
}
.htabs label > i{
  font-size: 24px;
  margin-right: 10px;
}
.htabs label:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
}
.htabs label:hover {
  color: #888;
  cursor: pointer;
}
.htabs input:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 2px solid orange;
  border-bottom: 1px solid #fff;
}
.htabs #tab1:checked ~ #content1,
.htabs #tab2:checked ~ #content2,
.htabs #tab3:checked ~ #content3,
.htabs #tab4:checked ~ #content4,
.htabs #tab5:checked ~ #content5,
.htabs #tab6:checked ~ #content6,
.htabs #tab7:checked ~ #content7,
.htabs #tab8:checked ~ #content8,
.htabs #tab9:checked ~ #content9,
.htabs #tab10:checked ~ #content10 {
  display: block;
}
@media screen and (max-width: 650px) {
  .htabs label {
    display: block;
    text-align: left;
  }
}
/* htabs */