﻿@font-face {
  font-family: 'officinasansc';
  font-style: normal;
  font-weight: normal;
  src: url('../../fonts/officinasansc-boldwebfont-webfont.eot');
  src: url('../../fonts/officinasansc-boldwebfont-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/officinasansc-boldwebfont-webfont.woff') format('woff'), url('../../fonts/officinasansc-boldwebfont-webfont.ttf') format('truetype'), url('../../fonts/officinasansc-boldwebfont-webfont.svg#webfontfjbBliqi') format('svg');
}
body {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #eff0e6;
  color: #000000;
  min-width: 1000px;
}
header {
  display: block;
  position: relative;
  width: 100%;
  background-color: #5f656f;
  z-index: 10;
  padding-bottom: 15px;
}
.relative {
  position: relative;
}
.h-page {
  min-width: 910px;
  max-width: 1600px;
  padding: 0 50px;
  margin: 0 auto;
}
.b-nav {
  background: url(../../img/gerb.png) no-repeat 323px 9px;
  height: 107px;
  width: 410px;
  margin-top: 6px;
}
.l-body {
  padding-top: 4px;
}
.l-header_triangle {
  position: absolute;
  height: 4px;
  width: 100%;
  bottom: -4px;
  background: url(../../img/header-triangle.png) repeat-x 0 0;
}
.logo {
  margin-top: 6px;
}
.navside {
  line-height: 30px;
  padding-top: 5px;
  padding-left: 7px;
  padding-bottom: 18px;
  overflow: hidden;
}
.navside_item {
  padding: 7px 6px;
  color: #fff;
  text-decoration: underline;
  text-transform: uppercase;
  font: 11px Arial, Helvetica, sans-serif;
  border: 1px solid #5f656f;
}
.navside_item.current {
  color: #ceb46c;
  border: 1px solid #82878f;
  border-radius: 4px;
  text-decoration: none;
}
.map {
  padding-left: 26px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMBAMAAABy/puxAAAAG1BMVEWCh4////+Ch4+Ch4+Ch4+Ch4+Ch4+Ch4+Ch49d2dl4AAAACHRSTlMAAJSXn6ChouGpHgoAAABaSURBVHheVcyxDYAwDAVRI1GkxIgiI6RkjIxACRvABk5DbmwcoIDGerK+TlR15PQ7NEZ4uIABs9MkgIjd7Kkvfdyp/pnYWiyxCpQWAxNCicUZ7PvNHBNVM/sFYa4hfdowDaUAAAAASUVORK5CYII=') /*../../img/map.png*/ no-repeat 0 0;
  color: #fff;
  text-decoration: underline;
  font: 11px/12px Arial, Helvetica, sans-serif;
  margin-top: 8px;
}
.banners {
  margin-top: 10px;
}
.banner-item {
  position: relative;
  height: 99px;
  background: url(../../img/b-banners_item_wrap.png) no-repeat 0 0;
  color: #fff;
}
.banner-item a {
  text-decoration: none;
}
.banner-item .banner-icon {
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  display: block;
  height: 99px;
  width: 102px;
  position: absolute;
  top: 0;
  left: 0;
}
.banner-item .banner-link {
  display: block;
  height: 100%;
  width: 100%;
  color: inherit;
}
.banner-item .banner-link:hover {
  text-decoration: none;
}
.banner-item .banner-text_wrap {
  display: block;
  position: relative;
  height: 99px;
  padding-left: 102px;
  vertical-align: middle;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.banner-item .banner-text_wrap i {
  display: inline-block;
  height: 99px;
  width: 1px;
  margin-left: -5px;
  vertical-align: middle;
}
.banner-item .banner-text {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  text-align: center;
  font: 12px Georgia, "Times New Roman", Times, serif;
  color: #fff;
  padding-right: 5px;
  overflow: hidden;
  white-space: normal;
  width: 100%;
}
.banner-item .banner-1 {
  /*background: url(../../img/banners/icon_1.png) no-repeat 0 0;*/
}
.banner-item .banner-2 {
  /*background: url(../../img/banners/icon_2.png) no-repeat 0 0;*/
}
.banner-item .banner-3 {
  /*background: url(../../img/banners/icon_3.png) no-repeat 0 0;*/
}
.banner-item .banner-4 {
  /*background: url(../../img/banners/icon_4.png) no-repeat 0 0;*/
}
.ban_tl,
.ban_tr,
.ban_br,
.ban_bl {
  position: absolute;
  width: 9px;
  height: 9px;
  display: block;
  z-index: 20;
}
.ban_tl {
  top: -3px;
  left: -3px;
  background: url(../../img/ban_tl.png) no-repeat 0 0;
}
.ban_tr {
  top: -3px;
  right: -3px;
  background: url(../../img/ban_tr.png) no-repeat 0 0;
}
.ban_br {
  bottom: -3px;
  right: -3px;
  background: url(../../img/ban_br.png) no-repeat 0 0;
}
.ban_bl {
  bottom: -3px;
  left: -3px;
  background: url(../../img/ban_bl.png) no-repeat 0 0;
}
.main-content {
  padding-top: 17px;
}
.crumbs {
  display: block;
  position: relative;
  min-height: 31px;
  padding-bottom: 10px;
  margin-bottom: 0;
  width: 100%;
  border-bottom: 1px dotted #cdb36b;
  font: 11px Arial, Helvetica, sans-serif;
  color: #7c8189;
}
.crumbs a {
  font: 11px/41px Arial, Helvetica, sans-serif;
  color: #7c8189;
  text-decoration: underline;
}
.crumbs span {
  margin: 0 6px;
}
.leftmenu-tabs .nav-tabs {
  margin-bottom: 0;
}
.leftmenu-tabs .tab-content {
  background-color: #fff;
  border: 1px solid #dfe0d7;
  overflow: hidden;
}
.leftmenu-tabs .tab-content > .tab-pane {
  border-bottom: 1px solid #c1c2ba;
}
.tab-list .opened a {
  background: url(../../img/inner-menu_opened.png) no-repeat 6px 50% #eae3cd !important;
}
.tab-list .open a {
  background: url(../../img/down_arr.png) no-repeat 5px 50% !important;
}
.list-date {
  overflow: hidden;
  margin: 15px 0 0 0;
  font: 14px Georgia, "Times New Roman", Times, serif;
}
.list-date i {
  display: inline-block;
  font-style: normal;
  color: #fff;
  background-color: #ceb46c;
  text-align: center;
  border-radius: 4px;
  margin-right: 4px;
  padding: 7px;
}
.list-date b {
  color: #b49a53;
  font-weight: inherit;
}
.list-item_news {
  border-bottom: 1px dotted #cdb36b;
  padding-top: 15px;
  text-align: justify;
  padding-bottom: 15px;
}
.list-item_actual {
  padding-bottom: 15px;
}
.list-item_news a,
.list-item_actual a {
  text-decoration: underline;
}
.list-item_news a:hover,
.list-item_actual a:hover,
.list-item_news a:active,
.list-item_actual a:active {
  text-decoration: none;
}
.line {
  line-height: 28px;
}
@media (min-width: 1280px) {
  .line {
    line-height: 33px;
  }
}
.line a {
  margin-left: 8px;
}
.archive,
.rss {
  padding-left: 23px;
  text-decoration: underline;
}
.archive {
  background: url(../../img/index_archive.png) no-repeat 0 0;
}
.rss {
  background: url(../../img/index_rss.png) no-repeat 0 0;
}
.footer-banners {
  width: 1050px;
  padding: 0 50px;
  margin: 0 auto;
}
footer {
  margin-top: 15px;
}
.footer-copy {
  background-color: #d5c8a7;
  padding: 12px;
}
.footer-copy span {
  color: #fff;
  font-size: 12px;
  line-height: 25px;
}
.footer-copy .info {
  color: #7c8189;
  font-size: 11px;
}
.footer-copy .info .counter {
  padding: 5px 7px;
  border: 1px solid #b1ac9d;
  border-radius: 3px;
  margin-left: 10px;
  font-size: inherit;
  color: inherit;
}
.house {
  position: absolute;
  display: block;
  top: -17px;
  width: 540px;
  height: 397px;
  right: 0;
  background: url("../../img/house.png") no-repeat scroll 0 0 transparent;
}
@media (min-width: 1280px) {
  .house {
    width: 628px;
  }
}
.address {
  margin-top: 260px;
  height: 82px;
  background-color: #fff;
  border: 3px solid #c1c4db;
  border-radius: 3px 3px 3px 3px;
  position: relative;
}
.address.address-ru .address-banner,
.address.address-be .address-banner,
.address.address-en .address-banner {
  display: block;
  width: 100%;
  height: 100%;
}
.address.address-ru .address-banner a,
.address.address-be .address-banner a,
.address.address-en .address-banner a {
  display: block;
  width: 100%;
  height: 100%;
}
.address.address-ru .address-banner {
  background: url(../../img/address_ru.png) no-repeat 50% 50%;
}
.address.address-en .address-banner {
  background: url(../../img/address_en.png) no-repeat 50% 50%;
}
.address.address-be .address-banner {
  background: url(../../img/address_be.png) no-repeat 50% 50%;
}
.left-banner {
  margin-bottom: 10px;
}
.left-banner a {
  color: #c1a14b;
  display: block;
  padding-left: 76px;
}
.left-banner a img {
  margin-left: -64px;
  margin-right: 12px;
  float: left;
}
.left-banner a div {
  padding-top: 5px;
}
.menu_a-item {
  padding: 3px 0 3px 20px;
}
.menu_a {
  position: relative;
  font-size: 12px;
  margin-bottom: 25px;
}
.menu_a a,
.menu_a span {
  color: #6e83c1;
}
.menu_a span {
  position: absolute;
  left: 0;
}
.menu_a a {
  text-decoration: underline;
}
.menu_a a:hover {
  text-decoration: none;
}
.document {
  color: #505156;
}
.document ul li {
  margin: 0 0 3px;
  padding: 0 0 0 25px;
  list-style: none;
  background: url(../../img/bul-print.png) no-repeat 0 50%;
}
.document p,
.document ul,
.document table,
.document blockquote {
  margin: 0 0 17px;
}
.document ol {
  margin: 0 0 1em 2em;
}
.document p {
  font-size: 14px;
  line-height: 18px;
}
.document table td {
  padding: .75em 1em;
}
/* Big table */
.bigtable table td,
.bigtable td span {
  padding: 0;
  margin: 0;
}
.print {
  padding-left: 20px;
  background: url(../../img/print.png) no-repeat 0 0;
  font-size: 11px;
  margin-bottom: 16px;
  margin-top: 16px;
  display: inline-block;
  text-decoration: underline;
}
.art-list {
  margin-bottom: 1em;
}
.art-list article {
  padding: 17px 0 20px 30px;
  font-size: 14px;
  border-bottom: 1px dotted #CDB36B;
}
.art-list article div > p {
  margin: 0;
}
.art-list a {
  display: inline-block;
  text-align: justify;
  text-decoration: underline;
}
.art-list a:hover {
  text-decoration: none;
}
.art-list article div > p {
  margin: 0;
}
.b-archive {
  margin-bottom: 25px;
}
.b-archive .l-archive {
  display: block;
  margin-left: 19px;
  margin-bottom: 11px;
  text-transform: uppercase;
  font: 12px/16px 'officinasansc', Arial, Helvetica, sans-serif;
  padding-left: 23px;
  color: #82878f;
  background: url(../../img/inner_archive.png) no-repeat 0 0;
}
.b-annot {
  color: #6e83c1;
}
.posts {
  padding-bottom: 20px;
}
.posts article p {
  margin-bottom: 0;
}
.news_date {
  padding: 15px 0;
}
.add_file {
  padding-left: 23px;
  margin-left: 19px;
  margin-top: 15px;
  margin-bottom: 5px;
  background: url(../../img/clip.png) no-repeat 2px 47%;
  height: auto;
  text-decoration: underline;
  border: none;
  cursor: pointer;
}
.required {
  position: relative;
}
.star {
  display: block;
  position: absolute;
  top: 12px;
  right: 12px;
  width: 7px;
  height: 5px;
  background: url(../../img/star.png) no-repeat 0 0;
}
.note {
  display: block;
  float: left;
  position: relative;
  font-size: 11px;
  margin: 3px 0 3px 30px;
}
.note .star {
  left: -8px;
  top: -2px;
}
.sorter {
  border: 1px solid #ddd;
  vertical-align: middle;
  cursor: move;
  line-height: 32px;
  padding: 0px 10px;
}
.bottom-margined {
  margin-bottom: 20px;
}
.top-bottom-margined {
  margin-top: 20px;
  margin-bottom: 20px;
}
.label-padding-left {
  padding-left: 21px;
}
/*.toggle_closed { background: url(../../img/map_plus.png) no-repeat 0 0;}
.toggle_opened { background: url(../../img/map_minus.png) no-repeat 0 0;}*/
.toggle_closed,
.toggle_opened,
.toggle_empty {
  width: 28px;
  height: 28px;
}
.toggle_empty:hover {
  display: none;
}
.extent > p {
  margin: 0;
}
.b-search .search-control {
  display: block;
  width: 100%;
  padding: 0 28px 0 12px;
  height: 30px;
  border-left: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #82878f;
  border-radius: 20px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBJREFUCNdlirENACAQhOBWtLJ2/x0s/HyMdgRgzBUgaoSgP1u928Vvuzz9nodicAOZtAGMIjCOfgAAAABJRU5ErkJggg==') /*../../img/b-search.png*/ repeat-x 0 0;
  font: 12px Arial, Helvetica, sans-serif;
  color: #a0a3a7;
}
.b-search .submit {
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  right: 25px;
  top: 9px;
  background: url(../../img/b-search_sub.png) no-repeat 0 0;
  border: 0;
  cursor: pointer;
}
.b-search_result .art-list li {
  border-bottom: 1px dotted #CDB36B;
  padding-bottom: 20px;
}
.searched-item {
  font-weight: bold;
}
.b-header_menu_table {
  width: 100%;
}
.b-header_menu_table td {
  border-top: 2px solid #CEB46C;
  border-bottom: 2px solid #CEB46C;
}
.b-header_menu_table a {
  background-color: #515761;
  border-left: 1px dotted #71767C;
  color: #EDD592;
  display: table;
  height: 53px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  width: 100%;
}
.b-header_menu_table a span {
  display: table-cell;
  font: 11px Georgia, "Times New Roman", Times, serif;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-shadow: 1px 0 0 #B49C5A;
  vertical-align: middle;
  padding: 0 10px;
  width: 100%;
  height: 54px;
}
.b-header_menu_table td:first-child {
  border-left: 2px solid #CEB46C;
}
.b-header_menu_table td:first-child:before {
  position: absolute;
  width: 9px;
  height: 60px;
  display: block;
  z-index: 20;
  top: -1px;
  left: 6px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAA8BAMAAABGCI09AAAAJFBMVEVRV2FXXGJfZW9tb293c2SJg26QiG6Xi2eekGifkWmtnG3OtGz5UzwoAAAATklEQVR4XuXQIRmAUAxF4Rtl3xU0QM3QgxQ0QBAAQYsZHGLleHcThOCIP8ABRyb9lmsZ53DKBZzjAZi5yQMSv9fKS/aZvtTHyNi/k17SXizHPUP7J+IMAAAAAElFTkSuQmCC') /*../../img/tl.png*/ no-repeat 0 0;
  content: "";
}
.b-header_menu_table td:first-child.active:before,
.b-header_menu_table td:first-child:hover:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAA8BAMAAABGCI09AAAAElBMVEVfZW9tb2+Jg26QiG6tnG3OtGyVRQBpAAAAOElEQVR4Xu3QMQ0AIBBDURIckJwEpHS/pf6tcL00bDjgD0/AH7dIuVvIyXJBkk+/vuRjFXzSV7sDWsJE92A/pZgAAAAASUVORK5CYII=') /*../../img/tl_cur.png*/ no-repeat 0 0;
}
.b-header_menu_table td:last-child {
  border-right: 2px solid #CEB46C;
}
.b-header_menu_table td:last-child:after {
  position: absolute;
  width: 9px;
  height: 60px;
  display: block;
  z-index: 20;
  top: -1px;
  right: 6px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAA8BAMAAABGCI09AAAAJFBMVEVRV2FXXGJfZW9tb293c2SJg26QiG6Xi2eekGifkWmtnG3OtGz5UzwoAAAAU0lEQVR4XuXQsQ3AIAwF0Y+ERMESFm06r5Eu6zACI7hDygIUNF6OGCtZIle8AQ7liaC8vczWzXOaSW8mhKqDgCgmjm3+u7ENP+OX3mPS/eR31Q8vA0U9Q6oPNZAAAAAASUVORK5CYII=') /*../../img/tr.png*/ no-repeat 0 0;
  content: "";
}
.b-header_menu_table td:last-child.active:after,
.b-header_menu_table td:last-child:hover:after {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAA8BAMAAABGCI09AAAAElBMVEVfZW9tb2+Jg26QiG6tnG3OtGyVRQBpAAAANklEQVR4Xu3QQQ0AIBADwZNQCSeFoOCSpv6tEEogfHDAPkbAxkqwaZulVcdU9fJ7LvG6lxaxG6q0RPcYui9/AAAAAElFTkSuQmCC') /*../../img/tr_cur.png*/ no-repeat 0 0;
}
.b-header_menu_table td.active a,
.b-header_menu_table td:hover a {
  background-color: #ceb46c;
  color: #515761;
  border-left: 1px solid #ceb46c;
}
.l-slider {
  padding: 15px 0;
  display: block;
  background: url(../../img/l-slider.png) repeat-x 0 0;
}
.l-slider_triangle {
  display: block;
  height: 5px;
  margin-top: -3px;
  background: url(../../img/l-slider_triangle.png) repeat-x 0 0;
}
.l-slider_item {
  height: 57px;
}
.b-slider {
  margin: 0 0 0 376px;
}
.b-slider .larr,
.b-slider .rarr {
  width: 25px;
  height: 26px;
  top: 16px;
  position: absolute;
  text-align: center;
  line-height: 57px;
}
.b-slider .larr {
  left: -12.5px;
  background: url(../../img/b-switch_larr.png) no-repeat 0 0;
}
.b-slider .rarr {
  right: -12.5px;
  background: url(../../img/b-switch_rarr.png) no-repeat 0 0;
}
.b-slider__i {
  position: relative;
}
.b-slider__body {
  position: relative;
  overflow: hidden;
  margin: 0 14px;
  height: 57px;
  line-height: 57px;
  text-align: center;
}
.b-slider__body__i {
  overflow: hidden;
  position: relative;
  left: 0;
  width: 10000px;
  height: 100%;
  list-style: none;
}
.widget {
  margin: 25px 0;
}
.widget > .widget-heading {
  color: #b49a53;
  font-family: 'officinasansc';
  font-size: 12px;
  line-height: 13px;
  margin-left: 19px;
  padding-left: 23px;
  text-transform: uppercase;
}
.widget.macroindicators {
  border-radius: 0 0 8px 8px;
}
.widget.macroindicators .widget-heading {
  background: url(../../img/indicator.png) no-repeat 0 0;
}
.widget.macroindicators .indicator-caption {
  margin-top: 15px;
  border-top: 1px solid #e0d8bd;
  background-color: #eae3cd;
  font-size: 12px;
  padding: 13px 5px 25px 5px;
  color: #515761;
}
.widget.macroindicators .indicator-caption a {
  text-decoration: none;
}
.widget.macroindicators .indicator-caption a:hover {
  text-decoration: underline;
}
.widget.subscribe .widget-heading {
  background: url(../../img/mail.png) no-repeat 0 0;
}
.widget.polls .widget-heading {
  background: url(../../img/indicator.png) no-repeat 0 0;
}
.widget.tags {
  margin-top: 0;
}
.widget.tags .widget-heading {
  background: url(../../img/popular.png) no-repeat 0 0;
  padding-bottom: 8px;
  margin-bottom: 0;
}
.widget.tags .cloud_tag_item {
  display: block;
  position: relative;
  font-size: 11px;
  padding: 12px 2px 12px 17px;
}
.widget.tags .cloud_tag_item .clear-selection {
  margin-top: 10px;
}
.carousel a {
  color: #fff;
  font-weight: bold;
  display: block;
  text-shadow: 1px 0 0 #babdc0;
  text-decoration: none;
}
.carousel .controls {
  height: 33px;
  padding: 0 33px;
  position: relative;
  overflow: hidden;
  background: #82878f;
  background: linear-gradient(to bottom, #82878f 0, #6f747d 100%, #82878f 100%);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.carousel .controls .control {
  border-right: 1px solid #6f747d;
  border-left: 1px solid #898e96;
  line-height: 33px;
  height: 33px;
  width: 14%;
  text-align: center;
  float: left;
}
.carousel .controls .control a {
  width: 100%;
}
.carousel .controls .control.prev,
.carousel .controls .control.next {
  font-size: 10px;
  position: absolute;
  top: 0;
  width: 33px;
  height: 100%;
}
.carousel .controls .control.prev {
  border-left: none;
  left: 0;
}
.carousel .controls .control.next {
  border-right: none;
  right: 0;
}
.carousel .controls .control.play,
.carousel .controls .control.pause {
  position: absolute;
  width: 22px;
}
.carousel .controls .control.play {
  right: 33px;
}
.carousel .controls .control.pause {
  right: 55px;
}
.carousel .controls .control.active {
  border-left: 1px solid #bbbdc1;
  border-right: 1px solid #bbbdc1;
}
.carousel .controls .control.active a {
  color: #5f656f;
  text-shadow: 1px 0 0 #93979e;
  background-color: #bbbdc1;
}
.calendar .year,
.calendar .month {
  display: block;
  position: relative;
  text-align: center;
}
.calendar .year a,
.calendar .month a {
  display: block;
  position: relative;
  padding: 0 25px;
  color: #fff;
  font: 19px/33px Georgia, "Times New Roman", Times, serif;
  background: #82878f;
  background: linear-gradient(to bottom, #82878f 0, #797e87 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82878f', endColorstr='#797e87', GradientType=0);
}
.calendar .year a {
  border-radius: 6px 6px 0 0;
  border-bottom: 1px solid #696e77;
}
.calendar a.calendar_item_left_arr,
.calendar a.calendar_item_right_arr {
  display: block;
  position: absolute;
  top: 0;
  font-size: 12px;
  padding: 0 10px;
}
.calendar a.calendar_item_left_arr {
  left: 0;
}
.calendar a.calendar_item_right_arr {
  right: 0;
}
.calendar .m-current {
  text-transform: lowercase;
}
.calendar .ui-datepicker {
  width: 100%;
  padding: 0;
}
.calendar .ui-datepicker .ui-state-disabled,
.calendar .ui-datepicker .ui-widget-content .ui-state-disabled,
.calendar .ui-datepicker .ui-widget-header .ui-state-disabled {
  opacity: 1;
}
.calendar .ui-datepicker a:hover {
  text-decoration: underline;
}
.calendar .ui-datepicker table {
  font-size: 1em;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0 1px;
}
.calendar .ui-datepicker th,
.calendar .ui-datepicker .ui-state-disabled {
  background-color: #BBBDC1;
  color: #5F656F;
  height: 32px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}
.calendar .ui-datepicker td,
.calendar .ui-datepicker th {
  padding: 0;
  border: none;
  border-top: 1px solid #DED4B7;
  border-right: 2px solid #EFF0E6;
}
.calendar .ui-datepicker td:last-child,
.calendar .ui-datepicker th:last-child {
  border-right: none;
}
.calendar .ui-datepicker td a,
.calendar .ui-datepicker th a,
.calendar .ui-datepicker td span,
.calendar .ui-datepicker th span {
  padding: 0;
  font: 14px/33px Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.calendar .ui-datepicker td a.ui-state-highlight,
.calendar .ui-datepicker th a.ui-state-highlight,
.calendar .ui-datepicker td span.ui-state-highlight,
.calendar .ui-datepicker th span.ui-state-highlight {
  background: none repeat scroll 0 0 #CC5C3E;
  text-shadow: 0 0 0 #FFFFFF;
  border: none;
}
.calendar .ui-datepicker td a,
.calendar .ui-datepicker th a {
  color: #fff;
  text-shadow: 0 -1px 0 #b69e5c;
  background-color: #dcc482;
  border-bottom: 1px solid #b49c5a;
  background: linear-gradient(to bottom, #dcc482 0, #ceb56d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcc482', endColorstr='#ceb56d', GradientType=0);
}
.calendar .ui-datepicker td span,
.calendar .ui-datepicker th span {
  color: #5F656F;
  background-color: #bbbdc1;
}
.calendar .ui-datepicker th span {
  font-weight: normal;
}
.calendar .ui-widget-header {
  width: 100%;
}
.calendar .ui-datepicker table {
  width: 100%;
}
.doc,
.pdf,
.xls,
.zip,
.file {
  padding: 0 0 0 20px;
  margin: 2px 0 -6px;
  float: left;
  /*min-height: 25px;*/
  line-height: 25px;
  text-align: center;
  padding-left: 30px;
}
.doc {
  background: url('../../img/files/doc.png') no-repeat 0 -1px;
  background-size: 16px 20px;
}
.pdf {
  background: url('../../img/files/pdf.png') no-repeat 0 -1px;
  background-size: 16px 20px;
}
.xls {
  background: url('../../img/files/xls.png') no-repeat 0 -1px;
  background-size: 16px 20px;
}
.zip {
  background: url('../../img/files/zip.png') no-repeat 0 -1px;
  background-size: 16px 20px;
}
.file {
  background: url('../../img/files/file.png') no-repeat 0 -1px;
  background-size: 16px 20px;
}
.b-sitemap ul li span,
.b-sitemap ul .open ul li span {
  display: block;
  position: relative;
  background: url(../../img/map_plus.png) no-repeat 0 0;
  width: 16px;
  float: left;
  height: 16px;
}
.b-sitemap ul li {
  display: block;
  position: relative;
  width: 100%;
  min-height: 16px;
  margin-bottom: 11px;
}
.b-sitemap ul li ul {
  display: none;
}
.b-sitemap ul li ul li {
  margin-top: 9px;
  margin-bottom: 0;
  margin-left: 25px;
}
.b-sitemap ul li ul li li {
  margin-top: 5px;
  margin-bottom: 0;
}
.b-sitemap ul li a {
  font: bold 14px/16px Arial, Helvetica, sans-serif;
  color: #515761;
  display: block;
  position: relative;
  margin-left: 26px;
  text-decoration: underline;
}
.b-sitemap ul li a:hover {
  text-decoration: none;
}
.b-sitemap ul .open span,
.b-sitemap ul .open ul .open span {
  background: url(../../img/map_minus.png) no-repeat 0 0;
}
.b-sitemap ul .open ul {
  display: block;
}
.b-sitemap ul .open ul .open a,
.b-sitemap ul .open ul li a {
  color: #6e83c1;
}
.b-sitemap ul .open ul li ul {
  display: none;
}
.b-sitemap ul .open ul .open ul {
  display: block;
}
.b-sitemap ul .open ul .open ul li a {
  font: 12px/14px Arial, Helvetica, sans-serif;
  color: #7c8189;
}
.b-sitemap ul .open ul .open ul li span {
  background: url(../../img/map_in-minus.png);
  height: 14px;
  width: 11px;
}
.b-sitemap ul li span a,
.b-faq span a {
  display: block;
  position: relative !important;
  height: 100%;
  width: 100%;
  margin: 0 !important;
  padding: 0;
}
.checkbox.custom-checkbox,
.radio.custom-checkbox {
  padding-left: 0;
}
span.custom-checkbox {
  vertical-align: middle;
  display: inline-block;
}
.checkbox.custom-checkbox input[type="checkbox"],
.radio.custom-checkbox input[type="radio"] {
  display: none;
}
input[type="checkbox"] ~ span.custom-checkbox,
input[type="radio"] ~ span.custom-checkbox {
  width: 27px;
  height: 27px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}
input[type="checkbox"] ~ span.custom-checkbox {
  background: url(../../img/check_radio_sheet.png) left top no-repeat;
}
input[type="checkbox"]:checked ~ span.custom-checkbox {
  background: url(../../img/check_radio_sheet.png) -30px top no-repeat;
}
input[type="radio"] ~ span.custom-checkbox {
  background: url(../../img/radio.png) left top no-repeat;
}
input[type="radio"]:checked ~ span.custom-checkbox {
  background: url(../../img/radio-ch.png) left top no-repeat;
}
.ui-timepicker-div dl {
  margin-bottom: 0px;
}
.dl-horizontal dd {
  margin-left: 20px;
}
.ui-timepicker-div dt,
.ui-timepicker-div dd {
  float: left;
  width: 45%;
  font-weight: normal;
  line-height: 35px;
  text-align: right;
}
.video-player .modal-dialog {
  padding-top: 5%;
}
.video-player .modal-header {
  border-bottom: none;
}
.video-player .modal-content {
  background: none;
}
.fileinput-button {
  position: relative;
  overflow: hidden;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}
.image-thumbnail-wrapper {
  margin: 10px 0;
}
.image-thumbnail-file {
  visibility: hidden;
  position: absolute;
}
.image-thumbnail-btn-upload {
  display: block;
  width: 200px;
  text-align: center;
  border-radius: 10px 10px 0 0;
}
.image-thumbnail-btn-remove {
  display: block;
  width: 200px;
  text-align: center;
  border-radius: 0 0 10px 10px;
}
.image-thumbnail {
  max-width: 200px;
  max-height: 200px;
  min-width: 200px;
}
.polls {
  font-size: 14px;
}
.polls .poll-question {
  margin-top: 0;
  line-height: 1.1;
  color: #b49a53;
}
.poll .progress {
  margin-bottom: 7px;
}
.poll .progress-bar-user-answer {
  background-color: #ceb46c;
  background-image: none;
}
.poll .checkbox label {
  line-height: 25px;
}
.poll .answerText {
  margin-left: 12px;
  line-height: 20px;
}
.poll .variant {
  font-size: 12px;
}
.b-faq > ul > li,
.b-faq > ul > li > ul > li {
  display: block;
  position: relative;
  min-height: 16px;
  padding: 20px 0 20px 25px;
}
.b-faq > ul > li:first-child,
.b-faq > ul > li > ul > li:first-child {
  border: none;
  padding-top: 0;
}
.b-faq > ul > li ul li,
.b-faq > ul > li > ul > li ul li {
  padding-bottom: 0;
  margin-top: 10px;
  margin-bottom: 0;
}
.b-faq li > ul,
.b-faq li > .answer {
  display: none;
}
.b-faq li.open > ul,
.b-faq li.open > .answer {
  display: block;
}
.b-faq > ul > li {
  border-top: 1px dotted #cdb36b;
  padding-bottom: 0;
  border: none;
  margin-bottom: 10px;
  padding-left: 25px;
}
.b-faq > ul > li > a {
  font-weight: bold;
  line-height: 16px;
  color: #6e83c1;
  border-bottom: 1px dotted #6e83c1;
  vertical-align: top;
  position: relative;
  text-decoration: none;
  overflow: hidden;
}
.b-faq > ul > li > a:hover {
  border-bottom: none;
}
.b-faq > ul > li > ul > li > p > a {
  font-size: 12px;
  color: #6f747d;
  text-decoration: underline;
  border: none;
  vertical-align: top;
}
.b-faq > ul > li > ul > li > p > a:hover {
  text-decoration: none;
}
.b-faq > ul > li > ul > li > span {
  display: block;
  position: absolute;
  left: 0;
  font: 8px/16px Arial, Helvetica, sans-serif;
  border: 1px solid #bbbdc1;
  border-radius: 3px;
  height: 16px;
  width: 16px;
  text-align: center;
  color: #6f747d;
}
.b-faq > ul > li > span {
  display: block;
  position: absolute;
  background: url(../../img/map_plus.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  left: 0;
}
.b-faq > ul > li.open > span {
  background: url(../../img/map_minus.png) no-repeat 0 0;
}
.b-faq .answer a {
  font-size: 12px;
  color: #6f747d;
  text-decoration: underline;
}
.b-faq .answer a:hover {
  text-decoration: none;
}
.b-faq .answer p {
  font-size: 11px;
  margin-bottom: 3px;
  color: #000;
}
/*# sourceMappingURL=minfin.css.map */