@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* Новые цвета */
body {
  font: normal normal 14px/1.4 Arial, Helvetica, sans-serif;
}

a {
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

h2.color-text {
  position: relative;
  min-width: 980px;
  font: bold 32px "Arial Black", sans-serif;
  text-transform: uppercase;
  text-align: center;
  padding: 15px 0;
  margin: 50px 0 10px;
  border-top: 1px solid #6d6e71;
  border-bottom: 1px solid #6d6e71;
}
h2.color-text .back-button {
  position: absolute;
  top: 0;
  left: 50%;
  width: 45px;
  height: 45px;
  background: url(/i/sector-back-icon.png) no-repeat;
  margin: 15px 0 0 -490px;
  cursor: pointer;
}
h2.color-text .back-button:hover {
  background-color: #0ea0e4;
  -moz-border-radius: 23px;
  -webkit-border-radius: 23px;
  border-radius: 23px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

.clb {
  clear: both;
}

.oa {
  overflow: auto;
}

.tar {
  text-align: right;
}

.nwp {
  white-space: nowrap;
}

.layout-wrap {
  width: 980px;
  margin: 0 auto;
}

.layout-col-right {
  float: right;
  width: 240px;
  margin-left: 30px;
}

.layout-col-left {
  float: left;
  width: 710px;
}

.layout-table {
  display: table;
  width: 100%;
}

.layout-half {
  display: table-row;
  margin-bottom: 30px;
  width: 100%;
}

.layout-half-left {
  border-right: 1px solid #6d6e71;
}

.layout-half-left,
.layout-half-right {
  display: table-cell;
  width: 50%;
  padding: 0 20px;
}

.oh {
  overflow: hidden;
}

.breadcrumb {
  margin-top: 30px;
  color: #0a9cd9;
}
.breadcrumb li {
  display: inline-block;
}
.breadcrumb a {
  color: #000;
}

.date-text {
  font-size: 13px;
  font-weight: normal;
  color: #6d6e71;
  text-transform: lowercase;
}

.page-title {
  font-size: 26px;
  font-weight: bold;
  margin: 30px 0;
  line-height: 1;
}

.share {
  color: #0a9cd9;
}
.share dd {
  display: inline-block;
  width: 35px;
  height: 35px;
  vertical-align: middle;
}
.share dd a {
  display: block;
  height: 35px;
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -816px;
}
.share dt {
  display: inline-block;
  vertical-align: middle;
  line-height: 35px;
  font-size: 15px;
  text-decoration: underline;
  margin-right: 5px;
}
.share .facebook {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -816px;
}
.share .twitter {
  background: url('/i/sprites/icons-sbb04d22e39.png') -41px -816px;
}
.share .lj {
  background: url('/i/sprites/icons-sbb04d22e39.png') -82px -816px;
}
.share .gplus {
  background: url('/i/sprites/icons-sbb04d22e39.png') -123px -816px;
}
.share .instagram {
  background: url('/i/sprites/icons-sbb04d22e39.png') -164px -816px;
}
.share .youtube {
  background: url('/i/sprites/icons-sbb04d22e39.png') -204px -816px;
}
.share .vk {
  background: url('/i/sprites/icons-sbb04d22e39.png') -244px -816px;
}

.mb_0 {
  margin-bottom: 0px;
}

.mt_0 {
  margin-top: 0px;
}

.mtb_0 {
  margin-bottom: 0px;
  margin-top: 0px;
}

.pb_0 {
  padding-bottom: 0px;
}

.pt_0 {
  padding-top: 0px;
}

.ptb_0 {
  padding-bottom: 0px;
  padding-top: 0px;
}

.mb_10 {
  margin-bottom: 10px;
}

.mt_10 {
  margin-top: 10px;
}

.mtb_10 {
  margin-bottom: 10px;
  margin-top: 10px;
}

.pb_10 {
  padding-bottom: 10px;
}

.pt_10 {
  padding-top: 10px;
}

.ptb_10 {
  padding-bottom: 10px;
  padding-top: 10px;
}

.mb_20 {
  margin-bottom: 20px;
}

.mt_20 {
  margin-top: 20px;
}

.mtb_20 {
  margin-bottom: 20px;
  margin-top: 20px;
}

.pb_20 {
  padding-bottom: 20px;
}

.pt_20 {
  padding-top: 20px;
}

.ptb_20 {
  padding-bottom: 20px;
  padding-top: 20px;
}

.mb_30 {
  margin-bottom: 30px;
}

.mt_30 {
  margin-top: 30px;
}

.mtb_30 {
  margin-bottom: 30px;
  margin-top: 30px;
}

.pb_30 {
  padding-bottom: 30px;
}

.pt_30 {
  padding-top: 30px;
}

.ptb_30 {
  padding-bottom: 30px;
  padding-top: 30px;
}

.mb_40 {
  margin-bottom: 40px;
}

.mt_40 {
  margin-top: 40px;
}

.mtb_40 {
  margin-bottom: 40px;
  margin-top: 40px;
}

.pb_40 {
  padding-bottom: 40px;
}

.pt_40 {
  padding-top: 40px;
}

.ptb_40 {
  padding-bottom: 40px;
  padding-top: 40px;
}

.mb_50 {
  margin-bottom: 50px;
}

.mt_50 {
  margin-top: 50px;
}

.mtb_50 {
  margin-bottom: 50px;
  margin-top: 50px;
}

.pb_50 {
  padding-bottom: 50px;
}

.pt_50 {
  padding-top: 50px;
}

.ptb_50 {
  padding-bottom: 50px;
  padding-top: 50px;
}

.mt_30i {
  margin-top: 30px !important;
}

.page-error__title {
  font-size: 72px;
  margin-bottom: 20px;
}

.page-error__descr {
  font-size: 18px;
}

.banner_img_spec {
  margin: 10px auto 30px;
}

.touchcarousel {
  position: relative;
  width: 880px;
  height: 200px;
  overflow: hidden;
  margin: 0 auto;
}

.touchcarousel .touchcarousel-container {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  left: 0;
}

.touchcarousel .touchcarousel-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.touchcarousel .touchcarousel-item {
  margin: 0;
  padding: 0;
  float: left;
  width: 205px;
  margin-right: 20px;
}

.touchcarousel .touchcarousel-item.last {
  margin-right: 0 !important;
}

.touchcarousel .arrow-holder {
  height: 100%;
  width: 45px;
  position: absolute;
  top: 0;
  display: block;
  cursor: pointer;
  z-index: 25;
}

.touchcarousel .arrow-holder.left {
  left: -35px;
}

.touchcarousel .arrow-holder.right {
  right: -65px;
}

/* arrow icons */
.touchcarousel .arrow-icon {
  width: 16px;
  height: 28px;
  top: 40px;
  position: absolute;
  cursor: pointer;
}

.touchcarousel .arrow-icon.left {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -123px no-repeat;
}

.touchcarousel .arrow-icon.right {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -79px no-repeat;
}

.touchcarousel .arrow-holder.disabled {
  cursor: default;
}

.touchcarousel .arrow-holder.disabled .arrow-icon {
  cursor: default;
}

.touchcarousel .tc-paging-container {
  width: 100%;
  overflow: hidden;
  position: absolute;
  margin-top: -20px;
  z-index: 25;
}

.touchcarousel .tc-paging-centerer {
  float: left;
  position: relative;
  left: 50%;
}

.touchcarousel .tc-paging-centerer-inside {
  float: left;
  position: relative;
  left: -50%;
}

.touchcarousel .tc-paging-item {
  float: left;
  cursor: pointer;
  position: relative;
  display: block;
  text-indent: -9999px;
}

.touchcarousel .scrollbar-holder {
  position: absolute;
  z-index: 30;
  left: 6px;
  right: 6px;
  bottom: 5px;
  height: 4px;
  overflow: hidden;
}

.touchcarousel .scrollbar {
  position: absolute;
  left: 0;
  height: 4px;
  bottom: 0px;
}

.touchcarousel .scrollbar.dark {
  background-color: #828282;
  background-color: rgba(0, 0, 0, 0.5);
}

.touchcarousel .scrollbar.light {
  background-color: #d2d2d2;
  background-color: rgba(255, 255, 255, 0.5);
}

.touchcarousel .grab-cursor {
  cursor: url(/i/grab.png) 8 8, move;
}

.touchcarousel .grabbing-cursor {
  cursor: url(/i/grabbing.png) 8 8, move;
}

.touchcarousel .auto-cursor {
  cursor: auto;
}

.block-round {
  border: 1px solid #6d6e71;
  padding: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.block-round-grey {
  background-color: #ececec;
  padding: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.block-corner {
  position: relative;
  padding: 10px 15px;
}
.block-corner:after {
  content: "";
  position: absolute;
  width: 138px;
  height: 138px;
  background: url('/i/sprites/common-sca9ec0293b.png') 0 -81px;
  top: -12px;
  right: -12px;
  z-index: -1;
}

.b-news-list li {
  margin-bottom: 20px;
}

.b-news-list_announce a {
  color: #000;
  text-decoration: none;
}
.b-news-list_announce a:hover {
  color: #6d6e71;
}

.b-news-list__more a {
  font-size: 13px;
  color: #0a9cd9;
  text-transform: uppercase;
  text-decoration: underline;
}

.b-last-news {
  float: left;
  width: 698px;
}
.b-last-news .b-news-list {
  margin-right: 463px;
}

.b-last-news__prev {
  float: right;
  width: 443px;
}
.b-last-news__prev a {
  text-decoration: none;
  color: #000;
}
.b-last-news__prev .date-text {
  margin: 5px 0;
  font-size: 14px;
}

.b-last-news__prev-head {
  font-size: 26px;
  font-weight: bold;
  line-height: 32px;
}

.b-banner {
  float: left;
}

.b-expert {
  float: left;
  width: 235px;
}

.b-expert__title {
  font-size: 21px;
  font-weight: bold;
  line-height: 32px;
  min-height: 64px;
  text-transform: uppercase;
  text-align: right;
  padding-left: 50px;
}
.b-expert__title a {
  color: #761571;
  border-bottom: 2px solid #761571;
}

.b-expert__bloquote {
  margin: 15px 0;
  font-weight: bold;
  font-size: 16px;
  display: block;
}

.b-expert__text {
  color: #6d6e71;
  font-size: 13px;
}

.b-expert__text a,
.b-expert__bloquote a {
  color: #000;
  text-decoration: none;
}
.b-expert__text a:hover,
.b-expert__bloquote a:hover {
  color: #6d6e71;
}

.b-expert__btn {
  margin-top: 20px;
  text-align: center;
}
.b-expert__btn a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-color: #761571;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  padding: 10px 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.b-expert__photo {
  position: absolute;
  left: 0;
  top: 0;
}
.b-expert__photo img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.b-ig-history {
  float: right;
}

.b-here-now {
  float: left;
  width: 218px;
}

.b-here-now__title {
  font-size: 21px;
  font-weight: bold;
  line-height: 32px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
}
.b-here-now__title a {
  color: #761571;
}

.b-video {
  padding: 10px;
  float: left;
  width: 302px;
  margin-right: 30px;
}

.b-video__title {
  font-size: 21px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.b-video__title a {
  color: #0a9cd9;
  border-bottom: 2px solid #0a9cd9;
}

.b-video__media {
  margin-bottom: 10px;
}
.b-video__media img {
  max-width: 100%;
  height: auto !important;
}

.b-video__descr {
  font-size: 14px;
}
.b-video__descr a {
  color: #000;
  text-decoration: none;
}
.b-video__descr a:hover {
  color: #6d6e71;
}

.b-tasks {
  float: left;
  width: 586px;
}

.b-tasks__title {
  font-size: 21px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: right;
}
.b-tasks__title a {
  color: #0a9cd9;
}

.b-tasks__list {
  list-style-image: url(/i/bull.png);
  font-size: 16px;
}
.b-tasks__list li {
  margin-bottom: 15px;
}

.b-tasks__more a {
  color: #0a9cd9;
  text-transform: uppercase;
  font-size: 13px;
}

.b-ig {
  float: left;
  width: 717px;
  margin-right: 20px;
}

.b-education {
  margin-top: 20px;
  padding-left: 0;
}

.b-education__title {
  font-size: 21px;
  font-weight: bold;
  line-height: 32px;
  text-transform: uppercase;
  text-align: right;
}
.b-education__title a {
  color: #761571;
}

.b-education__list {
  margin-top: 20px;
}
.b-education__list li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 20px;
  background-color: #761571;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  vertical-align: top;
}
.b-education__list li a {
  display: block;
  color: #fff;
  line-height: 55px;
  height: 55px;
  width: 210px;
  text-decoration: none;
}
.b-education__list li a span {
  line-height: 1;
  display: inline-block;
  margin-top: 13px;
}

.b-law-consult {
  float: left;
  width: 218px;
  height: 353px;
}

.b-law-consult__title {
  font-size: 21px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.b-law-consult__title a {
  color: #761571;
}

.b-law-consult__form label {
  margin: 5px 0;
  display: block;
}

.b-law-consult__btn {
  background-color: #761571;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #fff;
  padding: 10px 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  width: 217px;
  margin-top: 10px;
  cursor: pointer;
}

.b-events {
  float: left;
  width: 236px;
}

.b-events__title {
  font-size: 21px;
  text-align: right;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-left: 50px;
}
.b-events__title a {
  color: #0a9cd9;
  border-bottom: 2px solid #0a9cd9;
}

.b-cal {
  float: right;
  width: 308px;
}

.b-cal__title {
  font-size: 21px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.b-cal__title a {
  color: #0a9cd9;
  border-bottom: 2px solid #0a9cd9;
}

.b-cal-fluid {
  padding: 20px;
}

.b-documents {
  float: left;
  width: 298px;
  padding: 10px 20px 20px;
}
.b-documents .input-select {
  margin-bottom: 20px;
}
.b-documents .form__input {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.b-documents__title {
  font-size: 21px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.b-documents__title a {
  color: #0a9cd9;
}

.b-documents__btn {
  background-color: #0a9cd9;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #fff;
  padding: 10px 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  width: 205px;
  margin: 20px auto 0;
  cursor: pointer;
  display: block;
}

.b-address-book {
  text-align: center;
  margin-top: 20px;
  float: left;
  width: 338px;
}

.b-address-book__btn {
  display: block;
  line-height: 42px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #761571;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

.b-multimedia__title {
  font-size: 21px;
  text-align: right;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.b-multimedia__title a {
  color: #0a9cd9;
}

.b-multimedia__list li {
  display: inline-block;
  width: 204px;
  vertical-align: top;
  margin-right: 20px;
}
.b-multimedia__list .date-text {
  margin: 5px 0;
}
.b-multimedia__list a {
  color: #000;
  text-decoration: none;
}
.b-multimedia__list a:hover {
  color: #6d6e71;
}

.b-multimedia__prev {
  position: relative;
  width: 204px;
  height: 117px;
  display: block;
}
.b-multimedia__prev img {
  width: 100%;
  height: auto !important;
}
.b-multimedia__prev:after {
  content: "";
  position: absolute;
  width: 33px;
  height: 33px;
  bottom: 5px;
  left: 5px;
}
.b-multimedia__prev.photo:after {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -728px;
}
.b-multimedia__prev.video:after {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -918px;
}

.b-links__title {
  font-size: 21px;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #761571;
}
.b-links__title a {
  color: #761571;
}

.b-links__list li {
  display: inline-block;
  vertical-align: top;
  width: 204px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.b-links__list a {
  color: #000;
  text-decoration: none;
}
.b-links__list a:hover {
  color: #6d6e71;
}

.input-round {
  border: 1px solid #6d6e71;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.input-round .text {
  border: none;
  background-color: transparent;
  outline: none;
  padding: 4px 8px;
  width: 100%;
  box-sizing: border-box;
}
.input-round .text::-ms-clear {
  display: none;
}
.input-round textarea.text {
  resize: none;
  overflow: auto;
}

.input-select {
  position: relative;
  height: 30px;
  display: block;
}
.input-select select {
  position: absolute;
  top: 0;
  left: 1px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  width: 100%;
  height: 30px;
  cursor: pointer;
  -webkit-appearance: none;
}

.input-select__head {
  background-color: #fff;
  border: 1px solid #6d6e71;
  line-height: 30px;
  padding: 0 8px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
}
.input-select__head:after {
  content: "";
  width: 19px;
  height: 11px;
  position: absolute;
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -52px no-repeat;
  right: 8px;
  top: 10px;
}

.form__input {
  border: 1px solid #6d6e71;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
}
.form__input .text {
  border: none;
  background-color: transparent;
  outline: none;
  padding: 4px 8px;
  height: 30px;
  width: 100%;
  box-sizing: border-box;
  font: normal 14px Arial, Helvetica, sans-serif;
}
.form__input .text::-webkit-input-placeholder {
  color: #000;
}
.form__input .text:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
}
.form__input .text::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}
.form__input .text:-ms-input-placeholder {
  color: #000;
}
.form__input .text::-ms-clear {
  display: none;
}

.form__btn {
  background-color: #0a9cd9;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #fff;
  padding: 8px 15px 7px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  display: inline-block;
}

.form__checkbox {
  position: relative;
}
.form__checkbox.active:before {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -167px;
}
.form__checkbox:before {
  content: "";
  width: 17px;
  height: 14px;
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -181px;
  position: absolute;
  left: 5px;
  top: 1px;
}
.form__checkbox .checkbox {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.form__select {
  position: relative;
  height: 30px;
  display: inline-block;
}
.form__select select {
  position: absolute;
  top: 0;
  left: 1px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  width: 100%;
  height: 30px;
  cursor: pointer;
}

.form__select-head {
  background-color: #fff;
  border: 1px solid #6d6e71;
  line-height: 30px;
  padding: 0 38px 0 8px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
}
.form__select-head:after {
  content: "";
  width: 19px;
  height: 11px;
  position: absolute;
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -52px no-repeat;
  right: 8px;
  top: 10px;
}

.form__valid-message {
  display: none;
  margin: 40px 0;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
}

input[type=text]::-ms-clear {
  display: none;
}

.ui-datepicker {
  width: auto !important;
  padding: 0;
  background-color: #fff;
  font-weight: bold;
}
.ui-datepicker table {
  margin: 0;
  width: 100%;
}
.ui-datepicker th {
  padding: 0 1px 14px;
  font-size: 15px;
  text-transform: lowercase;
  text-align: center;
}
.ui-datepicker tbody {
  font-size: 16px;
  line-height: 23px;
}
.ui-datepicker td {
  width: 41px;
  padding: 0;
  font-weight: bold;
}
.ui-datepicker td a, .ui-datepicker td span {
  display: block;
  padding: 11px 1px 10px;
  text-align: center;
  max-width: 42px;
  margin: 0 auto;
}
.ui-datepicker td a {
  color: #000;
  text-decoration: none;
}
.ui-datepicker td.ui-datepicker-other-month {
  background-color: #fff;
}
.ui-datepicker td.ui-datepicker-other-month span {
  color: #a6a6a8;
}
.ui-datepicker td.ui-datepicker-current-day {
  color: #fff;
}
.ui-datepicker td.ui-datepicker-current-day a {
  color: #fff;
  background: #0a9cd9;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
.ui-datepicker td.available a {
  background-color: #d3d3d3;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
.ui-datepicker td.available.ui-datepicker-current-day a {
  background-color: #0b9dd9;
  color: #fff;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
.ui-datepicker td.unavailable {
  background-color: transparent;
}
.ui-datepicker td.unavailable.ui-datepicker-current-day span {
  color: #0b9dd9;
}

.ui-datepicker-header {
  height: 30px;
  padding: 0;
  margin: 0 auto 19px;
  text-align: center;
  position: relative;
  max-width: 300px;
}

.ui-datepicker-title {
  display: inline;
  border-bottom: 1px solid #e0dfe0;
  font-size: 18px;
  line-height: 26px;
}

.ui-datepicker-prev, .ui-datepicker-next {
  top: 0;
  width: 16px;
  height: 30px;
  cursor: pointer;
  text-indent: -9999px;
  position: absolute;
}

.ui-datepicker-prev {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -123px no-repeat;
  left: 15px;
}

.ui-datepicker-next {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -79px no-repeat;
  right: 15px;
}

.ui-datepicker-today {
  color: #0a9cd9;
}

.ui-datepicker-group {
  width: 315px;
  display: inline-block;
}

.ui-datepicker-group-first {
  margin-right: 38px;
  display: inline-block;
}

.datepicker {
  font-weight: bold;
}

.datepicker__month-picker {
  display: none;
  border: 1px solid #0a9cd8;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  background: #fff;
  position: relative;
  color: #a6a6a8;
  font-weight: normal;
  font-size: 20px;
}
.datepicker__month-picker ul {
  float: left;
}
.datepicker__month-picker ul + ul {
  border-left: 1px solid #f7f7f7;
  padding-left: 13px;
  margin-left: 16px;
}
.datepicker__month-picker li {
  padding: 7px 28px 4px 19px;
}
.datepicker__month-picker li + li {
  border-top: 1px solid #eeeeee;
}

.datepicker__arrow {
  position: absolute;
  top: -9px;
  left: 50%;
  display: block;
  margin-left: -10px;
}
.datepicker__arrow:after {
  position: absolute;
  top: 1px;
  left: -9px;
  content: '';
  display: block;
}

.ui-datepicker-month {
  cursor: pointer;
}

.b-cal__tooltip {
  padding: 10px;
  color: #000;
  z-index: 10;
  display: none;
  border: 1px solid #6d6e71;
  background-color: #fff;
  position: absolute;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  width: 240px;
}
.b-cal__tooltip a {
  color: #000;
  text-decoration: none;
}
.b-cal__tooltip a:hover .b-cal__tooltip-title {
  text-decoration: underline;
}

.b-cal__tooltip-title {
  display: block;
  margin: 10px 0 10px;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  color: #000;
}

.b-cal__tooltip-date {
  font-weight: bold;
  border-top: 1px solid #6d6e71;
  padding-top: 10px;
}
.b-cal__tooltip-date:first-child {
  border: none;
}

.header {
  min-width: 980px;
  height: 110px;
  background: url(/i/bg.png) repeat-y center center;
  position: relative;
  color: #fff;
}
.header:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  z-index: -1;
  background-color: #01adee;
}
.header:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 50%;
  z-index: -1;
  background-color: #dc098f;
}
.header .logo {
  width: 358px;
  height: 81px;
  position: absolute;
  left: 0;
  top: 15px;
  background: url('/i/sprites/common-sca9ec0293b.png') 0 0;
}
.header .navigator {
  position: absolute;
  top: 10px;
  left: 493px;
  font-size: 13px;
  line-height: 22px;
}
.header .navigator a {
  color: #fff;
  text-decoration: underline;
}
.header .help {
  position: absolute;
  right: 0;
  top: 15px;
}
.header .layout-wrap {
  position: relative;
}
.header .search {
  height: 30px;
  width: 238px;
  border: 1px solid #6d6e71;
  position: relative;
  background-color: #fff;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.header .search:after {
  content: "";
  position: absolute;
  right: 2px;
  top: 2px;
  width: 22px;
  height: 24px;
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -776px;
}
.header .search .text {
  width: 200px;
  border: none;
  outline: none;
  margin: 5px 0 0 10px;
  background-color: transparent;
}
.header .socials {
  margin-top: 10px;
  overflow: hidden;
}
.header .socials li {
  float: right;
  margin: 0 2px;
}
.header .socials li a {
  display: block;
  height: 35px;
  width: 35px;
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -867px;
}
.header .socials .facebook a {
  background-position: 0 135px;
}
.header .socials .twitter a {
  background-position: -41px 135px;
}
.header .socials .lj a {
  background-position: -82px 0;
}
.header .socials .gplus a {
  background-position: -123px 135px;
}
.header .socials .instagram a {
  background-position: -164px 0;
}
.header .socials .youtube a {
  background-position: -204px 0;
}
.header .socials .vk a {
  background-position: -244px 135px;
}
.header .socials .ok a {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -677px;
}

.footer {
  min-width: 980px;
  background: url(/i/bg.png) repeat-y center center;
  position: relative;
  color: #fff;
  font-size: 16px;
}
.footer:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  z-index: -1;
  background-color: #01adee;
}
.footer:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 50%;
  z-index: -1;
  background-color: #dc098f;
}
.footer .navigator {
  float: left;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
}
.footer .navigator + .navigator {
  margin-left: 85px;
}
.footer .navigator a {
  color: #fff;
}
.footer .age {
  float: right;
  font-size: 75px;
  font-weight: bold;
  opacity: 0.15;
  margin-top: 30px;
}
.footer .copy {
  text-align: right;
  float: right;
  clear: both;
}
.footer .copy span {
  font-size: 13px;
}
.footer .banners a {
  float: left;
  margin-left: 10px;
}
.footer .banners a:first-child {
  margin-left: 0px;
}
.footer .banners a img {
  width: 237px;
}
.footer .counters {
  text-align: right;
}

.b-full-list__img {
  float: left;
  width: 204px;
  height: 117px;
}
.b-full-list__img img {
  width: 100%;
  height: auto;
}

.b-full-list__text {
  overflow: auto;
  margin-left: 224px;
}
.b-full-list__text .date-text {
  margin: 5px 0;
}

.b-full-list__title {
  font-size: 18px;
  font-weight: bold;
}
.b-full-list__title a {
  color: #000;
  text-decoration: none;
}

.b-full-list__item {
  margin-bottom: 20px;
}

.b_full_list__head {
  font-size: 21px;
  font-weight: bold;
  color: #0a9cd9;
  text-transform: uppercase;
}

.b_full_list__arch {
  font-size: 21px;
  font-weight: bold;
  color: #761571;
  float: right;
  text-transform: uppercase;
}

.pagination {
  text-align: center;
  margin: 30px 0 10px;
}
.pagination li {
  display: inline-block;
  font-size: 26px;
  font-weight: bold;
  color: #6d6e71;
  padding: 0 10px;
}
.pagination a {
  color: #6d6e71;
  text-decoration: none;
}
.pagination .current {
  background-color: #0a9cd9;
  color: #fff;
  width: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 25px;
  display: inline-block;
  margin: 0 -5px;
}
.pagination .current.prev, .pagination .current.next {
  display: none;
}
.pagination .prev {
  width: 16px;
  height: 28px;
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -123px no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.pagination .next {
  width: 16px;
  height: 28px;
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -79px no-repeat;
  display: inline-block;
  vertical-align: middle;
}

.article {
  font-size: 16px;
}
.article p {
  margin-bottom: 30px;
}
.article a {
  color: #0a9cd9;
}
.article a:visited {
  color: #761571;
}
.article img {
  max-width: 100%;
  height: auto;
}
.article b, .article strong {
  font-weight: bold;
}
.article i, .article em {
  font-style: italic;
}
.article h2, .article h3, .article h4, .article h5, .article h6 {
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0;
}
.article ul {
  list-style: none;
  margin-bottom: 30px;
}
.article ul li:before {
  content: '\2022 ';
  color: #6d6e71;
  padding-right: 0.5em;
}
.article ol {
  list-style-type: decimal;
  padding-left: 30px;
  margin-bottom: 30px;
}
.article .share {
  text-align: right;
  margin-bottom: 40px;
}
.article .marker-quote1,
.article .marker-quote2,
.article .marker-quote3 {
  border: 1px solid #6d6e71;
  padding: 30px 30px 30px 60px;
  font-size: 18px;
  font-style: italic;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.article .video_info {
  display: none;
}

.article__title {
  font-size: 26px;
  font-weight: bold;
  line-height: 32px;
  margin: 20px 0;
}

.article__subject {
  color: #6d6e71;
  font-size: 13px;
  margin-bottom: 10px;
}
.article__subject a {
  color: #000;
}

.article__subtitle {
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  margin: 20px 0;
}

.atricle__media_descr {
  font-size: 13px;
  margin: 10px 0;
}

.article__media_copy {
  font-size: 13px;
  color: #6d6e71;
  margin: 15px 0 20px;
}

.article__media_copy a:visited,
.article__media_copy a {
  text-decoration: none;
  color: #6d6e71;
}

.article__media {
  border-bottom: 1px solid #6d6e71;
  margin-bottom: 30px;
}

.article__lead {
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  margin: 20px 0;
}

.article__inject {
  margin: 20px 0;
}

.article__media_slider_list .touchcarousel-item {
  width: 204px;
}

.article__media_slider_descr {
  font-size: 14px;
  margin-top: 10px;
}
.article__media_slider_descr time {
  display: block;
  color: #999;
  font-size: 12px;
}
.article__media_slider_descr a {
  color: #000;
  text-decoration: none;
}

.article__media_slider_prev {
  position: relative;
  width: 204px;
  height: 117px;
  display: block;
}
.article__media_slider_prev img {
  width: 100%;
  height: auto !important;
}
.article__media_slider_prev:after {
  content: "";
  position: absolute;
  width: 33px;
  height: 33px;
  bottom: 5px;
  left: 5px;
}
.article__media_slider_prev.photo:after {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -728px;
}
.article__media_slider_prev.video:after {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -918px;
}

.article__expert {
  position: relative;
}

.article__expert_left {
  float: left;
  width: 48%;
  text-align: left;
  margin-right: 2%;
}
.article__expert_left img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.article__expert_left .article__expert_credentials {
  margin: 20px 0;
}

.article__expert_right {
  float: right;
  width: 48%;
  text-align: right;
  margin-left: 2%;
}
.article__expert_right img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.article__expert_right .article__expert_credentials {
  margin: 20px 0 40px;
}

.article__expert_credentials {
  font-size: 18px;
}

.article__event_location {
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
}

.article__author {
  position: relative;
  margin: 20px 0;
}

.article__author_credentials {
  position: absolute;
  top: 80px;
  left: 295px;
  font-size: 18px;
}

.article__author_name {
  font-weight: bold;
}

.article__avatar img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.article__sujet-title {
  font-size: 26px;
  font-weight: bold;
  line-height: 1;
  margin: 10px 0;
}
.article__sujet-title a {
  color: #000;
  text-decoration: none;
}

.article__sujet-img {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.article__sujet-announce {
  overflow: auto;
}

.article__timeline {
  margin-bottom: 40px;
}

.article_infographics .share {
  float: right;
}

.article_photo {
  width: 100%;
}
.article_photo ul li:before {
  content: "";
  padding: 0;
}

.article_photo {
  float: left;
  width: auto;
  margin-right: 280px;
  margin-bottom: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.article_photo .article_lead {
  margin: 23px 31px 15px;
  font: normal 14px/20px Arial, Helvetica, sans-serif;
}

.article_photo_main {
  border: 1px solid #ededed;
  margin-bottom: 10px;
}

.article_photo_gallery {
  margin: 2px;
  background: #f3f4f4;
  font: normal 11px Arial, Helvetica, sans-serif;
  padding-top: 14px;
  position: relative;
}
.article_photo_gallery .fader {
  width: 57px;
  height: 61px;
  position: absolute;
  background: #F3F4F4;
  opacity: 0.8;
  top: 2px;
  z-index: 40;
}
.article_photo_gallery .fader.left {
  left: -1px;
}
.article_photo_gallery .fader.right {
  right: 0;
}

.article_photo_gallery_wrap {
  position: relative;
  padding-bottom: 10px;
  width: 714px;
}

.article_photo_description {
  margin: 23px 31px 15px;
  font: normal 14px/20px Arial, Helvetica, sans-serif;
  color: #333;
}

.article_photo_thumbs_placeholder {
  height: 80px;
}

.fullscreen_button {
  position: absolute;
  top: 8px;
  right: 16px;
  width: 20px;
  height: 16px;
  background: url(/i/fullscreen_btn.png) 0 0 no-repeat;
  z-index: 26;
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .fullscreen_button {
    display: none;
  }
}

.riaSliderPhoto {
  position: relative;
  margin-bottom: 5px;
  width: 710px;
  height: 675px;
  overflow: hidden;
  text-align: center;
}
.riaSliderPhoto a {
  outline: none;
}
.riaSliderPhoto .media_copyright {
  visibility: visible;
  margin: 2px 57px 0;
  text-align: center;
  color: #ccc;
}
.riaSliderPhoto .media_copyright a {
  color: #ccc;
  text-decoration: none;
}
.riaSliderPhoto .media_copyright a.buy {
  text-decoration: underline;
}
.riaSliderPhoto .riaWrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 675px;
}
.riaSliderPhoto .touchcarousel {
  width: 710px;
  height: 675px;
}
.riaSliderPhoto .mainSlide {
  width: 710px;
  height: 675px;
  list-style: none !important;
  position: relative;
}
.riaSliderPhoto .mainSlide .mainSlideImg {
  padding: 30px 55px 0 55px;
  height: 675px;
}
.riaSliderPhoto .mainSlide .mainSlideImg .img_wrap {
  width: 600px;
  height: 600px;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
}
.riaSliderPhoto .mainSlide .mainSlideImg .img_wrap .mainSlideImg_wrap {
  position: relative;
}
.riaSliderPhoto .mainSlide .mainSlideImg .img_wrap .mainSlideImg_wrap i.fullscreen_icon {
  display: none;
}
.riaSliderPhoto .mainSlide .mainSlideImg .img_wrap .mainSlideImg_wrap:hover {
  cursor: pointer;
}
.riaSliderPhoto .mainSlide .mainSlideImg .img_wrap .mainSlideImg_wrap:hover i.fullscreen_icon {
  display: block;
  position: absolute;
  z-index: 40;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  background: url(/i/fullscreen.png?1) 0 0 no-repeat;
}
.riaSliderPhoto .mainSlide .mainSlideImg .img_wrap .mainSlideImg_wrap img {
  max-width: 600px;
  max-height: 600px;
}
.riaSliderPhoto .mainSlide .staticTextBlock {
  display: none;
}
.riaSliderPhoto .arrow,
.riaSliderPhoto .arrow-holder {
  background: #f3f4f4 url(/i/photo_arrows.png) 0 50% no-repeat;
  width: 55px;
  height: 100%;
  top: 0;
  cursor: pointer;
  display: block;
  position: absolute;
  z-index: 25;
  opacity: 0.8;
}
.riaSliderPhoto .arrow.left,
.riaSliderPhoto .arrow-holder.left {
  left: 0;
}
.riaSliderPhoto .arrow.right,
.riaSliderPhoto .arrow-holder.right {
  background-position: -57px 50%;
  right: 0;
}
.riaSliderPhoto .arrow .arrow-icon,
.riaSliderPhoto .arrow-holder .arrow-icon {
  display: none;
}
.riaSliderPhoto .riaControlNavOverflow {
  width: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 25;
}
.riaSliderPhoto .riaControlNavCenterer {
  float: left;
  position: relative;
  left: -50%;
}
.riaSliderPhoto .riaControlNavContainer {
  float: left;
  position: relative;
  left: 50%;
}
.riaSliderPhoto .riaControlNavThumbsContainer {
  left: 0;
  position: relative;
  margin: auto;
}
.riaSliderPhoto .thumbsAndArrowsContainer {
  position: absolute;
  top: -80px;
  width: 100%;
  height: 80px;
  overflow: hidden;
}
.riaSliderPhoto .riaControlNavOverflow.riaThumbs {
  width: auto;
  position: relative;
  overflow: hidden;
  margin: 14px 0 16px;
  padding-right: 4px;
}
.riaSliderPhoto .riaControlNavOverflow a {
  background: no-repeat scroll 0 0;
  width: 20px;
  height: 20px;
  float: left;
  cursor: pointer;
  position: relative;
  display: block;
  text-indent: -9999px;
}
.riaSliderPhoto .riaControlNavOverflow a.riaThumb {
  width: 57px;
  height: 47px;
  background-position: 1px 1px;
  margin: 3px 4px;
}
.riaSliderPhoto .riaControlNavOverflow a.riaThumb.current {
  margin: 0 1px;
  border: 3px solid #0cf;
}
.riaSliderPhoto .thumbsArrow {
  position: relative;
  width: 57px;
  height: 50px;
  cursor: pointer;
  display: block;
  z-index: 30;
  background: #f3f4f4;
  opacity: 0.9;
}
.riaSliderPhoto .thumbsArrow.left {
  float: left;
}
.riaSliderPhoto .thumbsArrow.right {
  float: right;
}
.riaSliderPhoto .riaLoadingScreen {
  background: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 99;
}
.riaSliderPhoto .riaLoadingScreen p {
  width: 100%;
  position: absolute;
  margin: 0 auto;
  top: 45%;
  text-align: center;
}
.riaSliderPhoto .riaPreloader {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  z-index: 0;
  background-image: url(/i/ajax-loader.gif);
}
.riaSliderPhoto .riaHtmlContent {
  position: absolute;
  top: 0;
  left: 0;
}
.riaSliderPhoto .non-draggable {
  cursor: auto;
}
.riaSliderPhoto .fade-container .riaSlide {
  position: absolute;
  left: 0;
  top: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  z-index: 10;
}

.preview_viewport {
  position: relative;
  overflow: hidden;
}
.preview_viewport .ninepack {
  background: url("/i/ninepack_preview.png");
}
.preview_viewport .active_frame {
  width: 55px;
  height: 45px;
  border: 3px solid #00ccff;
  position: absolute;
  top: -3px;
  left: 0;
  display: block;
}
.preview_viewport .preview_slider {
  width: 594px;
  height: auto;
  position: relative;
  overflow: visible;
  margin-left: 60px;
}
.preview_viewport .preview_slider .touchcarousel-wrapper {
  height: 61px;
  position: relative;
  overflow: visible;
}
.preview_viewport .preview_slider .tc-paging-container {
  display: none;
}
.preview_viewport .preview_slider .arrow-holder {
  display: none;
}
.preview_viewport .touchcarousel-container {
  position: absolute;
  display: block;
  margin-top: 3px;
}
.preview_viewport .touchcarousel-container .touchcarousel-item {
  -webkit-transform: translateZ(0);
  width: 55px;
  height: 45px;
  margin-right: 10px;
  float: left;
  overflow: hidden;
}
.preview_viewport .touchcarousel-container .touchcarousel-item.clear {
  float: none;
}

.slider_cnt_main {
  margin-top: 10px;
}
.slider_cnt_main .tc-paging-container {
  display: none;
}

.thumbsAndArrowsContainer.preview_slider {
  margin: 0;
}

.thumbsAndArrowsContainer.preview_slider {
  margin: 0;
}

.tilenine_outer {
  margin: 12px 55px;
}
.tilenine_outer .tilenine_list {
  overflow: hidden;
}
.tilenine_outer .tilenine_list .tilenine_item {
  width: 199px;
  height: 199px;
  float: left;
  position: relative;
  z-index: 50;
  background: #2f373d;
  text-align: left;
  margin: 0 1px 1px 0;
}
.tilenine_outer .tilenine_list .tilenine_item .tilenine_item_img img {
  width: 199px;
}
.tilenine_outer .tilenine_list .tilenine_item .tilenine_item_author {
  position: relative;
  bottom: 10px;
  left: 10px;
  text-decoration: none;
  color: #858f97;
  z-index: 2;
}
.tilenine_outer .tilenine_list .tilenine_item .tilenine_item_date {
  display: block;
  position: absolute;
  left: 10px;
  bottom: 10px;
  text-decoration: none;
  color: #858f97;
  z-index: 2;
  font-size: 11px;
}
.tilenine_outer .tilenine_list .tilenine_item .tilenine_item_counter {
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  text-decoration: none;
  color: #858f97;
  z-index: 2;
}
.tilenine_outer .tilenine_list .tilenine_item .tilenine_item_title {
  display: block;
  font: bold 11px/15px Arial;
  color: #fff;
  background: #2f373d;
  position: relative;
  z-index: 1;
  margin: 10px;
  height: 30px;
  padding-bottom: 30px;
  text-decoration: none;
}
.tilenine_outer .tilenine_recommend {
  font-size: 20px;
  text-align: left;
  margin-bottom: 12px;
}
.tilenine_outer .tilenine_all {
  padding: 8px 8px 0 0;
  font-size: 11px;
  text-align: right;
}
.tilenine_outer .tilenine_all a {
  color: #069;
}

.body_fullscreen {
  overflow: hidden;
}

.article_fullscreen_cnt {
  display: block;
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  top: 0;
  left: 0;
  z-index: 99;
}
.article_fullscreen_cnt .article_fullscreen_bg {
  position: absolute;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0.9;
  top: 0;
}
.article_fullscreen_cnt .outer {
  width: 100%;
  height: 100%;
  max-width: 1125px;
  max-height: 820px;
  position: relative;
  margin: 0 auto;
  top: 50%;
  margin-top: -400px;
}
@media only screen and (max-height: 820px) {
  .article_fullscreen_cnt .outer {
    top: 0;
    margin-top: 0;
  }
}
.article_fullscreen_cnt .scrollbar-holder {
  display: none;
  background: #171a1c;
}
.article_fullscreen_cnt .scrollbar-holder .scrollbar {
  background: #2f373d;
}
.article_fullscreen_cnt .main_viewport {
  padding: 0;
  height: 768px;
  overflow: hidden;
  position: absolute;
  left: 0;
  height: 100%;
}
.article_fullscreen_cnt .main_viewport .main_slider {
  width: 800px;
  height: 768px;
}
.article_fullscreen_cnt .main_viewport .main_slider .arrow-holder {
  display: none;
  width: 0;
  height: 0;
}
.article_fullscreen_cnt .main_viewport .main_slider .scrollbar-holder {
  width: 10px;
}
.article_fullscreen_cnt .main_viewport .main_slider .scrollbar-holder .scrollbar {
  width: 10px;
}
.article_fullscreen_cnt .main_viewport .main_slider .main_items .mainSlide {
  width: 768px;
  height: 768px;
  overflow: hidden;
}
.article_fullscreen_cnt .main_viewport .main_slider .main_items .mainSlide .mainSlideImg {
  display: table-cell;
  vertical-align: middle;
  width: 768px;
  height: 768px;
  text-align: center;
}
.article_fullscreen_cnt .main_viewport .main_slider .main_items .mainSlide .mainSlideImg .media_copyright {
  margin-top: 7px;
  font-size: 11px;
  color: #858f97;
}
.article_fullscreen_cnt .main_viewport .main_slider .main_items .mainSlide .mainSlideImg .media_copyright a {
  color: #fff;
  text-decoration: none;
}
.article_fullscreen_cnt .main_descr {
  padding-top: 80px;
  padding-left: 20px;
  z-index: 31;
  width: 310px;
  position: absolute;
  right: 0;
  height: 100%;
  min-height: 600px;
}
@media only screen and (max-width: 1148px) {
  .article_fullscreen_cnt .main_descr {
    height: 0;
    overflow: hidden;
    min-height: 0;
  }
}
.article_fullscreen_cnt .main_descr .photo_description {
  margin: 0  20px 15px 0px;
  padding: 20px 0 10px;
  font-size: 15px;
  color: #999;
}
.article_fullscreen_cnt .main_descr .photo_description h1 {
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
}
.article_fullscreen_cnt .main_descr .photo_description p {
  margin: 0 20px 15px 0;
  font-size: 15px;
  line-height: 19px;
  color: #999;
}
.article_fullscreen_cnt .main_descr .photo_description .fullscreen_item_comments {
  padding-left: 18px;
  display: inline-block;
  color: #fff;
}
.article_fullscreen_cnt .main_descr .photo_description hr {
  border-top: 1px solid #333;
  margin: 20px 0;
}
.article_fullscreen_cnt .main_descr .photo_description .photo_descr {
  margin-bottom: 20px;
}
.article_fullscreen_cnt .main_descr .photo_description .photo_descr a {
  color: #fff;
}
.article_fullscreen_cnt .preview_viewport {
  width: 306px;
  height: 65px;
  position: absolute;
  bottom: 121px;
  overflow: hidden;
  padding-left: 3px;
}
.article_fullscreen_cnt .preview_viewport .ninepack {
  background: url("/i/ninepack_preview_dark.png");
}
.article_fullscreen_cnt .preview_viewport .preview_slider {
  width: 300px;
  height: auto;
  position: relative;
  overflow: visible;
  margin-left: 0;
}
.article_fullscreen_cnt .preview_viewport .preview_slider .arrow-holder {
  display: none;
}
.article_fullscreen_cnt .touchcarousel {
  overflow: hidden;
  position: relative;
}
.article_fullscreen_cnt .ria_logo {
  background: url(/i/logo_fullscreen.png) no-repeat scroll 0 0 transparent;
  height: 19px;
  left: 20px;
  position: absolute;
  top: 22px;
  width: 153px;
  z-index: 100;
}
.article_fullscreen_cnt .close {
  background: url(/i/close-28x28.png) no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 28px;
  overflow: hidden;
  position: absolute;
  right: 7px;
  top: 17px;
  width: 29px;
  z-index: 100;
}
.article_fullscreen_cnt .tilenine_outer {
  margin: 19px 80px;
}
.article_fullscreen_cnt .tilenine_recommend {
  font-size: 20px;
  text-align: left;
  margin-bottom: 12px;
  color: #fff;
}
.article_fullscreen_cnt .tilenine_all {
  padding: 8px 8px 0 0;
  font-size: 11px;
  text-align: right;
}
.article_fullscreen_cnt .tilenine_all a {
  color: #fff;
}

.fullscreen_user_action {
  height: 40px;
  margin-top: 15px;
}
.fullscreen_user_action .article_fullscreen_shareblock {
  position: absolute;
  z-index: 500;
  width: 385px;
  height: 144px;
  margin-top: 38px;
  background: #fff;
}
.fullscreen_user_action .article_fullscreen_shareblock .social-userbar-widget_likes {
  position: absolute;
  top: 0px;
  padding: 20px;
}
.fullscreen_user_action .article_fullscreen_shareblock .fullscreen_social_facebook {
  position: absolute;
  top: 70px;
  left: 20px;
}
.fullscreen_user_action .article_fullscreen_shareblock .fullscreen_social_tweeter {
  position: absolute;
  left: 160px;
  top: 70px;
}
.fullscreen_user_action .article_fullscreen_shareblock .fullscreen_social_vkontakte {
  position: absolute;
  left: 270px;
  top: 70px;
}
.fullscreen_user_action .article_fullscreen_shareblock .fullscreen_social_googleplus {
  position: absolute;
  top: 105px;
  left: 20px;
  width: 60px;
}
.fullscreen_user_action .article_fullscreen_shareblock .fullscreen_social_odkl_mailru {
  position: absolute;
  top: 105px;
  left: 100px;
  width: 60px;
}
.fullscreen_user_action .article_fullscreen_shareblock .fullscreen_social_lj {
  position: absolute;
  top: 105px;
  left: 170px;
  width: 60px;
}
.fullscreen_user_action .article_fullscreen_shareblock .fullscreen_social_pinit {
  position: absolute;
  top: 105px;
  left: 210px;
  width: 60px;
}
.fullscreen_user_action .article_fullscreen_share {
  border: 1px solid #333;
  padding: 10px 0;
  float: left;
  background: rgba(0, 0, 0, 0.5);
}
.fullscreen_user_action .article_fullscreen_share .article_fullscreen_share_link {
  padding-left: 40px;
  padding-bottom: 10px;
  text-decoration: none;
  color: #666;
  outline: none;
}
.fullscreen_user_action .article_fullscreen_share i {
  padding: 4px 12px;
}
.fullscreen_user_action .article_fullscreen_share.article_fullscreen_share_active {
  outline: none;
  background: #2f363c;
}
.fullscreen_user_action .article_fullscreen_share.article_fullscreen_share_active .article_fullscreen_share_link {
  color: #fff;
}

.search .b_full_list__head {
  color: #761571;
}

.search__form .form__input-query {
  display: inline-block;
  width: 595px;
  margin-right: 10px;
}
.search__form .form__select {
  margin-right: 20px;
}
.search__form .form__select.mw_130 {
  min-width: 130px;
}
.search__form .form__select.mw_80 {
  min-width: 80px;
}
.search__form .form__checkbox {
  vertical-align: top;
}
.search__form label {
  cursor: pointer;
}

.search-form__col-rubrics {
  float: left;
  margin-right: 40px;
}
.search-form__col-rubrics .form__checkbox {
  display: block;
  margin-bottom: 10px;
  line-height: 14px;
}
.search-form__col-rubrics .form__checkbox:before {
  top: 0;
}

.search-form__col-dates {
  float: left;
}

.search-form__cols_head {
  font-weight: bold;
  margin-bottom: 20px;
}

.search-form__extended {
  color: #0a9cd9;
}
.search-form__extended a {
  color: #0a9cd9;
  display: inline-block;
  border-bottom: 1px dashed;
  text-decoration: none;
}
.search-form__extended a:hover {
  border-bottom-color: #fff;
}

.search__datepicker {
  border: 1px solid #6d6e71;
  padding: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.static .article {
  overflow: auto;
}

.static__nav {
  float: left;
  width: 240px;
  margin-right: 20px;
}

.static__nav-title {
  font-size: 21px;
  font-weight: bold;
  line-height: 32px;
  text-transform: uppercase;
  text-align: center;
  color: #761571;
  margin-bottom: 10px;
}

.static__nav-list {
  list-style-image: url(/i/bull.png);
  padding-left: 30px;
}
.static__nav-list li {
  font-size: 16px;
  color: #000;
  margin-bottom: 5px;
}
.static__nav-list a {
  color: #000;
}

.static__law-list {
  width: 100%;
}

.static__law-list-item {
  text-align: center;
  vertical-align: middle;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
}
.static__law-list-item a {
  display: inline;
  padding: 10px;
  text-decoration: none;
  color: #000;
}

.b-law__list td {
  padding: 10px;
  border-top: 1px solid #6d6e71;
  border-right: 1px solid #6d6e71;
  vertical-align: middle;
}
.b-law__list .brn {
  border-right: none;
}
.b-law__list .btn {
  border-top: none;
}

.b-law__list-title {
  font-size: 18px;
}

.b-law__list-col1 {
  width: 20px;
}

.b-law__list-col2 {
  width: 600px;
}

.b-law__download {
  width: 36px;
  height: 35px;
  display: inline-block;
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -419px;
  vertical-align: middle;
  padding: 0;
}
.b-law__download:hover {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -470px;
}

.b-law__list-credentials {
  margin-bottom: 5px;
}

.documents_search__query {
  width: 595px;
  margin-right: 5px;
  display: inline-block;
}

.documents_search__input {
  width: 335px;
  display: inline-block;
  margin-right: 20px;
  margin-left: 0;
  box-sizing: border-box;
}

.b-documents__list-type {
  display: inline-block;
  width: 36px;
  height: 36px;
}
.b-documents__list-type.selhoz {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 0;
}
.b-documents__list-type.customs {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -211px;
}
.b-documents__list-type.shipping {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -521px;
}
.b-documents__list-type.finance {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -367px;
}
.b-documents__list-type.nature {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -625px;
}
.b-documents__list-type.industry {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -573px;
}

.b-documents__list td {
  padding: 10px;
  border-top: 1px solid #6d6e71;
  border-right: 1px solid #6d6e71;
  vertical-align: middle;
}
.b-documents__list .brn {
  border-right: none;
}
.b-documents__list .btn {
  border-top: none;
}

.b-documents__list-title {
  font-size: 18px;
}
.b-documents__list-title a {
  color: #000;
  text-decoration: none;
}

.b-documents__list-col1 {
  width: 20px;
}

.b-documents__list-col2 {
  width: 600px;
}

.b-documents__download {
  width: 36px;
  height: 35px;
  display: inline-block;
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -263px;
  vertical-align: middle;
  padding: 0;
}
.b-documents__download:hover {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -315px;
}

.b-documents__list-credentials {
  margin-bottom: 5px;
}

.b-documents__list-descr {
  text-transform: uppercase;
}

.b-addressbook__list td {
  padding: 10px;
  border-top: 1px solid #6d6e71;
  border-right: 1px solid #6d6e71;
  vertical-align: middle;
}
.b-addressbook__list .brn {
  border-right: none;
}
.b-addressbook__list .btn {
  border-top: none;
}

.b-addressbook__list-nick {
  font-size: 13px;
  font-weight: normal;
  color: #6d6e71;
}

.b-addressbook__list-title, .b-addressbook__list-title-feedback {
  font-size: 18px;
}
.b-addressbook__list-title a, .b-addressbook__list-title-feedback a {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

.b-addressbook__list-col1 {
  width: 20px;
}

.b-addressbook__list-col2 {
  width: 600px;
}

.b-addressbook__download {
  width: 36px;
  height: 35px;
  display: inline-block;
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -419px;
  vertical-align: middle;
  padding: 0;
}
.b-addressbook__download:hover {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -470px;
}

.addressbook_letter__item {
  font-size: 18px;
  font-weight: bold;
  margin-right: 7px;
  color: #6d6e71;
  cursor: pointer;
}
.addressbook_letter__item.active {
  color: #0a9cd9;
}

.b-vote {
  float: right;
  width: 218px;
  background-color: #EEF0EF;
  border: none;
}

.b-vote__title {
  font-size: 21px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.b-vote__title a {
  color: #0a9cd9;
  border-bottom: 2px solid #0a9cd9;
}

.b-vote__question {
  margin: 0 5px 15px 5px;
  border: 1px solid #999;
  background-color: #FFF;
  padding: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.b-vote__answer-list {
  padding: 0 10px;
  font-size: 12px;
}

.b-vote__answer-item {
  padding-left: 23px;
  text-indent: -23px;
  display: block;
}
.b-vote__answer-item + .b-vote__answer-item {
  margin-top: 10px;
}
.b-vote__answer-item input {
  margin: 0 10px 0 0;
  width: 13px;
  height: 13px;
  vertical-align: middle;
}

.b-vote__answer-decr {
  color: #6d6e71;
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 12px;
}

.b-vote__btn {
  text-align: center;
  margin-top: 20px;
}
.b-vote__btn input {
  background-color: #0a9cd9;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #fff;
  padding: 10px 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  width: 195px;
  margin: 20px auto 0;
  cursor: pointer;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.vote_results {
  font-size: 12px;
}
.vote_results ins {
  display: inline-block;
  height: 12px;
  margin-right: 10px;
  position: relative;
  top: 2px;
  vertical-align: top;
  background: #00aeef;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzUzY2JmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlODAyOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #00aeef 0%, #53cbf1 40%, #e8028d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00aeef), color-stop(40%, #53cbf1), color-stop(100%, #e8028d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #00aeef 0%, #53cbf1 40%, #e8028d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #00aeef 0%, #53cbf1 40%, #e8028d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #00aeef 0%, #53cbf1 40%, #e8028d 100%);
  /* IE10+ */
  background: linear-gradient(to right, #00aeef 0%, #53cbf1 40%, #e8028d 100%);
  /* W3C */
}

.vote_results_item {
  margin-bottom: 5px;
}

.vote_results_item_percent {
  color: #6d6e71;
}

.vote__list td {
  padding: 10px;
  border-top: 1px solid #6d6e71;
  border-right: 1px solid #6d6e71;
  vertical-align: middle;
}
.vote__list .brn {
  border-right: none;
}
.vote__list .btn {
  border-top: none;
}

.vote__list-title {
  font-size: 18px;
}
.vote__list-title a {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

.vote__list-count {
  text-align: center;
  color: #0a9cd9;
  font-size: 18px;
  font-weight: bold;
}

.vote__list-col1 {
  width: 20px;
}

.vote__list-col2 {
  width: 600px;
}

.vote__download {
  width: 36px;
  height: 35px;
  display: inline-block;
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -419px;
  vertical-align: middle;
  padding: 0;
}
.vote__download:hover {
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -470px;
}

.vote_letter__item {
  font-size: 18px;
  font-weight: bold;
  margin-right: 7px;
  color: #6d6e71;
  cursor: pointer;
}
.vote_letter__item.active {
  color: #0a9cd9;
}

.vote__list-img {
  display: inline-block;
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -966px;
  width: 36px;
  height: 36px;
  vertical-align: middle;
}

.vote-page .vote-block {
  padding: 20px 20px 20px 80px;
  position: relative;
}
.vote-page .vote_results {
  font-size: 14px;
}
.vote-page .b-vote__answer-list {
  padding: 0;
  font-size: 14px;
}
.vote-page .page-title {
  position: relative;
  margin: 0;
}
.vote-page .page-title:after {
  content: "";
  position: absolute;
  top: 0;
  left: -55px;
  width: 36px;
  height: 36px;
  background: url('/i/sprites/icons-sbb04d22e39.png') 0 -966px;
}
.vote-page .b-vote__btn {
  text-align: left;
  margin-top: 20px;
}
.vote-page .b-vote__btn input {
  margin: 0;
}
.vote-page .share {
  margin-top: 10px;
  text-align: right;
}

.vco-slider .slider-item .content .content-container.layout-media .text {
  height: auto !important;
}

.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image {
  height: auto !important;
  width: 100% !important;
  max-width: 448px !important;
}

a {
  color: #000;
  text-decoration: none;
}

.b-expert-new {
  width: 247px;
  padding-left: 20px !important;
  padding-top: 15px !important;
}
.b-expert-new__heading {
  text-align: right;
  padding-left: 50px;
}
.b-expert-new__heading > a {
  border-bottom: 2px solid #307dd5;
  color: #307dd5;
  text-transform: uppercase;
  font: bold 20px/30px "Arial", sans-serif;
}
.b-expert-new__title {
  margin: 30px 0 15px;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
}
.b-expert-new__photo {
  position: absolute;
  left: 0;
  top: 0;
}
.b-expert-new__photo img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.b-expert-new__text {
  font-size: 14px;
}
.b-expert-new__button {
  margin-top: 20px;
  text-align: center;
}
.b-expert-new__button > a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-color: #307dd5;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  padding: 6px 30px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.b-expert-new:after {
  content: "";
  position: absolute;
  width: 138px;
  height: 138px;
  background: url('/i/sprites/common-sca9ec0293b.png') 0 -81px;
  top: -10px;
  right: -15px;
  z-index: -1;
}

.b-perspectives-new {
  width: 300px;
  padding: 0 !important;
}
.b-perspectives-new__body {
  border: 1px solid #6d6e71;
  padding: 13px;
  -moz-border-radius-topleft: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  -webkit-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -webkit-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.b-perspectives-new__heading {
  text-align: center;
}
.b-perspectives-new__heading > a {
  border-bottom: 2px solid #307dd5;
  color: #307dd5;
  text-transform: uppercase;
  font: bold 20px/30px "Arial", sans-serif;
}
.b-perspectives-new__photo {
  margin: 10px 0;
}
.b-perspectives-new__photo img {
  max-width: 100%;
  height: auto !important;
}
.b-perspectives-new__title {
  font-size: 14px;
}
.b-perspectives-new__button {
  margin: 20px 19px 0 0;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
.b-perspectives-new__button > a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-color: #307dd5;
  font-size: 15px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  padding: 7px 54px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.b-perspectives-new__button + .b-perspectives-new__button {
  margin-right: 0;
}
.b-perspectives-new__button + .b-perspectives-new__button > a {
  padding: 14px 18px;
}
.b-perspectives-new_button > a {
  padding: 14px 26px;
}

.b-news-new {
  width: 246px;
  border: 1px solid #6d6e71;
  padding: 13px 25px 20px !important;
  -moz-border-radius-topleft: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  -webkit-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -webkit-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.b-news-new__heading {
  text-align: left;
}
.b-news-new__heading > a {
  border-bottom: 2px solid #307dd5;
  color: #307dd5;
  text-transform: uppercase;
  font: bold 20px/30px "Arial", sans-serif;
}
.b-news-new__list-item {
  margin-top: 12px;
}
.b-news-new__list-item-date {
  font-size: 13px;
  font-weight: normal;
  color: #6d6e71;
}
.b-news-new__list-item-title {
  font-size: 14px;
  margin-bottom: 20px;
}
.b-news-new__allnews {
  text-align: left;
  margin-top: -5px;
}
.b-news-new__allnews > a {
  border-bottom: 1px solid #307dd5;
  color: #307dd5;
  text-transform: uppercase;
  font: normal 13px "Arial", sans-serif;
}

.b-section-main-topic {
  width: 270px;
  padding: 25px 25px !important;
  margin-left: 18px !important;
  position: relative;
  top: -70px;
}
.b-section-main-topic__heading {
  text-align: center;
}
.b-section-main-topic__heading > a {
  text-transform: uppercase;
  font: bold 28px "Arial Black", sans-serif;
}
.b-section-main-topic__photo {
  margin: 10px 0;
}
.b-section-main-topic__photo img {
  max-width: 100%;
  height: auto !important;
}
.b-section-main-topic__title {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 7px;
}
.b-section-main-topic__announce {
  font-size: 14px;
}
.b-section-main-topic__top-back {
  left: 0;
  top: 0;
  background: url(/i/sector-main-topic-top.png) no-repeat;
}
.b-section-main-topic__bot-back {
  right: 0;
  bottom: 0;
  background: url(/i/sector-main-topic-bot.png) no-repeat;
}
.b-section-main-topic_background {
  position: absolute;
  width: 138px;
  height: 138px;
}

.b-comments-new {
  width: 250px;
  border: 1px solid #6d6e71;
  padding: 13px 25px 20px !important;
  margin-left: 38px !important;
  -moz-border-radius-topleft: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  -webkit-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -webkit-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.b-comments-new__heading {
  text-align: left;
}
.b-comments-new__heading > a {
  border-bottom: 2px solid #0ea0e4;
  color: #0ea0e4;
  text-transform: uppercase;
  font: bold 20px/30px "Arial", sans-serif;
}
.b-comments-new__list-item {
  margin-top: 12px;
}
.b-comments-new__list-item-nick {
  font-size: 13px;
  font-weight: normal;
  color: #6d6e71;
}
.b-comments-new__list-item-text {
  font-size: 14px;
  margin-bottom: 20px;
}
.b-comments-new__allcomments {
  text-align: left;
  margin-top: -5px;
}
.b-comments-new__allcomments > a {
  border-bottom: 1px solid #0ea0e4;
  color: #0ea0e4;
  text-transform: uppercase;
  font: normal 13px "Arial", sans-serif;
}

.b-multimedia-new {
  width: 300px;
  padding: 0 !important;
}
.b-multimedia-new__body {
  border: 1px solid #6d6e71;
  padding: 15 23px;
  -moz-border-radius-topleft: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  -webkit-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -webkit-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.b-multimedia-new__heading {
  text-align: left;
}
.b-multimedia-new__heading > a {
  border-bottom: 2px solid #87289b;
  color: #87289b;
  text-transform: uppercase;
  font: bold 20px/30px "Arial", sans-serif;
}
.b-multimedia-new__photo {
  position: relative;
  margin: 10px 0;
}
.b-multimedia-new__photo img {
  max-width: 100%;
  height: auto !important;
}
.b-multimedia-new__multi-icon {
  position: absolute;
  left: 5px;
  bottom: 5px;
  width: 41px;
  height: 39px;
  background: url(/i/sector-multi-icon.png) no-repeat;
}
.b-multimedia-new__date {
  font-size: 13px;
  font-weight: normal;
  color: #6d6e71;
}
.b-multimedia-new__title {
  font-size: 14px;
}
.b-multimedia-new__button {
  position: relative;
  left: 40px;
  margin: 20px 20px 0 -40px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
.b-multimedia-new__button > a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-color: #0ea0e4;
  font-size: 15px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  padding: 14px 18px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.b-multimedia-new__button + .b-multimedia-new__button {
  margin: 20px 0 0 -10px;
}

.b-infographics-new {
  width: 650px;
  padding: 0 !important;
  margin: 0 0 0 30px !important;
}
.b-infographics-new__photo img {
  max-width: 100%;
  height: auto !important;
}

.b_all-new {
  position: relative;
  padding: 10px 15px;
  float: left;
}
.b_all-new + .b_all-new {
  margin-left: 48px;
}

.b-line {
  border-bottom: 1px solid #6d6e71;
}

.b-events-no-width .b-events {
  width: auto !important;
  margin-top: 15px;
}

.b-consult-new {
  width: 225px;
  padding: 10px 35px;
  height: auto;
}
.b-consult-new .b-law-consult__btn {
  background-color: #0ea0e4;
  padding: 6px 26px;
  width: 225px;
  margin: 18px 0 10px;
}

.b-separator {
  clear: both;
  height: 30px;
}

.b-vote__question {
  padding: 8px 40px 8px 20px;
}
.b-vote__answer-item {
  font-size: 14px;
}
.b-vote__btn > input {
  padding: 8px 10px;
  width: 170px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

.b-sector-rubric .b-expert-new__heading > a {
  color: #3d5ab6;
  border-bottom: 2px solid #3d5ab6;
}
.b-sector-rubric .b-expert-new__button > a {
  background-color: #3d5ab6;
}
.b-sector-rubric .b-perspectives-new__heading > a {
  color: #87289b;
  border-bottom: 2px solid #87289b;
}
.b-sector-rubric .b-perspectives-new__button > a {
  background-color: #87289b;
}
.b-sector-rubric .b-news-new__heading > a {
  color: #5d42a3;
  border-bottom: 2px solid #5d42a3;
}
.b-sector-rubric .b-news-new__allnews > a {
  color: #5d42a3;
  border-bottom: 1px solid #5d42a3;
}
.b-sector-rubric .clb {
  float: right;
}

.b-economy .b-expert-new__heading > a {
  color: #0ea0e4;
  border-bottom: 2px solid #0ea0e4;
}
.b-economy .b-expert-new__button > a {
  background-color: #0ea0e4;
}
.b-economy .b-perspectives-new__heading > a {
  color: #0ea0e4;
  border-bottom: 2px solid #0ea0e4;
}
.b-economy .b-perspectives-new__button > a {
  background-color: #0ea0e4;
}
.b-economy .b-news-new__heading > a {
  color: #0ea0e4;
  border-bottom: 2px solid #0ea0e4;
}
.b-economy .b-news-new__allnews > a {
  color: #0ea0e4;
  border-bottom: 1px solid #0ea0e4;
}

.b-infrastructure .b-expert-new__heading > a {
  color: #307dd5;
  border-bottom: 2px solid #307dd5;
}
.b-infrastructure .b-expert-new__button > a {
  background-color: #307dd5;
}
.b-infrastructure .b-perspectives-new__heading > a {
  color: #307dd5;
  border-bottom: 2px solid #307dd5;
}
.b-infrastructure .b-perspectives-new__button > a {
  background-color: #307dd5;
}
.b-infrastructure .b-news-new__heading > a {
  color: #307dd5;
  border-bottom: 2px solid #307dd5;
}
.b-infrastructure .b-news-new__allnews > a {
  color: #307dd5;
  border-bottom: 1px solid #307dd5;
}

.b-politics .b-expert-new__heading > a {
  color: #3d5ab6;
  border-bottom: 2px solid #3d5ab6;
}
.b-politics .b-expert-new__button > a {
  background-color: #3d5ab6;
}
.b-politics .b-perspectives-new__heading > a {
  color: #3d5ab6;
  border-bottom: 2px solid #3d5ab6;
}
.b-politics .b-perspectives-new__button > a {
  background-color: #3d5ab6;
}
.b-politics .b-news-new__heading > a {
  color: #3d5ab6;
  border-bottom: 2px solid #3d5ab6;
}
.b-politics .b-news-new__allnews > a {
  color: #3d5ab6;
  border-bottom: 1px solid #3d5ab6;
}

.b-medicine .b-expert-new__heading > a {
  color: #5d42a3;
  border-bottom: 2px solid #5d42a3;
}
.b-medicine .b-expert-new__button > a {
  background-color: #5d42a3;
}
.b-medicine .b-perspectives-new__heading > a {
  color: #5d42a3;
  border-bottom: 2px solid #5d42a3;
}
.b-medicine .b-perspectives-new__button > a {
  background-color: #5d42a3;
}
.b-medicine .b-news-new__heading > a {
  color: #5d42a3;
  border-bottom: 2px solid #5d42a3;
}
.b-medicine .b-news-new__allnews > a {
  color: #5d42a3;
  border-bottom: 1px solid #5d42a3;
}

.b-edu .b-expert-new__heading > a {
  color: #87289b;
  border-bottom: 2px solid #87289b;
}
.b-edu .b-expert-new__button > a {
  background-color: #87289b;
}
.b-edu .b-perspectives-new__heading > a {
  color: #87289b;
  border-bottom: 2px solid #87289b;
}
.b-edu .b-perspectives-new__button > a {
  background-color: #87289b;
}
.b-edu .b-news-new__heading > a {
  color: #87289b;
  border-bottom: 2px solid #87289b;
}
.b-edu .b-news-new__allnews > a {
  color: #87289b;
  border-bottom: 1px solid #87289b;
}

.b-sports .b-expert-new__heading > a {
  color: #cd1291;
  border-bottom: 2px solid #cd1291;
}
.b-sports .b-expert-new__button > a {
  background-color: #cd1291;
}
.b-sports .b-perspectives-new__heading > a {
  color: #cd1291;
  border-bottom: 2px solid #cd1291;
}
.b-sports .b-perspectives-new__button > a {
  background-color: #cd1291;
}
.b-sports .b-news-new__heading > a {
  color: #cd1291;
  border-bottom: 2px solid #cd1291;
}
.b-sports .b-news-new__allnews > a {
  color: #cd1291;
  border-bottom: 1px solid #cd1291;
}
