@charset "UTF-8";

/*
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap&subset=cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&display=swap&subset=cyrillic-ext');
*/

*:focus {outline: none; }
html {font-size: 14px; }
body {background: #a0a0a0;line-height: 1.2;color: #222;font-family: "Roboto", Arial, sans-serif;font-size: 1em;}


#body_bg {position: fixed;z-index: -1;/* background: #009915 url(/files/00841/img/body_bg.gif) 50% 50%; */background: #fff url(/files/00841/img/3.jpg) 50% 50% repeat;top: 0;left: 0;right: 0;bottom: 0;-webkit-transform: translateZ(0);}
@media only screen and (min-width: 1900px) {
#body_bg {/* background-size: cover; *//* background-repeat: no-repeat; */}
}


a {color: #023f91;}
a:hover, a:focus {color: #00aae8;}
a:visited {color: #44515d; }


#layout {background: #fff;box-shadow: 0 0 30px -5px rgba(0,0,0,.5);border-radius: 3px;overflow: hidden;position: relative;margin: 0 auto;/* transition: margin .25s ease; */z-index: 1;}

@media only screen and (min-width: 1200px) {
#layout {margin: 30px auto 45px;}
}

#top_bar {position: absolute;font-size: 1.1em;line-height: 24px;font-family: "Roboto Condensed", Arial, sans-serif;right: 0;left: 0;top: 10px;padding: 5px 30px;/* background: #4b5667; *//* background: rgba(0, 0, 0, 0.05); */color: #eee;z-index: 10;margin: 0;}

#date_time {float: left; }

#header_info {font-family: "Roboto Condensed"; }

#header .contacts {color: #fff;float: right;text-align: right;margin: 0 auto 15px;}
#header .contacts em {display: inline-block;margin-left: 15px;font-style: normal;}
#header .contacts em i {margin-right: 4px;color: #00bbff;}


.mod_buttons {float: right;}
.mod_buttons a {display: inline-block;vertical-align: middle;color: #00bbff;}
.mod_buttons a + a {margin-left: 5px;}
.mod_buttons img {height: 24px;}


#top_bar .wep_toggle {margin-right: 30px;display: inline-block;cursor: pointer;text-decoration: none;}
#top_bar .wep_toggle i {display: inline-block;font-size: 24px;margin-right: 6px;vertical-align: middle;color: #00bbff;float: left;}
#top_bar .wep_toggle span {display: inline-block;vertical-align: middle;color: #eee;}


#header {background: #4b5667 url(/files/00841/img/header_bg.jpg) no-repeat 50% 100%;background-size: cover;padding: 45px 15px 32px;position: relative;}
#header_body {position: relative;}


#logo {overflow: hidden;padding: 0 10px 0;/* margin-bottom: 20px; */display: inline-block;}
#logo .emblem {/* float: left; */margin-right: 25px;text-align: center;display: inline-block;vertical-align: middle;text-decoration: none;}
#logo .emblem img {max-height: 115px;display: inline-block;}
#logo .emblem img+img {margin-left: 5px; }
#logo .caption {margin: 10px 0 0;overflow: hidden;display: inline-block;vertical-align: middle;}

#logo .title {color: #fff; display: block;font-family: "Roboto Condensed", Arial, sans-serif;}
#logo .title .row1 {display: block;font-size: 1.5em;font-weight: 400;text-transform: uppercase;}
#logo .title .row2 {display: block;font-size: 2.2em;font-weight: 600;text-transform: uppercase;}
#logo .title .row3 {display: block;font-size: 1em;font-weight: 50;}


#header_info {display: inline-block;float: right;font-size: 1.2em;line-height: 24px;padding-top: 15px;}

#header_intro {text-align: center;color: #fff;margin-top: 20px;}



/* строка поиска */
.search_field {float: right;text-align: left;padding: 0 32px 0 0;position: relative;max-width: 180px;display: inline-block;clear: both;}
.search_field:hover {opacity: 1; }

.search_form {line-height: 1em; }
.search_form input[type="search"] {background: #fff;color: #222;border: none;width: 100%;padding: 0 2px;padding-left: 5px;margin: 0;outline: none;font-size: 0.9em;height: 32px;display: block;box-sizing: border-box;}

.search_form .button {border: 0;position: absolute;width: 32px;height: 32px;right: 0;top: 0;margin: 0;line-height: 32px;font-size: 18px;text-align: center;padding: 0;border-radius: 0;color: #fff;}


@media only screen and (max-width: 992px) {
#logo {text-align: center;display: block;margin-bottom: 20px;}
#logo .emblem {display: block; margin: 0 0 5px;}
#logo .emblem img {max-height: 110px; }
}


@media only screen and (max-width: 767px) {
#header_body {padding: 60px 15px 40px;text-align: center;}
#header_info {max-width: 100%; }

#logo {font-size: .8em; }
#logo .emblem {display: block; margin: 0 0 5px;}
#logo .emblem img {max-height: 110px; }
}


@media only screen and (max-width: 420px) {
#logo {font-size: .7em; }
#logo .emblem img {max-width: 44%; }
}

@media only screen and (min-width: 992px) {
#top_bar {text-align: left;}
}



@media only screen and (min-width: 768px) {

	#main_menu {display: block !important;background: #344155;/* padding: 0 15px; */font-family: "Roboto Condensed", Arial, sans-serif;}
	#main_menu > .container {}

	#main_menu ul {margin: 0; padding: 0; list-style: none; }
	#main_menu li {position: relative; }
	#main_menu a {display: block; }
	#main_menu a:hover {text-decoration: none; }

	#main_menu .level_0 {text-align: left;display: block !important;/* display: -webkit-box; */display: -ms-flexbox;display: -ms-flexbox;/* display: flex; */-ms-flex-direction: row;/* flex-direction: row; */-ms-flex-align: stretch;/* align-items: stretch; *//* width: 100%; */}
	#main_menu .level_0 > li {display: inline-block;vertical-align: middle;}
	#main_menu .level_0 > li > a {height: 100%;padding: 18px 15px;font-size: 1.2em;font-weight: 600;text-transform: uppercase;text-decoration: none;/* min-width: 150px; */line-height: 1em;transition: background .3s ease;color: #fff;/* display: flex; */-ms-flex-align: center;/* align-items: center; */-ms-flex-pack: center;/* justify-content: center; */}
	#main_menu .level_0 > li:hover > a:hover {/* color: #222; */}

	#main_menu .level_0 > li:hover > a {background: #323b48;color: #fff;}
	#main_menu .level_0 > li > a > span {display: inline-block;vertical-align: middle;}


	#main_menu ul ul {display: none; position: absolute; z-index: 100; width: 220px; }
	#main_menu li:hover > ul {display: block; }
	#main_menu .level_0 ul {top: 100%;left: 0;background: #bfc1c3;text-align: left;padding: 5px 0 10px;}

	#main_menu .level_1 li > a {display: block; padding: 7px 15px; color: #222; font-size: 1.2em; }
	#main_menu .level_1 li:hover > a {background: #4b5667;color: #00bbff;}

	#main_menu .level_1 > li.cloned {background: #01b416;display: none;}

	#main_menu .level_1 ul {top: 0; left: 100%;}

	#main_menu .level_0 > li:first-child span {display: none;}
	#main_menu .level_0 > li:first-child a:before {display: inline-block; vertical-align: middle; font-family: "FontAwesome"; content: "\f015"; font-size: 24px;}


	.fixed_menu #main_menu {position: fixed;top: 0;z-index: 100;left: 0;right: 0;background: none; -webkit-transform: translateZ(0);}
	.fixed_menu #main_menu > .container {background: #344155;}
}


@media only screen and (max-width: 767px) {
	#main_menu {position: fixed;top: 0;left: 0;height: auto;z-index: 9000;max-height: 100vh;overflow-y: auto;margin: 0;background: transparent;font-family: "Roboto Condensed", Arial, sans-serif;transition: background .3s ease;}

	#main_menu_mobile {background: transparent;position: relative;line-height: 48px;height: 48px;padding-left: 48px;transition: background .3s ease;}
	#main_menu_mobile > a {display: inline-block;color: #fff;padding: 10px 15px;line-height: 14px;font-size: 14px;text-decoration: none;float: right;text-align: right;font-weight: bold;font-family: "Roboto Condensed", Arial, sans-serif;display: none;}
	#menu_toggle {position: absolute;height: 48px;width: 48px;border: none;background: #00aae8;color: #fff;font-size: 24px;top: 0;left: 0;}

	#main_menu a {color: #fff; }


	#main_menu .level_0 {border-bottom: solid 5px #00aae8;display: none;padding: 25px 20px 40px;min-height: 150px;transition: opacity .5s ease;margin: 0;opacity: 0;}
	#main_menu .level_0 > li {display: block;height: auto;margin: 0 0 5px;}
	#main_menu .level_0 > li > a {font-weight: bold;color: #00bbff;font-size: 1.4em;}


	#main_menu .level_1 {display: block !important;position: static !important;clear: both;padding: 5px 10px 10px;font-size: 1.15em;}
	#main_menu .level_1 > li {display: inline-block; margin: 0 7px 7px; }
	#main_menu .level_1 ul {display: none; }

	#main_menu .level_1 > li.cloned {display: none; }



	#layout {margin: 0 0 0;border-radius: 0;padding: 0;}
	#top_bar {/* line-height: 22px; *//* padding: 0 20px 2px; */padding-left: 72px;/* z-index: 9100; */}


	#main_menu.toggled {background: #344155;background-size: cover;}
	#main_menu.toggled #main_menu_mobile {background: rgba(255,255,255,.1); }
	#main_menu.toggled #main_menu_mobile > a {display: inline-block; }

	#main_menu.toggled .level_0 {opacity: 1; }
}






#main_slider {margin-bottom: 15px;z-index: 1;}
#main_slider .item {background-color: #ccc;background-position: center center;background-repeat: no-repeat;background-size: cover;padding-bottom: 44%;position: relative;/* min-height: 300px; */}
#main_slider .item:before {content: "";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #344155;opacity: 0;transition: opacity .25s ease;}
#main_slider:hover .item:before {opacity: .33;}

#main_slider .content {position: absolute;left: 0;right: 0;bottom: 0;color: #fff;padding: 10px 10px 10px;padding-right: 80px;background: rgba(52, 65, 85, 0.6);transition: background-color .25s ease;}
#main_slider:hover .content {background: rgb(52, 65, 85); }
#main_slider a {color: inherit; }
#main_slider h3 {margin: 0 0 2px;font-size: 18px;}
#main_slider p {margin: 0;line-height: 1.1em;font-size: 1rem;}


#main_slider .owl-nav {position: absolute;bottom: 0;right: 0;opacity: 0;}
#main_slider:hover .owl-nav {opacity: 1;}
#main_slider .owl-nav button {font-size: 36px;background: #023f91;opacity: .5;width: 36px;height: 36px;line-height: 36px;margin: 0;/* position: absolute; */z-index: 300;color: #fff;}
#main_slider .owl-nav button:hover {opacity: 1; }
#main_slider .owl-prev {left: 0; }
#main_slider .owl-next {right: 0; }


#main_slider .owl-dots {position: absolute;top: 10px;right: 10px;}
#main_slider .owl-dot {display: inline-block;width: 18px;height: 18px;background: #ffffff;margin-left: 5px;opacity: .5;}
#main_slider .owl-dot.active {background: #323b48;}
#main_slider .owl-dot:hover, #main_slider .owl-dot.active {opacity: 1;}


#main {min-height: 800px; padding: 30px 15px 30px; }

#main img {max-width: 100%; height: auto; }



#marquee {line-height: 1.1em;overflow: hidden;vertical-align: bottom;margin-left: auto;margin-bottom: 15px;padding: 10px 0px 10px;font-size: 1.2em;color: #222222;background: #f1f1f1;font-weight: 500;}
@media only screen and (max-width: 767px) {
#marquee {display: none; }
}

.sidebar {margin-bottom: 30px; }

#popular_pages {margin: 0 0 30px; }

@media only screen and (min-width: 768px) {
#popular_pages li {position: relative;}
#popular_pages .level_1 {list-style: none;position: absolute;background: #bfc1c3;width: 250px;left: 100%;top: 0;z-index: 100;display: none;padding: 3px 0 5px;margin: 0;/* margin-left: -3px; */border-left: solid 3px #323b48;}
#popular_pages .level_1 li {margin: 0;}
#popular_pages .level_1 li > a {padding: 5px 15px;display: block;color: #030303; text-decoration: none; }

#popular_pages .level_0 > li.parent:hover > a  {/* background: #4e5b6e; *//* color: #fff; */}

#popular_pages .level_0 li.parent > a {padding-right: 25px;}
#popular_pages .level_0 li.parent > a:after {content: "\f054";font-family: FontAwesome;display: block;position: absolute;right: 7px;top: 50%;width: 10px;height: 16px;margin-top: -8px;font-size: 12px;line-height: 16px;}
#popular_pages .level_0 li.parent:hover > ul {display: block; } 

#popular_pages .level_1 li:hover > a {/* background: #fff; *//* color: #000; */background: #4b5667;color: #00bbff;}
}



#polls {margin: 0 0 30px; }
.poll_answers {margin-top: 5px; }

.poll_answers label {display: block; margin: 0; }
.poll_answers > span {display: block; clear: both; }
.poll_answers input {margin-right: 0.3em; }

.poll_submit button {margin-top: 10px; }



#article {margin: 0 0 30px;overflow: hidden; font-size: 1.2em;}

.breadcrumbs {margin: 0 0 15px;text-align: right;font-size: 1rem;}
.breadcrumbs a, .breadcrumbs span {color: #777;display: inline-block;/* margin: 0px 5px; */}

.page_title {background: #344155; line-height: 1.1em; padding: 12px 15px; color: #fff;clear: both;overflow: hidden;margin: 0 0 15px;}
h1.page_title {font-size: 1.35em;font-weight: 600;font-family: "Roboto Condensed", Arial, sans-serif;text-transform: uppercase;}

.page_title .more {float: right;display: inline-block;background: #edc529;padding: 5px;margin-top: -10px;margin-right: -15px;}




.nav-tabs {text-align: left;border-bottom: solid 2px #00aae8;padding: 0;}
.nav-tabs > li {display: inline-block;color: #000;border: solid 1px #f2f2f2;margin: 0 0 3px;background: #f2f2f2;font-size: .95em;vertical-align: bottom;}
.nav-tabs > li:hover {background: #00bbff;color: #333;border-color: #00bbff;}
.nav-tabs > li.active {background: #424e5f;color: #fff;border-color: #424e5f;/* font-size: 1em; */}

.nav-tabs > li > a {display: block;position: relative;padding: 8px 12px;color: inherit;line-height: 1.1em;text-decoration: none;font-weight: 500;font-family: "Roboto Condensed", Arial, sans-serif;}
.nav-tabs > li > a:hover {}


.tab-content {padding: 5px 0 15px;clear: both;margin: 0 0 30px;border-bottom: solid 3px #eee;}
.tab-content .entry {padding: 5px 0 0;}





.entry {padding: 0 0 30px; margin-bottom: 15px; overflow-x: auto; word-break: break-word;}

.entry .anno {font-style: oblique;margin: 0 0 15px;}

#article iframe {max-width: 100%; }
#article img {}	

img[align="left"] {margin: 5px 10px 5px 0; }
img[align="right"] {margin: 5px 0 5px 10px; }




.page_share_buttons {border-top: solid 2px #ddd; text-align: right; padding: 10px 0 0; margin: 30px 0 30px; }

.spoiler {}
.spoiler h2 {font-size: 1.5em;margin: 0 auto 10px;}
.spoiler .preview {min-height: 80px; }
.spoiler .preview img {display: inline-block; }
.spoiler .content {display: none;clear: both;}	
.spoiler .anno {overflow: hidden;}
.spoiler .button {margin: 15px 0 0;font-style: normal;font-size: .9em;}

#article .spoiler.entry:not(:last-of-type) {margin-bottom: 15px;border-bottom: solid 1px #eee;}






/* defauilt item with preview */
.item_preview_style {border: solid 1px #fff;position: relative;transition: border-color 1s ease;margin-bottom: 30px;}
.item_preview_style .preview {position: relative;background-color: #ccc;padding-bottom: 75%; overflow: hidden; }
.item_preview_style .preview > a {display: block;position: absolute;top: 0;right: 0;left: 0;bottom: 0;background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;transition: transform 3s ease;color: #fff;}
.item_preview_style .preview > a:before {content: "";display: block;position: absolute;z-index: 1;background: #000;left: 0;right: 0;top: 0;bottom: 0;opacity: 0;transition: opacity 1s ease;}

.item_preview_style .content {position: absolute;bottom: 0;background: rgba(59, 69, 105, 0.65);left: 0;right: 0;padding: 3px 5px 5px;top: auto;transition: top 1s ease;color: #fff;}
.item_preview_style .content h3 {margin: 0;font-size: 0.9em;font-weight: 400;display: inline-block;color: inherit;}
.item_preview_style .content .anno {max-height: 0;overflow: hidden;height: 100%;transition: max-height 1s ease .3s, padding 1s ease .3s, opacity 1s ease 0.3s;font-size: 0.8em;opacity: 0;padding: 0;}

.item_preview_style a {color: #fff !important;}


@media screen and (max-width: 768px) {
	.item_preview_style .content {position: relative;}
}


.item_preview_style:hover h3 {}
.item_preview_style:hover .preview > a {transform: scale(1.1);}
.item_preview_style:hover .preview > a:before {opacity: 0.3;}
.item_preview_style:hover .content .anno {height: auto;max-height: 6em;padding: 12px 0 15px;opacity: 1;}



.hot_items {}
.hot_items .item {padding: 15px 0;overflow: hidden;}
.hot_items .item h3 {margin: 0 0 10px;font-size: 1.5rem;/* font-family: "Roboto Condensed", Arial, sans-serif; *//* display: inline-block; */line-height: 1;}
.hot_items .item h3 a {text-decoration: none;/* color: #333; */}
.hot_items .item h3 a:hover {}
.hot_items .item .date {display: inline-block; font-family: "Roboto Condensed";}
.hot_items .item .date i {display: inline-block;margin-right: 5px;}

.hot_items .item .preview {margin-bottom: 5px;position: relative;}
.hot_items .item .preview > a {display: block;padding-bottom: 60%;background-color: #d6d6d6;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;margin: 0 auto 10px;position: relative;}

.hot_items .item .preview > a:before {content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #000; opacity: 0; transition: opacity .25s ease; }
.hot_items .item .preview:hover > a:before {opacity: .25;}

.hot_items .item .preview .date {/* position: absolute; */left: 0;bottom: 0;padding: 3px;/* background: rgb(212, 0, 41); */padding-right: 7px;/* font-size: 1rem; */color: #023f91;}

.hot_items .item .anno {display: inline-block;font-size: 1rem;text-align: justify;color: #777;margin: 0 0 5px;line-height: 1.1em;max-height: 6.5em;overflow: hidden;text-overflow: ellipsis;}
.hot_items .item .content {}

.hot_items .read_more {display: inline-block; font-weight: 400;font-size: .86em;padding: 4px 5px;}




.recent_news {margin-top: 60px;}
.recent_news .item h3 {font-size: 1em;}
.recent_news .item .preview {margin-bottom: 5px; }
.recent_news .item .preview .date {font-size: .9em;padding: 0;}



.achievements .item {}
.achievements .item .preview > a {background-position: 50% 25%;padding-bottom: 100%;background-size: contain;}

.achievements .item .preview .date {/* padding: 0; */position: absolute;background: #023f91;color: #fff;font-size: 1rem;}
.achievements .item h3 {font-size: 1.1em;}
.achievements .item .content {font-size: 0.9em; }
.achievements .item .subject {margin: 0 auto 5px; }
.achievements .item .rank {font-weight: 600; }


#hot_banners {margin: 0 auto 30px; padding: 0 7px; }
#hot_banners .item {margin: 0 -7px 5px;}
#hot_banners .item a {position: relative;color: #fff;text-decoration: none;display: block;overflow: hidden;height: 82px;line-height: 82px;background: #4e5b6e;border-left: solid 7px #00aae8;padding: 0 10px;padding-left: 56px;transition: color 1s ease, border-color 1s ease, background .5s 1s ease;}
#hot_banners .item:hover a {border-color: #344155;/* color: #000; */background: #344155;}

#hot_banners .item .preview {position: absolute;opacity: 0;left: 0;top: 0;bottom: 0;width: 0;transition: opacity 1.6s ease, width 1s ease;background: url(/files/00841/img/body_bg.gif) -145px -450px no-repeat !important;/* background-size: 100% auto; */}
#hot_banners .item:hover .preview {width: 100%;opacity: .7;}

#hot_banners .item .icon {position: absolute;top: 50%;z-index: 1;margin-top: -18px;height: 36px; text-align: center; line-height: 36px;font-size: 36px;color: #00aae8;left: 10px;transition: all 1.2s .5s ease;}
#hot_banners .item:hover .icon {color: #000;transform: scale(5) rotate(-30deg);opacity: .3;}

#hot_banners .item .content {position: relative;z-index: 5;display: inline-block;line-height: 1em;vertical-align: middle;font-weight: 500;font-size: 1.3em;}

@media screen and (min-width: 767px) and (max-width: 992px) {
#hot_banners .item a {padding-left: 42px;}
#hot_banners .item .icon {height: 24px; line-height: 24px; font-size: 24px; margin-top: -12px; }
#hot_banners .item .content {font-size: 1em; }
}


/*
#hot_banners {margin: 0 auto 30px; }
#hot_banners .item a {position: relative;color: #fff;display: block;}
#hot_banners .item .preview {background-size: 100%;background-repeat: no-repeat;background-position: 50% 100%;position: relative;}
#hot_banners .item .preview:before {display: block;content: "";padding-bottom: 51%;}
#hot_banners .item .content {position: absolute;left: 15px;font-weight: 700;width: 50%;line-height: 30px;display: block;bottom: 25px;font-family: 'Roboto Condensed', 'Roboto';font-size: 1.8em;} 
/**/


#hot_announcements {margin: 0 0 30px; }
#hot_announcements .item {padding: 0 0;clear: both;overflow: hidden;margin: 0 auto 15px;}
#hot_announcements .item h3 {margin: 0 0 10px;font-size: 1.5rem;/* font-family: "Roboto Condensed", Arial, sans-serif; *//* display: inline-block; */line-height: 1;}
#hot_announcements .item .anno {margin: 0 auto 10px;white-space: pre-wrap;}


.section_menu {margin: 0 0 30px; }
.section_menu .level_0 {list-style-type: none; padding: 0; }
.section_menu .level_0 li {margin: 0 0 3px;}
.section_menu .level_0 > li > a {font-weight: 500;text-decoration: none;/* background: #f1f1f1; */padding: 7px 10px;display: block;transition: background .3s ease;font-size: 1.2em;}
.section_menu .level_0 > li:hover > a {background: #bfc1c3;color: #030303;}

.section_menu .level_0 ul {padding-left: 25px;margin-top: 10px;margin-bottom: 15px;}



#fresh_items {margin: 0 0 30px; }

#attention_banners_inner {margin: 0 0 30px; }
#attention_banners_inner .item {margin: 0 auto 15px;}
#attention_banners_inner .item a {display: block; }



#twitter_iframe {margin: 0 auto 30px; max-height: 800px; overflow: hidden; overflow-y: auto; }

.rss_news {margin: 0 0 30px;}
.rss_news .item {padding: 5px 5px 5px;margin: 0 0 5px;/* border-bottom: solid 1px #eee; */}
.rss_news a {display: block;font-weight: 400;margin: 0 0 2px;text-decoration: none;line-height: 1.1em;}
.rss_news .date {color: #777; font-size: .9em;}
.rss_news .date i {margin-right: 3px;}




#main .owl-banners.owl-carousel {padding: 0 25px;height: 64px;overflow: hidden;}
#main .owl-banners .item {height: 64px; line-height: 64px; }
#main .owl-banners .item a {display: block; }
#main .owl-banners .item img {max-height: 64px; width: auto; display: inline-block; vertical-align: middle; }

#main .owl-banners .owl-nav {position: absolute;left: 0;right: 0;top: 50%;margin-top: -25px;}
#main .owl-banners .owl-nav button {display: block;height: 50px;text-align: center;position: absolute;font-size: 50px;line-height: 50px;left: 0;outline: none;color: #4c8fc4 !important;}
#main .owl-banners .owl-nav .owl-next {right: 0; left: initial; }

#main .owl-banners .owl-nav button:hover {}


#attention_banners {margin: 0 0 45px;/* text-align: center; */overflow: hidden;}
#attention_banners .item {text-align: center;margin: 0;display: inline-block;vertical-align: middle;/* padding: 5px; *//* max-width: 20%; */}
#attention_banners img {max-width: 100%;max-height: 64px;width: auto;height: auto;}



#banners_slider_top {margin: 0 0 30px;height: 90px; overflow: hidden;}
#banners_slider_top .owl-banners.owl-carousel {height: 90px; }
#banners_slider_top .owl-banners .item {height: 90px; line-height: 90px; }
#banners_slider_top .owl-banners .item img {max-height: 90px; }


#banners_slider {margin: 0 0 30px; overflow: hidden;}



.block_title {background: #344155;line-height: 1.1em;padding: 12px 15px;color: #fff;clear: both;overflow: hidden;margin: 0 0 15px;}
.block_title h2 {float: left;margin: 0;padding: 0;font-size: 1.6rem;font-weight: 600;font-family: "Roboto Condensed", Arial, sans-serif;/* text-transform: uppercase; */}

.block_title .more {float: right;display: inline-block;background: #023f91;padding: 3px 7px;margin-top: -12px;margin-right: -15px;font-size: 1rem;color: #fff;}


#footer {margin: 30px -15px 0;}
#footer_body {padding: 30px 15px 25px;color: #fff;background: #424e5f no-repeat 50% 75%;background-size: cover;border-top: solid 6px #00aae8;font-family: "Roboto Condensed", Arial, sans-serif;font-size: 1.2em;}
#footer_body a {color: #fff;/* text-decoration: underline; */}
#footer_body #rss {display: inline-block;text-decoration: none;height: 24px;line-height: 24px;}
#footer_body #rss img {display: inline-block;width: 24px;height: 24px;vertical-align: middle;margin-right: 6px;}
#footer_body #rss span {display: inline-block; vertical-align: middle; }
#footer_body #rss:hover span {text-decoration: underline; }

#footer_body .logo_download {margin-bottom: 15px;}

#footer_body .social_icons {margin: 0 auto 10px;}
#footer_body .social_icons a {width: 32px;line-height: 32px;height: 32px;text-align: center;display: inline-block;font-size: 18px;color: #00bbff;white-space: nowrap;overflow: hidden;background: rgba(52, 65, 85, 0.5);border-radius: 3px; transition: all .5s ease; }
#footer_body .social_icons a + a {margin-left: 10px; }
#footer_body .social_icons a:hover {color: #fff; background: #344155; }
#footer_body .social_icons a:hover i {transform: scale(1.2); }



#footer_bottom {padding: 10px 30px 10px;background: #344155;color: #ccc;font-family: "Roboto Condensed", Arial, sans-serif;font-size: 1.1em;}

.copyright {margin: 0 0 5px;font-size: 1.1em;display: inline-block;}
.copyright_notes {font-size: .8em;display: inline-block; opacity: .5;}

#footer .hover_em {position: relative;cursor: pointer;display: inline-block; margin: 20px 20px 20px;}
#footer .hover_em i {display: inline-block; vertical-align: middle; font-size: 22px; margin-right: 3px; }
#footer .hover_em em {display: none;font-style: normal;position: absolute;bottom: 100%;margin-bottom: 15px;left: -20px;z-index: 10;background: #edc529;color: #333;font-size: 1.2em;min-width: 20px;text-align: center;white-space: nowrap;padding: 3px 5px;line-height: 1em;}
#footer .hover_em em:before {content: "";left: 30px;display: block;position: absolute;top: 100%;width: 0;height: 0;border-style: solid;border-width: 10px 4px 0 4px;border-color: #edc529 transparent transparent transparent;}

#footer .hover_em:hover i {color: #edc529; }
#footer .hover_em:hover em {display: inline-block;}


@media screen and (max-width: 767px) {
#footer_body {text-align: center; }
#footer .hover_em i {font-size: 26px;}
}

@media screen and (min-width: 768px) {
#footer .hover_em {display: block;clear: both; margin: 0; }
#footer .hover_em+.hover_em {margin-top: 20px; }
#footer .hover_em i {display: inline-block; vertical-align: middle; font-size: 22px; margin-right: 3px; }
}



/* ************************************** */
/* Архивы по датам (новости, фотогалереи) */
/* ************************************** */
.archive_header {margin: 1.5em 0 1em;font-family: "Roboto Condensed", Arial, sans-serif;}
.archive_header.item {overflow: hidden; padding: 15px 0; }
.archive_list .item {overflow: hidden; margin-bottom: 30px; }
.archive_list .item h3 {margin-top: 0;  }
.archive_list .item .preview {display: block; float: left; background-position: 50%; background-repeat: no-repeat; background-size: cover; width: 96px; height: 96px; margin-right: 15px; }
.archive_list .item .content {overflow: hidden; }

.archive_list .item .date {display: inline-block;color: rgb(2, 63, 145);font-size: .9em;line-height: 1em;}

/* тип 2: закладки */
.archive_header .MapTabs {border-bottom: solid 2px #344155;}
.archive_header .MapTabs .tabSelect {font-weight: 600;background-color: #344155;color: #fff;}
.archive_header .MapTabs span {display: inline-block; line-height: 32px; padding: 0 0.4em; margin-right: 0.3em; cursor: pointer; }

.archive_header .MapTabsBody {/* padding: 2px; */}
.archive_header .MapTabsBody > span {line-height: 32px; margin-right: 0.3em; }

.archive_header .MapTabsBody > span > span {display: inline-block;padding: 0 0.4em;background: #00aae8;color: #fff;}
.archive_header .MapTabsBody > span > a {display: inline-block; text-decoration: underline; padding: 0 0.4em; }
.archive_header .MapTabsBody > span > a:hover {text-decoration: none;background-color: #ddd;}

/* */



/* Фотогалереи */
.gallery {overflow: hidden; }
.gallery > .item {display: block;float: left;/* margin: 5px; */position: relative;overflow: hidden;border: solid 4px transparent;}
.gallery > .item > span {
opacity: 0;
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 22px;
line-height: 22px;
background: rgba(74, 156, 197, 0.75);
color: #fff;
font-size: 12px;
overflow: hidden;
text-align: center;
transition: opacity 0.3s ease-in;
}
.gallery > .item:hover > span {opacity: 1; }

.gallery > .item:hover {border-color: #4a9cc5;}


/* карточка сотрудника, учащегося, вакансия, продукция и т.п. */
.item_card {overflow: hidden; padding: 15px 0; }
.item_card h3 {margin-top: 0; }
.item_card .preview {text-align: center; display: inline-block;}
.item_card .preview img {}
.item_card .content {/* overflow: hidden; */}

.item_card .button {margin: 15px 0 0;}

@media only screen and (max-width: 768px) {
.item_card .preview {margin-bottom: 15px; }	
}


/* формы обратной связи */
.ww_form {list-style-type: square; padding: 15px; }
.ww_form li {padding: 10px 0;/* border-bottom: dotted 2px #ccc; */clear: both;color: #2265A4;}
.ww_form li > * {color: #222; }
.ww_form li:last-of-type {border-bottom: none; }

.ww_form label {display: block;margin: 0 0 5px;}

.ww_form input[type="text"],
.ww_form input[type="email"],
.ww_form select,
.ww_form textarea {border: solid 2px #ddd;line-height: 1.6em;}

.ww_form input:focus,
.ww_form select:focus,
.ww_form textarea:focus {border-color: #4a9cc4;outline: solid 5px rgba(237, 197, 41, .33);outline-offset: 0;}

.ww_form input,
.ww_form select,
.ww_form textarea,
.ww_form .Captcha {width: 100%;font-size: 0.8em;max-width: 100%;padding: 0 0.2em;min-height: 28px;}

.ww_form .er {/* display: block; */padding: 0 5px;clear: both;font-size: .9em;color: darkred;font-weight: bold;font-family: "Roboto Condensed", Arial, sans-serif;line-height: 1em;vertical-align: middle;}

[data-bind="u"] {display: none; }
[field="captcha"] {display: block; width: 100%; clear: both; margin-top: 15px;  }


@media (min-width: 768px) {		
.ww_form input,
.ww_form select,
.ww_form textarea {min-width: 350px; width: 50%; }
}


.darken {position: relative; }
.darken:before {content: "";display: block;position: absolute;/* pointer-events: none; */top: 0;left: 0;right: 0;bottom: 0;background: #344155;opacity: 0;transition: opacity .25s ease;}
.darken:hover:before {opacity: .33; }
.darken > * {/* position: relative; */}


.pagination {clear: both; text-align: center; display: block; margin: 15px 0; padding: 15px; font-weight: bold; }
.pagination span {border: solid 1px #ccc;display: inline-block;line-height: 26px;height: 28px;width: 28px;margin: 0 3px;padding: 0;overflow:  hidden;vertical-align: middle;}
.pagination span:hover {background: #00aae8;border-color: #00aae8;color: #fff;}
.pagination span:hover a { }
.pagination .page_hidden {margin: 3px;background: none;border: none;}
.pagination span a {color: inherit; display: block; text-decoration: none; }
.pagination .page_current {border: solid 1px #344155;background: #344155;margin: 0 5px;color:  #fff;}





button, .button {background: #344155;outline: none;border: solid 2px transparent;text-decoration: none;color: #fff;font-size: .9em;font-weight: 500;padding: 6px 6px;display: inline-block;line-height: 1em;border-radius: 1px;transition: background .3s ease, border-color 1.2s ease;}
button:hover, .button:hover {background: #00aae8;border-color: #00aae8;}
a.button:visited, a.button:hover {color: #fff; text-decoration: none; }




/* Красивые таблицы в содержании */
.tbl, .cool-table {
border-collapse: collapse;
border-spacing: 0;
max-width: 100%;
}

.tbl td, .cool-table td {
border: 1px solid #0069a9;
border-bottom-width: 1px;
padding: 8px;
}

.tbl thead td, .cool-table thead td,
.tbl th, .cool-table th {
/*background: #0096dc;*/
background: #4a9cc5;
color: #fff;
border: 1px solid #0069a9;
padding: 12px 8px;
}

.tbl tr:hover, .cool-table tr:hover {background: #f1f7fb;color: #000;}
.tbl tr:hover td:hover, .cool-table tr:hover td:hover {background: #ddeef7;color: #000;}




/* mini-framework */
.no-list {list-style-type: none; }
.wrapper {position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: 100%; width: 100%; }

.container.row {margin-left: auto; margin-right: auto; padding-left: 0 !important; padding-right: 0 !important; }

.row-eq-height {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display:         flex;
flex-wrap: wrap;
}

.pre_wrap {white-space: pre-wrap; }



/* GoogleTranslate hack */
body {top: 0 !important;}
#google_translate_element,
.skiptranslate,
.goog-te-banner-frame {display: none !important;}


#scroll_up_button {position: fixed;bottom: 30px;left: 30px;display: none;width: 44px;height: 44px;font-size: 24px;background: #344155;color: #fff;line-height: 40px;opacity: 0.75;text-align: center;cursor: pointer;z-index: 999;border: none;padding: 0;border-top: solid 4px #00aae8;}
#scroll_up_button:hover {opacity: 1;transition: opacity 0.5s ease;background: #00aae8;border-color: #424e5e;}
