@font-face {
  font-family: "SegoeUI";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/SegoeUI/SegoeUI.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI/SegoeUI.woff") format("woff"), url("../fonts/SegoeUI/SegoeUI.ttf") format("truetype"); }
@font-face {
  font-family: "SegoeUI-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/SegoeUI-Bold/SegoeUI-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-Bold/SegoeUI-Bold.woff") format("woff"), url("../fonts/SegoeUI-Bold/SegoeUI-Bold.ttf") format("truetype"); }
@font-face {
  font-family: "SegoeUI-Light";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/SegoeUI-Light/SegoeUI-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-Light/SegoeUI-Light.woff") format("woff"), url("../fonts/SegoeUI-Light/SegoeUI-Light.ttf") format("truetype"); }
@font-face {
  font-family: "SegoeUI-SemiBold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/SegoeUI-SemiBold/SegoeUI-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-SemiBold/SegoeUI-SemiBold.woff") format("woff"), url("../fonts/SegoeUI-SemiBold/SegoeUI-SemiBold.ttf") format("truetype"); }
body {
  /* font: normal 100%  Helvetica, sans-serif;
  font-size: 16px; */
  font: normal 100%  "SegoeUI", sans-serif;
  font-size: 13px;
  min-width: 300px; }

a:hover, a:focus {
  color: #000;
  text-decoration: underline; }

a.more:hover{
	color: #666;
	text-decoration: none;
}
.top_basic_menu {
  width: 100%;
  background-color: #418bca;
  font-family: "SegoeUI"; }

.stylish-input-group {
  width: 340px; }

.stylish-input-group .form-control {
  height: 40px;
  border-right: 0;
  box-shadow: 0 0 0;
  border-color: #2f77b5;
  background: #2f77b5;
  border-radius: 0px;
  color: #fff;
  box-shadow: none;
  float: left; }

.top_basic_menu .navbar-collapse {
  box-shadow: none; }

.input-group-addon {
  background: #2f77b5;
  border: 0;
  border-radius: 0; }

.search_form_button {
  border: 0;
  background: #2f77b5;
  color: #fff; }
	
.search_form_button:focus {
  outline: none;
}

.search_form_collapse:focus{
	outline: none;
}


.form-control::-webkit-input-placeholder {
  color: #8dc7ef; }

.form-control::-moz-placeholder {
  color: #8dc7ef; }

.language_selection {
  width: 125px;
  margin: 0 auto; }

.language_list {
  list-style: none;
  padding: 0px;
  margin: 0px;
  height: 40px; }
  .language_list li {
    float: left; }
    .language_list li a {
      display: block;
      height: 40px;
      padding: 9px 9px;
      font-size: 13px;
      color: #fff; }
      .language_list li a:hover {
        text-decoration: none;
        background: #2f77b5; }

.language_list > li.active a, .language_list > li.active span {
  background: #2f77b5;
  color: #78b4e0; }

.language_list span {
  display: block;
  height: 40px;
  padding: 9px 9px;
  font-size: 13px;
  color: #fff; }
  .language_list span:hover {
    text-decoration: none;
    background: #2f77b5; }

.mobile {
  float: left; }

.mibile_link {
  display: inline-block;
  height: 40px;
  padding: 9px 6px;
  color: #fff;
  font-size: 13px; }
  .mibile_link:hover {
    color: #fff;
    text-decoration: none; }
  .mibile_link:focus {
    color: #fff;
    text-decoration: none; }

.fa-mobile {
  margin-right: 8px;
  font-size: 15px; }

.special {
  float: right; }

.special_fz {
  float: left; }

.special_vers {
  float: left; }

.special_list {
  list-style: none;
  padding: 0px;
  margin: 0px;
  height: 40px; }
  .special_list li {
    float: left;
    border-right: 1px solid #5497cf; }
    .special_list li a {
      display: block;
      height: 40px;
      padding: 9px 15px;
      font-family: "SegoeUI-Bold";
      font-size: 13px;
      color: #fff; }
      .special_list li a i {
        margin-left: 5px;
        font-size: 12px; }
      .special_list li a:hover {
        text-decoration: none;
        background: #2f77b5; }

.special_ic {
  display: inline-block;
  background: url("../img/icons/special_icon.svg") 0px 1px no-repeat;
  width: 20px;
  height: 14px;
  margin-right: 5px;
  margin-left: 10px; }

.collapse_search {
  display: none; }

.search_form_collapse {
  height: 40px;
  background: transparent;
  border: 0;
  color: #fff; }

#search_remove {
  display: none; }

.patern {
  margin-top: 0px;
  width: 100%;
  height: 24px;
  background: url("../img/images/hr_bg.jpg") repeat-x;
  margin-bottom: 0px;
  border: 0;
  border-top: none; }

.sm-blue {
  background: #fff;
  background-image: none;
  border-radius: 0px;
  box-shadow: none; }

.sm-blue li > a > span {
  display: none !important; }

.sm-blue li > ul a.has-submenu > span.sub-arrow {
  display: block !important; }
  .sm-blue li > ul a.has-submenu > span.sub-arrow:hover {
    border-color: transparent transparent transparent #fff; }
  	
.sm-blue > li {
  border-color: transparent; }

.sm-blue a {
  background: #fff;
  color: #1f78cc;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-color: transparent;
  border-radius: 0px;
  box-shadow: none;
  text-shadow: none;
  font-family: "SegoeUI";
  font-size: 16px;
  padding: 15px 10px;
  font-weight: normal; }

.sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {
  background: #fff;
  color: #000;
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
  border-radius: 0px;
  box-shadow: none;
  font-family: "SegoeUI";
  text-shadow: none;
  font-size: 16px;
  padding: 15px 10px;
  font-weight: normal; }

.sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active {
  background: #505050; }
  .sm-blue ul a:hover span.sub-arrow, .sm-blue ul a:focus span.sub-arrow, .sm-blue ul a:active span.sub-arrow {
    border-color: transparent transparent transparent #fff; }

.sm-blue ul a.highlighted {
  background: #505050;
  color: #fff;
  font-size: 16px; }

.sm-blue > li:first-child > a, .sm-blue > li:first-child > :not(ul) a {
  border-radius: 0px; }

.sm-simple a {
  font-size: 16px;
  color: #2f77b5;
  padding: 15px 10px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent; }
  .sm-simple a:hover {
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important; }

.sm-simple > a:hover, .sm-simple > a:focus, .sm-simple > a:active {
  background: #fff;
  color: #606060; }

.sm-simple {
  border: 0; }

.navbar-toggle {
  margin: 0px; }

.collapse_search {
  float: left;
  width: 30px; }

.menu_collapse {
  float: left;
  width: 30px;
  padding: 10px 0px; }
  .menu_collapse a {
    color: #fff; }

.visible_sm_search .stylish-input-group {
  width: 100%;
  padding-bottom: 15px;
  padding-top: 15px; }

#main-nav {
  border-bottom: 1px solid #dddddd; }

.sm-simple a span.sub-arrow {
  display: none; }

.sm-simple a.has-submenu {
  padding-right: 10px; }

.sm-blue > li:last-child > a, .sm-blue > li:last-child > :not(ul) a {
  border-radius: 0 !important; }

.header_content {
  margin: 10px 0px; }

.header_left_block {
  padding-top: 5px;
  margin-left: -15px; }
  .header_left_block h1 {
    margin: 0px; }

.header_logo {
  font-family: "SegoeUI";
  text-transform: uppercase;
  font-size: 18px;
  color: #000; }
  .header_logo:hover {
    text-decoration: none;
    color: #000; }

.logo_prev {
  float: left; }

.logo_text {
  float: right;
  padding-top: 25px;
  padding-right: 15px;
  font-size: 18px;
  line-height: 21px; }
  .logo_text span {
    font-size: 24px; }

.update {
  clear: both;
  padding-top: 52px;
  padding-left: 18px; }

.time_icon {
  width: 35px;
  height: 32px;
  background: url("../img/icons/time_icon.svg") top center no-repeat;
  float: left; }

.update_data {
  float: left;
  font-size: 13px;
  line-height: 30px;
  padding-left: 10px;
  color: #6f6f6f; }
  .update_data span {
    font-weight: bold; }

.gos_simvol {
  float: right;
  padding-top: 55px;
  font-size: 13px; }

.gos_simvol_list {
  list-style: none;
  margin: 0px;
  padding: 0px;
  padding-left: 5px; }
  .gos_simvol_list li {
    display: inline-block;
    padding-right: 5px; }

.flag {
  width: 20px;
  height: 10px;
  display: block;
  float: left;
  margin-top: 5px;
  margin-right: 8px;
  background: url("../img/icons/flag.png") center center no-repeat; }

.gerb {
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  margin-top: 0px;
  margin-right: 8px;
  background: url("../img/icons/gerb.png") center center no-repeat; }

.gim {
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  margin-top: 0px;
  margin-right: 8px;
  background: url("../img/icons/gim.png") center center no-repeat; }

.baner {
  text-align: center; }

.baner_carousel .carousel-inner {
  width: auto;
  overflow: hidden; }

.baner_carousel .item > img, .baner_carousel .item > a > img {
  width: 100%;
  height: 270px; }

.baner .slick-dotted.slick-slider {
  margin-bottom: 0px; }

.baner .slick-dots {
  margin-bottom: 40px;
  margin-top: 20px;
  text-align: center !important; }

.baner .slick-dots li button {
  text-indent: -99999px;
  width: 20px;
  overflow: hidden;
  border: 1px solid #fff;
  background: transparent !important;
  border-radius: 50%; }

.baner .slick-dots li.slick-active button {
  text-indent: -99999px;
  width: 20px;
  height: 20px !important;
  overflow: hidden;
  background: #fff !important;
  border-radius: 50%;
  border: none; }

.baner_nav_section {
  background: #2f77b5; }

.under_baner_nav {
  list-style: none;
  width: 100%;
  padding: 0px;
  margin: 0px; }

.under_baner_nav li {
  display: inline-block; }
  .under_baner_nav li a {
    display: block;
    color: #fff;
    padding: 20px 10px;
    font-size: 16px; }

.navbar-default .navbar-nav > li > a {
  font-weight: bold; }

.mega-dropdown {
  position: static !important; }

.mega-dropdown-menu {
  padding: 0px 0px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none; }

.navbar-default {
  margin-bottom: 0px; }

.mega-dropdown-menu .navbar-nav > li > .dropdown-menu {
  margin-top: 0px; }

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0; }

.mega-dropdown-menu > li > ul > li {
  list-style: none; }

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal; }

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #f5f5f5; }

.mega-dropdown-menu .dropdown-header {
  color: #428bca;
  font-size: 18px;
  font-weight: bold; }

.mega-dropdown-menu form {
  margin: 3px 20px; }

.mega-dropdown-menu .form-group {
  margin-bottom: 3px; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  background: transparent;
  border: 0; }

.navbar-default {
  background: transparent;
  border: 0; }

.navbar-default .navbar-nav > li > a {
  color: #fff;
  background: transparent;
  font-family: "SegoeUI";
  text-shadow: none;
  padding: 20px 35px;
  font-weight: normal;
  font-size: 16px;
  text-align: left;}
		
	
.baner_nav_section 	.navbar-default .navbar-nav > li:hover {
	background: #fff;
}	

.baner_nav_section 	.navbar-default .navbar-nav > li:hover a{
	background: #fff;
	color: #000;
}

.baner_nav_section .navbar-default .navbar-nav > li > a {
    min-height: 100%;
	line-height: 15px;
	text-align: center;
}

.baner_nav_section .navbar-default .navbar-nav > .open > a, .baner_nav_section  .navbar-default .navbar-nav > .open > a:focus{
	background: transparent;
	color: #000;
}

/*
.navbar-default  .navbar-default .navbar-nav > li > a:focus{
	color: #000;
}

.navbar-default  .navbar-default .navbar-nav > li > a:hover{
	color: #000;
}
	
*/
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #000;
  background-color: #fff;
  text-shadow: none;
  font-family: "SegoeUI";
  background-image: none; }

.navbar-default .navbar-nav > .open {
  color: #000;
  background-color: #fff;
  background-image: none; }

.link_block a {
  color: #000; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background: none; }

.navbar-collapse {
  padding-left: 0px;
  padding-right: 0px; }

.navbar-default {
  box-shadow: none; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #000;
  background-color: #fff;
  background-image: none; }

.navbar-default .navbar-brand {
  color: #fff; }

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{
	color: #fff;
}	
	
.navbar-default .navbar-toggle {
  color: #fff;
  border-color: #fff;
  margin: 10px 15px; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff; }

.img_block {
  position: relative;
  width: 10%;
  float: left;
  height: 100px;
  background: #fff; }
  .img_block img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -28px; }

.link_block {
  height: 100px;
  text-align: left;
  width: 22.5%;
  float: left;
  padding: 30px 10px 10px 15px;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  background: #fff; }

.online_excursions {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  width: 222px;
  text-align: center;
/* background: url("../img/icons/excurs_icon.svg") center center no-repeat;*/
  background-color: rgba(0, 0, 0, 0.5); }
  .online_excursions a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 13px;
    font-family: "SegoeUI";
    text-transform: uppercase; }

.online_excursions_links {
  width: 100px;
  position: absolute;
  top: 40%;
  left: 50%;
  margin-left: -50px;
  font-family: "SegoeUI"; }
.online_excursions_links i{
	font-size: 40px;
    display: block;
}
.excursions_img {
  background: url("../img/images/exscursion.png") center no-repeat;
  width: 45px;
  height: 45px;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px; }

.ban_nav {
  background: #2f77b5; }

.ban_nav {
  height: 50px; }

.news_feed {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "SegoeUI"; }

.section_title {
	min-height: 40px;
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: "SegoeUI-SemiBold";
    color: #00002e;
}
.session .section_title, .laws .section_title {
	padding: 14px;
    font-size: 12px;
    color: #fff;
    background: #4ecdc4;
    padding-left: 30px;
	
	/*
	height: 50px;
	padding-top: 10px;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: "SegoeUI-SemiBold";
    color: #00002e;
    background: url("/media/222.png") left center repeat-y;
    line-height: 20px;
    padding-left: 40px;
    background-size: 30px;
    */
}
.feed_element {
  font-family: "SegoeUI";
  margin-bottom: 25px; }
  .feed_element h5 {
    margin-top: 0px; }
    .feed_element h5 a {
      font-size: 18px;
      color: #010101;
      font-family: "SegoeUI-SemiBold";
      margin-top: 0px; }
  .feed_element p {
    font-size: 13px;
    color: #666666;
    margin-bottom: 5px;
    font-family: "SegoeUI"; }

.date {
  display: inline-block;
  font-family: "SegoeUI-Light";
  font-size: 12px;
  color: #fff;
  padding: 6px 5px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
  line-height: 6px;
  background: #4ecdc4; }

.more {
  font-family: "SegoeUI";
  font-size: 13px;
  color: #666666;
  text-decoration: underline; }

.fa-angle-double-right {
  text-indent: 5px;
  font-size: 13px;
  color: #666666;
  text-decoration: underline; }

.left_news_block {
  background-color: #f6f6f6;
  padding: 20px 20px 20px 20px;
  border: 1px solid transparent; }

.news_element {
  font-family: "SegoeUI";
  margin-bottom: 20px; }
  .news_element h5 a {
    color: #000;
    font-size: 14px;
    font-family: "SegoeUI-SemiBold"; }
  .news_element p {
    font-size: 13px;
    color: #666666;
    margin-bottom: 0px; }

.right_news_block {
  background-color: #fff;
  padding: 20px 20px 20px 20px;
  border: 1px solid #f2f2f2; }

.events {
  margin-bottom: 40px; }

.upcoming_events_block {
  padding: 30px 30px 30px 20px;
  background: #f6f6f6; }

.events_title h5 {
  font-family: "SegoeUI";
  color: #3d3d3d;
  font-size: 16px;
  min-height: 60px; }

.eventCalendar-eventDesc {
  padding: 10px 0px; }

.eventCalendar-subtitle {
  font-size: 90%;
  font-weight: lighter;}

.eventCalendar-list .eventCalendar-noEvents {
  font-size: 80%; }

.events_data {
  min-height: 70px;
  font-size: 18px;
  color: #3d3d3d;
  font-family: "SegoeUI-Bold";
  font-weight: normal;
  text-transform: uppercase; }

.events_text {
  min-height: 250px; }
  .events_text a {
    color: #3d3d3d;
    font-family: "SegoeUI-Bold";
    text-transform: uppercase; }

.events_tab_block .tab-content {
	    border: 1px solid #f2f2f2;
    border-top: none;
    display: inline-block;
    min-height: 167px;
}

.events_tab {
  word-spacing: -.36em;
  border-bottom: 0px;
  width: 100%;
  background: #f6f6f6; }

.events_tab > li {
  font-size: 0px;
  border: none;
  display: table;
  word-spacing: normal;
  width: 20%;
  text-align: center; }

.events_tab > li > a {
  border: none;
  font-size: 13px;
  font-family: "SegoeUI";
  color: #000;
  background: #f6f6f6;
  border-radius: 0px;
  margin: 0px; }
  .events_tab > li > a:hover {
    background: #f6f6f6; }

.events_tab.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #fff;
  cursor: default;
  background-color: #2acdc1;
  border-radius: 0px;
   }

.events_tab > li.active > a:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -5px;
  bottom: -20px;
  border: 10px solid transparent;
  border-top: 10px solid #2acdc1; }

.tab-content .tab-pane {
  padding-bottom: 20px; }

.tab_pane_element {
  margin-top: 20px;
  padding-right: 25px; }
  .tab_pane_element p a {
    font-size: 13px;
    margin-bottom: 0px;
    color: #000; }
  .tab_pane_element span {
    font-size: 13px;
    color: #666666; }

.tab_mark {
  margin-top: 3px;
  width: 13px;
  height: 7px;
  background: #4ecdc4;
  display: block;
  float: left; }

.tab_news_date {
  font-size: 13px;
  float: right; }

.calendar_title {
  text-align: center;
  color: #fff;
  background-color: #2acdc1;
  padding: 30px 30px;
  font-family: "SegoeUI-SemiBold";
  text-transform: uppercase;
  font-size: 18px; }
  .calendar_title h4 {
    margin: 0px; }

.eventCalendar-monthWrap {
  border-radius: 0px;
  top: 0px;
  left: 0px; }

.eventCalendar-currentTitle {
  line-height: 49px;
  background-color: #2acdc1;
  outline: none;
  border: none;
  border-width: 0px 0; }

.eventCalendar-currentTitle .eventCalendar-monthTitle {
  font-size: 18px;
  text-decoration: none;
  font-weight: normal;
  color: #fff;
  font-family: "SegoeUI"; }

.eventCalendar-wrap .eventCalendar-arrow {
  text-decoration: none;
  color: #fff;
  padding: 0 5px;
  line-height: 28px;
  top: 9px;
  padding: 8px 25px; }

.eventCalendar-wrap {
  border: none;
  box-shadow: none;
  border-radius: 0px;
  margin-bottom: 20px;
  background-color: #2f77b5;
  color: #fff; }

.eventCalendar-showAsWeek li {
  display: block;
  font-size: 12px;
  font-family: "SegoeUI-Bold";
  color: #4ecdc4;
  float: left;
  width: 14.28%;
  text-transform: uppercase;
  height: 20px; }

.eventCalendar-day-header {
  padding-top: 20px; }

.eventCalendar-day-header {
  border-bottom: none; }

.eventCalendar-showAsWeek .eventCalendar-day a {
  border-color: transparent;
  color: #fff;
  font-size: 13px;
  font-family: "SegoeUI";
  line-height: 30px; }

.eventCalendar-daysList li.eventCalendar-dayWithEvents a {
  background: rgba(42, 205, 193, 0.84);
  color: #fff; }

day.eventCalendar-dayWithEvents a:hover {
  background-color: rgba(42, 205, 193, 0.84) !important; }

li.eventCalendar-day.eventCalendar-dayWithEvents a:hover {
  background-color: rgba(42, 205, 193, 0.7) !important; }

.eventCalendar-list li a.eventCalendar-eventTitle {
  padding-top: 8px;
  color: #fff;
  font-size: 14px;
  font-weight: lighter;}

.eventCalendar-noEvents p {
  margin: 0px;
  font-weight: lighter;}

.eventCalendar-list .eventCalendar-noEvents {
  padding: 13px; }

.eventCalendar-list li time small {
  background-color: rgba(42, 205, 193, 0.7) !important; }

.eventCalendar-dayWithEvents {
  background: #2f77b5; }

.eventCalendar-daysList.eventCalendar-showAsWeek {
  margin: 0px 0px;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
  border: none;
  border-bottom-width: 0;
  border-radius: 0;
  background-color: #2f77b5;
  background-image: none;
  background-image: -o-linear-gradient(top, #2f77b5 42%, #2f77b5 71%);
  background-image: -moz-linear-gradient(top, #2f77b5 42%, #2f77b5 71%);
  background-image: -webkit-linear-gradient(top, #2f77b5 42%, #2f77b5 71%);
  background-image: -ms-linear-gradient(top, #2f77b5 42%, #2f77b5 71%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.42, #2f77b5), color-stop(0.71, #2f77b5)); }

.eventCalendar-daysList.eventCalendar-showAsWeek li.eventCalendar-empty {
  background-color: #2f77b5;
  min-height: 27px;
  border-top: none; }

.eventCalendar-daysList li.today a {
  color: #fff;
  background: rgba(42, 205, 193, 0.84); }

.tasks {
  margin-bottom: 20px; }

.tasks_tab_list {
  width: 210px;
  float: left; }

.tasks_tab_content {
  width: 512px;
  float: left; }

.nav-tabs {
  border-bottom: none; }

.tabs-left > li {
  float: none;
  text-align: left; }

.tabs-left > li > a {
  margin-right: 0px;
  line-height: 1.42857143;
  border-radius: 0px;
  border-bottom: 2px solid #e8e8e8;
  background-color: #f6f6f6;
  padding: 20px 10px;
  font-family: "SegoeUI-SemiBold";
  font-size: 14px;
  color: #2d2d2d;
  position: relative; }

.tabs-left > li:last-child a {
  padding-bottom: 18px; }

.tabs-left > li.active > a, .tabs-lef > li.active > a:hover, .tabs-left > li.active > a:focus {
  color: #fff;
  cursor: default;
  background-color: #2acdc1;
  border: 1px solid transparent;
  border-bottom-color: transparent; }

.tabs-left > li.active {
  position: relative; }
  .tabs-left > li.active:after {
    content: "";
    width: 0px;
    position: absolute;
    right: -18px;
    top: 50%;
    margin-top: -10px;
    border: 10px solid transparent;
    border-left: 10px solid #2acdc1;
    z-index: 1000; }

.tabs-left > li > a:hover {
  background: #f6f6f6; }

.tabs-left .tabs-left_title {
  text-transform: uppercase;
  font-family: "SegoeUI-Bold"; }

.task_title {
  margin-right: 2px;
  line-height: 1.42857143;
  border-radius: 0px;
  border-bottom: 2px solid #e8e8e8;
  background-color: #f6f6f6;
  padding: 20px 15px;
  font-family: "SegoeUI-Bold";
  font-size: 14px;
  color: #2d2d2d;
  position: relative;
  text-transform: uppercase; }

.tasks_tab_block {
  min-height: 368px;
  position: relative;
  padding-bottom: 0px !important; }
  .tasks_tab_block img {
    width: 510px;
    height: 367px; }

.task_tab_content {
  background: url("../img/images/tab_bg_patern.jpg") right repeat-y;
  background-color: #2f77b5;
  min-height: 320px;
  width: 370px;
  padding: 20px 30px 25px 35px;
  position: absolute;
  top: 20px;
  right: -30px; }

.task_xs_block .task_tab_content {
  background: url("../img/images/tab_bg_patern.jpg") right repeat-y;
  background-color: #2f77b5;
  height: 375px;
  width: auto;
  padding: 20px 30px 25px 35px;
  position: relative;
  top: 0px;
  right: 0px; }

.task_icon {
  background: url("../img/icons/clip_icon.svg") center no-repeat;
  display: block;
  width: 48px;
  height: 42px;
  margin-bottom: 20px; }

.document_name h5 {
  font-family: "SegoeUI-SemiBold";
  font-size: 20px;
  color: #fff;
  margin-bottom: 20px; }
.document_name a {
  color: #fefeff; }

.document_autor {
  min-height: 37px; }
  .document_autor a {
    font-family: "SegoeUI";
    color: #fff;
    font-size: 15px; }

.document_time {
  min-height: 37px; }
  .document_time a {
    font-family: "SegoeUI";
    color: #fff;
    font-size: 13px; }

.task_download {
  margin-top: 20px;
  background: url("../img/images/file.png") 0px center no-repeat;
  width: auto;
  height: 54px;
  padding-left: 63px; }

.download_link {
  font-family: "SegoeUI-SemiBold";
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  line-height: 55px; }
  .download_link:hover {
    color: #fff;
    text-decoration: none; }

.meetings_block_element {
  margin-bottom: 25px; }

.meetings_block_element a:hover {
  text-decoration: none; }

.meetings_block_content {
  min-height: 170px;
  padding: 20px;
  border: 1px solid transparent;
  background-color: #f6f6f6; }
  .meetings_block_content a {
    font-family: "SegoeUI-Bold";
    color: #3d3d3d;
    font-size: 13px;
    text-transform: uppercase; }

.meetings_block_content:hover {
    border-color: #cecece;
}  	
  	
  	
.metings_links {
  min-height: 115px;
  font-family: "SegoeUI-Bold";
  color: #3d3d3d;
  font-size: 13px;
  /* text-transform: uppercase; */ }

.meetings_data {
  min-height: 20px; }
  .meetings_data span {
    font-family: "SegoeUI";
    font-size: 14px;
    color: #3d3d3d;
    text-transform: lowercase;
    display: block; }

.session {
  margin-bottom: 40px; }

.session_block_left {
  padding: 30px 25px  10px 30px;
  background: url("../img/images/grey_patern.png") right top repeat-y;
  background-color: #f6f6f6; }

.session_block {
  padding: 30px 25px  10px 30px;
  background: url("../img/images/grey_patern.png") right top repeat-y;
  background-color: #f6f6f6; }

.session_block_left .session_element {
  position: relative;
  margin-bottom: 25px; }
  .session_block_left .session_element p {
    font-family: "SegoeUI";
    font-size: 16px;
    color: #000;
    display: block;
    font-weight: normal; }

.session_block .session_element {
  position: relative;
  margin-bottom: 20px; }
  .session_block .session_element a b {
    font-family: "SegoeUI-SemiBold";
    font-size: 16px;
    color: #000;
    display: block;
    font-weight: normal; }
  .session_block .session_element a .data {
    font-size: 13px;
    color: #000; }
  .session_block .session_element a p {
    margin-top: 10px;
    font-size: 13px;
    color: #666666; }

.session_img {
  height: 100%;
  float: left;
  margin-right:10px;
}
  .session_img img {
    width: 94px;
    max-height: 100px;
    margin-top: 5px; }

.session_text {
  float: left;
  /* width: 200px; */
  margin-left: 5px; }

.session_element span {
  font-family: "SegoeUI";
  font-size: 13px;
  color: #000; }

.session_block .session_element p {
  margin-top: 10px;
  color: #666666;
  font-size: 13px; }

.session_element > .tab_mark {
  position: absolute;
  left: -28px;
  top: 3px; }

.gallery {
  background-color: #f6f6f6;
  margin-bottom: 30px;
  padding: 50px 0px; }

.gallery_block .tab-content {
  margin-top: 40px;
  overflow: hidden;
  width: 100%; }

.gallery_block .tab-pane {
  position: relative;
  overflow: hidden;
	max-height: 145px;
}

.gallery_tabs > li {
  padding: 10px 8px;
  background-color: transparent; }

.gallery_tabs > li.active {
  padding: 10px 8px;
  background-color: #4ecdc4; }

.gallery_tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: none;
  border-radius: 0px;
  font-family: "SegoeUI-SemiBold";
  font-size: 18px;
  padding: 0px;
  border-bottom: 1px dotted #fff;
  color: #000;
  text-transform: uppercase;
  background-color: transparent; }

.gallery_tabs > li.active > a, .gallery_tabs > li.active > a:hover, .gallery_tabs > li.active > a:focus {
  cursor: default;
  border: none;
  border-bottom: 1px dotted #fff;
  color: #fff;
  background-color: transparent; }

.gallery_tabs > li > a:hover, .gallery_tab > li > a:focus {
  background-color: transparent; }

.gallery_element {
  width: 20%;
  height: 170px;
  float: left; }
  .gallery_element img {
    width: 100%;
    height: 100%; }

.title_foto a {
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px; }

.right_title_foto {
  width: 20%;
  height: 170px;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 1000;
  text-align: center;
  background: url("../img/icons/gallery_icon.svg") 92px 54px no-repeat;
  background-color: rgba(0, 0, 0, 0.47);
  padding-top: 100px; }

.title_video a {
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px; }

.right_title_video {
  width: 20%;
  height: 170px;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 1000;
  text-align: center;
  background: url("../img/images/video_cam.png") 92px 54px no-repeat;
  background-color: rgba(0, 0, 0, 0.47);
  padding-top: 100px; }

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  background: #2d6da3; }

#video .hovereffect {
  background: url("../img/images/video_cam.png") center center no-repeat;
  background-color: #2d6da3; }

#foto .hovereffect {
  background: url("../img/icons/gallery_icon.svg") center center no-repeat;
  background-color: #2d6da3; }
	
.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 20px 20px; }

.hovereffect img {
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 20px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.hovereffect:hover img {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  overflow: hidden;
  padding: 0.5em 0;
  background-color: transparent; }

.hovereffect h2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.hovereffect:hover h2:after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.hovereffect a, .hovereffect p {
  color: #FFF;
  text-align: left;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.hovereffect:hover a, .hovereffect:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.laws {
  margin-bottom: 40px; }

.laws h4 {
  font-size: 15px; }

.laws_news_block {
  background-color: #f6f6f6;
  padding: 20px 20px 10px 20px;
  padding-left: 15px;
  border: 1px solid transparent; }

.laws_right_news_block {
  background-color: #ffffff;
  padding: 20px 20px 20px 15px;
  border: 1px solid #f2f2f2; }
  .laws_right_news_block .news_element {
    padding-left: 10px; }
    .laws_right_news_block .news_element .tab_mark {
      margin-left: -27px; }

.laws_block {
  background: #f6f6f6;
  padding: 20px; }

.laws_right_block {
  background: #fff;
  padding: 20px;
  border: 1px solid #f2f2f2; }

.laws_block .news_element:last-child {
  margin-bottom: 0px; }

.laws_block .news_element:last-child {
  margin-bottom: 0px; }

.laws_block .news_element {
  font-family: "SegoeUI";
  margin-bottom: 25px; }
  .laws_block .news_element h5 {
    color: #000;
    font-size: 14px;
    font-family: "SegoeUI"; }
  .laws_block .news_element p {
    font-size: 13px;
    color: #666666;
    font-family: "SegoeUI"; }
  .laws_block .news_element .tab_mark {
    margin-left: -15px; }

.laws_right_block .news_element {
  position: relative;
  font-family: "SegoeUI";
  margin-bottom: 25px; }
  .laws_right_block .news_element h5 {
    color: #000;
    font-size: 14px;
    font-family: "SegoeUI-SemiBold"; }
  .laws_right_block .news_element p {
    font-size: 13px;
    color: #666666;
    font-family: "SegoeUI"; }
  .laws_right_block .news_element .tab_mark {
    position: absolute;
    left: -20px; }

.laws_blue_block {
  height: 240px;
  background: #2f77b5;
  color: #f7f2e6;
  padding: 20px 20px 10px 20px;
  margin-top: 60px;
  text-align: center;	
}
  .laws_blue_block a {
    color: #f7f2e6;
    font-size: 18px; }

.laws_title {
  min-height: 57px; }
  .laws_title p {
    font-family: "SegoeUI";
    font-size: 14px; }

.laws_name {
  min-height: 200px; }
  .laws_name h5 {
    font-family: "SegoeUI-Bold";
    font-size: 18px;
    text-transform: uppercase; }

.laws_mail p {
  font-family: "SegoeUI";
  font-size: 14px; }
  .laws_mail p a {
    color: #f7f2e6;
    font-size: 18px; }

.maps {
  background-color: #f6f6f6;
  padding-top: 20px;
  padding-bottom: 40px; }

.maps_svg {
  height: 450px; }

.map_left {
  width: 845px;
  float: left; }

.map_right {
  width: 295px;
  float: left; }

.maps_left_tabs li a {
  padding: 5px 15px;
  background: transparent;
  border-color: transparent;
  font-family: "SegoeUI-Bold";
  color: #3d3d3d;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 0px; }

.maps_left_tabs > li.active > a, .maps_left_tabs > li.active > a:hover, .maps_left_tabs > li.active > a:focus {
  color: #fff;
  cursor: default;
  background-color: #2acdc1;
  border: 1px solid #2acdc1;
  border-bottom-color: transparent; }

.maps_right_tabs li a {
  padding: 5px 10px;
  border-radius: 0px;
  background: transparent;
  border-color: transparent;
  font-family: "SegoeUI-Bold";
  color: #7b7b7b;
  font-size: 14px;
  text-decoration: underline;
  text-transform: lowercase; }

.maps_right_tabs > li.active > a, .maps_right_tabs > li.active > a:hover, .maps_right_tabs > li.active > a:focus {
  color: #fff;
  cursor: default;
  background-color: #2acdc1;
  border: 1px solid #2acdc1;
  border-bottom-color: transparent;
  text-decoration: none; }

.maps_right_tabs {
  float: right; }

.padding-right {
  padding-right: 0px; }

.padding-left {
  padding-left: 0px; }

.area_tab_content {
  height: 500px;
  padding-left: 50px;
  padding-right: 74px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 18px;
  background: url("../img/images/grey_patern.png") right repeat-y;
  background-color: #fff; }

.scrollbar-inner {
  /* width: 100%;
  height: 458px; */ }

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #2f77b5;
  border-radius: 0px; }

.maps_tab a.list-group-item:hover, a.list-group-item:focus {
  background-color: #2f77b5; }

.hoverinfo_map {
  background: #f44e4e;
  padding: 10px 20px !important;
  background-color: #f44e4e !important;
  color: #fff;
  box-shadow: none;
  border: none !important; }
  .hoverinfo_map hr {
    border: none !important; }

.datamaps-subunit .UZ.TK {
  fill: #f44e4e !important; }

.area_right_list_content {
  height: 500px;
  margin-top: 18px;
  background: url("../img/images/tab_bg_patern.jpg") right repeat-y;
  background-color: #2f77b5;
  padding: 30px 30px;
  padding-bottom: 20px;
  min-height: 477px; }

.area_right_list_content .carousel {
  height: 100%; }

.area_right_list_content .carousel-inner {
  min-height: 425px; }

.area_right_list_content .carousel-indicators {
  bottom: 0px;
  left: 0px;
  margin-bottom: 0px;
  margin-left: 0%;
  text-align: left; }
  .area_right_list_content .carousel-indicators li {
    text-indent: 0px;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border-color: #5a93c4;
    font-size: 13px;
    line-height: 17px;
    text-align: center; }

.area_right_list_content .carousel-indicators .active {
  color: #2f77b5; }

.name_list {
  padding: 0px;
  margin: 0px;
  list-style: none; }
  .name_list a {
    display: block;
    color: #fff;
    font-family: "SegoeUI-SemiBold";
    font-size: 17px;
    padding-bottom: 20px; }
  .name_list span {
    display: block; }

footer {
  font-family: "SegoeUI"; }

.resources {
  padding-top: 45px;
  padding-bottom: 60px; }

.resources_block_element {
  width: 100%;
  height: 150px;
  position: relative;
  overflow: hidden; }

.resources_block_element:hover {
  opacity: 0.8;
}	
	
	
.bootom_text {
  margin-top: 10px;
  display: block;
  font-family: "SegoeUI-Bold";
  color: #fff;
  text-transform: uppercase;
  font-size: 12px; }

.resources_block_element img {
  position: absolute;
  top: 0px;
  left: 0px; }

.resources_pat {
  display: block;
  position: absolute;
  background: url("../img/images/patern.png") left repeat-y;
  height: 150px;
  opacity: 0.8;
  width: 24px;
  z-index: 1000;
  right: 0px;
  top: 0px; }

.resources_name {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  text-align: left;
  position: absolute;
  bottom: 20px;
  left: 40px;
  width: 50%;
  font-family: "SegoeUI-SemiBold"; }

.resourse_last .resources_name {
  top: 20px;
  font-family: "SegoeUI-Bold";
  line-height: 21px;
  width: 75%; }

.resourse_prev {
  font-family: "SegoeUI-Bold";
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  position: absolute;
  bottom: 20px;
  left: 40px; }

.resources_links {
  margin-bottom: 30px; }

.resources_links_block {
  width: 100%;
  overflow: hidden; }

.resources_links .section_title {
  margin-top: 0px; }

.resources_links_element {
  width: 215px;
  height: 210px;	
  margin: 0px 8px;
  padding: 21px;
  background: #fff;
  border: 1px solid #dbdbdb;
  float: left;
  text-align: center;
  font-family: "SegoeUI";
  font-size: 14px;
  color: #2f2f2f; }
  .resources_links_element a:hover {
    text-decoration: none; }
  	
.resources_links_element:hover {
    border-color: rgba(32, 32, 32, 0.47);
}

.top_text {
  height: 100px;
  font-family: "SegoeUI-Bold";
  line-height: 21px;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  position: absolute;
  top: 20px;
  left: 20px;
  padding-right: 24px; }

.img_element {
  margin-bottom: 10px; }

.resources_links_block .resources_links_element:first-child {
  margin-left: 0px; }

.resources_links_block .resources_links_element:last-child {
  margin-right: 0px; }

.footer_top {
  background-color: #f6f6f6;
  padding-top: 17px;
  padding-bottom: 30px; }

.footer_left_block {
  width: 406px; }

.footer_logo_img {
  float: left; }
  .footer_logo_img img {
    /* width: 140px;
    height: 106px; */ }

.footer_logo_text {
  font-size: 13px;
  float: left;
  margin-left: 14px;
  padding-top: 12px;
  line-height: 18px;
  width: 205px; }

.footer_nav_list {
  list-style: none;
  margin: 0px;
  padding: 0px; }
  .footer_nav_list li {
    display: inline-block;
    padding-bottom: 10px; }
    .footer_nav_list li a {
      display: block;
      padding-right: 6px;
      color: #2f2f2f;
      font-size: 13px; }

.admin_mesage {
  position: relative;
  background-color: #fff;
  padding: 12px 25px;
  margin-top: 25px; }
  .admin_mesage:before {
    content: '';
    position: absolute;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff; }
  .admin_mesage p {
    margin: 0px;
    font-size: 14px;
    font-family: "SegoeUI"; }

.protection {
  margin-top: 25px; }
  .protection p {
    font-size: 12px;
    color: #2f2f2f; }

.footer_bottom {
  padding: 30px 0;
  background-color: #f6f6f6; }

.stat_list {
  margin: 0px;
  padding: 0px;
  list-style: none; }
  .stat_list li {
    width: 88px;
    height: 31px;
    display: inline-block;
    margin-right: 20px; }

.design_block p {
  color: #3c3c3c;
  font-size: 13px; }

.design_block p a {
  color: #2f77b5; }

.datamaps-subunits path.datamaps-subunit.active {
  fill: #58ebe0 !important; }

.datamaps-subunits path.datamaps-subunit.unfocused {
  fill: #62b0e1 !important; }

.datamaps-legend {
  display: none; }

.deputies {
  display: none; }

.slick-dots {
  padding: 0px;
  list-style: none;
  margin-bottom: 40px;
  margin-top: 20px; }

.slick-dots li {
  display: inline-block;
  margin-right: 10px; }

.slick-dots {
  margin: 20px 0px;
  text-align: left !important; }

.slick-arrow {
  z-index: 1000; }

.slick-next {
  right: 0px;
  z-index: 1000; }

.slick-track {
  overflow: hidden; }

.slick-prev {
  left: 0px; }

.dropdown-toggle {
  display: block;
  padding: 10px 15px;
  color: #fff; }
  .dropdown-toggle:hover {
    color: #fff; }

.slick-dots li button {
  text-indent: -99999px;
  width: 20px;
  overflow: hidden;
  background: #3077b5;
  border-radius: 50%;
  border: none; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #FFF;
  border-color: #337ab7;
  color: #337ab7; }

.slick-dots li.slick-active button {
  text-indent: -99999px;
  width: 20px;
  height: 20px !important;
  overflow: hidden;
  background: #4ecdc4 !important;
  border-radius: 50%;
  border: none; }

.resources_links_element a {
  color: #000; }

/*-----------------------------------FOTO_GALLERY_HTML-------------------------------*/
.breadcrumb {
  margin-top: 20px;
  background: none; }

.breadcrumb > li a {
  color: #a5a5a5;
  font-size: 13px;
  font-family: "SegoeUI"; }

.breadcrumb > li.active a {
  color: #000; }

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background: #505050;
  color: #fff; }

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: ">";
  font-size: 11px; }

.top_breadcrumb .dropdown-toggle:hover {
  color: #a5a5a5; }

.top_breadcrumb .dropdown-menu {
  left: 0px;
  position: absolute; }

.breadcrumb .dropdown-toggle {
  display: inline; }

.left_nav {
  margin-top: 10px;
  margin-bottom: 30px; }

.intro .task_tab_content {
  position: relative;
  width: auto;
  top: 0px;
  right: 0px;
  margin-bottom: 30px; }

.intro .download_link {
  font-size: 14px; }

.intro .meetings_block_content {
  margin-bottom: 0px;
  min-height: 135px; }

.intro .meetings_block_content:hover {
    margin-bottom: 0px;
    min-height: 135px;
	border-color: transparent;
}	
	
.intro .metings_linrs {
  min-height: 70px; }

.meetings_block {
  margin-bottom: 30px; }

#MainMenu {
  padding-top: 10px;
  padding-bottom: 25px; }

.left_nav .panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  border-left: 0px;
  border-right: 0px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 0px; }

.left_nav .list-group-item {
  border-radius: 0px;
  border-left: 0px;
  border-right: 0px;
  padding-right: 10px; }

.left_nav .list-group-item:first-child {
  border-top: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

fieldset {
  border: 1px solid #ddd; }

.left_nav .left_menu_title_legend {
  width: auto;
  border-bottom: 0px;
  margin-bottom: 0px;
  margin-left: 14px;
  padding: 0px 8px;
  font-family: "SegoeUI-SemiBold";
  font-size: 18px;
  text-transform: uppercase;
  border-bottom: 0;
  background-color: #fff; }
  .left_nav .left_menu_title_legend h4 {
    margin: 0px; }

a.list-group-item {
  font-size: 14px; }

a.list-group-item-success {
  font-family: "SegoeUI";
  color: #000;
  background: #fff;
  font-size: 14px; }

a.list-group-item-success:hover, a.list-group-item-success:focus {
  color: #fff !important;
  background-color: #2f77b5 !important; }

.top_content_title {
  margin-top: 0px; }

.foto_gallery_element {
  margin-bottom: 30px; }

.foto_gallery_element_left {
  margin-right: -15px; }

.foto_gallery_big img {
  width: 100%; }

.foto_gallery_min {
  margin-bottom: 12px;
  position: relative;
  margin-right: -15px; }
  .foto_gallery_min img {
    width: 100%; }

.foto_element_title h5 {
  font-family: "SegoeUI-SemiBold";
  font-size: 14px;
  color: #000; }
.foto_element_title p {
  font-family: "SegoeUI";
  font-size: 13px;
  color: #666666; }

.foto_gallery_min .online_excursions {
  width: 100%;
  background: url("../img/icons/gallery_icon.svg") center center no-repeat;
  background-color: rgba(0, 0, 0, 0.47); }

.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 5px 10px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #3077b5;
  font-size: 14px;
  text-decoration: none;
  background-color: transparent;
  border: 0; }

.left_nav .glyphicon-chevron-right {
  float: right;
  font-size: 10px;
  color: #9a9a9a;
  padding-top: 5px; }

.left_nav .list-group-item-success.current .glyphicon-chevron-right,
.left_nav .list-group-item-success:hover .glyphicon-chevron-right,
.left_nav .list-group-item-success:focus .glyphicon-chevron-right {
  color: #fff; }

.pagination li a {
  color: #9a9a9a; }

.carousel-indicators li {
  width: 15px;
  height: 15px;
  margin: 0px; }

.carousel-indicators {
  bottom: 10; }

.carousel-indicators .active {
  width: 17px;
  height: 17px; }

.pagination > .active > a {
  background-color: #4ecdc4; }

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  color: #fff;
  background-color: #4ecdc4; }

.pagination .glyphicon-chevron-right
.pagination .glyphicon-chevron-left {
  font-size: 11px; }

/*-----------------------------------FRACTION_GALLERY_HTML-------------------------------*/
.fraction_block {
  margin-top: 50px;
  margin-bottom: 30px;
  padding-left: 10px;
  border-left: 1px solid #ececec; }

.fraction_element {
  margin: 15px 0px; }

.fraction_title {
  font-family: "SegoeUI-SemiBold";
  font-size: 18px;
  color: #3c3c3c;
  text-indent: 15px; }

.fraction_logo {
  text-align: center; }

.fraction_name {
  padding-top: 10px;
  text-align: left;
  margin-left: -15px; }

.fraction_name a {
  font-family: "SegoeUI";
  font-size: 12px;
  color: #3c3c3c; }

.intro .news_block {
  margin-bottom: 30px; }

.intro .laws_blue_block {
  margin-top: 30px; }

.fraction_session_element {
  margin-bottom: 30px; }

.fraction_session_element .date {
  margin-top: 0px; }

.fraction_session_element h5 {
  font-family: "SegoeUI-SemiBold";
  font-size: 14px;
  color: #000;
  margin-top: 0px;
  margin-bottom: 5px; }

.fraction_session_element p {
  font-family: "SegoeUI";
  font-size: 13px;
  color: #666666; }

.fraction_session_element a {
  font-size: 14px;
  color: #000; }

.top_breadcrumb .dropdown-toggle {
  padding: 0px; }

/*----------------------------------------FORMS_HTML--------------------------*/
.jqstooltip {
  width: 80px !important;
  height: 22px !important; }

.sparkline_block {
  margin-bottom: 50px; }

.sparklin_data_block .sparklin_data:last-child {
  margin-right: 0px; }

.sparklin_data {
  float: left;
  margin-right: 8px; }

.sparklin_data span:first-child {
  font-family: "SegoeUI-SemiBold";
  font-size: 18px; }

.sparklin_data span:last-child {
  font-family: "SegoeUI";
  font-size: 14px;
  text-transform: lowercase;
}

.sparklin_number1 {
  color: #2f77b5;
  display: block; }

.sparklin_text1 {
  font-size: 14px;
  color: #2f77b5; }

.sparklin_number2 {
  color: #6fade4;
  display: block; }

.sparklin_text2 {
  font-size: 14px;
  color: #6fade4; }

.sparklin_number3 {
  color: #4ecdc4;
  display: block; }

.sparklin_text3 {
  font-size: 14px;
  color: #4ecdc4; }

.razdel_info_element {
  margin-bottom: 25px; }
  .razdel_info_element h5 {
    font-family: "SegoeUI-SemiBold";
    font-size: 18px;
    color: #4a4a4a; }
  .razdel_info_element p {
    font-family: "SegoeUI";
    font-size: 14px;
    color: #666666; }

.form_block .form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px; }

.has-error .control-label::after {
  content: "*";
  font-size: 18px;
  color: #a94442; }

.control-label {
  font-family: "SegoeUI";
  font-size: 13px;
  color: "4f4f4f"; }

.captcha img {
  width: 114px;
  height: 34px; }

.captcha_btn {
  padding: 10px 20px;
  line-height: 25px; }

.form_block .btn {
  background-image: linear-gradient(to bottom, #5cd0c8 10%, #48bcb4 100%);
  color: #fff;
  border-radius: 0px;
  border: 0;
  text-transform: uppercase;
  font-family: "SegoeUI-SemiBold";
  font-size: 14px; }

.form_block .btn-default:focus, .btn-default:hover {
  background-color: #5cd0c8;
  background-position: 0 -15px; }

.form_block .form-control {
  border-radius: 0px; }

/*----------------------------------------CONTACTS_HTML--------------------------*/
.contacts_map_adress h5 {
  font-family: "SegoeUI";
  color: #000;
  font-size: 18px;
  margin-bottom: 20px; }
.contacts_map_adress span {
  font-size: 16px;
  color: #3d3d3d;
  display: block;
  margin-bottom: 10px; }
  .contacts_map_adress span i {
    width: 40px;
    font-size: 30px;
    color: #57d0c7;
    vertical-align: middle;
    margin-right: 10px;
    text-align: center; }

/*----------------------------------------Detal_HTML--------------------------*/
.detal {
  font-size: 16px; }

.detal_title {
  margin-bottom: 30px; }

.detal_title h3 {
  font-family: "SegoeUI-SemiBold";
  font-size: 30px;
  color: #010101; }

.detal_img {
  margin-bottom: 10px; }

.datamap path {
  cursor: pointer; }

.datamaps-bubble {
  cursor: pointer; }

.detal_top_icons {
  margin-bottom: 30px; }

.detal_top_icons .date {
  font-size: 14px;
  padding: 10px 15px; }

.print_version {
  margin-left: 20px;
  color: #c5c5c5;
  font-size: 14px; }
  .print_version i {
    font-size: 26px;
    width: 28px;
    vertical-align: middle; }
  .print_version:hover {
    color: #c5c5c5; }
  .print_version:focus {
    color: #c5c5c5; }

.detal_soc_icons {
  float: right; }

.detal_soc_icons a {
  font-size: 36px;
  color: #2e71af; }
  .detal_soc_icons a i {
    vertical-align: middle; }
  .detal_soc_icons a:hover {
    opacity: 0.8; }

.detal_text h4 {
  font-family: "SegoeUI";
  color: #000;
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 20px; }

.detal_text h3 {
  font-family: "SegoeUI-SemiBold";
  color: #000;
  font-size: 24px;
  margin-top: 25px;
  margin-bottom: 20px; }

.detal_text h5 {
  font-family: "SegoeUI-SemiBold";
  color: #000;
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 20px; }

.detal_text ul li a {
/*   font-family: "SegoeUI";
  font-size: 13px;
  color: #666666; */
}

.detal_text p {
  font-family: "SegoeUI";
  font-size: 13px;
  color: #666666;
  margin-bottom: 25px; }


a.list-group-item.current,a.list-group-item:hover, a.list-group-item:focus {
  color: #fff;
  text-decoration: none;
  background-color: #2f77b5; }

.eventCalendar-loading {
  background-color: transparent;
  color: #fff;
  width: 100%;
  position: none;	
  text-align: center;
  font-weight: normal;
  box-shadow: 0 0 10px transparent;
  text-shadow: 0 0 3px transparent; }

/*-----------------Print_vers------------------*/
@media print {
  header {
    display: none; }

  .right_main_content_block {
    display: none; }

  .left_main_content_block {
    display: none; }

  .detal_top_icons {
    display: none; }

  footer {
    display: none; }

  .top_breadcrumb {
    display: none; } }
/*==========  Desktop First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .stylish-input-group {
    width: 261px; }
  	
  	.link_block{
	    padding: 25px 10px 10px 15px;}
		
  .special_list li a {
    padding: 9px 8px; }

  .sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
    font-size: 13px;
    padding: 11px 7px;
    border-color: transparent;
    font-size: 15px;
    padding: 15px 9px; }

  .sm-blue a {
    font-size: 14px;
    color: #2f77b5;
    padding: 15px 9px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent; }

  .sm-blue > li:last-child > a, .sm-blue > li:last-child > :not(ul) a {
    border-radius: 0 !important; }

  .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {
    background: #fff;
    color: #000;
    border-left: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
    font-size: 14px;
    padding: 15px 9px; }

  .sm-blue li > a > span {
    display: none !important; }

  .sm-blue li > ul a.has-submenu > span.sub-arrow {
    display: block !important; }

  .menu li a {
    padding: 10px 13px !important;
    font-size: 13px !important; }

  .logo_text {
    float: left;
    padding-right: 0px;
    line-height: 21px;
    padding-left: 10px;
    font-size: 14px; }
    .logo_text span {
      font-size: 20px; }

  .events_tab > li > a {
    font-size: 14px;
    padding: 10px 11px; }

  .right_title_foto {
    background: url("../img/icons/gallery_icon.svg") center 55px no-repeat;
    background-color: rgba(0, 0, 0, 0.67); }

  .right_title_video {
    background: url("../img/images/video_cam.png") center 55px no-repeat;
    background-color: rgba(0, 0, 0, 0.67); }

  .tabs-left > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border-radius: 0px;
    border-bottom: 2px solid #e8e8e8;
    background-color: #f6f6f6;
    padding: 20px 10px;
    font-family: "SegoeUI-SemiBold";
    font-size: 14px;
    color: #2d2d2d;
    position: relative; }

  .metings_linrs a {
    font-size: 11px; }

  .meetings_data span {
    font-size: 13px; }

  .laws_mail p a {
    font-size: 14px; }

  .laws_name h5 a {
    font-size: 17px; }

  .tasks_tab_content {
    width: 403px;
    float: left; }

  .tasks_tab_block img {
    width: 403px;
    height: 367px; }

  .tabs-left > li > a {
    margin-right: 0px; }

  .task_tab_content {
    right: 0px; }

  .session_img img {
    width: 74px;
    height: 74px; }

  .session_text {
    width: 149px; }

  .map_left {
    width: 635px; }

  .area_tab_content {
    padding-left: 50px; }

  .map_left .tab-content .tab-pane {
    padding-bottom: 20px;
    height: 500px; }

  .maps_svg {
    height: 500px; }

  .session_block .session_element a b {
    font-size: 14px; }

  .top_text {
    font-size: 15px; }

  .bootom_text {
    font-size: 12px;
    margin-top: 5px;}

  .resources_links_element {
    width: 175px;
    padding: 10px; }

  .footer_nav_block {
    margin-left: 0px;
    width: 100%; }

  .footer_nav_list li a {
    padding-right: 25px; }

  .stat_list li {
    margin-right: 10px; }

  .breadcrumb > li a {
    color: #a5a5a5;
    font-size: 11px;
    font-family: "SegoeUI"; }

  .download_link {
    line-height: 55px; }

  .document_name h5 {
    font-size: 20px; }

  .name_list a {
    display: block;
    color: #fff;
    font-family: "SegoeUI-SemiBold";
    font-size: 14px;
    padding-bottom: 10px; }

  .baner_nav_section .navbar-default .navbar-nav > li > a {
    font-size: 14px;
   /* min-height: 80px;*/ }

  .baner_nav_section .navbar-nav > li {
    float: left;
    width: 25%; } }
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .baner_nav_section .navbar-default .navbar-nav > li > a {
    min-height: 40px; }

  .navbar-default {
    margin-right: 15px; }
  	
  .baner_nav_section .navbar-nav > li > .dropdown-menu {
    margin-top: -1px; }

  .navbar-nav {
    margin: 0px; }

  .language_list li a, .language_list li span {
    height: 42px; }

  .sub-menu {
    padding-left: 40px; }

  .img_block {
    display: none; }

  .sm-blue a {
    font-size: 15px;
    color: #2f77b5;
    padding: 15px 9px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent; }

  .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {
    background: #fff;
    color: #000;
    border-left: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
    font-size: 15px;
    padding: 15px 9px; }

  .sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:active {
    border-left: 8px solid transparent !important;
    padding: 15px 9px; }
  	
 	
  .sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:active {
    background: transparent;
    color: #2b82ac;
    font-size: 15px;
    text-shadow: none;
    border-left: 8px solid transparent; }

  .sm-blue ul a.highlighted {
    background: #505050;
    color: #fff;
    font-size: 15px;
    padding: 15px 9px; }

  .sm, .sm ul, .sm li {
    padding-left: 0px; }

  .sm-blue > li:last-child > a, .sm-blue > li:last-child > :not(ul) a {
    border-radius: 0 !important; }

  .sm-blue li > a > span {
    display: block !important; }

  .menu li a {
    padding: 15px 5px !important;
    font-size: 15px !important; }

  .collapse_search {
    display: block; }

  .select_lang {
    float: right; }

  .search {
    width: 273px; }

  .language_selection {
    width: 125px;
    margin: 0 auto;
    float: right; }

  .sm-simple a span.sub-arrow {
    display: block; }

  .sm-simple a .caret {
    display: none; }

  .sm-blue a.highlighted {
    background: #505050;
    color: #fff;
    font-size: 16px; }

  .gos_simvol {
    float: right;
    padding-top: 55px; }

  .dropdown-menu {
    position: relative; }

  .link_block {
    text-align: left;
    width: 22.5%;
    float: left;
    padding: 15px 10px;
    height: auto;
    border-left: 1px solid transparent;
    background: #fff; }

  .baner_nav_section {
    text-align: center; }

  .link_block {
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); }

  .link_block:last-child {
    width: 100%;
    border-bottom: 1px solid transparent; }

  .link_block a {
    display: block;
    width: 100%; }

  .sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
    font-size: 13px;
    padding: 11px 7px; }

  .padding-right {
    padding-right: 15px; }

  .padding-left {
    padding-left: 15px; }

  .area_tab_content {
    padding-left: 50px; }

  .events_text {
    min-height: auto; }

  .baner_carousel .item > img, .baner_carousel .item > a > img {
    width: 100%;
    height: 185px; }

  .upcoming_events_block {
    margin-bottom: 20px; }

  .header_block {
    width: 450px;
    margin: 0 auto; }

  .task_tab_content {
    right: 0px; }

  .tasks_tab_content {
    width: 100%; }

  .events_tab > li > a {
    font-size: 14px;
    padding: 10px 9px; }

  .session_block_left,
  .session_block,
  .laws_block {
    margin-bottom: 35px; }

  .gallery_element {
    width: 20%; }

  .right_title_foto {
    width: 20%; }

  .right_title_video {
    width: 20%; }

  .session_text {
    width: 65%; }

  .breadcrumb > li a {
    color: #a5a5a5;
    font-size: 11px;
    font-family: "SegoeUI"; }

  .resources_links_element {
    padding-left: 0px;
    padding-top: 0px;
    margin-bottom: 5px;
    text-align: left;
    float: none;
    border: none;
    width: auto;
    margin-left: 0px; }
    .resources_links_element a {
      font-size: 15px;
      font-weight: 600; }

  .footer_nav_list li a {
    padding-right: 17px; }

  .stat_list {
    margin-bottom: 20px; }

  .resourse_last .resources_name {
    top: 20px;
    font-family: "seguibold";
    line-height: 18px;
    width: 75%;
    font-size: 12px; }

  .resources_block {
    margin-bottom: 20px; }

  .design_block p {
    font-size: 12px; }

  .navbar-header {
    width: 100%; }

  .navbar-brand {
    display: block; }

  .baner_nav_section .navbar-collapse.in {
    overflow-y: visible; }

  .baner_nav_section .navbar-nav > li {
    width: 100%;
    text-align: left; }

  .name_list span {
    display: inline-block; }

  .area_right_list_content {
    height: 300px;
    min-height: 300px; }

  .scrollbar-inner {
    width: 100%;
    height: 430px; }

  .maps_svg {
    height: 420px;
    width: 650px; } }
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .baner_nav_section .navbar-nav > li:first-child {
    width: 100%; }

	.intro .meetings_block_content {
	    min-height: 100px;
	}
	
	.intro .metings_linrs {
	    min-height: 40px;
	}	
  	
  .menu_collapse a {
    font-size: 20px;
    margin-left: 10px; }

  .search_form_collapse {
    height: 50px; }

  .search_form_collapse a {
    font-size: 20px; }

  .language_list li a, .language_list li span {
    height: 50px; }

  .language_list li a, .language_list li span {
    padding: 15px 9px; }

  .baner_nav_section .navbar-collapse.in {
    overflow-y: auto; }

  .collapse_search {
    display: block; }

  .menu_collapse {
    display: block; }

  .select_lang {
    float: right; }

  .search {
    width: 273px; }

  .navbar-brand {
    display: block !important; }

  .navbar-header {
    float: none !important; }

  .navbar-collapse {
    padding-left: 0px;
    padding-right: 0px; }

  .gos_simvol {
    float: right;
    padding-top: 55px;
    margin-right: -15px; }

  .header_left_block {
    margin-left: 0px; }

  .section_title {
    margin-top: 40px; }

  .header_block {
    width: 450px;
    margin: 0 auto; }

  .update {
    display: none; }

  .name_list a {
    font-size: 15px;
    padding-bottom: 15px; }

  .feed_img {
    margin-bottom: 20px; }

  .area_right_list_content .carousel-inner {
    min-height: 250px; }

  .area_tab_content {
    padding-left: 30px;
    padding-right: 50px;
    padding-top: 20px; }

  .events_tab > li > a {
    font-size: 13px;
    padding: 10px 13px; }

  .gallery_element {
    width: 50%; }

  .right_title_foto {
    width: 50%; }

  .right_title_video {
    width: 50%; }

  .task_tab_content {
    position: relative;
    width: 100%; }

  .gallery_element img {
    height: auto; }

  .metings_linrs {
    min-height: 70px; }

  .metings_linrs a {
    font-size: 14px; }

  .meetings_block_element {
    min-height: 120px; }

  .fraction_block {
    border: 0; }

  .laws_blue_block {
    min-height: 280px; }

  .fraction_name a {
    font-size: 16px; }

  .top_text {
    font-size: 13px;
    line-height: 16px; }

  .resources_block_element {
    width: 360px;
    margin: 0 auto; }

	
  	
  .footer_nav_list li a {
    padding: 10px; }

  .protection {
    margin-top: 25px;
    text-align: center; }

  .design_block {
    text-align: center; }

  /*Disable Animation on Mobile Devices*/
  .animated {
    /*CSS transitions*/
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important; }

  .calendar_block {
    width: auto;
    margin: 0 auto; }

  .fraction_session_element img {
    margin-bottom: 20px; }

  .detal_top_icons {
    margin-bottom: 50px; }

  .foto_gallery_element_left {
    margin-bottom: 20px; }

  .foto_gallery_element_right {
    margin-left: 0px; }

  .foto_gallery_min {
    margin-right: 0px; }

  .breadcrumb .dropdown-toggle {
    padding: 0px; }

  .foto_gallery_element_left {
    margin-right: 0px; }

  .foto_element_title h5 {
    font-size: 18px; }

  .foto_element_title p {
    font-size: 16px; }

  .foto_gallery_min {
    margin-bottom: 20px; }

  .download_link {
    line-height: 55px; }

  .baner .slick-dots li {
    display: none; } }
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .baner .slick-dots li {
    display: none; }

  .section_title {
    margin-top: 25px; }

  .tasks {
    padding: 0px; }

  .news_feed {
    margin-top: 0px; }

  .session {
    margin-bottom: 0px; }

  .meetings_block {
    margin-bottom: 0px; }

  .meetings_block_content {
    min-height: 100px; }

  .metings_links {
    min-height: 80px; }

  .search_form {
    width: 100%; }

  .download_link {
    line-height: 55px; }

  .session_block .session_element a b {
    font-size: 13px; }

  .language_selection {
    width: auto; }

  .stylish-input-group {
    width: 290px; }

  .search {
    width: 100%;
    margin-left: 0px;
    display: none; }

  .serach_wieden_xs {
    display: block; }
    .serach_wieden_xs .search_btn {
      border: none;
      position: absolute;
      top: 9px;
      left: 14px;
      background: none; }
      .serach_wieden_xs .search_btn:focus {
        outline: none; }

  .breadcrumb .dropdown-toggle {
    padding: 0px; }

  .slick-next {
    right: -15px;
    z-index: 2000; }

  .slick-prev {
    left: -15px;
    z-index: 2000; }

  .header_block {
    width: 310px;
    margin: 0 auto; }

  .baner_carousel .item > img, .baner_carousel .item > a > img {
    width: 100%;
    height: 130px; }

  .online_excursions {
    width: 120px; }

  .carousel-indicators {
    left: 43%; }

  .logo_prev img {
    width: 100px; }

  .logo_text {
    padding-top: 10px;
    font-size: 13px; }

  .logo_text span {
    font-size: 13px; }

  .navbar-nav li {
    width: 100%; }

  .news_feed {
    padding: 15px; }

  .events {
    margin-bottom: 0px; }

  .tasks,
  .session,
  .laws {
    padding: 15px; }

  .tasks {
    margin-bottom: 0px; }

  .feed_img {
    margin-bottom: 20px; }

  .metings_linrs a {
    font-size: 18px; }

  .top_text {
    font-size: 13px; }

  .footer_nav_list li a {
    padding: 0px; }

  .calendar_block {
    width: auto;
    margin-left: 0px;
    margin-right: 0px; }

  .resources_block_element {
    width: 295px; }

  .gallery_element img {
    height: 100%; }

  .task_tab_content {
    margin-bottom: 20px; }

  .metings_linrs {
    min-height: 70px; }

  .meetings_block {
    margin-top: 30px; }

  .metings_linrs a {
    font-size: 14px; }

  .meetings_block_element {
    min-height: 120px;
    margin-bottom: 0px; }

  .laws {
    margin-bottom: 0px; }

  .laws h4 {
    font-size: 18px;
    font-weight: 800; }

  .date {
    margin-bottom: 0px; }

  .breadcrumb > li a {
    font-size: 11px; }

  .breadcrumb .dropdown {
    padding: 15px 0px; }

  .footer_nav_list li {
    display: inline-block;
    width: 100%; }

  .protection {
    text-align: left; }

  .design_block {
    text-align: left; }
    .design_block P {
      font-size: 12px; }

  .footer_logo_img img {
   /*  width: 90px;
    height: 70px; */ }

  .footer_logo_text {
    font-size: 12px;
    float: left;
    margin-left: 14px;
    padding-top: 12px;
    line-height: 18px;
    width: 180px;
    margin: 0 auto;
    margin-left: 20px; }
    .footer_logo_text a {
      color: #3076b1; }

  .footer_left_block {
    width: auto; }

  .fraction_logo img {
    display: block;
    max-width: 100%;
    height: auto; }

  .foto_gallery_element_left {
    margin-right: 0px; }

  .header_block {
    width: 295px; }

  .news_feed .slick-dots {
    position: initial;
    margin: 0px; }

  .feed_element p {
    font-size: 15px;
    margin-top: 15px; } }
/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  .slick-next {
    right: -15px;
    z-index: 2000; }

  .slick-prev {
    left: -15px;
    z-index: 2000; }

  .search .search_btn {
    border: none;
    position: absolute;
    top: 9px;
    left: 14px;
    background: none; }

  .logo_prev img {
    width: 100px; }

  .logo_text {
    padding-top: 10px;
    font-size: 13px; }

  .logo_text span {
    font-size: 13px; }

  .resources_block_element {
    width: auto; }

  .baner_carousel .item > img, .baner_carousel .item > a > img {
    width: 100%;
    height: 130px; }

  .online_excursions {
    width: 120px; }

  .tasks_tab_block {
    margin-bottom: 40px; }

  .gallery_element {
    width: 50%;
    height: 129px; }

  .right_title_foto {
    height: 129px; }

  .right_title_video {
    height: 129px; }

  .document_autor {
    min-height: 60px;
    margin-bottom: 10px; }

  .meetings_block {
    margin-top: 30px; }

  .calendar_block {
    width: auto;
    margin-left: 0px;
    margin-right: 0px; }

  .footer_logo_img {
    float: none;
    width: 100px; }

  .session {
    padding-left: 0px;
    padding-right: 0px; }

  .task_tab_content {
    margin-bottom: 60px; }

  .download_link {
    font-size: 16px; }

  .session_img {
    float: none;
    margin-bottom: 10px; }

  .session_text {
    width: auto; }

  .session_img img {
    width: auto;
    height: 66px; }

  .gallery_tabs > li > a {
    font-size: 16px; }

  .laws h4 {
    font-size: 18px;
    font-weight: 800; }

  .date {
    margin-bottom: 0px; }

  .footer_nav_list li {
    display: inline-block;
    width: 100%; }

  .protection {
    text-align: left; }

  .design_block {
    text-align: left; }
    .design_block P {
      font-size: 12px; }

  .footer_logo_text {
    font-size: 14px;
    float: left;
    margin-left: 14px;
    padding-top: 12px;
    line-height: 18px;
    width: 180px;
    margin: 0 auto;
    margin-left: 0px; }
    .footer_logo_text a {
      color: #3076b1; }

  .breadcrumb {
    padding: 0px; }

  .breadcrumb .dropdown-toggle {
    padding: 0px !important; }

  .top_breadcrumb .dropdown-menu {
    left: 0px; }

  .breadcrumb > li a {
    font-size: 11px; }

  .breadcrumb .dropdown {
    padding: 15px 0px; }

  .online_excursions_links {
    font-size: 13px;
    line-height: 20px;
    top: 70%; }

  .fraction_session_element .date {
    margin-bottom: 20px; }

  .footer_left_block {
    width: auto; }

  .footer_logo_text {
    width: 182px;
    font-size: 12px; }

  .header_block {
    width: 295px; }

  .news_feed {
    margin-top: 0px; } }
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (width: 992px) {
  .tasks_tab_content {
    width: auto; } }
/* Extra Small Devices, Phones */
@media only screen and (width: 768px) {
  .task_tab_content {
    width: 100% !important; }

  .resources_block_element {
    width: auto;
    margin: 0 auto; } }
@media (min-width: 992px) {
  #main-menu > li {
    float: none;
    display: table-cell;
    width: 1%;
    text-align: center; } }

/*# sourceMappingURL=main.css.map */
  	
 .has-submenu:hover{
	border-left: 1px solid transparent;
 } 	

 
.resources_links_block .slick-prev:before,.resources_links_block .slick-next:before {
    color: #cecece!important;
	font-size: 26px;
}



/*
.left_feed_block .feed_element img{
	float: left;
	margin-right: 10px;
	margin-bootom: 10px;
}

.left_news_block .news_element img{
	display: block;
}

*/
.detal_block .detal_img .slick-prev,.detal_block .detal_img .slick-next{
    width: 30px;
    height: 30px;
    background: #2f77b5;
    text-align: center;
}
.detal_block .detal_img .slick-prev:before,.detal_block .detal_img .slick-next:before {
	font-size: 20px;
	color: #fff;
	opacity: 1;
}
.detal_block .detal_img .slick-prev.slick-disabled,
.detal_block .detal_img .slick-next.slick-disabled
{
	display:none !important;
}
.detal_block .slick-next{
	right: 10px;
}

.detal_block .slick-prev{
	left: 10px;
}


.events_tab.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #2acdc1;
    border-radius: 0px;
    border-color: #2acdc1;
}

.session_block  .session_img{
	margin-top: 10px;
}

.baner_nav_section  .navbar-nav{
	width: 100%
}

.baner_nav_section .navbar-nav > li{
	float: none;
    display: table-cell;
    width: 1%;
    text-align: center;
	border-right: 1px solid #4c89be;
	/*
	float: left;
	text-align: center;
	
	font-size: 16px;
	width: 25%;
	*/
}

.baner_nav_section .navbar-nav > li:first-child{
	border-left: 1px solid #4c89be;
}

.resources_links_content img {
    margin: 0 auto;
    height: 60px;
    margin-top: 15px;
}


.navbar-default .navbar-nav > li > a{
	min-height: 80px;
}

.feed_element{
  height: auto!important;
}


.footer_nav_block .footer_nav{
	/* float: right; */
}

#MainMenu a.list-group-item-success{
	font-weight: normal!important;
	font-style: normal;
}


@media only screen and (max-width: 1200px){
	.header_block .logo_text{
		font-size: 14px;
	}
	
	.header_block .logo_text span{
		font-size: 22px;
	}
	
	.time_icon{
		display: none;
	}
}



@media only screen and (max-width: 992px){
	
	.baner_nav_section .navbar-nav > li{
		display: block;
		width: 100%;
		border: none;
		text-align: left;
	}
	
	
	
	.baner_nav_section .navbar-nav > li:first-child{
		border-left: none;
	}
}



@media only screen and (max-width: 768px){
	.header_content .header_left_block{
		margin-left: 0px;
	}
	
	.session_text{
		width: 100%;
	}
	
	.logo_text{
		padding-top: 0px!important;
	}
	
}



@media only screen and (max-width: 480px){
	
	.resources_links_block .slick-next {
	    right: 15px;
	    z-index: 2000;
	}
	
	.resources_links_block .slick-prev {
	    left: 15px;
	    z-index: 2000;
	}
  
	.logo_text{
		padding-top: 0px!important;
	}
	
	.session_text{
		width: 100%;
	}
}


@media only screen and (max-width: 320px){
	
	.logo_text{
		font-size: 10px!important;
	}
	
	.header_block .logo_text span {
	    font-size: 17px!important;
	}
	
	.top_text{
		font-size: 11px!important;
	}
}

.area_right_list_content .carousel-indicators{
	width: 100%;
}

.center_main_content_block .fraction_session_element img{ 
	float: left;
	margin-right: 10px;
}


#scrollup {
	position: fixed; 
	opacity: 0.8; 
	padding: 0px 20px 10px; 
	background: #cecece;
	border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	right: 10px; 
	bottom: 10px; 
	cursor: pointer;
	font-size: 38px;
	color: #fff;
}

.left_feed_block .feed_img{
	float: left;
	margin-right: 10px;
}

.left_feed_block .feed_img img{
	width: 250px;
	height: auto;
}

.eventCalendar-subtitle {
    padding-left: 19px;
    padding-right: 15px;
}

.eventCalendar-list-content{
	padding-left: 15px;
    padding-right: 15px;
	padding-bottom: 15px;
}

.eventCalendar-list li a.eventCalendar-eventTitle {
    padding-top: 8px;
    color: #fff;
    font-size: 13px;
    font-weight: lighter;
}

.tabs-left > li > a{
	height: 77px;
}

.tasks_tab_block img {
    height: 366px;
}



/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (width: 992px) {
  .tasks_tab_content {
    width: auto; } }
/* Extra Small Devices, Phones */
@media only screen and (width: 768px) {
  .task_tab_content {
    width: 100% !important; }

  .resources_block_element {
    width: auto;
    margin: 0 auto; } }
@media (min-width: 992px) {
  #main-menu > li {
    float: none;
    display: table-cell;
    width: 1%;
    text-align: center; } }

/*# sourceMappingURL=main.css.map */



#scrol_tab_content{
    height: 170px!important;
    width: 100%;
}


.events .gallery_block .tab-content {
    margin-top: 10px;
}

.upcoming_events_block{
    height: 205px;
    
}

.eventCalendar-list-wrap{
    min-height: 76px;    
}

.events .right_title_foto {
    width: 20%;
    height: 145px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1000;
    text-align: center;
    background: url("../img/icons/gallery_icon.svg") 63px 54px no-repeat;
    background-color: rgba(0, 0, 0, 0.47);
    padding-top: 100px;
}


.events .right_title_video {
    width: 20%;
    height: 145px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1000;
    text-align: center;
    background: url("../img/images/video_cam.png") 65px 53px no-repeat;
    background-color: rgba(0, 0, 0, 0.47);
    padding-top: 100px;
}


.events .gallery_element,.events .right_title_foto{
    height: 145px;
}

.events #video .hovereffect {
    background: url("../img/images/video_cam.png") center center no-repeat;
    background-color: #2d6da3;
}

.events .gallery_block{
   margin-top: 50px; 
}

.meting_news_title{
    color: #3d3d3d;
    font-size: 14px;
    font-family: "SegoeUI-Bold";
    margin-bottom: 2px;
}

.meting_news_date{
    font-family: "SegoeUI";
    font-size: 13px;
    color: #3d3d3d;
    margin: 2px 0px;
}


.meting_news_text p {
    font-size: 13px;
    color: #666666;
    margin-bottom: 5px;
    font-family: "SegoeUI";
}

.meeting_news_element{
    margin-bottom: 20px;
}


.feed_img{
  float: left;
  margin-right: 10px;
}

.feed_element{
  height: auto!important;
}

@media (max-width: 992px) {
    .events .events_tab_block{
    	display: none;
        margin-bottom: 20px;
    }
}


@media (max-width: 760px) {
    .events .events_tab_block{
        margin-bottom: 20px;
    }
  
}

@media (max-width: 480px) {
    .footer_nav_block .footer_nav{
        width: 100%;
    }
  
}


.events_tab_block .tab-content{
	border-color: #d7d7d7;
}

.events_tab_block .events_tab{
	border-top: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
}

.events .upcoming_events_block{
	background: #fff;	
}

.events{
	background: #f6f6f6;
}

.maps_tab_content .scrollbar-inner{
	height: 450px;
}


@media only screen and (max-width: 320px){
	.online_excursions_links {
	    line-height: 16px;
	}
	
	.header_block .logo_text {
	    font-size: 12px;
	}
	
	.header_block .logo_text span {
	    font-size: 19px;
	}
	
	.footer_logo_img{
		width: 150px;
	}
	
	.footer_logo_img img{
		max-width: 100%;
	}
	
	.online_excursions_links{
		top: 68%;
	}
}


@media only screen and (max-width: 480px){
	.footer_logo_text{
		margin-left: 10px;
	}
	
	.header_block .logo_text {
	    font-size: 12px;
	}
	
	.header_block .logo_text span {
	    font-size: 19px;
	}
	
	.footer_logo_img{
		width: 98px;
		float: left;
	}
	
	.footer_logo_img img{
		max-width: 100%;
	}
	
	.protection {
	   	display: none;
	}
	
	.session{
		padding: 0px;
	}
}



@media only screen and (max-width: 768px){
	.area_tab_content {
	    padding-right: 54px;
	}
	
	.resourse_last .top_text{
		font-size: 14px;
	}
	
	.resourse_last .bootom_text{
		display: none;
	}
	
	.calendar_block{
		display: none;
	}
	
	.resources_block_element {
	    max-width: 365px;
	}
	
	.protection {
	   	display: none;
	}
}


@media only screen and (max-width: 992px){
	.baner_nav_section .navbar-default .navbar-nav > li > a {
	    text-align: left;
		padding-left: 16px;
	}
	
	.resourse_last .top_text{
		font-size: 14px;
	}
	
	.resourse_last  .bootom_text{
		display: none;
	}
}


@media only screen and (max-width: 1200px){
	.session_text {
	    width: auto;
	}
	
	.session_img img {
	    width: 74px;
	    height: auto;
	}
	
	.resourse_last .top_text{
		font-size: 14px;
		line-height: 19px;
	}
	
	.resourse_last .bootom_text{
		font-size: 12px;
		margin-top: 5px;
	}
	
	
}



.recipient_email{
	    text-transform: none !important;
	color: #2f77b5 !important;
}