@charset "UTF-8";
html, body {
  background-color: #dae2e8;
  height: 100%; }

body {
  font-family: Arial, Roboto, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
  padding: 0; }

a {
  color: #205891;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }
  a:focus {
    text-decoration: none;
    outline: none; }

h1 {
  font-size: 36px;
  line-height: 36px;
  font-weight: normal; }

h2 {
  font-size: 30px;
  line-height: 32px;
  font-weight: normal; }

h3 {
  font-size: 20px;
  line-height: 24px; }

h4 {
  font-size: 18px;
  line-height: 24px; }
.card-banner-main {
    width: 100%;
    margin-top: 30px;
    border-radius: 7px;
    border: 1px solid #6688ba;
 -webkit-border-radius: 7px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 11px; 
  
}
.fixed-col .header {
  height: 150px;
}

.card-banner-main.first {
  margin-top: 0px;
}
.header-top img {
  margin-top: 20px;
  margin-left: 20px;
}
.text-banners {
  margin-top: 30px;
}
h1 small, h2 small, h3 small {
  font-size: 12px;
  color: #f96e12;
  vertical-align: super;
  text-decoration: none; }

ul, ol {
  margin: 0; }

ul.inline li, ol.inline li {
  padding: 0; }

hr {
  border-top: 1px solid #c8c8c8;
  height: 0;
  margin: 36px 0 31px; }

@media (max-width: 979px) {
  .btn-group > .btn-large {
    font-size: 16px;
    padding: 8px 14px; } }

.btn-large {
  border-radius: 3px; }

.btn {
  background: #fff;
  font-size: 16px;
  color: #205891;
  text-decoration: none;
  box-shadow: none;
  border-color: #c8c8c8; }
  .btn:hover {
    background: #efefef; }

.muted {
  color: #666666; }

address {
  margin-bottom: 20px;
  line-height: 24px; }
  address p {
    margin-bottom: 20px; }
  address strong {
    display: block; }
  address .address {
    background: url(../../../static/img/address_map.svg) 10px top no-repeat; }
  address .mail {
    background: url(../../../static/img/address_mail.svg) 10px top no-repeat; }
  address .phone {
    background: url(../../../static/img/address_phone.svg) 10px top no-repeat; }

form {
  margin-top: 40px; }

label {
  font-size: 14px;
  line-height: 20px;
  color: black; }

textarea {
  resize: none; }

input, button, select, textarea,
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  font-size: 16px;
  line-height: 24px;
  color: black;
  font-family: 'PT Sans', Arial, sans-serif;
  border-radius: 3px; }

.calendar {
  position: relative; }
  .calendar .icon-calendar {
    position: absolute;
    z-index: 3;
    top: 1px;
    right: 1px;
    padding: 6px;
    cursor: pointer;
    background-position: -185px -114px; }
  .calendar .errorlist {
    text-align: right; }
    @media (min-width: 600px) and (max-width: 979px) and (min-width: 1280px) {
      .calendar .errorlist {
        text-align: right; } }
    @media (max-width: 599px) and (min-width: 980px) and (max-width: 1279px) {
      .calendar .errorlist {
        text-align: left; } }

form.input-block-level input[type="text"], form.input-block-level select, form.input-block-level textarea {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  min-height: 30px;
  width: 100%; }

.help-block, small {
  font-size: 14px;
  line-height: 16px;
  color: #666666; }

.control-group {
  margin-bottom: 20px; }

.controls-row .control-group {
  margin-bottom: 10px; }

.hero-unit {
  background: #f0f0f0;
  border-radius: 3px;
  padding: 20px; }
  .hero-unit form {
    margin-top: 0; }

.pagination-large ul > li > a, .pagination-large ul > li > span {
  font-size: 16px; }

.table {
  margin-top: 10px;
  border-bottom: 1px solid #c8c8c8; }
  .table td, .table th {
    border-top: 1px solid #c8c8c8;
    padding: 10px;
    vertical-align: middle; }

@media (max-width: 479px) {
  .pagination-large ul > li > a, .pagination-large ul > li > span {
    padding: 6px 13px; } }
@media (max-width: 599px) {
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0; } }
@media (min-width: 600px) {
  .row-fluid form [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.127659574468085%;
    *margin-left: 2.074468085106383%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .row-fluid form [class*="span"]:first-child {
    margin-left: 0; }
  .row-fluid form .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.127659574468085%; }
  .row-fluid form .span12 {
    width: 100%;
    *width: 99.94680851063829%; }
  .row-fluid form .span11 {
    width: 91.48936170212765%;
    *width: 91.43617021276594%; }
  .row-fluid form .span10 {
    width: 82.97872340425532%;
    *width: 82.92553191489361%; }
  .row-fluid form .span9 {
    width: 74.46808510638297%;
    *width: 74.41489361702126%; }
  .row-fluid form .span8 {
    width: 65.95744680851064%;
    *width: 65.90425531914893%; }
  .row-fluid form .span7 {
    width: 57.44680851063829%;
    *width: 57.39361702127659%; }
  .row-fluid form .span6 {
    width: 48.93617021276595%;
    *width: 48.88297872340425%; }
  .row-fluid form .span5 {
    width: 40.42553191489362%;
    *width: 40.37234042553192%; }
  .row-fluid form .span4 {
    width: 31.914893617021278%;
    *width: 31.861702127659576%; }
  .row-fluid form .span3 {
    width: 23.404255319148934%;
    *width: 23.351063829787233%; }
  .row-fluid form .span2 {
    width: 14.893617021276595%;
    *width: 14.840425531914894%; }
  .row-fluid form .span1 {
    width: 6.382978723404255%;
    *width: 6.329787234042553%; }
  .row-fluid form .offset12 {
    margin-left: 104.25531914893617%;
    *margin-left: 104.14893617021275%; }
  .row-fluid form .offset12:first-child {
    margin-left: 102.12765957446808%;
    *margin-left: 102.02127659574467%; }
  .row-fluid form .offset11 {
    margin-left: 95.74468085106382%;
    *margin-left: 95.6382978723404%; }
  .row-fluid form .offset11:first-child {
    margin-left: 93.61702127659574%;
    *margin-left: 93.51063829787232%; }
  .row-fluid form .offset10 {
    margin-left: 87.23404255319149%;
    *margin-left: 87.12765957446807%; }
  .row-fluid form .offset10:first-child {
    margin-left: 85.1063829787234%;
    *margin-left: 84.99999999999999%; }
  .row-fluid form .offset9 {
    margin-left: 78.72340425531914%;
    *margin-left: 78.61702127659572%; }
  .row-fluid form .offset9:first-child {
    margin-left: 76.59574468085106%;
    *margin-left: 76.48936170212764%; }
  .row-fluid form .offset8 {
    margin-left: 70.2127659574468%;
    *margin-left: 70.10638297872339%; }
  .row-fluid form .offset8:first-child {
    margin-left: 68.08510638297872%;
    *margin-left: 67.9787234042553%; }
  .row-fluid form .offset7 {
    margin-left: 61.70212765957446%;
    *margin-left: 61.59574468085106%; }
  .row-fluid form .offset7:first-child {
    margin-left: 59.574468085106375%;
    *margin-left: 59.46808510638297%; }
  .row-fluid form .offset6 {
    margin-left: 53.191489361702125%;
    *margin-left: 53.085106382978715%; }
  .row-fluid form .offset6:first-child {
    margin-left: 51.063829787234035%;
    *margin-left: 50.95744680851063%; }
  .row-fluid form .offset5 {
    margin-left: 44.68085106382979%;
    *margin-left: 44.57446808510638%; }
  .row-fluid form .offset5:first-child {
    margin-left: 42.5531914893617%;
    *margin-left: 42.4468085106383%; }
  .row-fluid form .offset4 {
    margin-left: 36.170212765957444%;
    *margin-left: 36.06382978723405%; }
  .row-fluid form .offset4:first-child {
    margin-left: 34.04255319148936%;
    *margin-left: 33.93617021276596%; }
  .row-fluid form .offset3 {
    margin-left: 27.659574468085104%;
    *margin-left: 27.5531914893617%; }
  .row-fluid form .offset3:first-child {
    margin-left: 25.53191489361702%;
    *margin-left: 25.425531914893618%; }
  .row-fluid form .offset2 {
    margin-left: 19.148936170212764%;
    *margin-left: 19.04255319148936%; }
  .row-fluid form .offset2:first-child {
    margin-left: 17.02127659574468%;
    *margin-left: 16.914893617021278%; }
  .row-fluid form .offset1 {
    margin-left: 10.638297872340425%;
    *margin-left: 10.53191489361702%; }
  .row-fluid form .offset1:first-child {
    margin-left: 8.51063829787234%;
    *margin-left: 8.404255319148938%; } }
@media (max-width: 979px) {
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
@media (min-width: 980px) and (max-width: 1199px) {
  .span8 form .controls-row .control-group.span2,
  .span8 form .controls-row .control-group.span4,
  .span8 form .controls-row .control-group.span8,
  .span8 form .controls-row .control-group.span10 {
    width: 100%;
    margin-left: 0; }

  .hero-unit form .controls-row .control-group.span5,
  .hero-unit form .controls-row .control-group.span7 {
    width: 100%;
    margin-left: 0; } }
.container-fluid {
  background: #fff;
  box-shadow: 10px 0 10px -10px rgba(0, 0, 0, 0.5);
  padding: 0 40px 10px;
  margin-left: 300px;
  max-width: 1220px;
  min-width: 270px; }
  @media (max-width: 979px) {
    .container-fluid {
      padding: 0 10px 10px;
      margin-left: 0; } }
  @media (min-width: 980px) and (max-width: 1279px) {
    .container-fluid {
      margin-left: 80px;
      padding: 0 20px; } }

footer {
  font-size: 14px;
  line-height: 16px;
  background: #fff;
  box-shadow: 10px 0 10px -10px rgba(0, 0, 0, 0.5);
  max-width: 1220px;
  min-width: 270px;
  padding: 0 40px;
  margin: -20px 0 0 300px;
  color: #666666;
  position: relative; }
  @media (max-width: 979px) {
    footer {
      margin: 0;
      padding: 0; } }
  @media (min-width: 980px) and (max-width: 1279px) {
    footer {
      margin-left: 80px;
      padding: 0 20px; } }
  footer .container-fluid {
    background: white url(../../../static/img/pattern.svg) 0 40px repeat-x;
    box-shadow: none;
    padding: 76px 0 24px;
    margin: 0; }
    @media (max-width: 979px) {
      footer .container-fluid {
        padding: 10px;
        background-position: 0 0; } }
  footer .leftCol {
    background: url(../../../static/img/nao.png) top left no-repeat;
    float: left;
    width: 15%;
    padding-top: 100px;
    min-width: 73px;
    min-height: 150px; }
    @media (max-width: 979px) {
      footer .leftCol {
        width: auto;
        float: none;
        background: none;
        padding: 0;
        min-height: 0; } }
    footer .leftCol .inner {
      position: absolute;
      bottom: 28px;
      width: 11%;
      min-width: 73px; }
      @media (max-width: 979px) {
        footer .leftCol .inner {
          width: auto;
          position: static; } }
  footer .rightCol {
    margin-left: 16.7%;
    width: 83.3%; }
    @media (max-width: 979px) {
      footer .rightCol {
        width: auto;
        margin: 0; } }

.lt-ie9 footer {
  min-width: 980px; }

.fixed-col {
  background-color: #2c5179;
  float: left;
  width: 300px;
  margin-left: -340px;
  margin-bottom: 14px; }
  @media (max-width: 979px) {
    .fixed-col {
      float: none;
      width: auto;
      margin: 0 -10px 10px;
      padding: 10px 10px 0; } }
  @media (min-width: 980px) and (max-width: 1279px) {
    .fixed-col {
      width: 0;
      padding-right: 0; } }

.wrap {
width: 95%; 
 background: url(../../../static/img/wrap_bg.gif) left bottom repeat-y;
  position: absolute; }
  @media (min-width: 980px) and (max-width: 1279px) {
    .wrap {
      background: #2c5179; } }
@media (max-width: 979px) {
	.wrap {
		width: 100%;
	}
}
.row-fluid + .row-fluid {
  margin-top: 25px; }

.content {
  position: relative; }

@media (min-width: 980px) and (max-width: 1279px) {
  .mod-medium {
    width: 100% !important;
    margin-left: 0 !important; } }

.breadcrumbs {
  font-size: 14px;
  line-height: 16px;
  list-style-type: none;
  position: relative;
  top: 0;
  margin-bottom: 20px;
  width: 65.812%; }
  .breadcrumbs li {
    display: inline;
    word-wrap: normal; }
  @media (max-width: 979px) {
    .breadcrumbs {
      position: relative;
      top: 0;
      margin-bottom: 32px;
      width: auto; } }
  @media (min-width: 980px) and (max-width: 1279px) {
    .breadcrumbs {
      position: absolute;
      margin: 0;
      left: 235px;
      top: -103px;
      width: auto;
      max-height: 65px;
      overflow: hidden; }
      .breadcrumbs a {
        color: #bad5f3; } }
  .breadcrumbs .s {
    color: #666666; }
    @media (min-width: 980px) and (max-width: 1279px) {
      .breadcrumbs .s {
        color: #5b7898; } }

.menu {
  margin: 35px 0 0; }
  @media (max-width: 979px) {
    .menu {
      background-color: #fff;
      margin: 0;
      height: 0;
      overflow: hidden; }
      .menu.open {
        height: auto; } }
  .menu li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 5; }
    .menu li a {
      color: #eaf3fe;
      font-size: 16px;
      font-weight: bold;
      line-height: 20px;
      display: block;
      padding: 10px 32px 10px 80px;
      background-repeat: no-repeat;
      background-position: 30px 10px;
      -webkit-transition: width 0.3s ease;
      -moz-transition: width 0.3s ease;
      -o-transition: width 0.3s ease;
      transition: width 0.3s ease; }
      @media (max-width: 979px) {
        .menu li a {
          color: #1e446f;
          padding-left: 40px;
          background-position: 10px 10px; } }
      @media (min-width: 980px) {
        .menu li a span {
          width: 188px;
          display: block; } }
    @media (min-width: 980px) {
      .menu li.current a {
        background-color: #1e446f; }
      .menu li.current .open a {
        background-color: #fff;
        color: #1e446f; }
      .menu li.current .open .current a {
        background-color: #1e446f;
        color: #fff; } }
    .menu li ul {
      position: relative; }
      @media (min-width: 980px) {
        .menu li ul {
          display: none;
          position: absolute;
          z-index: 1;
          top: 20px;
          right: 7px;
          background: #fff;
          width: 300px; } }
      @media (min-width: 980px) {
        .menu li ul:before {
          content: ' ';
          display: block;
          width: 19px;
          height: 5px;
          background: url(../../../static/img/menu_ul.png) center no-repeat;
          position: absolute;
          right: -7px;
          top: -16px;
          z-index: 15;
          cursor: pointer;
          padding: 16px 7px; } }
      @media (min-width: 980px) {
        .menu li ul li {
          display: none; } }
      .menu li ul a {
        color: #1e446f;
        padding-left: 60px; }
        @media (max-width: 979px) {
          .menu li ul a {
            font-weight: normal;
            padding-left: 40px; } }
      @media (min-width: 980px) {
        .menu li ul.open {
          display: block;
          position: fixed;
          top: 0px;
          bottom: 0;
          left: 300px;
          border-left: 10px solid #1e446f;
          border-right: 10px solid #1e446f;
          overflow-y: scroll;
          overflow-x: hidden; } }
      @media (min-width: 1280px) {
        .menu li ul.open {
          left: 300px; } }
      .menu li ul.open:before {
        display: none; }
      .menu li ul.open li {
        display: block;
        z-index: 1; }
      .menu li ul.open a {
        padding-left: 20px; }
      .menu li ul.open .current a {
        color: #fff; }
    .menu li:hover ul {
      display: block; }
    .menu li.menu-close {
      background-color: #2c5179;
      cursor: pointer;
      padding: 10px; }

.submenu {
  font-size: 14px;
  line-height: 20px;
  margin-top: 20px;
  margin-bottom: 49px; }
  .submenu li {
    background-color: #f5f0e3;
    list-style: none;
    padding: 6px 16px;
    position: relative; }
    .submenu li.parent {
      background-color: transparent;
      border-bottom: 1px solid #c8c8c8;
      padding: 8px 16px 11px; }
      .submenu li.parent:after {
        content: '';
        background: url(../../../static/img/submenu_bg.png) 0 0 no-repeat;
        width: 11px;
        height: 7px;
        display: block;
        position: absolute;
        z-index: 10;
        left: 16px;
        bottom: -7px; }
      .submenu li.parent.current {
        border-radius: 0; }
    .submenu li.current {
      background: #fff;
      border-radius: 3px; }
  .submenu .parent + .parent.current:before,
  .submenu .parent + .current:before {
    content: '';
    background: url(../../../static/img/submenu_bg.png) 0 0 no-repeat;
    width: 11px;
    height: 7px;
    display: block;
    position: absolute;
    z-index: 10;
    left: 16px;
    top: -1px; }
  .submenu .parent + li {
    padding-top: 8px; }

.menu-btn, .menu-close span {
  background: url(../../../static/img/menu.svg) left no-repeat;
  display: none;
  color: #bad5f3;
  font-size: 11px;
  padding: 0 0 0 30px;
  margin: 0 0 10px;
  text-transform: uppercase; }
  @media (max-width: 979px) {
    .menu-btn, .menu-close span {
      display: inline-block; } }

.menu-btn.open, .menu-close.open span {
  background: url(../../../static/img/menu_close.png) 3px 2px no-repeat; }

.menu-close span {
  margin: 0; }

.menu-container {
  background-color: #2c5179;
  height: auto;
  position: relative;
  padding-top: 1px;
  padding-bottom: 1px; }
  .menu-container.fixed-top {
    position: fixed !important;
    top: -30px !important;
    z-index: 10; }
    @media (max-width: 979px) {
      .menu-container.fixed-top {
        position: static !important;
        top: 0 !important; } }
  .menu-container.fixed-bottom {
    min-height: 0px !important; }
  @media (max-width: 979px) {
    .menu-container {
      overflow: visible;
      margin: 0 -10px !important;
      padding: 0 !important;
      position: relative !important;
      top: 0 !important; } }
  @media (min-width: 1280px) {
    .menu-container:after {
      content: "";
      display: block;
      width: 300px;
      height: 180px;
      background: url(../../../static/img/menu_after.png) no-repeat;
      position: absolute;
      left: 0;
      bottom: -180px;
      z-index: 10; } }
  @media (min-width: 980px) {
    .menu-container {
      width: 300px; } }
  @media (min-width: 1280px) {
    .menu-container {
      padding-bottom: 1px !important;
      margin-bottom: 0px !important; } }

li.search {
  margin: 34px 23px 0;
  position: relative; }
  li.search:before {
    content: '';
    display: block;
    height: 12px;
    width: 12px;
    position: absolute;
    top: 11px;
    left: 12px;
    z-index: 10;
    background: url(../../../static/img/search.svg) no-repeat; }
  @media (max-width: 979px) {
    li.search {
      margin: 0;
      left: 90px;
      padding: 0 !important;
      position: absolute;
      right: 10px;
      top: -37px;
      width: auto;
      z-index: 10; } }
  li.search input {
    background-color: #fff;
    margin: 0;
    border: none;
    border-radius: 20px;
    box-shadow: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    color: #666666;
    font-size: 14px;
    width: 250px;
    height: 33px;
    text-indent: 36px; }
    li.search input:focus {
      border: none;
      box-shadow: none; }
    @media (max-width: 979px) {
      li.search input {
        width: auto; } }
  li.search .ya-site-form * {
    padding: 0px !important;
    margin: 0px !important; }
  li.search .ya-site-form td.ya-site-form__gap {
    display: none !important; }
  li.search .ya-site-form input[type="submit"], li.search .ya-site-form input[type="button"] {
    display: none !important; }
  li.search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    border: none !important; }
  li.search .ya-site-suggest {
    display: none !important; }
  li.search td.ya-site-form__search-input-layout-r {
    display: none !important; }

.menu-container:hover #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  color: black !important;
  background-color: #fff !important; }

.news {
  line-height: 24px;
  margin: 18px 0 28px; }
  .news .img {
    background: #f0f0f0;
    border-radius: 3px;
    padding: 0;
    margin: 0 0 18px;
    max-width: 228px;
    text-align: center;
    position: relative;
    top: 4px; }
    .news .img a {
      display: block; }
    .news .img img {
      margin: 0;
      max-height: 152px; }
  .news .text {
    font-size: 14px;
    line-height: 20px;
    display: block;
    margin: 0;
    padding: 3px 0 2px; }
    .news .text a {
      display: block;
      color: #666666;
      text-decoration: none; }
      .news .text a:hover {
        text-decoration: none; }
        .news .text a:hover span:first-child {
          color: #205891;
          text-decoration: underline; }
      .news .text a span:first-child {
        font-size: 16px;
        line-height: 24px;
        color: #000;
        margin-bottom: 5px; }
      .news .text a span {
        display: block; }
  .news .time {
    font-size: 36px;
    color: #666666;
    letter-spacing: -2px;
    position: relative;
    top: -1px; }
    .news .time small {
      letter-spacing: 0; }
  .news [class^=span] {
    min-height: 1px; }

.main .news .span4:empty {
  width: 0; }
.main .news .span4:empty + .span8 {
  width: 100%;
  margin-left: 0; }

@media (max-width: 979px) {
  .tab-pane {
    margin: 35px 0; } }
.tab-pane h3 a:first-child {
  display: inline; }
  @media (max-width: 979px) {
    .tab-pane h3 a:first-child {
      display: none; } }

.timeline {
  font-weight: bold;
  border-bottom: 1px solid #c8c8c8;
  padding-bottom: 2px;
  margin-top: -4px;
  margin-bottom: 36px; }

.filter {
  text-align: right; }
  @media (max-width: 1279px) {
    .filter {
      text-align: left; } }
  .filter.top {
    border-bottom: 1px solid #c8c8c8;
    margin-bottom: 34px; }
  .filter.bottom {
    border-top: 1px solid #c8c8c8;
    margin-top: 34px; }
  .filter ul {
    margin: 2px 0 6px; }
    .filter ul li {
      color: #666666;
      list-style-type: none;
      display: inline-block;
      margin-left: 16px;
      padding: 0; }
      @media (max-width: 1279px) {
        .filter ul li {
          margin-right: 16px;
          margin-left: 0; } }
      .filter ul li:first-child {
        margin-left: 0; }
      .filter ul li:last-child {
        margin-right: 0; }
      .filter ul li a {
        text-decoration: none; }
        .filter ul li a:hover {
          text-decoration: underline; }
      .filter ul li strong {
        color: #000; }
  .filter .date {
    float: left;
    font-size: 20px;
    margin-top: -1px; }
    @media (max-width: 1279px) {
      .filter .date {
        float: none;
        display: block; } }
    .filter .date p {
      padding: 0; }
    .filter .date li {
      position: relative;
      text-align: left; }
    .filter .date strong {
      cursor: pointer;
      color: #205891; }
  .filter .options {
    font-size: 16px;
    line-height: 24px;
    position: absolute;
    top: 31px;
    z-index: 10;
    background: #fff;
    border: 1px solid #c8c8c8;
    min-width: 136px;
    display: none;
    padding: 6px 0; }
    .filter .options li {
      display: block;
      margin: 0;
      padding: 0 10px;
      cursor: pointer;
      color: #000; }
      .filter .options li:hover {
        background: #f0f0f0; }
      .filter .options li.current {
        font-weight: bold; }

.announcements .info {
  line-height: 20px; }

.nav-news ul {
  display: block;
  overflow: auto;
  margin: 0;
  padding: 0;
  width: 100%; }
.nav-news li {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style-type: none;
  float: left;
  width: 50%;
  padding: 0 20px;
  vertical-align: top; }
  @media (max-width: 479px) {
    .nav-news li {
      display: block;
      width: 100%;
      padding: 0; } }
  .nav-news li:first-child {
    border-right: 1px solid #c8c8c8;
    padding-left: 0; }
    @media (max-width: 479px) {
      .nav-news li:first-child {
        margin-bottom: 10px;
        border: none; } }
  .nav-news li:last-child {
    padding-right: 0;
    border-left: 1px solid #c8c8c8;
    margin-left: -1px; }
  .nav-news li .info {
    margin-bottom: -7px; }
  .nav-news li .media-container p:first-child a {
    color: #fff; }
  .nav-news li p:first-child {
    padding: 0 0 11px; }
    .nav-news li p:first-child a {
      font-size: 14px;
      font-weight: bold;
      color: #205891;
      text-decoration: none; }
  .nav-news li p a {
    color: #000;
    text-decoration: none; }
    .nav-news li p a:hover {
      text-decoration: underline;
      color: #205891; }
.nav-news.video li:first-child {
  border: none; }
.nav-news.video .media-container {
  float: none;
  margin-left: 0;
  margin-top: 25px;
  width: 100%; }

.text-icon-files {
  background: url(../img/files.svg) -3px 0 no-repeat;
  padding-left: 18px; }

.outlink {
  background: url(../../../static/img/out.svg) right -8px no-repeat;
  padding-right: 23px; }

[class^='icons-'] {
  padding: 0 0 0 20px;
  text-decoration: none; }
  [class^='icons-'] i {
    font-style: normal;
    margin-left: 3px; }
  [class^='icons-']:hover i {
    text-decoration: underline; }

.icons-doc {
  background: url(../../../static/img/docs-01.svg) left center no-repeat; }

.icons-print {
  min-height: 20px;
  min-width: 1px;
  cursor: pointer;
  display: inline-block;
  background: url(../../../static/img/share/print-03.svg) left center no-repeat; }
  .icons-print:hover {
    background-image: url(../../../static/img/share/print-04.svg); }
  .icons-print i {
    border-bottom: 1px dotted; }
    .icons-print i:hover {
      border: none; }

.icons-news {
  background: url(../../../static/img/doc-01.svg) left center no-repeat; }
  .icons-news:hover {
    background-image: url(../../../static/img/doc-03.svg); }

.icons-download {
  background: url(../../../static/img/download-01.svg) left center no-repeat; }
  .icons-download:hover {
    background-image: url(../../../static/img/download-02.svg); }

.icons-video {
  background: url(../../../static/img/video.svg) left center no-repeat; }

.icons-audio {
  background: url(../../../static/img/audio.svg) left center no-repeat; }

.icons-gallery {
  background: url(../../../static/img/photos.svg) left center no-repeat; }

.video-container {
  margin-top: 13px;
  margin-bottom: 20px;
  position: relative; }
  .video-container .video-place {
    position: relative;
    width: 100%;
    z-index: 1; }
  .video-container .video {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 5; }

.audio {
  color: #909090;
  font-size: 12px;
  margin: 34px 0 16px; }
  .audio:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.audio .left {
  width: 60%;
  float: left; }

.audio .right {
  width: 40%;
  display: inline-block;
  position: relative; }

.audio .right .timer {
  position: absolute;
  left: 0;
  width: 100px;
  text-align: center; }

.audio .progress,
.audio .volume {
  border: 1px solid #c9c9c9;
  border-radius: 10px;
  display: block;
  height: 16px; }

.audio .ui-slider-handle {
  display: none !important; }

.audio .ui-slider {
  height: 100% !important;
  border: 0 none !important;
  background: none !important; }

.audio .line,
.audio .ui-slider-range {
  background: #eaeaea !important;
  box-shadow: inset 0 2px 2px -1px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  display: block;
  height: 6px !important;
  margin: 5px 8px; }

.audio .line {
  position: relative;
  cursor: pointer;
  margin-left: 27px; }

.audio .volume .line {
  margin-left: 32px; }

.audio .line.text {
  background: none !important;
  border-radius: 0;
  color: #292929;
  box-shadow: none;
  margin-top: 2px;
  margin-bottom: 2px;
  height: 12px; }

.audio .line.text .text {
  max-height: 12px;
  overflow: hidden;
  padding: 0 0 0 2px; }

.audio .line.text .text span {
  display: block;
  line-height: 1;
  max-height: 12px;
  white-space: nowrap;
  float: left; }

.audio .ui-slider-range {
  background: #6a94de !important;
  position: absolute;
  margin: 0;
  z-index: 1; }

.audio .progress {
  margin-left: 8px;
  overflow: visible; }

.audio.radio .progress {
  width: 74.5%; }

.audio .progress .ui-slider-range {
  border-radius: 0 5px 5px 0; }

.audio .progress .icon i {
  cursor: pointer;
  display: block;
  width: 38px;
  height: 38px;
  position: absolute;
  left: -37px;
  top: -15px;
  z-index: 2;
  background: url(/static/img/audio_btns.png) no-repeat 0 0; }

.audio .progress .icon .play {
  background-position: 0 0; }

.audio .progress .icon .pause {
  background-position: 0 -38px; }

.audio .progress .icon .play:hover {
  background-position: -38px 0; }

.audio .progress .icon .pause:hover {
  background-position: -38px -38px; }

.audio .progress .icon .play:active {
  background-position: -76px 0; }

.audio .progress .icon .pause:active {
  background-position: -76px -38px; }

.audio .timer {
  line-height: 20px;
  height: 18px; }

.audio .timer ul,
.audio .timer li {
  margin: 0 !important;
  line-height: 16px; }

.audio .timer li {
  display: inline;
  padding: 0 0 0 3px !important; }

.audio .timer li:first-child {
  border-right: 1px dotted;
  padding: 0 3px 0 0 !important; }

.audio .volume {
  margin-left: 100px; }

.audio .volume .icon {
  float: left;
  margin: 4px 0 0 8px;
  width: 19px;
  height: 8px; }

.audio .volume .icon i {
  cursor: pointer;
  display: block;
  height: 9px;
  background: url(/static/img/audio_vol.png); }

.audio .volume .icon .on {
  width: 12px;
  background-position: 0 0; }

.audio .volume .icon .off {
  width: 19px;
  background-position: 0 -9px; }

@media (min-width: 1px) {
  .audio .left {
    width: 100%; }

  .audio .right {
    display: none; } }
@media (min-width: 800px) {
  .audio .left {
    width: 60%; }

  .audio .right {
    display: inline-block; }

  .audio.radio .progress {
    width: 74.5%; } }
.share-bar {
  font-size: 14px;
  color: #666666;
  padding: 10px 0 12px 0;
  margin: 35px 0 20px;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8; }
  .share-bar div {
    display: inline-block;
    width: 33%; }
    @media (max-width: 767px) {
      .share-bar div {
        display: block;
        width: 100%;
        text-align: left; } }
  .share-bar div + div {
    text-align: center;
    width: 38%; }
    @media (max-width: 767px) {
      .share-bar div + div {
        text-align: left;
        display: block;
        width: 100%; } }
  .share-bar div + div + div {
    text-align: right;
    width: 29%; }
    @media (max-width: 767px) {
      .share-bar div + div + div {
        text-align: left;
        display: block;
        width: 100%; } }
  .share-bar ul {
    display: inline;
    margin: 0;
    position: relative;
    top: 5px; }
  .share-bar li {
    display: inline-block;
    list-style-type: none;
    margin-left: 5px;
    padding: 0; }
    .share-bar li a {
      display: block;
      width: 20px;
      height: 20px;
      padding: 0; }
  .share-bar .icon-share-vk:hover {
    background-image: url(../../../static/img/share/vk-08.svg); }
  .share-bar .icon-share-tw:hover {
    background-image: url(../../../static/img/share/twitter-06.svg); }
  .share-bar .icon-share-lj:hover {
    background-image: url(../../../static/img/share/lj-12.svg); }
  .share-bar .icon-share-fb:hover {
    background-image: url(../../../static/img/share/facebook-10.svg); }
  .share-bar .icons-news {
    background: url(../../../static/img/doc-04.png) no-repeat scroll left center; }
    .share-bar .icons-news:hover {
      background-image: url(../../../static/img/doc-03.png); }

.audio + .share-bar {
  border-top: none;
  margin-top: -31px; }

.video-container + .share-bar {
  border-top: none;
  margin-top: -20px; }

.share-all {
  background: url(../../../static/img/share/share-01.svg) 0 0 no-repeat;
  cursor: pointer;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  z-index: 10; }
  .share-all:hover {
    background-image: url(../../../static/img/share/share-02.svg); }
    .share-all:hover .more {
      display: block;
      visibility: visible;
      opacity: 1;
      transition: visibility 0.5s, opacity 0.5s linear; }
  .share-all .more {
    background: #3c3c3c;
    border-radius: 3px;
    
    transition: visibility 0.5s, opacity 0.5s linear;    
    opacity: 0;
    visibility: hidden;
    padding: 10px 0 11px;
    position: absolute;
    top: 34px;
    left: -65px;
    margin: 0;
    z-index: 1; }
    @media (max-width: 979px) {
      .share-all .more {
        left: -105px; } }
    .share-all .more:before {
      content: ' ';
      position: absolute;
      width: 0;
      height: 0;
      left: 50%;
      margin-left: -10px;
      top: -20px;
      border: 10px solid;
      border-color: transparent transparent #3c3c3c transparent; }
      @media (max-width: 979px) {
        .share-all .more:before {
          left: auto;
          right: 28px; } }
    .share-all .more li {
      list-style-type: none;
      padding: 0 20px 0 18px; }
      .share-all .more li:first-child:before {
        content: 'Поделиться:';
        display: block;
        font-size: 16px;
        color: #fff;
        margin: 0 0 3px 1px; }

a[class^="icon-share-"] {
  color: #666666;
  font-size: 14px;
  padding-left: 22px;
  text-decoration: underline;
  white-space: nowrap;
  margin: 0; }
  a[class^="icon-share-"]:hover {
    color: #fff; }

.icon-share-vk {
  background: url(../../../static/img/share/vk-07.svg) 0 0 no-repeat; }
  .icon-share-vk:hover {
    background-image: url(../../../static/img/share/vk-14.svg); }

.icon-share-tw {
  background: url(../../../static/img/share/twitter-05.svg) 0 0 no-repeat; }
  .icon-share-tw:hover {
    background-image: url(../../../static/img/share/twitter-13.svg); }

.icon-share-lj {
  background: url(../../../static/img/share/lj-11.svg) 0 0 no-repeat; }
  .icon-share-lj:hover {
    background-image: url(../../../static/img/share/lj-16.svg); }

.icon-share-fb {
  background: url(../../../static/img/share/facebook-09.svg) 0 0 no-repeat; }
  .icon-share-fb:hover {
    background-image: url(../../../static/img/share/facebook-15.svg); }

.media-container {
  position: relative;
  width: 47%;
  float: left;
  max-width: 430px;
  margin-left: 6%;
  margin-bottom: 20px;
  margin-bottom: 40px;
  vertical-align: top; }
  @media (max-width: 600px) {
    .media-container {
      width: 100%;
      margin-left: 0; } }
  .media-container.main {
    float: none;
    width: 100%;
    max-width: none;
    margin-left: 0; }
  .media-container.video i {
    padding-right: 20px;
    margin-right: 4px;
    background: url(../../../static/img/video.svg) right no-repeat; }
  .media-container.gallery i {
    padding-right: 20px;
    margin-right: 4px;
    background: url(../../../static/img/photos.svg) right no-repeat; }
  .media-container:nth-child(odd) {
    margin-left: 0; }
  .media-container .info {
    position: absolute;
    top: -20px; }
  .media-container .preview {
    text-align: center; }
  .media-container .text {
    background: url(../../../static/img/media_text.png) repeat;
    border-radius: 0 0 3px 3px;
    color: #fff;
    height: 80px;
    width: 100%;
    position: absolute;
    bottom: 0;
    line-height: 20px; }
    .media-container .text p {
      display: table;
      height: 100%;
      padding: 0; }
      .media-container .text p a {
        display: table-cell;
        height: 100%;
        vertical-align: middle;
        padding: 0 20px;
        color: #fff;
        text-decoration: none; }
        .media-container .text p a span {
          display: block;
          padding: 0;
          max-height: 60px;
          overflow: hidden; }
      .media-container .text p i {
        color: #999;
        font-style: normal;
        font-size: 14px; }
      .media-container .text p b {
        font-weight: normal; }
      .media-container .text p s {
        background: url(../../../static/img/media_text_g.png);
        border-radius: 0 0 3px 3px;
        display: block;
        height: 44px;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0; }
    .media-container .text:hover {
      height: 100%;
      border-radius: 3px; }
      .media-container .text:hover span {
        max-height: none; }
      .media-container .text:hover a, .media-container .text:hover i {
        text-decoration: none; }
      .media-container .text:hover b {
        text-decoration: underline; }
  .media-container img {
    margin: 0 !important; }

.carousel {
  margin-bottom: 36px; }

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  width: 50%; }
  @media (max-width: 767px), (min-width: 980px) and (max-width: 1099px) {
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      width: 100%; } }

.carousel-caption {
  background: #f0f0f0;
  font-size: 14px;
  top: 0;
  left: 50%;
  padding: 4% 4.5% 45px; }
  @media (max-width: 767px), (min-width: 980px) and (max-width: 1099px) {
    .carousel-caption {
      display: block;
      position: relative;
      top: auto;
      right: auto;
      left: auto;
      bottom: auto; } }
  .carousel-caption h1, .carousel-caption h2, .carousel-caption h3 {
    margin-top: 0; }
  .carousel-caption h4, .carousel-caption p {
    color: #666666; }
  .carousel-caption .carousel-caption-header {
    margin-bottom: 4%; }
  @media (max-width: 767px), (min-width: 980px) and (max-width: 1099px) {
    .carousel-caption .carousel-caption-text {
      display: none; } }

.carousel-control {
  background: #f0f0f0;
  border: 1px solid #c8c8c8;
  border-radius: 0;
  color: #666666;
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
  margin: 0;
  top: auto;
  bottom: 0; }
  .carousel-control:hover, .carousel-control:focus {
    border-color: #8b8b8b;
    color: #666666; }
  .carousel-control.right {
    right: 0; }
  .carousel-control.left {
    left: 50%; }
    @media (max-width: 767px), (min-width: 980px) and (max-width: 1099px) {
      .carousel-control.left {
        left: 0; } }
  @media (max-width: 767px), (min-width: 980px) and (max-width: 1099px) {
    .carousel-control {
      top: auto;
      bottom: 0;
      margin-top: -21px; } }

.carousel-indicators {
  top: auto;
  right: 42px;
  bottom: 16px;
  margin-left: 42px;
  left: 50%;
  text-align: center; }
  @media (max-width: 767px), (min-width: 980px) and (max-width: 1099px) {
    .carousel-indicators {
      left: 0; } }
  .carousel-indicators li {
    display: inline-block;
    cursor: pointer;
    float: none;
    background-color: #cbcbcb;
    height: 8px;
    width: 8px; }
  .carousel-indicators .active {
    background-color: #8b8b8b; }

.news-carousel {
  border: 1px solid #6688ba;
  border-radius: 3px; }
  .news-carousel a {
    color: #000; }
    .news-carousel a:hover {
      color: #205891; }
  .news-carousel .carousel-inner {
    padding: 55px 24px 42px;
    width: auto;
    line-height: 24px; }
    .news-carousel .carousel-inner .item {
      position: relative; }
    .news-carousel .carousel-inner .date {
      position: absolute;
      top: -55px;
      left: -24px;
      right: -24px;
      background: #6688ba;
      font-size: 14px;
      font-weight: bold;
      color: #fff;
      height: 42px;
      line-height: 42px;
      text-align: center; }
  .news-carousel .carousel-control {
    background: #6688ba;
    font-size: 36px;
    line-height: 32px;
    color: #fff;
    height: 42px;
    width: 24px;
    border: 0;
    top: 0;
    margin: 0; }
    .news-carousel .carousel-control.left {
      left: 0; }
    .news-carousel .carousel-control.right {
      right: 0; }
  .news-carousel .carousel-indicators {
    left: 25px;
    right: 0;
    margin: 0;
    width: auto;
    text-align: left; }

.text-carousel .carousel-indicators {
  margin: 0;
  width: 12px;
  top: -2px;
  bottom: auto;
  left: auto;
  right: 0; }
.text-carousel .item {
  margin-right: 20px; }

.news-carousel .carousel-indicators li, .text-carousel .carousel-indicators li {
  background-color: #c8c8c8;
  border: 3px solid #c8c8c8;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  margin-left: 0;
  float: none;
  height: 6px;
  width: 6px; }
  .news-carousel .carousel-indicators li.active, .text-carousel .carousel-indicators li.active {
    background: #fff;
    border-color: #6688ba; }

.bottom-carousel li {
  position: relative; }
.bottom-carousel p a {
  font-size: 12px;
  line-height: 16px; }
  .bottom-carousel p a span {
    display: block;
    height: 44px;
    padding: 8px 8px 8px 12px;
    word-wrap: break-word;
    overflow: hidden; }
    .bottom-carousel p a span:after {
      content: '';
      display: block;
      position: absolute;
      width: 40px;
      height: 16px;
      bottom: 2px;
      background: white;
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
      background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
      background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
      background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
      background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
      right: 0; }

.jcarousel-container {
  margin: 80px auto 30px;
  position: relative; }

/** Carousel **/
.jcarousel {
  position: relative;
  overflow: hidden;
  margin: 0 30px 0 5px; }

.jcarousel ul {
  width: 5000px;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0; }

.jcarousel li {
  width: 172px;
  height: 144px;
  margin-left: 25px;
  float: left;
  border: 1px solid #c8c8c8;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .jcarousel li:hover {
    border-color: #205891; }

.jcarousel img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto !important; }

/** Carousel Controls **/
.jcarousel-control-prev,
.jcarousel-control-next {
  font-size: 50px;
  line-height: 144px;
  position: absolute;
  top: 0;
  width: 30px;
  height: 144px;
  text-align: center;
  color: #2f6398;
  background: #fff;
  text-decoration: none; }
  .jcarousel-control-prev:hover,
  .jcarousel-control-next:hover {
    text-decoration: none;
    color: #6688BA; }

.jcarousel-control-prev {
  left: 0; }

.jcarousel-control-next {
  right: 3px; }

#gallery img {
  border-radius: 0; }

article {
  padding-bottom: 20px;
  font-size: 16px;
  line-height: 24px; }
  article h1 {
    font-size: 32px;
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 14px;
    margin-bottom: 40px;
    letter-spacing: -1px; }
  article h2 {
    padding-top: 36px;
    padding-bottom: 6px;
    letter-spacing: -1px; }
    article h2.bordered {
      border-bottom: 1px solid #c8c8c8;
      margin-bottom: 40px;
      padding-top: 0;
      margin-top: 0; }
      article h2.bordered a:hover {
        text-decoration: underline; }
  article h3 {
    padding-top: 0px; }
  article h4 {
    padding-top: 24px; }
  article h1 a, article h2 a, article h3 a, article h4 a {
    text-decoration: none; }
  article h4.news {
    font-size: 16px;
    padding-top: 0; }
  article p {
    padding: 10px 0 2px;
    margin: 0; }
  article a {
    text-decoration: underline; }
    article a:hover {
      text-decoration: none; }
  article ul, article ol {
    list-style-position: outside;
    margin-top: 4px;
    margin-left: 20px; }
    article ul li, article ol li {
      padding: 6px 0;
      line-height: 24px; }
    article ul ul, article ul ol, article ol ul, article ol ol {
      margin-left: 20px;
      margin-bottom: 10px; }
  article img {
    border-radius: 3px;
    margin-bottom: 20px; }
  article address p {
    margin: 0;
    padding: 0; }
  article address .address {
    background: url(../../../static/img/address_map.svg) left top no-repeat; }
  article address .mail {
    background: url(../../../static/img/address_mail.svg) left top no-repeat; }
  article address .phone {
    background: url(../../../static/img/address_phone.svg) left top no-repeat; }
  article blockquote {
    margin: 40px 100px 40px 30px; }
    article blockquote p {
      padding: 0;
      font-size: 26px; }
    article blockquote small:before {
      content: ''; }
  article table {
    max-width: 100%;
    background-color: transparent;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
  article table th,
  article table td {
    padding: 4px 5px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd; }
  article table#sheet0 td {
    text-align: center;
    vertical-align: middle;
  }
  table#sheet0 {
   max-width: none;
  }
  article table#sheet0 .row0,
  article table#sheet0 .row1,
  article table#sheet0 .row2,
  article table#sheet0 .row3,
  article table#sheet0 .row9,
  article table#sheet0 .row10,
  article table#sheet0 .row17,
  article table#sheet0 .row18,
  article table#sheet0 .row27,
  article table#sheet0 .row28,
  article table#sheet0 .row32,
  article table#sheet0 .row33,
  article table#sheet0 .row38,
  article table#sheet0 .row39,
  article table#sheet0 .row42,
  article table#sheet0 .row43,
  article table#sheet0 .row47,
  article table#sheet0 .row48,
  article table#sheet0 .row53,
  article table#sheet0 .row54,
  article table#sheet0 .row58,
  article table#sheet0 .row59,
  article table#sheet0 .row65,
  article table#sheet0 .row66,
  article table#sheet0 .row69,
  article table#sheet0 .column6,
  article table#sheet0 .column9,
  article table#sheet0 .column11 {
   font-weight: 600;
  }
  article table#sheet0 .column13 {
    display: none;
  }
  #sheet0 {
    font-size: 0.67vw;
  }
  @media (max-width: 979px) {
   #sheet0 {
    font-size: 1vw;
   }
  }
  article table th {
    font-weight: bold; }
  article table thead th {
    vertical-align: bottom; }
  article table tbody + tbody {
    border-top: 2px solid #dddddd; }
  article table table {
    background-color: #ffffff; }
  article table caption + thead tr:first-child th,
  article table caption + tbody tr:first-child th,
  article table caption + tbody tr:first-child td,
  article table colgroup + thead tr:first-child th,
  article table colgroup + tbody tr:first-child th,
  article table colgroup + tbody tr:first-child td,
  article table thead:first-child tr:first-child th,
  article table tbody:first-child tr:first-child th,
  article table tbody:first-child tr:first-child td {
    border-top: 0; }
  article table thead:first-child tr:first-child > th:first-child,
  article table tbody:first-child tr:first-child > td:first-child,
  article table tbody:first-child tr:first-child > th:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px; }
  article table thead:first-child tr:first-child > th:last-child,
  article table tbody:first-child tr:first-child > td:last-child,
  article table tbody:first-child tr:first-child > th:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px; }
  article table thead:last-child tr:last-child > th:first-child,
  article table tbody:last-child tr:last-child > td:first-child,
  article table tbody:last-child tr:last-child > th:first-child,
  article table tfoot:last-child tr:last-child > td:first-child,
  article table tfoot:last-child tr:last-child > th:first-child {
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px; }
  article table thead:last-child tr:last-child > th:last-child,
  article table tbody:last-child tr:last-child > td:last-child,
  article table tbody:last-child tr:last-child > th:last-child,
  article table tfoot:last-child tr:last-child > td:last-child,
  article table tfoot:last-child tr:last-child > th:last-child {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px; }
  article table tfoot + tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0; }
  article table tfoot + tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0; }
  article table caption + thead tr:first-child th:first-child,
  article table caption + tbody tr:first-child td:first-child,
  article table colgroup + thead tr:first-child th:first-child,
  article table colgroup + tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px; }
  article table caption + thead tr:first-child th:last-child,
  article table caption + tbody tr:first-child td:last-child,
  article table colgroup + thead tr:first-child th:last-child,
  article table colgroup + tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px; }

.info {
  font-size: 14px;
  line-height: 16px;
  color: #666666;
  margin: 0;
  padding: 0; }
  .info a {
    display: inline;
    color: #666666;
    text-decoration: none; }
  .info b {
    color: #000; }
  .info .icons-print, .info .share-all, .info .icons-video, .info .icons-audio, .info .icons-gallery {
    float: right;
    margin-left: 7px; }
  .info .icons-video, .info .icons-audio, .info .icons-gallery {
    padding-right: 22px;
    background-position: right center; }
  .info.audio {
    background: url(../../../static/img/audio.svg) top left no-repeat;
    padding-left: 25px; }

h1 + .info {
  margin-top: -30px; }

.official {
  margin: 40px 0 50px;
  position: relative; }
  .official h3 {
    margin-top: 0; }
  .official small {
    display: block;
    font-size: 14px;
    margin-bottom: 12px; }
  .official address {
    margin: 40px 0 0; }
    .official address .row-fluid + .row-fluid {
      margin-top: 6px; }
    .official address .row-fluid .span4 {
      width: 31.6239%; }
    .official address .row-fluid .span8 {
      width: 65.812%;
      margin-left: 2.5641%; }

.person-list {
  display: block;
  margin-top: 28px;
  margin-left: 0;
  list-style-type: none; }
  .person-list li {
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
    width: 27%;
    margin-right: 7%;
    margin-bottom: 33px;
    padding: 0; }
    @media (min-width: 768px) and (max-width: 979px) {
      .person-list li:nth-child(3n+3) {
        margin-right: 0; } }
    @media (min-width: 1280px) {
      .person-list li:nth-child(3n+3) {
        margin-right: 0; } }
    @media (max-width: 479px), (min-width: 980px) and (max-width: 1023px) {
      .person-list li {
        width: 100%;
        margin-right: 0; } }
    @media (min-width: 480px) and (max-width: 767px) {
      .person-list li {
        width: 45%;
        margin-right: 5%; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .person-list li {
        width: 40%;
        margin-right: 10%; } }
    .person-list li img {
      display: block;
      margin-bottom: 12px;
      border-radius: 3px; }
    .person-list li span {
      font-size: 14px;
      line-height: 20px;
      color: #666666;
      display: block;
      margin-top: 8px; }
    .person-list li b {
      font-size: 14px;
      font-weight: normal;
      display: block; }

.person-tabs {
  overflow: visible;
  margin-bottom: 50px; }
  .person-tabs .tabs {
    word-wrap: break-word;
    margin: 0; }
    .person-tabs .tabs li h3 {
      cursor: pointer;
      display: inline; }
      @media (max-width: 979px) {
        .person-tabs .tabs li h3 {
          font-size: 14px;
          line-height: 20px;
          font-weight: normal;
          margin: 0; } }
      @media (min-width: 980px) {
        .person-tabs .tabs li h3:hover {
          color: #666666;
          border-bottom: 1px dotted; } }
    @media (min-width: 980px) {
      .person-tabs .tabs li, .person-tabs .tabs li.active, .person-tabs .tabs li:hover {
        box-shadow: none;
        border: none;
        background: none;
        cursor: default;
        display: block;
        padding: 0;
        margin: 7px 0;
        text-align: left; } }
    .person-tabs .tabs li.active:hover h3 {
      color: #000;
      cursor: default;
      border: none; }
    .person-tabs .tabs > .btn + .btn {
      margin-left: 0; }
  .person-tabs .box div {
    display: none; }

.announcement {
  color: #666666;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  border-bottom: 1px solid #c8c8c8;
  padding-bottom: 10px;
  margin-bottom: 20px; }

.poll-table {
  margin-bottom: 20px; }
  .poll-table, .poll-table th, .poll-table td {
    border: none; }

.poll-form {
  margin-top: 0; }

.poll-question {
  margin-bottom: 20px; }

.control-group label.control-label {
  font-weight: bold;
  font-size: 1em; }
.control-group input[type="text"], .control-group select, .control-group textarea {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  min-height: 30px;
  width: 100%; }
.control-group input[type="file"], .control-group input[type="text"], .control-group select, .control-group textarea {
  margin-bottom: 10px; }
.control-group textarea {
  height: 100px;
  resize: vertical; }
.control-group .help-block {
  font-size: .8em; }
.control-group .errorlist {
  padding: 0;
  margin: -3px 0 0 0; }
  .control-group .errorlist li {
    padding: 0;
    margin: 3px 0; }
.control-group.clear-button {
  margin-top: -15px; }

.star {
  color: #f22; }

.resume-cat-name {
  font-weight: 700;
  font-size: 15px;
  padding-top: 0; }

.education_title {
  margin-top: 1em; }

.delete + .add:before {
  content: '';
  display: block;
  width: 100%; }

.text-sogl {
  text-align: justify; }

.hasDatepicker[readonly] {
  background: #fff;
  cursor: text; }

.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/ }

.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  right: 6px; }

.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  right: 7px; }

.datepicker > div {
  display: none; }

.datepicker table {
  width: 100%;
  margin: 0; }

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer; }

.datepicker td.day.disabled {
  color: #eeeeee; }

.datepicker td.old,
.datepicker td.new {
  color: #999999; }

.datepicker td.active,
.datepicker td.active:hover {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3; }

.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color: #003399 \9; }

.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.datepicker td span:hover {
  background: #eeeeee; }

.datepicker td span.active {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3; }

.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color: #003399 \9; }

.datepicker td span.old {
  color: #999999; }

.datepicker th.switch {
  width: 145px; }

.datepicker th.next,
.datepicker th.prev {
  font-size: 21px; }

.datepicker thead tr:first-child th {
  cursor: pointer; }

.datepicker thead tr:first-child th:hover {
  background: #eeeeee; }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px; }

@media print {
  article a, a {
    text-decoration: none; }

  .header .logo, .menu-container, .submenu, .menu-btn, .langs, .social-icons, .breadcrumbs, .share-bar,
  .video-container, .nav-news, .audio, .attach, footer, .extra {
    display: none; }

  blockquote {
    border-top: none;
    border-right: none;
    border-bottom: none; }

  .header {
    margin-bottom: 0; }

  .header h1 {
    margin-bottom: 0;
    position: relative;
    top: -26px;
    letter-spacing: 1px;
    width: auto;
    max-width: none; }
    .header h1:after {
      content: 'Портал органов государственной власти';
      display: block;
      font-weight: normal;
      font-size: 14px; }

  .row-fluid.content {
    margin-top: 0; }

  .fixed-col {
    float: none;
    display: block;
    width: auto; }
    .fixed-col h1 {
      width: auto !important;
      max-width: none !important; } }
.blink *,
.blink .submenu li.parent:after,
.blink .submenu .parent + .parent.current:before, .blink .submenu .parent + .current:before,
.blink .logo {
  background-color: #fff !important;
  background-image: none !important;
  border-color: #000 !important;
  color: #000;
  text-shadow: none !important;
  font-weight: bold; }
.blink .submenu * {
  background-image: none !important;
  background-color: #fff; }
.blink .submenu li.parent:after, .blink .submenu .parent + .parent.current:before, .blink .submenu .parent + .current:before,
.blink .report-block, .blink img, .blink .text-carousel, .blink .share-bar, .blink .share-all, .blink .audio,
.blink .media-container, .blink .video-container, .blink .person-list img, .blink .icons-print,
.blink .menu-container:after,
.blink .jcarousel-container,
.blink .search {
  display: none; }
.blink .news > .span4, .blink .official.row-fluid > .span4 {
  display: none; }
.blink .news .span8, .blink .official.row-fluid .span8 {
  margin-left: 0;
  width: 100%; }
.blink .fixed-col h1 a,
.blink .row-fluid .header .row-fluid a,
.blink .info, .blink .info a, .blink .search input,
.blink .breadcrumbs a, .blink .breadcrumbs a:hover,
.blink .filter .date strong, .blink .filter ul li,
.blink .person-list li span,
.blink .link,
.blink .news .time,
.blink .nav-news li p:first-child a,
.blink .attach .link a,
.blink .blog .caption, .blink .blog .caption a, .blink .blog .text .text-inner,
.blink .news-carousel .carousel-inner .date, .blink .news-carousel .carousel-control {
  color: #000; }
.blink .fixed-col h1 a {
  background: transparent !important; }
.blink .blog .text .text-inner, .blink .blog .text .text-inner:before, .blink .blog .text .text-inner:after {
  border: none; }
.blink .search input {
  text-indent: 0;
  padding-left: 0; }
.blink .arrow.up {
  border-color: transparent transparent #000 transparent; }
.blink .arrow.down {
  border-color: #000 transparent transparent transparent; }
.blink .info, .blink .icon_low-vision, .blink .link {
  padding-left: 0; }
.blink .person-list li b {
  font-weight: bold; }
.blink .ui-widget-header .ui-icon,
.blink .ui-dialog-titlebar .ui-icon {
  background-image: url("images/ui-icons_454545_256x240.png") !important; }
.blink .ui-state-default, .blink .ui-widget-content .ui-state-default, .blink .ui-widget-header .ui-state-default,
.blink .ui-state-hover a:hover, .blink li.ui-state-hover a, .blink a.ui-state-hover, .blink a.ui-state-default.ui-state-hover, .blink button.ui-state-default.ui-state-hover, .blink a.ui-state-default.ui-state-active {
  color: #000; }
.blink .ui-state-default.ui-state-highlight.ui-state-active {
  border-color: #000; }
.blink .icon-calendar {
  background-image: url("../img/glyphicons-halflings.png") !important; }
.blink .menu .i-1 {
  background-image: url(../../../static/img/gov-01.svg); }
.blink .menu .i-2 {
  background-image: url(../../../static/img/doc-01.svg); }
.blink .menu .i-3 {
  background-image: url(../../../static/img/dic-01.svg); }
.blink .menu .i-4 {
  background-image: url(../../../static/img/stat-01.svg); }
.blink .menu .i-5 {
  background-image: url(../../../static/img/files-01.svg); }
.blink .menu .i-6 {
  background-image: url(../../../static/img/star-01.svg); }
.blink .menu .i-7 {
  background-image: url(../../../static/img/coruped-01.svg); }
.blink .menu .i-8 {
  background-image: url(../../../static/img/pen-01.svg); }
.blink .menu .current .i-1, .blink .menu .i-1:hover {
  background-image: url(../../../static/img/gov-02.svg); }
.blink .menu .current .i-2, .blink .menu .i-2:hover {
  background-image: url(../../../static/img/doc-02.svg); }
.blink .menu .current .i-3, .blink .menu .i-3:hover {
  background-image: url(../../../static/img/dic-02.svg); }
.blink .menu .current .i-4, .blink .menu .i-4:hover {
  background-image: url(../../../static/img/stat-02.svg); }
.blink .menu .current .i-5, .blink .menu .i-5:hover {
  background-image: url(../../../static/img/files-02.svg); }
.blink .menu .current .i-6, .blink .menu .i-6:hover {
  background-image: url(../../../static/img/star-02.svg); }
.blink .menu .current .i-7, .blink .menu .i-7:hover {
  background-image: url(../../../static/img/coruped-02.svg); }
.blink .menu .current .i-8, .blink .menu .i-8:hover {
  background-image: url(../../../static/img/pen-02.svg); }
.blink .news-carousel, .blink .news-carousel .carousel-indicators li.active, .blink .text-carousel .carousel-indicators li.active,
.blink .menu li ul.open,
.blink textarea:focus, .blink input[type="text"]:focus, .blink input[type="password"]:focus, .blink input[type="datetime"]:focus, .blink input[type="datetime-local"]:focus, .blink input[type="date"]:focus, .blink input[type="month"]:focus, .blink input[type="time"]:focus, .blink input[type="week"]:focus, .blink input[type="number"]:focus, .blink input[type="email"]:focus, .blink input[type="url"]:focus, .blink input[type="search"]:focus, .blink input[type="tel"]:focus, .blink input[type="color"]:focus, .blink .uneditable-input:focus {
  box-shadow: none;
  border-color: #000; }
.blink img.captcha {
  display: block; }
.blink img {
  display: none !important;
}
.color1.blink {
  background-color: #fff !important;
}
.blink *:focus {
  border: 1px solid #000;
}
/* -- Blink colors -- */
.color1.blink .saveit a {
  background: #000 !important;
  border-color: #000 !important;
}
.color1.blink .saveit a span {
  border-color: #fff !important;
  color: #fff !important;
  background-color: #000 !important;
}
/* -- color2 -- */
.color2.blink {
  background-color: #000 !important;
}
.color2.blink *,
.color2.blink .submenu li.parent:after,
.color2.blink .submenu .parent + .parent.current:before,
.color2.blink .submenu .parent + .current:before,
.color2.blink .logo {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #fff !important; }
.color2.blink .submenu * {
  background-color: #000 !important; }
.color2.blink .fixed-col h1 a,
.color2.blink .row-fluid .header .row-fluid a,
.color2.blink .info,
.color2.blink .info a,
.color2.blink .search input,
.color2.blink .breadcrumbs a,
.color2.blink .breadcrumbs a:hover,
.color2.blink .filter .date strong,
.color2.blink .filter ul li,
.color2.blink .person-list li span,
.color2.blink .link,
.color2.blink .news .time,
.color2.blink .nav-news li p:first-child a,
.color2.blink .attach .link a,
.color2.blink .blog .caption,
.color2.blink .blog .caption a,
.color2.blink .blog .text .text-inner,
.color2.blink .news-carousel .carousel-inner .date,
.color2.blink .news-carousel .carousel-control {
  color: #fff !important; }
.color2.blink .arrow.up {
  border-color: transparent transparent #fff transparent !important; }
.color2.blink .arrow.down {
  border-color: #fff transparent transparent transparent !important; }
.color2.blink .ui-state-hover a:hover,
.color2.blink li.ui-state-hover a,
.color2.blink a.ui-state-hover,
.color2.blink a.ui-state-default.ui-state-hover,
.color2.blink button.ui-state-default.ui-state-hover,
.color2.blink a.ui-state-default.ui-state-active {
  color: #fff !important; }
.color2.blink .ui-state-default.ui-state-highlight.ui-state-active {
  border-color: #fff !important; }
.color2.blink .news-carousel,
.color2.blink .news-carousel .carousel-indicators li.active,
.color2.blink .text-carousel .carousel-indicators li.active,
.color2.blink .menu li ul.open,
.color2.blink textarea:focus,
.color2.blink input[type="text"]:focus,
.color2.blink input[type="password"]:focus,
.color2.blink input[type="datetime"]:focus,
.color2.blink input[type="datetime-local"]:focus,
.color2.blink input[type="date"]:focus,
.color2.blink input[type="month"]:focus,
.color2.blink input[type="time"]:focus,
.color2.blink input[type="week"]:focus,
.color2.blink input[type="number"]:focus,
.color2.blink input[type="email"]:focus,
.color2.blink input[type="url"]:focus,
.color2.blink input[type="search"]:focus,
.color2.blink input[type="tel"]:focus,
.color2.blink input[type="color"]:focus,
.color2.blink .uneditable-input:focus {
  border-color: #fff !important; }
.color2.blink .blink-settings #color1 a  {
  color: #000 !important;
}
.color2.blink .blink-settings #color3 a {
  color: #063462 !important;
}
.color2.blink .blink-settings #color4 a {
  color: #4d4b43 !important;
}
.color2.blink .blink-settings #color5 a {
  color: #a9e44d !important;
}
.color2.blink .blink-settings .letter-spacing {
  border-color: #fff !important;
}
.color2.blink.spacing-small #spacing-small,
.color2.blink.spacing-normal #spacing-normal,
.color2.blink.spacing-big #spacing-big {
  background-color: #fff !important;
  color: #000 !important;
}
.color2.blink .popped,
.color2.blink .blink-settings {
  border-color: #fff !important;
}
.color2.blink .saveit a {
  background: #fff !important;
  border-color: #fff !important;
}
.color2.blink .saveit a span {
  border-color: #000 !important;
  color: #000 !important;
  background-color: #fff !important;
}
/* -- end color -- */

/* -- color3 -- */
.color3.blink {
  background-color: #9dd1ff !important;
}
.color3.blink *,
.color3.blink .submenu li.parent:after,
.color3.blink .submenu .parent + .parent.current:before,
.color3.blink .submenu .parent + .current:before,
.color3.blink .logo {
  background-color: #9dd1ff !important;
  color: #063462 !important;
  border-color: #063462 !important; }
.color3.blink .submenu * {
  background-color: #9dd1ff !important; }
.color3.blink .fixed-col h1 a,
.color3.blink .row-fluid .header .row-fluid a,
.color3.blink .info,
.color3.blink .info a,
.color3.blink .search input,
.color3.blink .breadcrumbs a,
.color3.blink .breadcrumbs a:hover,
.color3.blink .filter .date strong,
.color3.blink .filter ul li,
.color3.blink .person-list li span,
.color3.blink .link,
.color3.blink .news .time,
.color3.blink .nav-news li p:first-child a,
.color3.blink .attach .link a,
.color3.blink .blog .caption,
.color3.blink .blog .caption a,
.color3.blink .blog .text .text-inner,
.color3.blink .news-carousel .carousel-inner .date,
.color3.blink .news-carousel .carousel-control {
  color: #063462 !important; }
.color3.blink .arrow.up {
  border-color: transparent transparent #063462 transparent !important; }
.color3.blink .arrow.down {
  border-color: #063462 transparent transparent transparent !important; }
.color3.blink .ui-state-hover a:hover,
.color3.blink li.ui-state-hover a,
.color3.blink a.ui-state-hover,
.color3.blink a.ui-state-default.ui-state-hover,
.color3.blink button.ui-state-default.ui-state-hover,
.color3.blink a.ui-state-default.ui-state-active {
  color: #063462 !important; }
.color3.blink .ui-state-default.ui-state-highlight.ui-state-active {
  border-color: #063462 !important; }
.color3.blink .news-carousel,
.color3.blink .news-carousel .carousel-indicators li.active,
.color3.blink .text-carousel .carousel-indicators li.active,
.color3.blink .menu li ul.open,
.color3.blink textarea:focus,
.color3.blink input[type="text"]:focus,
.color3.blink input[type="password"]:focus,
.color3.blink input[type="datetime"]:focus,
.color3.blink input[type="datetime-local"]:focus,
.color3.blink input[type="date"]:focus,
.color3.blink input[type="month"]:focus,
.color3.blink input[type="time"]:focus,
.color3.blink input[type="week"]:focus,
.color3.blink input[type="number"]:focus,
.color3.blink input[type="email"]:focus,
.color3.blink input[type="url"]:focus,
.color3.blink input[type="search"]:focus,
.color3.blink input[type="tel"]:focus,
.color3.blink input[type="color"]:focus,
.color3.blink .uneditable-input:focus {
  border-color: #063462 !important; }
.color3.blink .blink-settings #color1 a  {
  color: #000 !important;
}
.color3.blink .blink-settings #color2 a  {
  color: #fff !important;
}
.color3.blink .blink-settings #color3 a {
  color: #063462 !important;
}
.color3.blink .blink-settings #color4 a {
  color: #4d4b43 !important;
}
.color3.blink .blink-settings #color5 a {
  color: #a9e44d !important;
}
.color3.blink .blink-settings .letter-spacing {
  border-color: #063462 !important;
}
.color3.blink.spacing-small #spacing-small,
.color3.blink.spacing-normal #spacing-normal,
.color3.blink.spacing-big #spacing-big {
  background-color: #063462 !important;
  color: #9dd1ff !important;
}
.color3.blink .popped,
.color3.blink .blink-settings {
  border-color: #063462 !important;
}
.color3.blink .saveit a {
  background: #063462 !important;
  border-color: #063462 !important;
}
.color3.blink .saveit a span {
  border-color: #9dd1ff !important;
  color: #9dd1ff !important;
  background-color: #063462 !important;
}
.color3.blink .blink-settings,
.color3.blink .a-fontsize,
.color3.blink .a-colors,
.color3.blink .a-settings,
.color3.blink .blink-settings dt,
.color3.blink .blink-settings dd,
.color3.blink .blink-settings dd a,
.color3.blink .blink-settings .a-settings a {
  background-color: #61b5ff !important;
}
.color3.blink .btn,
.color3.blink .bordered,
.color3.blink hr {
  border-color: #063462 !important;
}

/* -- end color -- */

/* -- color4 -- */
.color4.blink {
  background-color: #f7f3d6 !important;
}
.color4.blink *,
.color4.blink .submenu li.parent:after,
.color4.blink .submenu .parent + .parent.current:before,
.color4.blink .submenu .parent + .current:before,
.color4.blink .logo {
  background-color: #f7f3d6 !important;
  color: #4d4b43 !important;
  border-color: #4d4b43 !important; }
.color4.blink .submenu * {
  background-color: #f7f3d6 !important; }
.color4.blink .fixed-col h1 a,
.color4.blink .row-fluid .header .row-fluid a,
.color4.blink .info,
.color4.blink .info a,
.color4.blink .search input,
.color4.blink .breadcrumbs a,
.color4.blink .breadcrumbs a:hover,
.color4.blink .filter .date strong,
.color4.blink .filter ul li,
.color4.blink .person-list li span,
.color4.blink .link,
.color4.blink .news .time,
.color4.blink .nav-news li p:first-child a,
.color4.blink .attach .link a,
.color4.blink .blog .caption,
.color4.blink .blog .caption a,
.color4.blink .blog .text .text-inner,
.color4.blink .news-carousel .carousel-inner .date,
.color4.blink .news-carousel .carousel-control {
  color: #4d4b43 !important; }
.color4.blink .arrow.up {
  border-color: transparent transparent #4d4b43 transparent !important; }
.color4.blink .arrow.down {
  border-color: #4d4b43 transparent transparent transparent !important; }
.color4.blink .ui-state-hover a:hover,
.color4.blink li.ui-state-hover a,
.color4.blink a.ui-state-hover,
.color4.blink a.ui-state-default.ui-state-hover,
.color4.blink button.ui-state-default.ui-state-hover,
.color4.blink a.ui-state-default.ui-state-active {
  color: #4d4b43 !important; }
.color4.blink .ui-state-default.ui-state-highlight.ui-state-active {
  border-color: #4d4b43 !important; }
.color4.blink .news-carousel,
.color4.blink .news-carousel .carousel-indicators li.active,
.color4.blink .text-carousel .carousel-indicators li.active,
.color4.blink .menu li ul.open,
.color4.blink textarea:focus,
.color4.blink input[type="text"]:focus,
.color4.blink input[type="password"]:focus,
.color4.blink input[type="datetime"]:focus,
.color4.blink input[type="datetime-local"]:focus,
.color4.blink input[type="date"]:focus,
.color4.blink input[type="month"]:focus,
.color4.blink input[type="time"]:focus,
.color4.blink input[type="week"]:focus,
.color4.blink input[type="number"]:focus,
.color4.blink input[type="email"]:focus,
.color4.blink input[type="url"]:focus,
.color4.blink input[type="search"]:focus,
.color4.blink input[type="tel"]:focus,
.color4.blink input[type="color"]:focus,
.color4.blink .uneditable-input:focus {
  border-color: #4d4b43 !important; }
.color4.blink .blink-settings #color1 a  {
  color: #000 !important;
}
.color4.blink .blink-settings #color2 a  {
  color: #fff !important;
}
.color4.blink .blink-settings #color3 a {
  color: #063462 !important;
}
.color4.blink .blink-settings #color4 a {
  color: #4d4b43 !important;
}
.color4.blink .blink-settings #color5 a {
  color: #a9e44d !important;
}
.color4.blink .blink-settings .letter-spacing {
  border-color: #4d4b43 !important;
}
.color4.blink.spacing-small #spacing-small,
.color4.blink.spacing-normal #spacing-normal,
.color4.blink.spacing-big #spacing-big {
  background-color: #4d4b43 !important;
  color: #f7f3d6 !important;
}
.color4.blink .popped,
.color4.blink .blink-settings {
  border-color: #4d4b43 !important;
}
.color4.blink .saveit a {
  background: #4d4b43 !important;
  border-color: #4d4b43 !important;
}
.color4.blink .saveit a span {
  border-color: #f7f3d6 !important;
  color: #f7f3d6 !important;
  background-color: #4d4b43 !important;
}
.color4.blink .blink-settings,
.color4.blink .a-fontsize,
.color4.blink .a-colors,
.color4.blink .a-settings,
.color4.blink .blink-settings dt,
.color4.blink .blink-settings dd,
.color4.blink .blink-settings dd a,
.color4.blink .blink-settings .a-settings a {
  background-color: #fff6b6 !important;
}
.color4.blink .btn,
.color4.blink .bordered,
.color4.blink hr {
  border-color: #4d4b43 !important;
}

/* -- end color -- */

/* -- color5 -- */
.color5.blink {
  background-color: #3b2716 !important;
}
.color5.blink *,
.color5.blink .submenu li.parent:after,
.color5.blink .submenu .parent + .parent.current:before,
.color5.blink .submenu .parent + .current:before,
.color5.blink .logo {
  background-color: #3b2716 !important;
  color: #a9e44d !important;
  border-color: #a9e44d !important; }
.color5.blink .submenu * {
  background-color: #3b2716 !important; }
.color5.blink .fixed-col h1 a,
.color5.blink .row-fluid .header .row-fluid a,
.color5.blink .info,
.color5.blink .info a,
.color5.blink .search input,
.color5.blink .breadcrumbs a,
.color5.blink .breadcrumbs a:hover,
.color5.blink .filter .date strong,
.color5.blink .filter ul li,
.color5.blink .person-list li span,
.color5.blink .link,
.color5.blink .news .time,
.color5.blink .nav-news li p:first-child a,
.color5.blink .attach .link a,
.color5.blink .blog .caption,
.color5.blink .blog .caption a,
.color5.blink .blog .text .text-inner,
.color5.blink .news-carousel .carousel-inner .date,
.color5.blink .news-carousel .carousel-control {
  color: #a9e44d !important; }
.color5.blink .arrow.up {
  border-color: transparent transparent #a9e44d transparent !important; }
.color5.blink .arrow.down {
  border-color: #a9e44d transparent transparent transparent !important; }
.color5.blink .ui-state-hover a:hover,
.color5.blink li.ui-state-hover a,
.color5.blink a.ui-state-hover,
.color5.blink a.ui-state-default.ui-state-hover,
.color5.blink button.ui-state-default.ui-state-hover,
.color5.blink a.ui-state-default.ui-state-active {
  color: #a9e44d !important; }
.color5.blink .ui-state-default.ui-state-highlight.ui-state-active {
  border-color: #a9e44d !important; }
.color5.blink .news-carousel,
.color5.blink .news-carousel .carousel-indicators li.active,
.color5.blink .text-carousel .carousel-indicators li.active,
.color5.blink .menu li ul.open,
.color5.blink textarea:focus,
.color5.blink input[type="text"]:focus,
.color5.blink input[type="password"]:focus,
.color5.blink input[type="datetime"]:focus,
.color5.blink input[type="datetime-local"]:focus,
.color5.blink input[type="date"]:focus,
.color5.blink input[type="month"]:focus,
.color5.blink input[type="time"]:focus,
.color5.blink input[type="week"]:focus,
.color5.blink input[type="number"]:focus,
.color5.blink input[type="email"]:focus,
.color5.blink input[type="url"]:focus,
.color5.blink input[type="search"]:focus,
.color5.blink input[type="tel"]:focus,
.color5.blink input[type="color"]:focus,
.color5.blink .uneditable-input:focus {
  border-color: #a9e44d !important; }
.color5.blink .blink-settings #color1 a  {
  color: #000 !important;
}
.color5.blink .blink-settings #color2 a  {
  color: #fff !important;
}
.color5.blink .blink-settings #color3 a {
  color: #063462 !important;
}
.color5.blink .blink-settings #color4 a {
  color: #4d4b43 !important;
}
.color5.blink .blink-settings #color5 a {
  color: #a9e44d !important;
}
.color5.blink .blink-settings .letter-spacing {
  border-color: #a9e44d !important;
}
.color5.blink.spacing-small #spacing-small,
.color5.blink.spacing-normal #spacing-normal,
.color5.blink.spacing-big #spacing-big {
  background-color: #a9e44d !important;
  color: #3b2716 !important;
}
.color5.blink .popped,
.color5.blink .blink-settings {
  border-color: #a9e44d !important;
}
.color5.blink .saveit a {
  background: #a9e44d !important;
  border-color: #a9e44d !important;
}
.color5.blink .saveit a span {
  border-color: #3b2716 !important;
  color: #3b2716 !important;
  background-color: #a9e44d !important;
}
.color5.blink .blink-settings,
.color5.blink .a-fontsize,
.color5.blink .a-colors,
.color5.blink .a-settings,
.color5.blink .blink-settings dt,
.color5.blink .blink-settings dd,
.color5.blink .blink-settings dd a,
.color5.blink .blink-settings .a-settings a {
  background-color: #351800 !important;
}
.color5.blink .btn,
.color5.blink .bordered,
.color5.blink hr {
  border-color: #a9e44d !important;
}

/* -- end color -- */
/* -- end colors block -- */
/* -- letter spacing -- */
.spacing-small {
  letter-spacing: 0px !important;
}
.spacing-normal {
  letter-spacing: 2px !important;
}
.spacing-big {
  letter-spacing: 5px !important;
}

/* -- Blink settings block -- */
.blink .menu-container.fixed-top {
  padding-top: 50px;
}
.blink #vk_wid {
  display: none !important;
}
.blink .wrap {
  overflow-x: hidden;
}
.blink #gosmonitor_widget_wrapper_main {
  display: none;
}
.blink .menu .open {
  top: 50px !important;
}

.fontsize-small span,
.fontsize-small .btn,
.fontsize-small footer ul li,
.fontsize-small article,
.fontsize-small .submenu li,
.fontsize-small .person-list li,
.fontsize-small input,
.fontsize-small .docs .link a {
  font-size: 16px !important;
}
.fontsize-normal span,
.fontsize-normal .btn,
.fontsize-normal footer ul li,
.fontsize-normal article,
.fontsize-normal .submenu li,
.fontsize-normal .person-list li,
.fontsize-normal input,
.fontsize-normal .docs .link a {
  font-size: 24px !important;
  line-height: 30px !important;
  height: auto;
}
.fontsize-big span,
.fontsize-big .btn,
.fontsize-big footer ul li,
.fontsize-big article,
.fontsize-big .submenu li,
.fontsize-big .person-list li,
.fontsize-big input,
.fontsize-big .docs .link a {
  font-size: 32px !important;
  line-height: 40px !important;
  height: auto;
}
.fontsize-small .fixed-col h1,
.fontsize-small h3,
.fontsize-small .announcement {
  font-size: 20px !important;
}
.fontsize-normal .fixed-col h1,
.fontsize-normal h3,
.fontsize-normal .announcement {
  font-size: 30px !important;
  line-height: 22px !important;
}
.fontsize-big .fixed-col h1,
.fontsize-big h3,
.fontsize-big .announcement {
  font-size: 40px !important;
  line-height: 32px !important;
}
.fontsize-small .info,
.fontsize-small .logo,
.fontsize-small .breadcrumbs,
.fontsize-small label {
  font-size: 14px !important;
}
.fontsize-normal .info,
.fontsize-normal .logo,
.fontsize-normal .breadcrumbs,
.fontsize-normal label {
  font-size: 21px !important;
  line-height: 20px !important;
}
.fontsize-big .info,
.fontsize-big .logo,
.fontsize-big .breadcrumbs,
.fontsize-big label {
  font-size: 26px !important;
  line-height: 28px !important;
}
.fontsize-small .hero-unit {
  font-size: 18px;
}
.fontsize-normal .hero-unit {
  font-size: 27px;
  line-height: 40px !important;
}
.fontsize-big .hero-unit {
  font-size: 36px;
  line-height: 50px !important;
}
.fontsize-small h2 {
  font-size: 30px !important;
}
.fontsize-normal h2 {
  font-size: 45px !important;
  line-height: 33px !important;
}
.fontsize-big h2 {
  font-size: 60px !important;
  line-height: 41px !important;
}
.fontsize-small article h1 {
  font-size: 32px;
}
.fontsize-normal article h1 {
  font-size: 48px !important;
  line-height: 40px !important;
}
.fontsize-big article h1 {
  font-size: 64px !important;
  line-height: 60px !important;
}
.fontsize-small pre {
  font-size: 13px;
}
.fontsize-normal pre {
  font-size: 20px !important;
}
.fontsize-big pre {
  font-size: 26px !important;
  line-height: 30px !important;
}
.fontsize-small article blockquote p {
  font-size: 26px;
}
.fontsize-normal article blockquote p {
  font-size: 39px !important;
}
.fontsize-big article blockquote p {
  font-size: 52px !important;
}
.blink {
  margin-top: 46px;
}
.blink .blink-settings {
  display: block;
}
.blink-settings {
    height: 46px;
    border: 1px solid #000;
    font-size: 17px;
    color: #000;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    display: none;
    background-color: #efefef !important;
}

.blink-settings a {
    outline: none;
}

.a-fontsize {
    float: left;
    padding-top: 13px;
    padding-left: 20px;
    margin-left: 60px;
    margin-top: 0;
    margin-bottom: 0;
    display: inline;
    width: 30%;
    background-color: #efefef !important;
}

.a-fontsize dt {
    background-color: #efefef !important;
}

.a-fontsize dt, .a-fontsize dd {
    float: left;
    background-color: #efefef !important;
}

.a-fontsize a {
    text-decoration: none;
    height: 31px;
    margin-left: 5px;
    display: inline;
    float: left;
    background-image: url(images/fontsize.png) !important;
    position: relative;
    top: -5px;
    background-color: #efefef !important;
}
.color2 .a-fontsize a {
  background-image: url(images/b_fontsize.png) !important;
}
.color3 .a-fontsize a {
  background-image: url(images/c3_fontsize.png) !important;
}
.color4 .a-fontsize a {
  background-image: url(images/c4_fontsize.png) !important;
}
.color5 .a-fontsize a {
  background-image: url(images/c5_fontsize.png) !important;
}

.a-fontsize-small {
    width: 20px;
    height: 31px;
}

a.a-fontsize-small:hover, .fontsize-small a.a-fontsize-small {
    background-position: 0 -31px;
}

.a-fontsize-normal {
    width: 26px;
    background-position: -20px 0;
}

a.a-fontsize-normal:hover, .fontsize-normal a.a-fontsize-normal {
    background-position: -20px -31px;
}

.a-fontsize-big {
    width: 26px;
    background-position: -46px 0;
}

a.a-fontsize-big:hover, .fontsize-big a.a-fontsize-big {
    background-position: -46px -31px;
}

.a-colors {
    float: left;
    padding-top: 13px;
    margin-left: 13px;
    margin-bottom: 0;
    margin-top: 0;
    display: inline;
    width: 30%;
    background-color: #efefef !important;
}

.a-colors dt {
    float: left;
    margin-right: 10px;
    background-color: #efefef !important;
}

.a-colors dd {
    float: left;
    background-color: #efefef !important;
}

.a-colors a {
    height: 31px;
    margin-left: 5px;
    display: inline;
    float: left;
    background-image: url(images/colors.png) !important;
    background-color: #efefef !important;
    position: relative;
    top: -5px;
    text-decoration: none;
    width: 26px;
}
.color2 .a-colors a {
  background-image: url(images/b_colors.png) !important;
}
.eng .a-colors a {
    height: 31px;
    margin-left: 5px;
    display: inline;
    float: left;
    position: relative;
    top: -5px;
    text-decoration: none;
    width: 26px;
}

.a-color1 {
}

.a-color2 {
    background-position: -26px 0;
}

.a-color3 {
    background-position: 100% 0;
}

.a-color1:hover, .color1 .a-color1 {
    background-position: 0 -31px;
}

.a-color2:hover, .color2 .a-color2 {
    background-position: -26px -31px;
}

.a-color3:hover, .color3 .a-color3 {
    background-position: 100% -31px;
}

.a-images {
    float: left;
    padding-top: 13px;
    display: inline;
}

.a-images dt {

    float: left;
    margin-right: 10px;
}

.a-images dd {
    float: left;
}


.a-settings {
    float: left;
    padding-top: 13px;
    margin-left: 13px;
    margin-bottom: 0;
    margin-top: 0;

    margin-left: 13px;
    display: inline;
    background-color: #efefef !important;
}


.a-search a, .a-settings a {
    color: #000;
}

.a-settings a {
    padding-right: 18px;
    background: url(images/arr.png) no-repeat 100% 60% !important;
}

.popped {
    border: 2px solid #000;
    background-color: #9ed1ff !important;
    position: absolute;
    left: 60px;
    top: 46px;
    width: 80%;
    z-index: 100;
    padding: 13px 21px 23px 21px;
    color: #063462;
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    display: none;
}

.blink-settings .popped a {
    color: #063462;
}

.popped h2 {
    font-size: 44px;
    margin-bottom: 15px;
    background-color: transparent !important;
}
.popped p {
  background-color: transparent !important;
}
.popped p span {
    font-weight: normal;
    background-color: transparent !important;
}

.choose-font-family {
    margin-bottom: 10px;
}

#serif {
    font-family: "Times New roman", serif;
}

.font-family, .letter-spacing {
    padding: 2px 4px;
    border: 1px solid #063462;
    text-decoration: none;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #063462;
}

.here.font-family, .here.letter-spacing, .spacing-small #spacing-small, .spacing-normal #spacing-normal, .spacing-big #spacing-big, .serif #serif, .sans-serif #sans-serif {
    background-color: #063462 !important;
    color: #9ed1ff;
}

.choose-letter-spacing {
    margin-bottom: 1em;
}

.blink-settings #spacing-small {
    letter-spacing: 0px;
}

.blink-settings #spacing-normal {
    letter-spacing: 2px;
}

.blink-settings #spacing-big {
    letter-spacing: 5px;
}

.choose-colors {
    font-size: 22px;
    list-style: none;
}

.choose-colors a {
    display: block;
    padding: 10px 22px;
    text-decoration: none;
    zoom: 1;
}

.choose-colors a span {
    display: none;
}

#color1 a,
#color1 a span {
    color: #000;
    background-color: #fff !important;
}

#color2 a,
#color2 a span {
    color: #fff;
    background-color: #000 !important;
}

#color3 a,
#color3 a span {
    color: #063462;
    background-color: #9dd1ff !important;
    
}

#color4 a,
#color4 a span {
    color: #4d4b43;
    background-color: #f7f3d6 !important;
}

#color5 a,
#color5 a span {
    color: #a9e44d;
    background-color: #3b2716 !important;
}

.color1 #color1 span,
.color2 #color2 span,
.color3 #color3 span,
.color4 #color4 span,
.color5 #color5 span {
    display: inline;
    margin-right: 5px;
}

.saveit {
    width: 100%;
    overflow: hidden;
    font-size: 22px;
    font-weight: bold;
    margin-top: 15px;
    padding: 5px 0;
    background-color: transparent !important;
}

.blink-settings .saveit a {
    float: right;
    border: 4px solid #063462;
    text-decoration: none;
    color: #9dd1ff;
    background-color: #063462 !important;
    margin-left: 28px;
    display: inline;

}

.saveit a span {
    padding: 6px 14px;
    border: 2px solid #9dd1ff;
    float: left;
}

.color1 .popped {
    border-color: #000;
    background-color: #fff !important;
    color: #000;
}

.color1 .popped a, .color1 .access .popped a {
    color: #000;
}

.color1 .blink-settings .font-family, .color1 .blink-settings .letter-spacing {
    color: #000;
    border-color: #000;
}

.color1 .blink-settings .here.font-family, .color1 .blink-settings .here.letter-spacing, .color1.spacing-small .blink-settings #spacing-small, .color1.spacing-normal .blink-settings #spacing-normal, .color1.spacing-big .blink-settings #spacing-big, .color1.serif .blink-settings #serif, .color1.sans-serif .blink-settings #sans-serif {
    color: #fff;
    background-color: #000 !important;
}

.color1 .blink-settings .saveit a {
    background-color: #000 !important;
    border-color: #000;
}

.color1 .saveit a span {
    border-color: #fff;
    color: #fff;
    background-color: #000 !important;
}
@media (max-width: 979px) {
  .a-fontsize {
    margin-left: 0;
  }
  .popped {
    left: 0;
    width: 100%;
  }
}

/* -- end block -- */


/* -- blink media -- */

.media_blink {
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
}

/* -- blink docs -- */
.docs_blink_block {
  position: fixed;
  top: 48px;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  color: #000;
  z-index: 10;
  display: none;
  overflow-y: scroll;
}

.docs_blink_block .close_block {
  position: fixed;
  top: 100px;
  right: 50px;
  font-weight: bold;
  font-size: 50px !important;

}
.docs_blink_block .close_block:hover {
  cursor: pointer;
}
.docs_blink_block .docs_blink {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 50px;
  border: 2px solid #000;
  padding: 20px 50px;
}
/* -- end docs -- */


@font-face {
  font-family: 'PT Sans';
  src: url("fonts/pts55f_w.eot");
  src: url("../../../static/css/fonts/PTS55F_W.woff") format("woff"), url("../../../static/css/fonts/PTS55F_W.ttf") format("truetype"), url("../../../static/css/fonts/PTS55F_W.svg#PTSans-Regular") format("svg"); }

@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  src: url("fonts/pts56f_w.eot");
  src: url("../../../static/css/fonts/PTS56F_W.woff") format("woff"), url("../../../static/css/fonts/PTS56F_W.ttf") format("truetype"), url("../../../static/css/fonts/PTS56F_W.svg#PTSans-Italic") format("svg"); }

@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: bold;
  src: url("fonts/pts75f_w.eot");
  src: url("../../../static/css/fonts/PTS75F_W.woff") format("woff"), url("../../../static/css/fonts/PTS75F_W.ttf") format("truetype"), url("../../../static/css/fonts/PTS75F_W.svg#PTSans-Bold") format("svg"); }

@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: bold;
  src: url("fonts/pts76f_w.eot");
  src: url("../../../static/css/fonts/PTS76F_W.woff") format("woff"), url("../../../static/css/fonts/PTS76F_W.ttf") format("truetype"), url("../../../static/css/fonts/PTS76F_W.svg#PTSans-BoldItalic") format("svg"); }

#overhead_message {
  background: #f5f0e3; }
  #overhead_message a {
    color: #000;
    text-decoration: underline; }
  #overhead_message .container-fluid {
    background: #f5f0e3;
    box-shadow: none;
    margin: 0;
    padding: 10px 20px 0;
    max-width: 1560px; }
  @media (max-width: 979px) {
    #overhead_message .container-fluid {
      padding: 10px; }
    #overhead_message .text-right {
      text-align: left; } }

.fixed-col {
  width: 300px; }
  .fixed-col h1 {
    font-size: 18px;
    letter-spacing: 0;
    font-weight: bold;
    line-height: 18px;
    color: #fff;
    background: url(../../../static/img/2_logo.png) 0 1px no-repeat;
    padding: 50px 20px 12px;
    margin: 35px 0 0 60px;
    min-width: 46px;
    display: inline-block; }
    @media (max-width: 979px) {
      .fixed-col h1 {
        background-size: 60px auto;
        background-position: 5px 3px;
        padding: 0 0 20px 80px;
        margin: 10px 0;
        max-width: none;
        font-size: 20px; } }
    .fixed-col h1 a {
      color: #fff; }
  @media (max-width: 979px) {
    .fixed-col {
      float: none;
      width: auto;
      margin: 0 -10px 10px;
      padding: 10px 10px 0; } }

.row-fluid .header {
  color: #fff;
  padding: 0;
  margin: 0 -40px 40px;
  width: auto; }
  .row-fluid .header .row-fluid {
    background: #2c5179;
    height: 32px;
    line-height: 28px;
    padding: 0 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
    .row-fluid .header .row-fluid a {
      color: #fff;
      text-decoration: underline; }
      .row-fluid .header .row-fluid a:hover {
        text-decoration: none; }
  @media (max-width: 979px) {
    .row-fluid .header {
      display: none; } }

.main .row-fluid .header {
  background: url(../../../static/img/home.jpg) center no-repeat;
  height: 279px; }
  .main .row-fluid .header .row-fluid {
    background: rgba(21, 38, 57, 0.5); }
  @media (min-width: 980px) and (max-width: 1279px) {
    .main .row-fluid .header {
      margin: 0 -20px 40px 235px;
      height: 209px;
      background-size: auto 279px;
      background-position: left center; } }

.logo {
  background: url(../../../static/img/logo.png) 4px 4px no-repeat;
  color: #bad5f3;
  padding: 10px 0 5px 54px;
  font-size: 14px;
  line-height: 16px;
  width: 140px;
  display: inline-block;
  margin-top: 65px;
  margin-left: 70px; }
  @media (max-width: 979px) {
    .logo {
      background: none;
      display: block;
      margin: 0 0 0 80px;
      padding: 0;
      width: 160px; } }
  .logo:hover {
    color: #bad5f3; }

.icon_low-vision {
  color: #294e7d;
  display: inline;
  font-size: 14px;
  background: url(../../../static/img/blind-01.svg) 0 -2px no-repeat;
  padding-left: 28px; }
  @media (max-width: 979px) {
    .icon_low-vision {
      display: none; } }
  @media (min-width: 980px) and (max-width: 1279px) {
    .icon_low-vision {
      margin-left: 0; } }

.langs {
  display: inline-block;
  list-style: none;
  font-size: 12px;
  text-transform: uppercase; }
  .langs a {
    color: #294e7d; }
  .langs li {
    display: inline; }

@media (min-width: 980px) and (max-width: 1279px) {
  .container-fluid {
    padding: 0 40px 0;
    margin-left: 300px;
    max-width: 1220px;
    min-width: 270px; } }

@media (min-width: 980px) and (max-width: 1279px) {
  footer {
    padding: 0 40px;
    margin: -20px 0 0 300px; } }
footer .leftCol {
  background: none;
  padding-top: 0;
  min-height: 130px; }

.row-fluid .header {
  background: none; }
  .row-fluid .header .social-icons {
    display: inline-block;
    margin-left: 40px;
    top: 5px; }
  .row-fluid .header .row-fluid {
    background: #2c5179; }

.row-fluid + .row-fluid.main {
  margin-top: -40px; }
  @media (max-width: 979px) {
    .row-fluid + .row-fluid.main {
      margin-top: 0; } }

.content {
  margin-top: 0; }

@media (min-width: 980px) and (max-width: 1279px) {
  .content > .span9,
  .content.main > .span3,
  .content.row-fluid > .row-fluid > .span8 {
   
    margin-left: 0; } }

@media (min-width: 980px) and (max-width: 1279px) {
  .content.row-fluid > .row-fluid > .span3 {
    display: block; } }

.report-block {
  background: none; }

address.address {
  font-size: 14px;
  line-height: 20px;
  background-color: #f0f0f0;
  border-radius: 3px;
  overflow: auto; }
  @media (max-width: 599px) {
    address.address {
      max-width: 282px; } }
  @media (min-width: 600px) and (max-width: 1279px) {
    address.address {
      display: inline-block; } }
  address.address .map {
    height: 240px;
    width: 100%;
    max-width: 282px;
    margin-top: 0;
    background-position: center center; }
    @media (min-width: 600px) and (max-width: 1279px) {
      address.address .map {
        float: left;
        margin-bottom: 0; } }
  address.address p {
    margin-bottom: 0;
    padding: 0 12px 12px 40px; }
    @media (min-width: 600px) and (max-width: 1279px) {
      address.address p {
        margin-left: 282px;
        margin-right: 20px; } }
    @media (min-width: 600px) and (max-width: 1279px) {
      address.address p:first-of-type {
        margin-top: 20px; } }

.social-icons {
  display: inline-block;
  position: relative;
  top: 6px;
}
  .social-icons li {
    list-style: none;
    display: inline-block; }
    .social-icons li a.tw {
      background-image: url(../../../static/img/social_ic-03.svg); }
      .social-icons li a.tw:hover {
        background-image: url(../../../static/img/social_ic-04.svg); }
    .social-icons li a.vk {
      background-image: url(/static/img/vk_trans.png); }
      .social-icons li a.vk:hover {
        background-image: url(/static/img/vk_trans.png); }
  .social-icons a {
    display: block;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 2px; }
    @media (max-width: 979px) {
      .social-icons a {
        width: 30px;
        height: 30px;
        background-size: 30px 30px; } }

footer ul {
  font-size: 16px;
  list-style-type: none;
  margin: 0; }
  footer ul li {
    margin: 12px 0; }
footer .social-icons {
  top: 2px; }
  footer .social-icons a {
    margin-left: 0;
    margin-right: 7px;
    background-size: 30px 30px;
    width: 30px;
    height: 30px; }
footer .up {
  position: fixed;
  z-index: 11;
  left: 17px;
  bottom: 40px;
  opacity: 0;
  max-width: 60px;
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -ms-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out; }
  footer .up a {
    color: #fff;
    padding-top: 10px;
    background: url(../../../static/img/up.png) top center no-repeat; }
    footer .up a:hover {
      text-decoration: none;
      border-bottom: 1px dotted rgba(32, 88, 145, 0.8); }
  @media (max-width: 979px) {
    footer .up {
      display: none; } }

.text-banner {
  display: block;
  overflow: hidden;
 /* border: 1px solid #c8c8c8;
  padding: 9px 12px;*/
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  color: #666666;
  font-size: 12px;
  line-height: 16px;
  position: relative; }

  @media (max-width: 979px) {
    .text-banner {
      max-width: none;
      width: auto;
      display: block; } }
  .text-banner:hover {
    border-color: #205891;
    text-decoration: none; }
    .text-banner:hover .title {
      color: #000; }
    .text-banner:hover .link {
      text-decoration: underline; }
  .text-banner .title {
    display: none;
    position: relative;
    height: 35px;
    overflow: hidden;
    word-wrap: break-word; }
    .text-banner .title:after {
      content: '';
      display: block;
      position: absolute;
      width: 40px;
      height: 16px;
      bottom: 2px;
      background: white;
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
      background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
      background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
      background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
      background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
      right: -12px; }
  .text-banner .link {
    color: #205891;
    display: none;
    position: absolute;
    bottom: 9px;
    left: 12px;
    right: 12px; }
  .text-banner img {
   width: 100%;
  }
    .text-banner .link .link-text {
      display: block;
      width: 100%;
      height: 1.5em;
      text-overflow: ellipsis;
      overflow: hidden; }
  .text-banner + .text-banner {
    margin-top: 30px; }

@media (min-width: 980px) and (max-width: 1279px) {
  .text-banners .text-banner {
    float: left;
    width: 43%; } }
@media (min-width: 980px) and (max-width: 1279px) {
  .text-banners .text-banner:nth-child(odd) {
    margin-right: 5%; } }

@media (max-width: 1279px) {
  .visible-desktop {
    display: none !important; } }
@media (min-width: 1280px) {
  .visible-desktop {
    display: block !important; } }

.carousel-caption h2 {
  font-size: 20px;
  line-height: 24px; }

@media (min-width: 980px) and (max-width: 1279px) {
  .breadcrumbs {
    margin: 0 0 20px;
    position: relative;
    top: 0;
    left: 0; } }
.breadcrumbs a {
  color: #205891; }

.description {
  background: url(../../../static/img/temp_4.png) no-repeat;
  background-size: cover;
  padding-top: 200px;
  margin-bottom: 40px; }
  @media (max-width: 1279px) {
    .description {
      padding-top: 100px; } }
  .description .text {
    background-color: rgba(242, 242, 242, 0.5);
    padding: 20px 40px; }
    @media (max-width: 1279px) {
      .description .text {
        padding: 10px 20px; } }

.map {
  background: #f0f0f0;
  height: 150px;
  background-position: center center; }
  @media (max-width: 979px) {
    .map {
      margin-top: 60px; } }
  .map + p {
    margin-top: 20px; }

.person {
  color: #666666;
  margin: 20px 0;
  line-height: 24px; }
  .person img {
    float: left;
    margin: 0 10px 0 0; }
  .person a {
    display: block; }

.spr {
  margin: 0 8px;
  font-style: normal; }

.docs-container {
  display: none;
  margin-bottom: 34px; }
  .docs-container .table {
    margin-bottom: 0;
    font-size: 14px; }
    .docs-container .table td:nth-child(1), .docs-container .table th:nth-child(1) {
      padding-left: 0; }
    .docs-container .table td:nth-child(3) {
      color: #666666;
      font-size: 12px;
      text-transform: uppercase; }

.docs {
  margin-bottom: 28px; }
  .docs p {
    padding: 0;
    margin: 0; }
  .docs .info, .docs .link {
    font-size: 14px;
    line-height: 16px;
    color: #666666; }
  .docs .info {
    margin-bottom: 3px; }
  .docs .link {
    padding-left: 20px;
    margin-top: 8px;
    background: url(../../../static/img/docs-01.svg) 0 3px no-repeat; }
    .docs .link.more {
      background: url(../../../static/img/docs-02.svg) 0 3px no-repeat; }
      .docs .link.more a:hover {
        text-decoration: none;
        border-bottom: 1px dotted rgba(32, 88, 145, 0.8); }
    .docs .link a {
      font-size: 16px;
      line-height: 24px; }

.attach {
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 40px; }
  .attach div {
    margin-bottom: 10px; }
  .attach .info {
    color: #666666;
    text-transform: uppercase;
    padding-left: 20px; }
  .attach .link {
    padding: 0; }
    .attach .link a {
      color: #205891;
      text-decoration: none; }
      .attach .link a:hover {
        text-decoration: underline; }

ul.main {
  list-style-type: none;
  margin: 17px 0; }
  ul.main li {
    margin: 16px 0; }

.mistakes .error {
  color: #c30101; }

.mistakes .text {
  margin: 1em 0; }

.mistakes .message_counter {
  float: right;
  font-size: 14px;
  margin-bottom: 10px; }

.ui-dialog, .ui-dialog-content {
  background: url("../img/jquery.ui/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% white;
  border: 1px solid #c8c8c8; }

.ui-dialog {
  left: 0;
  outline: 0 none;
  padding: 0.2em;
  position: absolute;
  top: 0; }

.ui-dialog-titlebar {
  background: #f0f0f0;
  border: 1px solid #c8c8c8;
  font-size: 20px;
  font-weight: normal;
  padding: 0.4em 1em;
  position: relative; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  border-collapse: collapse;
  content: "";
  display: table; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  border-collapse: collapse;
  content: "";
  display: table; }

/* UI Dialog */
.ui-dialog form {
  margin: 0; }
  .ui-dialog form textarea {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90%; }

.ui-dialog .ui-dialog-titlebar-close {
  height: 18px;
  margin: -10px 0 0;
  padding: 1px;
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 19px;
  overflow: hidden; }

.ui-dialog .ui-icon {
  height: 16px;
  width: 16px; }

.ui-dialog .ui-icon {
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -99999px; }

.ui-dialog-titlebar .ui-icon {
  background-image: url("../img/jquery.ui/ui-icons_0073ea_256x240.png"); }

.ui-dialog .ui-icon-closethick {
  background-position: -96px -129px; }

.ui-dialog .ui-dialog-content {
  background: none repeat scroll 0 center transparent;
  border: 0 none;
  overflow: auto;
  padding: 0.5em 1em;
  position: relative; }

.ui-dialog .ui-dialog-buttonpane {
  padding: 0 1em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .btn + .btn {
  margin-left: 5px; }

.ui-widget-overlay {
  background: url("../img/jquery.ui/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #aaaaaa;
  opacity: 0.3;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%; }

.errorlist {
  list-style-type: none;
  font-size: 12px;
  line-height: 16px;
  color: #b94a48; }

.control-group input + .errorlist {
  margin: -15px 0; }

input[type=file] {
  line-height: normal; }

@media (min-width: 768px) and (max-width: 979px) {
  .person-list li:nth-child(3n+3) {
    margin-right: 0; } }
@media (min-width: 1280px) {
  .person-list li:nth-child(3n+3) {
    margin-right: 0; } }
@media (max-width: 479px), (min-width: 980px) and (max-width: 1023px) {
  .person-list li {
    width: 100%;
    margin-right: 0; } }
@media (min-width: 480px) and (max-width: 767px) {
  .person-list li {
    width: 45%;
    margin-right: 5%; } }
@media (min-width: 1024px) and (max-width: 1279px) {
  .person-list li {
    width: 40%;
    margin-right: 10%; } }


.registration {
    display: inline-block;
    font-size: 12px;
    list-style: outside none none;
    text-transform: uppercase;
    margin-right: 50px;
}

.registration li {
    display: inline;
}

.registration-content form{
  margin-top: 0;
}
.registration-content .social-auth{
  list-style: none;
  margin-top: 20px;
}
.registration-content .social-auth li{
  display: inline-block;
  margin-right: 10px;
}

.answer-list{
  list-style: none;
  margin-bottom: 30px;
}

.answer-list input[type="checkbox"], .answer-list input[type="radio"]{
  float: left;
  margin-right: 5px;
}

.progress {
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.progress-bar {
    background-color: #337ab7;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 100%;
    line-height: 20px;
    text-align: center;
    transition: width 0.6s ease 0s;
    width: 0;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-bar-info {
    background-color: #5bc0de;
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-bar-danger {
    background-color: #d9534f;
}

.doc-date-filter input {
  margin-bottom: 0px !important;
}

