/* TEST COMPILE */
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,700,700italic,400italic&subset=latin,cyrillic-ext);
@font-face {
  font-family: 'PlumbCondensed';
  src: url('/asset/fonts/plumbcondensed-webfont.eot');
  src: url('/asset/fonts/plumbcondensed-webfont.eot?#iefix') format('embedded-opentype'), url('/asset/fonts/plumbcondensed-webfont.woff') format('woff'), url('/asset/fonts/plumbcondensed-webfont.ttf') format('truetype'), url('/asset/fonts/plumbcondensed-webfont.svg#plumbcondensed-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PlumbCondensedM';
  src: url('/asset/fonts/plumbcondensedm-webfont.eot');
  src: url('/asset/fonts/plumbcondensedm-webfont.eot?#iefix') format('embedded-opentype'), url('/asset/fonts/plumbcondensedm-webfont.woff') format('woff'), url('/asset/fonts/plumbcondensedm-webfont.ttf') format('truetype'), url('/asset/fonts/plumbcondensedm-webfont.svg#plumbcondensedm-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Myriad Pro';
  src: url('/asset/fonts/MyriadPro-Regular.eot');
  src: url('/asset/fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), url('/asset/fonts/MyriadPro-Regular.woff') format('woff'), url('/asset/fonts/MyriadPro-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Myriad Pro';
  src: url('/asset/fonts/MyriadPro-Bold.eot');
  src: url('/asset/fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'), url('/asset/fonts/MyriadPro-Bold.woff') format('woff'), url('/asset/fonts/MyriadPro-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}
/*цвета для градиента*/
.printOnly {
  display: none;
}
.printOnly ._img {
  float: left;
  margin: 10px 10px;
}
.printOnly ._text {
  float: right;
  font-size: 21px;
  margin: 30px 10px 0 0;
  color: #257cb9;
}
@media print {
  .noprint,
  .printButton,
  .printLink,
  .topbar,
  #header,
  #footer,
  #siteHeader,
  .projects,
  .categoryHeader,
  .localNav,
  .tags,
  .newsnews,
  .newnws,
  .sidebar,
  .leftnav,
  #rm,
  #leftBar,
  #upBar,
  .lt-invite,
  .shareWide,
  .topicTags,
  .social-group,
  #vk_comments,
  .widget-articles,
  .widget-slides,
  .widget-navigator,
  .widget-subtitle,
  .documentBlockHeader,
  .nextArticle,
  .prevArticle,
  .small-question,
  .relatedQuestions,
  .pages,
  #Ya_sync_0,
  #Ya_sync_1,
  .baner,
  .banerPlace,
  .subscr,
  .nextPrev,
  .pageFunctions,
  .vkComments,
  .witget_001_v1,
  .seminarPage ._functions,
  .seminarPage .submitButton,
  .seminarPage .yiiTabs .tabs,
  .seminarPage .seminarRequest,
  .codexPage .yiiTabs .tabs,
  .documentPage ._functions,
  .documentPage .foldButton,
  .documentPage .gradient,
  .okvedPage,
  .questionButton,
  .widget-qForm,
  .q-footer,
  .footerQA,
  .q1 {
    display: none !important;
  }
  .documentPage ._documentText {
    max-height: initial !important;
  }
  .printOnly,
  .nalogPage .categoryHeader {
    display: block !important;
  }
  .content {
    width: 100% !important;
  }
  a {
    color: #000000 !important;
    text-decoration: none !important;
  }
  a:after {
    content: '' !important;
    display: none !important;
  }
  body {
    color: #000000 !important;
  }
}
#link_to_mobile {
  display: none;
  background-color: #257dba;
  width: 980px;
  font-size: 7em;
  color: white;
  padding: 1em 0px;
  text-align: center;
  text-decoration: underline;
}
/* @group -- MIXINS -- */
/*серая подложка с белой обводкой*/
.layout-gray {
  background-color: #f6f6f6;
  padding: 10px;
  border: 5px solid #fff;
  -moz-box-shadow: 0px 0px 2px #c8c8c8;
  box-shadow: 0px 0px 2px #c8c8c8;
}
.light-thick-border-top {
  border-top: 3px solid #ccc;
}
.light-thick-border-bottom {
  border-bottom: 3px solid #ccc;
}
.light-thin-border-top {
  border-top: 1px solid #ccc;
}
.light-thin-border {
  border: 1px solid #ccc;
}
.light-thin-border-bottom {
  border-bottom: 1px solid #ccc;
}
.light-box-shadow {
  -moz-box-shadow: 0px 0px 15px #F6f6f6;
  box-shadow: 0px 0px 15px #F6f6f6;
}
.before-circles {
  display: inline-block;
  content: " ";
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background-color: #3a88bf;
  margin: 3px 6px;
}
.before-trigons-blue {
  position: absolute;
  display: block;
  content: "";
  top: 8px;
  left: 5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #398ac2;
  transition: all .5s;
}
.before-trigons-gray {
  position: absolute;
  display: block;
  content: "";
  top: 8px;
  left: 5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 8px solid #c2c2c2;
  border-top: none;
  transition: all .5s;
}
.uppercase-header {
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.good-text {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.time-header {
  border-bottom: 1px solid #257dba;
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  font-size: 22px;
  display: block;
  padding-left: 15px;
  padding-bottom: 5px;
  color: #333;
  margin-bottom: 15px;
}
.border {
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.link-header {
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #257dba;
  line-height: 26px;
  margin: 0 0 5px;
  letter-spacing: 1px;
  display: block;
}
.link-header:hover {
  text-decoration: underline;
  color: #1d608f;
}
.beautiful-list {
  list-style: none;
  padding-left: 15px;
  position: relative;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.beautiful-list:before {
  position: absolute;
  display: block;
  content: " ";
  border-radius: 10px;
  width: 8px;
  height: 8px;
  top: 7px;
  left: 0;
  background-image: url(/asset/images/li_blue_round.png);
}
.solid-list {
  list-style: none;
  padding-left: 15px;
  position: relative;
  margin: 5px 0;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.solid-list:before {
  position: absolute;
  display: block;
  content: " ";
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background: #3a88bf;
  top: 8px;
  left: 3px;
}
.blockquote {
  margin: 1.5em 10px;
  quotes: "\201C" "\201D" "\201C" "\201D";
}
.blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
/* @end MIXINS -- */
/* @group -- GLOBAL STYLES (самые общие стили) -- */
h2 {
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-size: 24px;
  margin: 10px 0;
  letter-spacing: .5px;
  font-weight: normal;
}
h3 {
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-size: 20px;
  margin: 10px 0;
  letter-spacing: .5px;
  font-weight: normal;
}
.categoryHeader,
h1.categoryHeader,
h2.categoryHeader {
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  font-size: 32px;
  line-height: normal;
  padding-bottom: 10px;
  margin: 20px 0 15px 0;
  border-bottom: 1px dotted #b0b0b0;
  text-align: center;
  color: black;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}
h1.pageHeader,
.pageHeader {
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  font-size: 42px;
  line-height: normal;
  font-weight: normal;
  letter-spacing: 1px;
  padding-bottom: 5px;
  margin: 20px 0 15px 0;
  border-bottom: 1px dotted #b0b0b0;
  color: black;
}
.sectionHeader {
  font-size: 20px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: initial;
  margin-bottom: 20px;
}
.longNameHeader {
  font-size: 24px;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-weight: normal;
  color: #000000;
  margin: 20px 0;
  padding: 30px 0;
  border-bottom: 1px dashed gray;
  border-top: 1px dashed gray;
}
.ieDetector {
  display: none;
}
.preface {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.imgType1 {
  max-width: 100%;
  border: 3px solid white;
  box-sizing: border-box;
  box-shadow: 0 0 9px gray;
  display: block;
  margin: 31px auto;
}
.newsPage img,
.articlePage img,
.columnsIndexPage img {
  max-width: 100%;
  border: 5px solid #eee;
  box-shadow: 0 0 2px #999;
  border-radius: 3px;
  margin: 20px 0;
}
.leftRoundImage {
  display: block;
  width: 150px;
  float: left;
  margin: 10px 30px 20px 0px;
  border-radius: 50%;
}
.headBanner {
  width: 1200px;
  margin: 0 auto;
  text-align: center;
}
.horizontalBaner {
  display: block;
  margin: 20px auto;
  text-align: center;
}
.topbar .horizontalBaner {
  margin: 0px auto;
}
.baner240x400 {
  width: 240px;
  height: 400px;
  overflow: hidden;
}
.wideWrapper {
  min-width: 950px;
  max-width: 1400px;
  width: 90%;
  margin: 0 auto;
}
.columnWide {
  width: 690px;
}
#bp36 {
  width: 950px;
  margin: 0 auto;
}
.itemDate {
  display: block;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-size: 25px;
  color: black;
  margin: 10px 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #257dba;
}
.ellipsis {
  overflow: hidden;
}
.yiiTabs * {
  box-sizing: border-box;
}
.yiiTabs .tabs {
  margin-bottom: 0;
}
.yiiTabs .tabs:after,
.yiiTabs .tabs:before {
  display: table;
  content: " ";
}
.yiiTabs .tabs:after {
  clear: both;
}
.yiiTabs .tabs li {
  display: block;
  float: left;
  padding: 0;
}
.yiiTabs .tabs li:before {
  display: none;
}
.yiiTabs .tabs li a {
  display: block;
  padding: 9px 29px 7px 29px;
  border: 1px solid #b0b0b0;
  border-bottom: none;
  font-size: 17px;
  border-radius: 5px 5px 0 0;
  background-color: #f6f6f6;
  cursor: pointer;
  transition: background-color 0.4s, color 0.4s;
  text-decoration: none;
  color: #257dba;
}
.yiiTabs .tabs li a.active {
  background-color: white;
  color: #000;
  border-bottom: 1px solid white;
  margin-bottom: -1px;
  box-shadow: 0 -2px 3px -1px #ccc;
  cursor: default;
}
.yiiTabs .tabs li a:hover {
  background-color: white;
  color: #000;
}
.yiiTabs .view {
  padding: 50px 20px;
  border: 1px solid #b0b0b0;
  clear: both;
}
#rm .popupHeader {
  font-family: 'PT Sans', sans-serif;
  font-size: 19px;
  font-weight: bold;
  margin: 10px auto;
  width: 365px;
  color: #257dba;
}
#rm .popupHeader2 {
  text-align: center;
  font-family: 'PlumbCondensed';
  font-weight: normal;
  font-size: 26px;
  color: #257dba;
  margin: 10px 0;
}
.rightColumn {
  float: right;
  width: 250px;
}
.relap__top-container .relap__block-title {
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif !important;
  font-size: 24px !important;
  margin: 10px 0 !important;
  letter-spacing: .5px !important;
  font-weight: normal !important;
  color: #000000 !important;
}
.relap__top-container .relap__item-title {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif !important;
}
.relap__top-container .js-relap__item-link {
  color: #257dba !important;
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  letter-spacing: 1px;
}
.relap__top-container .js-relap__item-link:hover {
  color: #2532ba;
  text-decoration: underline;
}
.js-relap__item-title-text {
  font-size: 18px;
  letter-spacing: 0;
}
/*ДЕКОРАТИВНЫЕ ЭЛЕМЕНТЫ*/
.iBlock {
  margin: 40px 0;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  font-size: 16px;
  line-height: 20px;
}
.iBlock .infoSign {
  margin: 5px 11px;
}
.infoSign {
  width: 27px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  float: left;
  background-color: #3a88bf;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  font-style: italic;
  font-size: 23px;
  font-family: 'Times New Roman';
}
.inputText {
  border: 1px solid #ccc;
  border-radius: 5px;
  line-height: 30px;
  height: 30px;
  padding: 0 10px;
  font-size: 14px;
}
.textarea {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px;
  font-size: 14px;
  width: 100%;
  height: 150px;
}
.submitButton {
  height: 29px;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  color: #fff;
  background-color: #3a88bf;
  cursor: pointer;
  -moz-box-shadow: 0 1px 1px #225376;
  box-shadow: 0px 1px 1px #225376;
  transition: background-color 0.2s;
}
.submitButton:hover {
  background-color: #2e6c98;
}
.submitButton:active {
  -moz-box-shadow: 0 1px 1px #225376 inset;
  box-shadow: 0px 1px 1px #225376 inset;
  outline: none;
  margin-top: 1px;
  text-shadow: 0 1px 1px #225376;
}
.cdx .submitButton {
  height: 29px;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  color: #fff;
  background-color: #3a88bf;
  cursor: pointer;
  -moz-box-shadow: 0 1px 1px #225376;
  box-shadow: 0px 1px 1px #225376;
  transition: background-color 0.2s;
}
.cdx .submitButton:hover {
  background-color: #2e6c98;
}
.cdx .submitButton:active {
  -moz-box-shadow: 0 1px 1px #225376 inset;
  box-shadow: 0px 1px 1px #225376 inset;
  outline: none;
  margin-top: 1px;
  text-shadow: 0 1px 1px #225376;
}
.yellowButton {
  background-color: #fff1cc;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff1cc), to(#ffde7b));
  background: -webkit-linear-gradient(top, #fff1cc, #ffde7b);
  background: -moz-linear-gradient(top, #fff1cc, #ffde7b);
  background: -ms-linear-gradient(top, #fff1cc, #ffde7b);
  background: -o-linear-gradient(top, #fff1cc, #ffde7b);
  display: block;
  text-align: center;
  padding: 10px 30px;
  border-radius: 10px;
  border: 1px solid #ccc;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  color: #257dba;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.yellowButton:hover {
  background-color: #ffde7b;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffde7b), to(#ffde7b));
  background: -webkit-linear-gradient(top, #ffde7b, #ffde7b);
  background: -moz-linear-gradient(top, #ffde7b, #ffde7b);
  background: -ms-linear-gradient(top, #ffde7b, #ffde7b);
  background: -o-linear-gradient(top, #ffde7b, #ffde7b);
}
.linkButton {
  border: none;
  border-radius: 5px;
  font-size: 14px;
  color: #fff !important;
  background-color: #3a88bf;
  cursor: pointer;
  -moz-box-shadow: 0 1px 1px #225376;
  box-shadow: 0px 1px 1px #225376;
  transition: background-color 0.2s;
  display: inline-block;
  line-height: 30px;
  padding: 3px 30px 0;
  text-decoration: none;
}
.linkButton:hover {
  background-color: #2e6c98;
  text-decoration: none;
}
.linkButton:active {
  -moz-box-shadow: 0 1px 1px #225376 inset;
  box-shadow: 0px 1px 1px #225376 inset;
  outline: none;
  margin-top: 1px;
  text-shadow: 0 1px 1px #225376;
}
.centered {
  text-align: center;
}
.centered .centeredLinkButton {
  border: none;
  border-radius: 5px;
  font-size: 14px;
  color: #fff !important;
  background-color: #3a88bf;
  cursor: pointer;
  -moz-box-shadow: 0 1px 1px #225376;
  box-shadow: 0px 1px 1px #225376;
  transition: background-color 0.2s;
  display: inline-block;
  line-height: 30px;
  padding: 3px 30px 0;
  text-decoration: none;
  font-size: 20px;
  line-height: 34px;
  text-transform: uppercase;
  margin: 7px 0 20px 0;
  padding: 4px 40px 0;
}
.centered .centeredLinkButton:hover {
  background-color: #2e6c98;
  text-decoration: none;
}
.centered .centeredLinkButton:active {
  -moz-box-shadow: 0 1px 1px #225376 inset;
  box-shadow: 0px 1px 1px #225376 inset;
  outline: none;
  margin-top: 1px;
  text-shadow: 0 1px 1px #225376;
}
.centered .centeredLinkButton:active {
  margin-top: 8px;
}
.showButton {
  display: block;
  width: 250px;
  margin: 50px auto;
  text-align: center;
  padding: 5px 0;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-size: 27px;
  text-decoration: none;
  vertical-align: middle;
  border: 2px solid #257dba;
  border-radius: 10px;
  transition: all .3s;
  color: #257dba;
  background-color: white;
  cursor: pointer;
}
.showButton:hover {
  color: #fff;
  background: #257dba;
  text-decoration: none;
}
.blueline {
  border-top: 3px solid #257dba;
}
.subscribeForm {
  background-color: aliceblue;
  border: 1px dashed #ccc;
  border-radius: 5px;
  padding: 10px;
}
.subscribeForm .inputText {
  width: 100%;
  margin: 15px 0;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.subscribeForm .textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 15px 0;
}
.subscribeForm .yellowButton {
  margin: 0 auto 10px;
}
.subscribeForm .errorMessage {
  margin-top: -15px;
  font-size: .7em;
  color: red;
}
.subscribeForm ._label {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  margin-left: 2px;
}
.subscribeForm ._label + .inputText {
  margin: 0 0 15px 0;
}
.subscribeForm ._block {
  margin: 15px 0;
}
.highlightedParagraph {
  margin: 20px 0;
  padding: 15px 0;
  text-align: center;
  border-top: 3px solid #ccc;
  border-bottom: 3px solid #ccc;
  color: #257dba;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  -moz-box-shadow: 0px 0px 15px #F6f6f6;
  box-shadow: 0px 0px 15px #F6f6f6;
  font-size: 18px;
  font-weight: bold;
}
.highlightedParagraph span {
  margin-right: 20px;
}
.highlightedParagraph2 {
  text-align: center;
  font-size: 20px;
  font-family: 'Myriad Pro';
  color: #257dba;
  padding: 10px;
  border: 3px solid #e7e7e7;
  border-radius: 10px;
  box-shadow: 0px 0px 3px #868484;
}
.coloredBlock {
  background-color: #fff4f4;
  border-radius: 10px;
  padding: 20px;
  box-sizing: border-box;
}
.tags {
  margin: 40px 0;
  color: black;
  font-size: 14px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
}
.tags .tagsGroup {
  margin: 10px;
}
.tags .tagsGroup .tag {
  display: inline-block;
  padding: 3px 7px 2px 7px;
  border: 1px solid #257dba;
  border-radius: 10px;
  color: #257dba;
  text-decoration: none;
  margin: 5px;
  line-height: normal;
}
.tags .tagsGroup .tag:hover {
  background-color: #257dba;
  color: white;
}
.tags .tagsGroup span.tag {
  display: inline-block;
  padding: 3px 7px 2px 7px;
  margin: 5px;
  border: 1px solid #777;
  border-radius: 10px;
  color: #777;
  line-height: normal;
}
.tags .tagsGroup span.tag:hover {
  background-color: #777;
  color: white;
}
.tags .tagsHeader {
  font-size: 17px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: initial;
  margin-bottom: 5px;
  margin-top: 20px;
}
.block {
  margin-top: 30px;
  margin-bottom: 30px;
}
.zeroLeftMarginList > li {
  margin-left: 0 !important;
}
.banerMargins {
  margin: 20px 0;
}
.newsReadmore ._item {
  margin: 20px 0;
}
.newsReadmore ._date {
  border-bottom: 1px solid #257dba;
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  font-size: 22px;
  display: block;
  padding-left: 15px;
  padding-bottom: 5px;
  color: #333;
  margin-bottom: 15px;
}
.newsReadmore ._link {
  background-color: aliceblue;
  padding: 10px 15px;
  display: block;
  color: #333;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 15px;
  margin: 0;
}
.offering {
  margin: 30px 0;
  text-align: center;
}
.offering a.offeringItem {
  display: inline-block;
  background-color: #f8f8f8;
  border: 1px solid #ccc;
  vertical-align: top;
  padding: 10px 15px;
  font-size: 16px;
  color: #257dba;
  margin: 10px;
  height: 46px;
  line-height: 46px;
  border-radius: 5px;
  transition: background-color 0.2s;
  font-weight: bold;
  text-decoration: none;
}
.offering a.offeringItem .offeringImg {
  margin-right: 10px;
  width: 47px;
  height: 47px;
  display: inline-block;
}
.offering a.offeringItem .offeringText {
  text-decoration: underline;
  vertical-align: top;
}
.offering a.offeringItem:hover {
  text-decoration: none;
  background-color: white;
}
.offering a.offeringItem:hover .offeringText {
  text-decoration: underline;
  color: #2532ba;
}
.citBlue,
.citRed {
  margin: 5px 0 0 0;
  padding: 15px;
  font-size: 15px;
  font-weight: normal;
  border: 5px white solid;
  box-shadow: 0 0 2px #c8c8c8;
}
.citRed {
  background: lavenderblush;
}
.citBlue {
  background: aliceblue;
}
.bgBlue {
  background: aliceblue;
  padding: 1em 2em;
  margin-bottom: 1em;
}
.roundImg {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.roundImage {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 150px;
  float: left;
  margin: 10px 30px 20px 0;
}
._quote blockquote {
  margin: 1.5em 10px;
  quotes: "\201C" "\201D" "\201C" "\201D";
}
._quote blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.found {
  background-color: yellow;
}
/*скрыть время публикации в списке новостей в конце страницы */
.publ1 .newnws .publicationTime {
  display: none;
}
.publ .newnws.nws .newsBlock {
  margin-bottom: 0;
}
/*аккуратно окрашиваем все ссылки обратно в синий цвет*/
.link,
.infoPage a,
.articlePage a,
.nalogPage a,
.calendarEvent a,
.nws .calendarEvent a,
.seminarPage a,
.documentPage a,
.columnPage a,
.topDocuments a,
.personPage a,
.gosorgPage a,
.widget-content a,
.booksIndexPage a,
.bookPage a,
.aboutPage a,
.offerPage a,
.classPage a,
.specPredPage a,
.procalendarPage a,
.kbkPage a {
  color: #257dba;
}
.link:hover,
.infoPage a:hover,
.articlePage a:hover,
.nalogPage a:hover,
.calendarEvent a:hover,
.nws .calendarEvent a:hover,
.seminarPage a:hover,
.documentPage a:hover,
.columnPage a:hover,
.topDocuments a:hover,
.personPage a:hover,
.gosorgPage a:hover,
.widget-content a:hover,
.booksIndexPage a:hover,
.bookPage a:hover,
.aboutPage a:hover,
.offerPage a:hover,
.classPage a:hover,
.specPredPage a:hover,
.procalendarPage a:hover,
.kbkPage a:hover {
  color: #2532ba;
  text-decoration: underline;
}
.goodLink {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  color: #257dba;
  text-decoration: underline;
}
.goodLink:hover {
  color: #2532ba;
}
/*аккуратно делаем одинаковый размер шрифта в текстах*/
.infoPage p,
.classPage p,
.nalogPage p,
.calendarEvent p {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.infoPage li p,
.classPage li p,
.nalogPage li p,
.calendarEvent li p {
  margin: 15px 0;
}
/*аккуратно делаем одинаковые заголовки*/
.infoPage h2,
.classPage h2,
.nalogPage h2 {
  font-size: 27px;
  margin: 25px 0;
}
/*аккуратно делаем одинаковыми списки*/
.infoPage ul li,
.calcPage ul li,
.calendarEvent ul li,
.nalogPage ul li,
.codexPage ._text ul li,
.offerPage ul li,
.yiiTabs .view ul li,
.infoPage ol ul li,
.calcPage ol ul li,
.classPage ol ul li,
.calendarEvent ol ul li,
.nalogPage ol ul li,
.codexPage ._text ol ul li,
.offerPage ol ul li,
.yiiTabs .view ol ul li {
  list-style: none;
  padding-left: 15px;
  position: relative;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.infoPage ul li:before,
.calcPage ul li:before,
.calendarEvent ul li:before,
.nalogPage ul li:before,
.codexPage ._text ul li:before,
.offerPage ul li:before,
.yiiTabs .view ul li:before,
.infoPage ol ul li:before,
.calcPage ol ul li:before,
.classPage ol ul li:before,
.calendarEvent ol ul li:before,
.nalogPage ol ul li:before,
.codexPage ._text ol ul li:before,
.offerPage ol ul li:before,
.yiiTabs .view ol ul li:before {
  position: absolute;
  display: block;
  content: " ";
  border-radius: 10px;
  width: 8px;
  height: 8px;
  top: 7px;
  left: 0;
  background-image: url(/asset/images/li_blue_round.png);
}
.infoPage ul li ol > li:before,
.calcPage ul li ol > li:before,
.calendarEvent ul li ol > li:before,
.nalogPage ul li ol > li:before,
.codexPage ._text ul li ol > li:before,
.offerPage ul li ol > li:before,
.yiiTabs .view ul li ol > li:before,
.infoPage ol ul li ol > li:before,
.calcPage ol ul li ol > li:before,
.classPage ol ul li ol > li:before,
.calendarEvent ol ul li ol > li:before,
.nalogPage ol ul li ol > li:before,
.codexPage ._text ol ul li ol > li:before,
.offerPage ol ul li ol > li:before,
.yiiTabs .view ol ul li ol > li:before {
  display: none;
}
.infoPage ul li ul > li,
.calcPage ul li ul > li,
.calendarEvent ul li ul > li,
.nalogPage ul li ul > li,
.codexPage ._text ul li ul > li,
.offerPage ul li ul > li,
.yiiTabs .view ul li ul > li,
.infoPage ol ul li ul > li,
.calcPage ol ul li ul > li,
.classPage ol ul li ul > li,
.calendarEvent ol ul li ul > li,
.nalogPage ol ul li ul > li,
.codexPage ._text ol ul li ul > li,
.offerPage ol ul li ul > li,
.yiiTabs .view ol ul li ul > li {
  list-style: none;
  padding-left: 15px;
  position: relative;
  margin: 5px 0;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.infoPage ul li ul > li:before,
.calcPage ul li ul > li:before,
.calendarEvent ul li ul > li:before,
.nalogPage ul li ul > li:before,
.codexPage ._text ul li ul > li:before,
.offerPage ul li ul > li:before,
.yiiTabs .view ul li ul > li:before,
.infoPage ol ul li ul > li:before,
.calcPage ol ul li ul > li:before,
.classPage ol ul li ul > li:before,
.calendarEvent ol ul li ul > li:before,
.nalogPage ol ul li ul > li:before,
.codexPage ._text ol ul li ul > li:before,
.offerPage ol ul li ul > li:before,
.yiiTabs .view ol ul li ul > li:before {
  position: absolute;
  display: block;
  content: " ";
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background: #3a88bf;
  top: 8px;
  left: 3px;
}
.infoPage ul,
.calendarEvent ul,
.nalogPage ul,
.classPage ul,
.codexPage ._text ul,
.yiiTabs .view ul,
.infoPage ul,
.calendarEvent ul,
.nalogPage ul,
.infoPage ol,
.calendarEvent ol,
.nalogPage ol,
.classPage ol,
.codexPage ._text ol,
.yiiTabs .view ol,
.infoPage ol,
.calendarEvent ol,
.nalogPage ol {
  padding-left: 25px;
}
.infoPage p + ul,
.calendarEvent p + ul,
.nalogPage p + ul,
.classPage p + ul,
.codexPage ._text p + ul,
.yiiTabs .view p + ul,
.infoPage p + ul,
.calendarEvent p + ul,
.nalogPage p + ul,
.infoPage p + ol,
.calendarEvent p + ol,
.nalogPage p + ol,
.classPage p + ol,
.codexPage ._text p + ol,
.yiiTabs .view p + ol,
.infoPage p + ol,
.calendarEvent p + ol,
.nalogPage p + ol {
  margin-top: -10px;
}
.calcPage ol {
  padding-left: 25px;
}
.calcPage ol > li {
  list-style: decimal;
}
.nalogPage ol li {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.codexPage ol > li {
  padding-left: 5px !important;
  margin-left: 35px;
  list-style-type: decimal !important;
}
/* аккуратно делаем красивые таблички */
.newsPage .textContent table,
.articlePage .textContent table,
.columnPage .textContent table,
.newsPage .news_content table,
.articlePage .news_content table,
.columnPage .news_content table {
  border-collapse: collapse;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  background: #E6F2F7;
}
.newsPage .textContent table td,
.articlePage .textContent table td,
.columnPage .textContent table td,
.newsPage .news_content table td,
.articlePage .news_content table td,
.columnPage .news_content table td {
  padding: 10px;
  background: none;
  border: 1px solid #ccc;
}
.newsPage .textContent table p,
.articlePage .textContent table p,
.columnPage .textContent table p,
.newsPage .news_content table p,
.articlePage .news_content table p,
.columnPage .news_content table p {
  margin: 0;
}
.newsPage .textContent table ._head,
.articlePage .textContent table ._head,
.columnPage .textContent table ._head,
.newsPage .news_content table ._head,
.articlePage .news_content table ._head,
.columnPage .news_content table ._head {
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}
.newsPage .textContent table ._head ._link,
.articlePage .textContent table ._head ._link,
.columnPage .textContent table ._head ._link,
.newsPage .news_content table ._head ._link,
.articlePage .news_content table ._head ._link,
.columnPage .news_content table ._head ._link {
  text-decoration: underline;
}
.newsPage .textContent table ._head ._link:hover,
.articlePage .textContent table ._head ._link:hover,
.columnPage .textContent table ._head ._link:hover,
.newsPage .news_content table ._head ._link:hover,
.articlePage .news_content table ._head ._link:hover,
.columnPage .news_content table ._head ._link:hover {
  color: #2532ba;
}
.newsPage .textContent table tbody tr:nth-of-type(odd),
.articlePage .textContent table tbody tr:nth-of-type(odd),
.columnPage .textContent table tbody tr:nth-of-type(odd),
.newsPage .news_content table tbody tr:nth-of-type(odd),
.articlePage .news_content table tbody tr:nth-of-type(odd),
.columnPage .news_content table tbody tr:nth-of-type(odd) {
  background-color: white;
}
.newsPage ._blockHeader,
.articlePage ._blockHeader,
.columnPage ._blockHeader {
  text-align: left;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  margin: 20px 0;
}
/*элементы навигации*/
nav.localNav,
.nalogPage nav.localNav {
  margin: 0 0 30px 0;
  text-align: center;
  position: relative;
}
nav.localNav li,
.nalogPage nav.localNav li {
  display: inline-block;
  margin: 0 7px;
  list-style: none;
  padding: 0;
  line-height: normal;
}
nav.localNav li:before,
.nalogPage nav.localNav li:before {
  display: none;
}
nav.localNav a,
.nalogPage nav.localNav a {
  color: #257dba;
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: all .2s;
}
nav.localNav a:hover,
.nalogPage nav.localNav a:hover {
  color: #2532ba;
  text-decoration: underline;
}
nav.localNav a.activeCategory,
.nalogPage nav.localNav a.activeCategory {
  display: block;
  color: white;
  background-color: #257dba;
  border-radius: 10px;
  padding: 3px 9px 2px 9px;
  text-decoration: none;
}
nav.localNav a.activeCategory:hover,
.nalogPage nav.localNav a.activeCategory:hover {
  color: white;
}
nav.localNav .hiddenMenu,
.nalogPage nav.localNav .hiddenMenu {
  display: none;
  position: absolute;
  top: 35px;
  z-index: 100;
  padding: 15px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ffffff;
  text-align: left;
  box-shadow: 0 0 5px #ccc;
  -moz-box-shadow: 0 0 5px #ccc;
}
nav.localNav .esche,
.nalogPage nav.localNav .esche {
  text-decoration: none;
  border-bottom: 1px dotted #257dba;
  cursor: pointer;
}
nav.localNav .esche:hover,
.nalogPage nav.localNav .esche:hover {
  text-decoration: none;
  border-bottom: 1px dotted #2532ba;
}
.nalogPage nav.localNav li a,
nav.localNav.tabs li a {
  font-size: 17px;
}
.breadcrumps {
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 1.5em;
}
.breadcrumps ._root ._link {
  color: #257dba;
}
.breadcrumps ._root ._link:hover {
  color: #2532ba;
}
.breadcrumps ._root ._link.activeCategory {
  font-weight: bold;
}
.breadcrumps ._root ._link.activeCategory:before {
  content: '> ';
}
.breadcrumps ._localNav {
  display: inline-block;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: -10px;
  cursor: pointer;
}
.breadcrumps ._localNav .fa {
  color: #257dba;
}
.breadcrumps ._localNav ._currentCategory {
  color: #257dba;
}
.breadcrumps ._localNav ._currentCategory:hover {
  color: #2532ba;
}
.breadcrumps ._localNav ._dropdown {
  display: none;
  position: absolute;
  top: 20px;
  left: -20px;
  z-index: 100;
  background-color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #f6f6f6;
}
.breadcrumps ._localNav ._dropdown ._item > a {
  display: block;
  color: #257dba;
  white-space: nowrap;
  padding: 10px 20px;
}
.breadcrumps ._localNav ._dropdown ._item > a.activeCategory {
  font-weight: bold;
}
.breadcrumps ._localNav ._dropdown ._item > a.activeCategory:before {
  content: '> ';
}
.breadcrumps ._localNav ._dropdown ._item > a:hover {
  color: #2532ba;
}
.breadcrumps ._secondNav {
  float: right;
}
.breadcrumps ._secondNav ._link {
  color: #257dba;
  margin-left: 1em;
}
.breadcrumps ._secondNav ._link.activeCategory {
  font-weight: bold;
}
.breadcrumps ._secondNav ._link.activeCategory:before {
  content: '> ';
}
.breadcrumps ._secondNav ._link:hover {
  color: #2532ba;
}
.publicationsMenuReviews {
  position: relative;
  z-index: 1;
  float: left;
  width: 100%;
  margin-bottom: 25px;
  margin-top: -10px;
}
.changeViewContainer {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  line-height: 1;
  margin-bottom: 15px;
  text-align: right;
}
.changeViewContainer ._info {
  vertical-align: top;
  margin-top: 4px;
  display: inline-block;
  margin-right: 6px;
}
.changeViewContainer .changeView {
  display: inline-block;
  margin: 0 6px;
  cursor: pointer;
}
.changeViewContainer .changeView:hover._block,
.changeViewContainer .changeView:hover._row {
  color: #1d608f;
  border-bottom: 1px dashed #1d608f;
}
.changeViewContainer .changeView.active._block,
.changeViewContainer .changeView.active._row {
  color: #1d608f;
}
.changeViewContainer .changeView._block,
.changeViewContainer .changeView._row {
  color: #257dba;
  border-bottom: 1px dashed white;
}
.collapsible ._closed:before {
  display: inline-block;
  content: "";
  width: 0;
  margin: 0 8px 2px 6px;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #398ac2;
  transition: all .5s;
}
.collapsible ._opened:before {
  display: inline-block;
  content: "";
  width: 0;
  margin: 0 8px 2px 6px;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 8px solid #c2c2c2;
  border-top: none;
  transition: all .5s;
}
.collapsible p {
  display: none;
}
.collapsible h4 {
  cursor: pointer;
}
.collapsibleBig > ._text {
  display: none;
}
.collapsibleBig ._header {
  cursor: pointer;
}
.collapsibleBig {
  margin: 50px 0;
}
.collapsibleBig ._closed:before {
  display: inline-block;
  content: "";
  width: 0;
  margin: 0 8px 2px 6px;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #398ac2;
  transition: all .5s;
}
.collapsibleBig ._opened:before {
  display: inline-block;
  content: "";
  width: 0;
  margin: 0 8px 2px 6px;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 8px solid #c2c2c2;
  border-top: none;
  transition: all .5s;
}
.collapsibleBig > ._text {
  display: none;
}
.collapsibleBig > ._header {
  cursor: pointer;
}
.collapsibleBig > ._header > strong {
  border-bottom: 1px dashed #257dba;
}
.showHideBlock ._closed {
  margin-bottom: 20px;
}
.showHideBlock ._closed:before {
  display: inline-block;
  content: "";
  width: 0;
  margin: 0 8px 2px 6px;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #398ac2;
  transition: all .5s;
}
.showHideBlock ._closed:hover {
  color: #257dba;
}
.showHideBlock ._opened {
  margin-bottom: 10px;
}
.showHideBlock ._opened:before {
  display: inline-block;
  content: "";
  width: 0;
  margin: 0 8px 2px 6px;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 8px solid #c2c2c2;
  border-top: none;
  transition: all .5s;
}
.showHideBlock ._collapsibleHeader {
  font-weight: bold;
  cursor: pointer;
}
.showHideBlock ._collapsibleText {
  margin-bottom: 50px;
}
/*широкий блок Поделиться (на всю страницу с рамкой)*/
.shareWide {
  margin: 40px 0;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #ccc;
  padding: 10px;
  text-align: center;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.shareWide .shareWideText {
  padding: 1px 8px;
  display: inline-block;
  vertical-align: bottom;
  font-size: 17px;
  color: black;
  line-height: 32px;
  height: 28px;
}
.shareWide .b-share_theme_counter {
  margin: 4px;
}
.news_content .socGroupNews {
  width: 590px;
  height: 22px;
  padding: 10px 0 10px 100px;
  border: 1px dashed #ddd;
}
.news_content .socGroupOne {
  line-height: 20px;
  width: 190px;
}
.approved-label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  width: 852px;
  max-width: 852px;
  margin-bottom: 20px;
  padding: 0 30px;
  box-shadow: 0 2px 6px 0 rgba(71, 166, 216, 0.06), 0 1px 1px 0 rgba(219, 223, 228, 0.5);
  border: solid 1px #e9ecef;
  font-family: 'Roboto', sans-serif;
}
.approved-label .approved-label-info {
  flex: 1 735px;
  max-width: 735px;
}
.approved-label .approved-label-info .approved-label-info__heading {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.15;
  letter-spacing: -0.2px;
  text-align: left;
  color: #343a40;
}
.approved-label .approved-label-info .approved-label-info__text {
  margin-top: 8px;
  margin-bottom: 5px;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.32;
  text-align: left;
  color: #212529;
}
.approved-label .approved-label-info .approved-label-info__link a {
  font-size: 17px;
  text-decoration: none;
  color: #339cd3;
}
.approved-label .approved-label-info-image {
  flex: 1 95px;
  max-width: 95px;
}
.approved-label .approved-label-info-image span img {
  width: 100%;
  border-radius: 50%;
  border: none;
  padding: 0;
  box-shadow: none;
}
.beautifulTable {
  border-collapse: collapse;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  background: #E6F2F7;
}
.beautifulTable td {
  padding: 10px;
  background: none;
  border: 1px solid #ccc;
}
.beautifulTable p {
  margin: 0;
}
.beautifulTable ._head {
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}
.beautifulTable ._head ._link {
  text-decoration: underline;
}
.beautifulTable ._head ._link:hover {
  color: #2532ba;
}
.beautifulTable tbody tr:nth-of-type(odd) {
  background-color: white;
}
.beautifulTableWithHead {
  border-collapse: collapse;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin: 50px 0;
}
.beautifulTableWithHead td,
.beautifulTableWithHead th {
  padding: 10px;
  background: none;
  border: 1px solid #ccc;
}
.beautifulTableWithHead thead th {
  font-weight: bold;
  font-size: .9em;
  background-color: #fbfbfb;
  vertical-align: top;
}
.beautifulTableWithHead tbody tr:nth-of-type(even) {
  background-color: #fbfbfb;
}
.infoTable {
  border-collapse: collapse;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 15px;
  background-color: white;
  width: 100%;
}
.infoTable thead {
  font-weight: bold;
}
.infoTable td {
  padding: 4px 25px 0;
  background: none;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.infoTable td:first-of-type {
  min-width: 180px;
}
/*  плашечка с формой подписки  */
.subscribe {
  text-align: center;
  margin: 40px 0;
  position: relative;
  /*  envelope html code: &#9993;  */
}
.subscribe .inputText {
  width: 440px;
  padding-left: 40px;
}
.subscribe .submitButton {
  padding: 0 15px;
  margin: 0 0 0 15px;
}
.subscribe .envelope {
  position: absolute;
  font-size: 35px;
  color: #257dba;
  line-height: 32px;
  margin-left: 8px;
}
/*кнопка распечатать*/
.cdx .printButton {
  float: right;
  margin: 10px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
}
.cdx .printButton:active {
  margin-top: 10px;
}
.printLink {
  color: #000;
  cursor: pointer;
  font-size: 11px;
}
.printLink ._printer {
  opacity: .7;
}
.subscr .links .printLink {
  float: left;
  color: #9b9b9b;
  cursor: pointer;
  font-size: 11px;
}
.subscr .links .printLink ._printer {
  opacity: .6;
}
.publicationsVideo {
  margin: 0 auto;
  display: block;
}
.pages {
  text-align: center;
  color: #666;
}
.pages > span {
  display: none;
}
.pages > ul > li > a {
  border: 1px solid #ccc;
  color: #888;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
}
.pages > ul > li.selected > a {
  background-color: #ccc;
  color: #666;
}
.newnws.nws .newsBlock {
  margin-bottom: 30px;
}
.newnws.nws .newsBlock ._time {
  border-bottom: 1px solid #257dba;
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  font-size: 22px;
  display: block;
  padding-left: 15px;
  padding-bottom: 5px;
  color: #333;
  margin-bottom: 15px;
}
.newnws.nws .newsBlock .newsItem {
  clear: left;
}
.newnws.nws .newsBlock .newsItem.plain {
  background-color: #fff;
  padding: 10px 15px;
}
.newnws.nws .newsBlock .newsItem.plain .publicationTime {
  display: inline;
  margin: 0;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin-right: 10px;
}
.newnws.nws .newsBlock .newsItem.plain ._link {
  display: inline-block;
  padding-top: 3px;
  padding-left: 10px;
  color: #333;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 15px;
  margin: 0;
  vertical-align: top;
  max-width: 90%;
}
.newnws.nws .newsBlock .newsItem.plain ._link:hover {
  color: #2532ba;
}
.newnws.nws .newsBlock .newsItem.plain .newsItem__img {
  width: 85px;
  height: 25px;
}
.newnws.nws .newsBlock .newsItem.top {
  margin: 30px 10px;
  background-color: transparent;
  padding: 0;
}
.newnws.nws .newsBlock .newsItem.top ._imgLink {
  text-decoration: none;
  width: 150px;
  display: inline-block;
  background-position: 50% 50%;
  background-size: cover;
  vertical-align: top;
  margin: 0 20px 0 0;
  float: left;
  color: #398ac2;
  font-family: 'Myriad Pro', 'PT Sans', Helvetica, sans-serif;
  font-size: 15px;
  max-width: 90%;
}
.newnws.nws .newsBlock .newsItem.top ._imgLink ._img {
  max-width: 100%;
  margin-bottom: 20px;
}
.newnws.nws .newsBlock .newsItem.top .description ._link {
  text-decoration: underline;
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #257dba;
  line-height: 26px;
  margin: 0 0 5px;
  letter-spacing: 1px;
}
.newnws.nws .newsBlock .newsItem.top .description ._link:hover {
  color: #2532ba;
}
.newnws.nws .newsBlock .newsItem.top .description ._text {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #333;
}
/* //initial
@border-radius						: .4em;
@background							: #000;
@color-pickmeup						: #eee;
@background-hover					: 'transparent';
@color-hover						: #88c5eb;
@nav-color							: @color-pickmeup;
@nav-color-hover					: @color-hover;
@not-in-month						: #666;
@not-in-month-hover					: #999;
@disabled							: #333;
@selected							: @color-pickmeup;
@selected-background				: #136a9f;
@not-in-month-selected-background	: #17384d;
@day-of-week						: @not-in-month-hover;
@today-background					: @not-in-month-selected-background;
@today-color						: @color-hover;
*/
.pickmeup {
  background: #f6f6f6;
  border-radius: 0.4em;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: none;
  position: absolute;
  z-index: 10;
}
.pickmeup * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pickmeup .pmu-instance {
  display: inline-block;
  height: 13.8em;
  padding: .5em;
  text-align: center;
  width: 15em;
}
.pickmeup .pmu-instance .pmu-button {
  color: #000;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}
.pickmeup .pmu-instance .pmu-button:hover {
  background: #257dba;
  color: #fff;
}
.pickmeup .pmu-instance .pmu-today {
  background: #fff;
  color: #000;
}
.pickmeup .pmu-instance .pmu-not-in-month {
  color: #777;
}
.pickmeup .pmu-instance .pmu-disabled,
.pickmeup .pmu-instance .pmu-disabled:hover {
  color: #333;
  cursor: default;
}
.pickmeup .pmu-instance .pmu-selected {
  background: #257dba;
  color: #fff;
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
  background: #17384d;
}
.pickmeup .pmu-instance nav {
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  line-height: 2em;
}
.pickmeup .pmu-instance nav *:first-child :hover {
  color: #fff;
}
.pickmeup .pmu-instance nav .pmu-prev,
.pickmeup .pmu-instance nav .pmu-next {
  display: none;
  height: 2em;
  width: 1em;
}
.pickmeup .pmu-instance nav .pmu-month {
  width: 14em;
  text-decoration: underline;
}
.pickmeup .pmu-instance .pmu-years *,
.pickmeup .pmu-instance .pmu-months * {
  display: inline-block;
  line-height: 3.6em;
  width: 3.5em;
  border-radius: 5px;
  border: 1px solid #f6f6f6;
}
.pickmeup .pmu-instance .pmu-day-of-week {
  color: #999;
  cursor: default;
}
.pickmeup .pmu-instance .pmu-day-of-week *,
.pickmeup .pmu-instance .pmu-days * {
  display: inline-block;
  line-height: 1.5em;
  width: 2em;
}
.pickmeup .pmu-instance .pmu-day-of-week * {
  line-height: 1.8em;
  font-weight: bold;
}
.pickmeup .pmu-instance:first-child .pmu-prev,
.pickmeup .pmu-instance:last-child .pmu-next {
  display: block;
}
.pickmeup .pmu-instance:first-child .pmu-month,
.pickmeup .pmu-instance:last-child .pmu-month {
  width: 13em;
}
.pickmeup .pmu-instance:first-child:last-child .pmu-month {
  width: 12em;
}
.pickmeup:not(.pmu-view-days) .pmu-days,
.pickmeup:not(.pmu-view-days) .pmu-day-of-week,
.pickmeup:not(.pmu-view-months) .pmu-months,
.pickmeup:not(.pmu-view-years) .pmu-years {
  display: none;
}
.ya-custom-ppt#ya-site-form0 .ya-site-form__input-text {
  border: 1px solid #ccc;
  border-radius: 5px;
  line-height: 30px;
  height: 30px;
  padding: 0 10px;
  font-size: 14px;
}
.ya-custom-ppt#ya-site-form0 .ya-site-form__input-text_type_hint {
  background-position: 1.2em 50%;
}
.ya-custom-ppt#ya-site-form0 .ya-site-form__submit {
  height: 29px;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  color: #fff;
  background-color: #3a88bf;
  cursor: pointer;
  -moz-box-shadow: 0 1px 1px #225376;
  box-shadow: 0px 1px 1px #225376;
  transition: background-color 0.2s;
  display: block;
  margin: 0 0 0 25px;
  width: 128px;
  color: #ffffff !important;
}
.ya-custom-ppt#ya-site-form0 .ya-site-form__submit:hover {
  background-color: #2e6c98;
}
.ya-custom-ppt#ya-site-form0 .ya-site-form__submit:active {
  -moz-box-shadow: 0 1px 1px #225376 inset;
  box-shadow: 0px 1px 1px #225376 inset;
  outline: none;
  margin-top: 1px;
  text-shadow: 0 1px 1px #225376;
}
.kadisColor {
  color: #b00057;
}
/* --- === !!! header !!! === --- */
section.topbar {
  background: #f6f6f6;
}
.topbar .ads .republerwatch + div {
  margin: 0 auto;
}
#siteHeader .mainBlock {
  background: #f6f6f6;
  padding-top: 20px;
}
#siteHeader .mainBlock ._container {
  width: 970px;
  margin: 0 auto;
  background: #ffffff;
  height: 155px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  box-shadow: 0 1px 1px #7894A8;
}
#siteHeader .mainBlock ._container ._siteLogo {
  float: left;
  width: 191px;
  margin: 20px 40px 0 40px;
}
#siteHeader .mainBlock ._container ._siteLogo ._link {
  text-decoration: none;
}
#siteHeader .mainBlock ._container ._siteLogo ._slogan {
  display: block;
  text-align: center;
  margin-top: 7px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #222;
}
#siteHeader .mainBlock ._container ._socialButtons {
  width: 88px;
  float: right;
  margin-top: 16px;
}
#siteHeader .mainBlock ._container ._socialButtons .b-share ._icon {
  float: left;
  display: inline;
  overflow: hidden;
  width: 16px;
  height: 16px;
  padding: 0 !important;
  vertical-align: top;
  border: 0;
  background: url("/images/b-share-icon.png") 0 99px no-repeat;
}
#siteHeader .mainBlock ._container ._socialButtons .b-share ._vkontakte {
  float: left;
  height: 16px;
  padding: 5px 3px 5px 2px !important;
  cursor: pointer;
  text-align: left;
  text-decoration: none !important;
}
#siteHeader .mainBlock ._container ._socialButtons .b-share ._vkontakte ._icon {
  background-position: 0 0;
}
#siteHeader .mainBlock ._container ._socialButtons .b-share ._facebook {
  float: left;
  height: 16px;
  padding: 5px 3px 5px 2px !important;
  cursor: pointer;
  text-align: left;
  text-decoration: none !important;
}
#siteHeader .mainBlock ._container ._socialButtons .b-share ._facebook ._icon {
  background-position: 0 -68px;
}
#siteHeader .mainBlock ._container ._socialButtons .b-share ._twitter {
  float: left;
  height: 16px;
  padding: 5px 3px 5px 2px !important;
  cursor: pointer;
  text-align: left;
  text-decoration: none !important;
}
#siteHeader .mainBlock ._container ._socialButtons .b-share ._twitter ._icon {
  background-position: 0 -51px;
}
#siteHeader .mainBlock .partnerBlock {
  margin: 20px 0 15px 0;
  float: left;
}
#siteHeader .mainBlock .partnerBlock ._logo {
  margin-right: 10px;
}
#siteHeader .mainBlock .partnerBlock ._text {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 13px;
}
#siteHeader .mainBlock .partnerBlock ._text ._link:hover {
  color: #257dba;
}
#siteHeader .mainBlock .infoSearchForm {
  float: left;
  width: 675px;
}
#siteHeader .mainBlock .infoSearchForm .inputText {
  width: 540px;
  border-width: 2px;
  border-radius: 2px;
}
#siteHeader .mainBlock .infoSearchForm .submitButton {
  float: right;
  width: 90px;
  height: 33px;
  border-radius: 2px;
  background-color: #257dba;
  box-shadow: none;
}
#siteHeader .mainBlock .infoSearchForm .submitButton:hover {
  background-color: #2e6c98;
}
#siteHeader .navigation {
  width: 970px;
  margin: 0 auto;
  height: 50px;
}
#siteHeader .navigation ._publications ._dropdown .primaryLinks ._subcategories ._item {
  width: 139px;
}
#siteHeader .navigation ._publications ._dropdown .secondaryLinks ._subcategories ._item {
  width: 274px;
}
#siteHeader .navigation ._acts ._dropdown .primaryLinks ._subcategories ._item {
  width: 173px;
}
#siteHeader .navigation ._acts ._dropdown .secondaryLinks ._subcategories ._item {
  width: 180px;
}
#siteHeader .navigation ._info ._dropdown .primaryLinks ._item {
  width: 198px;
}
#siteHeader .navigation ._info ._dropdown .secondaryLinks ._subcategories ._item {
  width: 244px;
}
#siteHeader .navigation ._info ._dropdown .secondaryLinks ._subcategories ._item:last-of-type ._link {
  border-bottom: 1px dotted #ccc;
}
#siteHeader .navigation ._consultation ._dropdown .primaryLinks ._item {
  width: 159px;
}
#siteHeader .navigation ._consultation ._dropdown .secondaryLinks ._item {
  width: 222px;
  text-align: center;
}
#siteHeader .navigation ._consultation ._dropdown ._question {
  padding: 7px 0px 6px 14px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000;
}
#siteHeader .navigation ._consultation ._dropdown ._question .submitButton {
  display: inline-block;
  margin: 20px auto;
  padding: 0 10px;
  line-height: 30px;
  font-size: 16px;
}
#siteHeader .navigation ._consultation ._dropdown ._question .submitButton._buttonLink {
  color: #ffffff;
  text-decoration: none;
}
#siteHeader .navigation ._education {
  width: 135px;
}
#siteHeader .navigation ._education ._dropdown .primaryLinks ._item {
  width: 112px;
}
#siteHeader .navigation ._education ._dropdown .secondaryLinks ._item {
  width: 158px;
}
#siteHeader .navigation ._online {
  width: 131px;
}
#siteHeader .navigation ._online ._dropdown {
  right: 0;
}
#siteHeader .navigation ._online ._dropdown .primaryLinks ._item {
  width: 212px;
}
#siteHeader .navigation ._online ._dropdown .primaryLinks ._item ._link {
  text-align: left;
}
#siteHeader .navigation ._online ._dropdown ._question {
  text-align: center;
  padding: 76px 0px 6px 14px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000;
}
#siteHeader .navigation ._online ._dropdown ._question .submitButton {
  display: inline-block;
  margin: 20px auto;
  padding: 0 10px;
  line-height: 30px;
  font-size: 16px;
}
#siteHeader .navigation ._online ._dropdown ._question .submitButton._buttonLink {
  color: #ffffff;
  text-decoration: none;
}
#siteHeader .navigation ._online .secondaryLinks ._subcategories ._item {
  width: 210px;
}
#siteHeader .navigation ._online .secondaryLinks ._subcategories ._item:last-of-type ._link {
  border-bottom: 1px dotted #ccc;
}
#siteHeader .navigation ._special ._dropdown .primaryLinks ._item {
  width: 162px;
}
#siteHeader .navigation ._special ._dropdown .primaryLinks ._item ._link {
  text-align: left;
}
#siteHeader .navigation ._special ._dropdown .secondaryLinks ._subcategories ._item {
  width: 210px;
}
#siteHeader .mainNav {
  display: block;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  box-shadow: 0 1px 1px #7894A8;
}
#siteHeader .mainNav._fixed {
  position: fixed;
  width: 970px;
  top: 0;
  z-index: 100;
}
#siteHeader .mainNav ._categories {
  display: table;
  width: 100%;
}
#siteHeader .mainNav ._categories > ._item {
  display: table-cell;
  position: relative;
}
#siteHeader .mainNav ._categories > ._item:first-of-type > ._link {
  border-bottom-left-radius: 7px;
}
#siteHeader .mainNav ._categories > ._item:first-of-type:hover > ._link {
  border-radius: 0;
  box-shadow: 0 1px 1px #7894A8;
}
#siteHeader .mainNav ._categories > ._item._last ._dropdown {
  right: 0;
}
#siteHeader .mainNav ._categories > ._item._last > ._link {
  border-bottom-right-radius: 7px;
}
#siteHeader .mainNav ._categories > ._item._last:hover > ._link {
  border-radius: 0;
  box-shadow: 0 1px 1px #7894A8;
}
#siteHeader .mainNav ._categories > ._item._beforeLast ._dropdown {
  /*right: -230px;*/
}
#siteHeader .mainNav ._categories > ._item._special > ._link {
  background-color: #D50D81;
}
#siteHeader .mainNav ._categories > ._item._special > ._link:hover {
  color: #D50D81;
}
#siteHeader .mainNav ._categories > ._item._special:hover .dropdownArrow {
  background: none;
}
#siteHeader .mainNav ._categories > ._item > ._link {
  text-align: center;
  display: block;
  line-height: 50px;
  background-color: #257dba;
  color: #ffffff;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  text-decoration: none;
  font-size: 22px;
  letter-spacing: 1px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  box-shadow: none;
  cursor: default;
}
#siteHeader .mainNav ._categories > ._item > ._link .dropdownArrow {
  width: 7px;
  height: 8px;
  background: url("/images/white-arrow.png") no-repeat;
  display: inline-block;
}
#siteHeader .mainNav ._categories > ._item:hover ._dropdown {
  opacity: 1;
  top: 100%;
  background: #fff;
  display: table-row;
}
#siteHeader .mainNav ._categories > ._item:hover > ._link {
  background-color: #ffffff;
  color: #257dba;
}
#siteHeader .mainNav ._categories > ._item:hover .dropdownArrow {
  background: url("/images/blue-arrow.png") no-repeat;
}
#siteHeader .mainNav ._categories ._subcategories > ._item {
  display: block;
  width: 255px;
}
#siteHeader .mainNav ._categories ._subcategories > ._item > ._link {
  display: block;
  padding: 7px 20px 6px;
  border-radius: 0;
  background: none;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000;
  height: auto;
  line-height: 1.2;
  text-align: left;
  letter-spacing: .5px;
  transition: color .25s;
  text-decoration: none;
}
#siteHeader .mainNav ._categories ._subcategories > ._item > ._link:hover {
  color: #257dba;
  text-decoration: underline;
}
#siteHeader .mainNav ._categories .primaryLinks {
  display: table-cell;
  vertical-align: top;
}
#siteHeader .mainNav ._categories .primaryLinks ._subcategories {
  float: left;
  padding: 11px 0;
}
#siteHeader .mainNav ._categories .primaryLinks ._subcategories ._item {
  display: block;
}
#siteHeader .mainNav ._categories .secondaryLinks {
  background: #f6f5f3;
  border-left: 1px solid #f0eeeb;
  padding: 11px 0 0 0;
  display: table-cell;
}
#siteHeader .mainNav ._categories .secondaryLinks ._subcategories ._item {
  display: block;
  padding: 0 20px 0 9px;
}
#siteHeader .mainNav ._categories .secondaryLinks ._subcategories ._item ._link {
  border-bottom: 1px dotted #ccc;
  color: #257dba;
}
#siteHeader .mainNav ._categories .secondaryLinks ._subcategories ._item:last-of-type ._link {
  border-bottom: none;
}
#siteHeader .mainNav ._categories ._indexPageLink {
  border-top: 1px solid #f0eeeb;
  color: #006ea5;
  margin: 0;
  padding: 11px 20px;
  clear: both;
  display: block;
  text-decoration: none;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 14px;
}
#siteHeader .mainNav ._categories ._indexPageLink:hover {
  text-decoration: underline;
}
#siteHeader .mainNav ._dropdown {
  box-shadow: 0 1px 1px #7894A8;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: 11;
  top: -2000%;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
#siteHeader .hotLinks {
  width: 970px;
  margin: 0 auto;
  height: 50px;
  line-height: 50px;
  text-align: center;
  float: left;
}
#siteHeader .hotLinks ._link {
  color: #257dba;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  margin: 5px;
  font-size: 14px;
}
#siteHeader .hotLinks ._link._kPlus {
  color: #d50d74;
}
#siteHeader .hotLinks ._link._buhsoft {
  color: #ca8a0d;
}
#siteHeader .hotLinks .fa-circle {
  color: #3A464D;
  font-size: 4px;
  vertical-align: middle;
}
.brandright {
  display: block;
  height: 2255px;
  position: absolute;
  width: 500px;
  z-index: 1;
  right: 50%;
  top: 0;
  margin-right: -1100px;
  overflow: hidden;
}
.brandright ._link {
  display: block;
  height: 2754px;
  background-repeat: no-repeat;
  text-decoration: none;
  width: 500px;
  position: absolute;
  left: 0;
}
.brandleft {
  display: block;
  position: absolute;
  width: 500px;
  z-index: 1;
  margin-left: -1100px;
  top: 0;
  height: 2255px;
  left: 50%;
  overflow: hidden;
}
.brandleft ._link {
  display: block;
  height: 2754px;
  background-repeat: no-repeat;
  text-decoration: none;
  width: 500px;
  position: absolute;
  right: 0;
}
@media (max-width: 1700px) {
  .brandright,
  .brandleft {
    display: none;
  }
}
/* --- === !!! end header !!! === --- */
/* --- === !!! footer !!! === --- */
#footer .footer-row-a .row:last-of-type .t {
  margin-top: 10px;
}
#footer ._partners ._kadisLogo {
  width: 100px;
  margin-right: 10px;
}
#footer ._partners ._partnersLink {
  text-decoration: underline;
}
/* --- === !!! end footer !!! === --- */
/* --- === !!! left fixed bar !!! === --- */
#leftBar {
  position: fixed;
  z-index: 100;
  left: 0;
  top: 40%;
  margin-top: -200px;
  width: 63px;
  background-color: white;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 13px;
  -webkit-transition: left .3s;
  -moz-transition: left .3s;
  -ms-transition: left .3s;
  -o-transition: left .3s;
  transition: left .3s;
}
#leftBar:hover,
#leftBar._hovered {
  width: 150px;
}
#leftBar:hover ._container ._text,
#leftBar._hovered ._container ._text {
  display: table-cell;
  vertical-align: middle;
}
#leftBar._hidden {
  left: -200px;
}
#leftBar ._container {
  width: 100%;
  height: 53px;
  border-bottom: 1px solid #ccc;
  display: table;
  transition: box-shadow 0.3s;
}
#leftBar ._container:last-of-type {
  border-bottom: none;
}
#leftBar ._container:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
#leftBar ._container ._img {
  display: block;
  width: 60px;
  height: 53px;
  background-image: url("/images/leftbar-icons.png");
  background-repeat: no-repeat;
  float: left;
}
#leftBar ._container ._text {
  display: none;
  width: 83px;
}
#leftBar ._question {
  color: #2b7db8;
}
#leftBar ._question ._img {
  background-position: 22px 16px;
}
#leftBar ._feedback {
  color: #34a820;
}
#leftBar ._feedback ._img {
  background-position: 20px -37px;
}
#leftBar ._twitter {
  color: #40c8fc;
}
#leftBar ._twitter ._img {
  background-position: 21px -89px;
}
#leftBar ._vk {
  color: #55779a;
}
#leftBar ._vk ._img {
  background-position: 19px -142px;
}
#leftBar ._googlePlus {
  color: #db4c3f;
}
#leftBar ._googlePlus ._img {
  background-position: 21px -194px;
}
#leftBar ._facebook {
  color: #3c5a96;
}
#leftBar ._facebook ._img {
  background-position: 19px -246px;
}
#leftBar ._odnoklassniki {
  color: #ed661e;
}
#leftBar ._odnoklassniki ._img {
  background-position: 20px -298px;
}
#leftBar ._hideLeftBar {
  color: #257dba;
}
#leftBar ._hideLeftBar._container {
  height: 33px;
}
#leftBar ._hideLeftBar .fa {
  display: block;
  width: 60px;
  float: left;
  text-align: center;
  line-height: 33px;
}
#leftBar .hiddenButtons {
  display: none;
  line-height: 33px;
}
#tuna_3 {
  position: fixed;
  left: 0;
  top: 40%;
  margin-top: -147px;
  width: 63px;
  height: 55px;
  opacity: 0;
}
#tuna_3._hovered {
  width: 150px;
}
#tuna_3._hidden {
  left: -200px;
}
#upBar {
  position: fixed;
  z-index: 100;
  left: 0;
  bottom: 50px;
  width: 63px;
  background-color: white;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 13px;
  display: none;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#upBar:hover {
  width: 125px;
  opacity: 1;
}
#upBar:hover ._container ._text {
  display: table-cell;
  vertical-align: middle;
}
#upBar ._container {
  width: 100%;
  height: 53px;
  border-bottom: 1px solid #ccc;
  display: table;
}
#upBar ._container:last-of-type {
  border-bottom: none;
}
#upBar ._container ._img {
  display: block;
  width: 60px;
  height: 53px;
  background-image: url("/images/leftbar-icons.png");
  background-repeat: no-repeat;
  background-position: 19px -355px;
  float: left;
}
#upBar ._container ._text {
  display: none;
  width: 83px;
  color: #2b7db8;
}
#showLeftBar {
  position: fixed;
  z-index: 10;
  left: -200px;
  top: 40%;
  width: 25px;
  line-height: 39px;
  text-align: center;
  background-color: white;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  font-size: 17px;
  color: #257dba;
  opacity: 0.5;
  -webkit-transition: left 0.3s, opacity 0.3s;
  -moz-transition: left 0.3s, opacity 0.3s;
  -ms-transition: left 0.3s, opacity 0.3s;
  -o-transition: left 0.3s, opacity 0.3s;
  transition: left 0.3s, opacity 0.3s;
}
#showLeftBar._active {
  left: 0;
}
#showLeftBar:hover {
  opacity: 1;
}
/* --- стили для всплывающего окна задать вопрос --- */
#rm {
  background-color: #fff;
  display: block;
  border: 1px solid #f8f8f8;
  border-radius: 15px;
  width: 500px;
  position: fixed;
  top: 40% !important;
  box-shadow: 1px 1px 10px #888;
  left: -508px;
  z-index: 1000;
  margin-top: -200px;
}
/*
#rm a#rmy {
    height: 160px;
    width: 40px;
    display: block;
    position: absolute;
    top: 60px;
    left: -46px;
    background-image: url("/asset/images/prav.png");
    cursor: pointer;
    background-repeat: no-repeat;
}
*/
#rm a#rmy {
  height: 53px !important;
  width: 63px !important;
  display: block !important;
  position: fixed !important;
  top: 40% !important;
  left: 0 !important;
  margin-top: -200px !important;
  background-image: none !important;
}
#rm a#rmy._hovered {
  width: 150px !important;
}
#rm a#rmy._hidden {
  left: -200px !important;
}
#rm a#rmc {
  position: absolute;
  top: 7px;
  right: 7px;
  font-family: 'PT Sans', sans-serif;
  display: block;
  color: #257DBA;
  font-size: 20px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transform: rotate(0deg);
  border: 2px solid;
  border-radius: 100%;
  height: 20px;
  width: 15px;
  line-height: 16px;
  padding-left: 5px;
  font-weight: bold;
}
#rm a#rmc:hover {
  -webkit-transform: rotate(180deg);
}
#rm .popup h1 {
  font-family: 'PT Sans', sans-serif;
  font-size: 19px;
  margin: 10px auto;
  width: 365px;
  color: #257DBA;
}
#rm .popup h1 span {
  background-image: url("/asset/images/qu-vash.png");
  background-repeat: no-repeat;
  background-position: 0 21px;
}
#rm .popup .bestSpec,
#rm .popup .moreThan,
#rm .popup .itsFree {
  display: inline-block;
  margin-left: 15px;
  padding-left: 36px;
  width: 115px;
  background-repeat: no-repeat;
  vertical-align: top;
  color: #257DBA;
  font-weight: bold;
  font-family: 'PlumbCondensedM';
  font-size: 15px;
  line-height: 12px;
  background-position: 0 -2px;
  height: 30px;
}
#rm .popup .bestSpec {
  background-image: url("/asset/images/qu-specialists.jpg");
  margin-left: 30px;
  width: 85px;
}
#rm .popup .moreThan {
  background-image: url("/asset/images/qu-answers.jpg");
  width: 90px;
}
#rm .popup .itsFree {
  background-image: url("/asset/images/qu-free.jpg");
}
#rm .popup .qDiv {
  box-shadow: inset 0 13px 10px -15px #aaaaaa, inset 0 -13px 10px -15px #aaaaaa;
  border: 1px solid #e8e8e8;
  border-width: 1px 0;
  width: 451px;
  background-color: #f8f8f8;
  margin: 20px 0;
  padding: 10px 25px;
  background-image: url("/asset/images/noise-f8f8f8.png");
  overflow: hidden;
}
#rm .popup .qDiv h2 {
  text-align: center;
  font-family: 'PlumbCondensed';
  font-weight: normal;
  font-size: 26px;
  color: #257DBA;
  margin: 10px 0;
}
#rm .popup .qDiv textarea {
  font-family: 'PlumbCondensed';
  font-weight: normal;
  font-size: 20px;
  border-color: #257DBA;
  width: 425px;
  border-radius: 15px;
  padding: 10px;
  height: 120px;
}
#rm .popup button {
  text-align: center;
  display: block;
  margin: 0 auto;
  padding: 14px;
  line-height: 3px;
  font-size: 18px;
}
#rm .popup p {
  font-family: 'PlumbCondensed';
  text-align: center;
  font-size: 16px;
  margin-top: 10px;
  text-transform: uppercase;
}
#rm .popup p a {
  color: #257DBA;
}
/* --- конец стилей для всплывающего окна задать вопрос --- */
/* --- затычка для живосайта --- */
#jivo-label.jivo-fixed-left #jivo-label-wrapper {
  display: none;
}
div#jivo-iframe-container {
  margin-left: -150px !important;
}
div#jivo-iframe-container.jivoHide {
  margin-left: 33px !important;
}
div#jivo-iframe-container.jivo-expanded {
  margin-left: 33px !important;
}
/* --- конец затычки для живосайта --- */
/* --- === !!! end left fixed bar !!! === --- */
/* --- === !!! приглашения в соцсети !!! === --- */
.socialInvite {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 101;
  background-color: rgba(35, 35, 35, 0.8);
}
.socialInvite ._close {
  position: absolute;
  right: 10px;
  top: 0px;
  color: white;
  font-size: 24px;
  cursor: pointer;
}
.socialInvite ._container {
  position: absolute;
  width: 930px;
  margin: -320px 0 0 -465px;
  top: 50%;
  left: 50%;
}
.socialInvite ._container ._header {
  color: #fff;
}
.socialInvite ._container .vkBlock {
  float: left;
  width: 400px;
  height: 250px;
  overflow: hidden;
  margin-right: 30px;
  border-radius: 7px;
}
.socialInvite ._container .fbBlock {
  float: left;
  width: 500px;
  height: 214px;
  margin-left: 215px;
  overflow: hidden;
  margin-top: 30px;
  background-color: white;
  border-radius: 5px;
}
.socialInvite ._container .fbBlock .fb-comments,
.socialInvite ._container .fbBlock .fb-comments iframe[style] {
  width: 100% !important;
}
.socialInvite ._container .fbBlock #u_0_0 {
  width: 100% !important;
}
.socialInvite ._container .fbBlock .fb-page span {
  width: 100% !important;
}
.socialInvite ._container .twBlock {
  float: left;
  width: 500px;
  height: 250px;
  overflow: hidden;
}
.socialInvite ._container ._block {
  padding-top: 20px;
  float: left;
  width: 100%;
}
.socialInvite ._container .submitButton {
  margin: auto;
  display: block;
  padding: 0 40px;
}
#u_0_0 {
  padding-left: 25%;
}
/* --- === !!! end приглашения в соцсети !!! === --- */
/* --- === !!! Ссылка на мобильную версию !!! === --- */
.goMobile {
  display: block;
  background-color: #257dba;
  color: white;
  text-align: center;
  padding: 50px 0;
  font-size: 50px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
}
/* --- === !!! end Ссылка на мобильную версию !!! === --- */
.bugtrackerForm {
  display: none;
  position: fixed;
  z-index: 10;
  background: white;
  width: 500px;
  height: 300px;
  top: 50%;
  left: 50%;
  margin-top: -150px;
  margin-left: -250px;
  box-shadow: 0 0 5px gray;
  border-radius: 10px;
  padding: 20px;
  text-align: center;
  border: 2px solid #257dba;
}
.bugtrackerForm ._text {
  color: black;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.5;
}
.bugtrackerForm ._textarea {
  margin: 0 auto;
  display: block;
  width: 95%;
  height: 150px;
  border: 1px solid gray;
  border-radius: 5px;
  padding: 10px;
  font-size: 15px;
}
.bugtrackerForm ._message {
  display: none;
  color: darkgreen;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.5;
  margin-top: 24px;
}
.bugtrackerForm ._submit {
  margin-top: 24px;
  line-height: 30px;
  background: #3a88bf;
  border: none;
  border-radius: 5px;
  color: white;
  padding: 0 25px;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0px 1px 2px gray;
}
.bugtrackerForm ._submit:hover {
  background: #2e6c98;
}
.bugtrackerForm ._close {
  position: absolute;
  width: 70px;
  bottom: 14px;
  right: 11px;
  color: #257dba;
  font-size: 13px;
  cursor: pointer;
}
.bugtrackerForm ._close:hover {
  color: #257dba;
}
/* -- end GLOBAL STYLES -- */
/* @group -- UNIQUE PAGES STYLES (стили для уникальных страниц) -- */
/*@group страница info - справочная информация*/
.infoSearch {
  margin: 20px 0;
  box-sizing: border-box;
}
.infoSearch .infoSearchHeader {
  font-size: 17px;
  line-height: 24px;
  color: black;
  font-size: 16px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  margin-bottom: 15px;
}
.infoSearch .infoSearchForm {
  margin: 10px 0;
}
.infoSearch .infoSearchForm .infoSearchFormText {
  width: 73%;
  padding-left: 36px;
  box-sizing: border-box;
  background: url(/asset/images/sprite_icons_2.png) no-repeat 8px -1139px;
}
.infoSearch .infoSearchForm .infoSearchButton {
  width: 22%;
  height: 29px;
  float: right;
  cursor: pointer;
}
/*фильтр на странице справки*/
.infoFilter {
  margin: 20px 0;
}
.infoFilter select {
  width: 100%;
}
.infoFilter .infoFilterSubjectContainer {
  float: left;
  width: 65%;
}
.infoFilter .infoFilterRegionContainer {
  float: right;
  width: 30%;
}
.infoFilter .selectize-control.single .selectize-input {
  padding-left: 10px;
}
.infoBlock {
  margin: 20px 0;
  color: black;
}
.infoBlock .infoBlockHelp {
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 10px;
  background-color: #3a88bf;
  color: white;
  text-align: center;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
  margin-left: 5px;
  position: relative;
  cursor: default;
}
.infoBlock .infoBlockHelp:hover {
  z-index: 100;
}
.infoBlock .infoBlockHelp:hover .infoBlockHelpText {
  display: block;
}
.infoBlock .infoBlockHelp .infoBlockHelpText {
  display: none;
  position: absolute;
  width: 320px;
  top: -20px;
  left: 25px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fefff2;
  color: #666;
  padding: 8px;
  font-style: italic;
  text-align: left;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
}
.infoBlock .infoBlockHelp .infoBlockHelpText:after {
  position: absolute;
  display: block;
  content: "";
  top: 22px;
  left: -6px;
  width: 10px;
  height: 10px;
  border-left: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  background-color: #fefff2;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.infoBlock .infoBlockHelp .infoBlockHelpText:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: -20px;
  width: 20px;
  height: 50px;
}
.infoBlock .infoBlockItem {
  padding: 10px;
  border-bottom: 1px solid #ccc;
  transition: background-color 0.2s;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 15px;
}
.infoBlock .infoBlockItem:first-of-type {
  border-top: 3px solid #ccc;
}
.infoBlock .infoBlockItem:last-of-type {
  border-bottom: 3px solid #ccc;
}
.infoBlock .infoBlockItem:hover {
  background-color: #f6f6f6;
}
.infoBlock .infoBlockItem a {
  color: black;
  text-decoration: none;
  transition: all .2s;
  max-width: 47%;
}
.infoBlock .infoBlockItem:hover a {
  color: #257dba;
  text-decoration: underline;
}
.infoBlock .infoBlockItem:hover a:hover {
  color: #2532ba;
}
.infoBlock .infoBlockItem .infoBlockItemValue {
  float: right;
  max-width: 40%;
  text-align: right;
}
.infoBlock .found {
  background-color: yellow;
}
.infoBlock #noSearchResults {
  display: none;
}
/*@end страница info - справочная информация*/
/*конечная страница справки		*/
.infoPage .printLink {
  float: right;
  margin: 15px;
}
.infoPage .info-table {
  border-collapse: collapse;
  border: 1px solid #ccc;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.infoPage .info-table tr:nth-of-type(odd) {
  background-color: #fbfbfb;
}
.infoPage .info-table td {
  padding: 10px;
  background: none;
  border: 1px solid #ccc;
}
.infoPage .info-table b,
.infoPage .info-table tr:first-of-type p {
  color: #257dba;
  font-size: 15px;
}
.infoPage .info-table p {
  margin: 0;
}
.infoPage .linkDescription {
  font-size: 15px;
  margin: 5px 0 10px 11px;
}
.infoPage li {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.infoPage ol li {
  padding-left: 5px;
  margin-left: 35px;
  list-style-type: decimal;
}
.infoPage .documentBlockContent {
  display: none;
  padding-left: 20px;
}
.infoPage .documentBlockHeader {
  margin: 30px 0;
  padding-left: 25px;
  cursor: pointer;
  position: relative;
}
.infoPage .documentBlockHeader:hover {
  color: #257dba;
}
.infoPage .documentBlockHeader:hover .dashedUnderline {
  border-bottom: 1px dashed #3a88bf;
}
.infoPage .documentBlockHeader:before {
  position: absolute;
  display: block;
  content: "";
  top: 8px;
  left: 5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #398ac2;
  transition: all .5s;
}
.infoPage .documentBlockHeader.active:before {
  border-bottom: 8px solid #c2c2c2;
  border-top: none;
}
.infoPage .newnws.nws .newsBlock .newsItem.plain .publicationTime {
  display: none;
}
.infoPage .newnws.nws section article > a:hover {
  color: #2532ba;
}
.infoPage .newsnews > h2 {
  border-top: 1px dotted #b0b0b0;
  padding-top: 20px;
}
.infoPage .offering.politikaOffering .offeringItem {
  height: 63px;
}
.infoPage .offering.politikaOffering .offeringItem .offeringText {
  width: 198px;
  display: inline-block;
}
.infoPage .offering.politikaOffering .offeringItem .offeringText .offeringTextInner {
  line-height: 21px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  text-decoration: underline;
}
.infoPage .offering.politikaOffering .offeringItem .offeringImg {
  margin-top: 9px;
}
.infoPage .offering.politikaOffering .offeringItem:hover .offeringText:first-of-type,
.infoPage .offering.politikaOffering .offeringItem:hover .offeringText:nth-of-type(2),
.infoPage .offering.politikaOffering .offeringItem:hover .offeringText:nth-of-type(3) {
  color: #2532ba;
}
.infoPage .offering.politikaOffering .offeringItem.book .offeringText {
  color: #ff7862;
}
.infoPage .offering.politikaOffering .offeringItem.pljas .offeringImg {
  background-position: 0 -71px;
}
.infoPage .offering.politikaOffering .offeringItem.pljas .offeringText {
  color: #0093b2;
}
.infoPage .offering.politikaOffering .offeringItem.constructor .offeringImg {
  background-position: 0 -144px;
}
.infoPage .offering.politikaOffering .offeringItem.constructor .offeringText {
  color: #009163;
}
.infoPage .offering.politikaOffering .offeringItem.test .offeringImg {
  background-position: 0 -205px;
  margin-top: 6px;
  height: 52px;
}
.infoPage .offering.politikaOffering .offeringItem.test .offeringText {
  color: #f58220;
}
.infoPage .graphContainer .chartLegend {
  margin: 10px auto;
  text-align: center;
}
.infoPage .graphContainer .chartLegend li.legendItem {
  list-style: none;
  display: inline-block;
  margin: 0 20px;
}
.infoPage .graphContainer .chartLegend li.legendItem:before {
  width: 10px;
  height: 10px;
  top: 5px;
  left: 0;
  background-image: none;
}
.infoPage .graphContainer .chartLegend li.legendItem:first-of-type:before {
  background-color: #257dba;
}
.infoPage .graphContainer .chartLegend li.legendItem:nth-of-type(2):before {
  background-color: #7DBA25;
}
.infoPage .graphContainer .chartLegend li.legendItem:nth-of-type(3):before {
  background-color: #BA257D;
}
.infoPage .graphContainer .chartLegend li.legendItem:nth-of-type(4):before {
  background-color: #BA6225;
}
.infoPage #chartTable {
  border: 1px solid #f6f6f6;
  text-align: center;
}
.infoPage #chartTable th {
  padding: 10px;
  color: #257dba;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #f6f6f6;
}
.infoPage #chartTable td {
  border: 1px solid #ccc;
}
/*страница налога	*/
.nalogPage {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.nalogPage ._functions {
  position: relative;
}
.nalogPage ._functions .printLink {
  position: absolute;
  top: -10px;
  right: 0;
  z-index: 1;
}
.nalogPage .nws a {
  display: block;
  margin: 10px 0;
  color: black;
  padding-left: 23px;
}
.nalogPage .nws a:hover {
  color: #2532ba;
  text-decoration: underline;
}
.nalogPage .nws h3 {
  margin: 30px 0;
}
.nalogPage .nws hr {
  display: none;
}
.nalogPage .nws .nws_date {
  background: none;
  border-bottom: 1px solid #3a88bf;
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  font-size: 22px;
  display: block;
  padding-bottom: 5px;
  margin-bottom: 15px;
  margin-top: 20px;
}
.nalogPage .nws .nws_date span {
  font-size: 22px;
  background: none;
  color: #333;
  display: inline;
  height: auto;
  width: auto;
  float: none;
}
.nalogPage .nws .nws_date span p {
  color: black;
  padding: 0;
  margin: 0;
  font-size: 22px;
  font-family: inherit;
  display: inline;
}
.nalogPage .nws .nws_date h3 {
  display: inline;
  margin-left: 0;
  padding: 0;
  font-size: 22px;
  height: auto;
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
}
.nalogPage .linkDescription {
  font-size: 15px;
  margin: 5px 0 10px 11px;
}
.nalogPage h4 {
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  letter-spacing: 1px;
  margin: 20px 0;
  color: black;
}
.nalogPage ol > li {
  padding-left: 5px;
  margin-left: 35px;
  list-style-type: decimal;
}
.nalogPage pre {
  font-size: 14px;
}
.nalogPage ._taxIndex ._taxHeader {
  list-style: none;
  padding-left: 15px;
  position: relative;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.nalogPage ._taxIndex ._taxHeader:before {
  position: absolute;
  display: block;
  content: " ";
  border-radius: 10px;
  width: 8px;
  height: 8px;
  top: 7px;
  left: 0;
  background-image: url(/asset/images/li_blue_round.png);
}
.nalogPage ._taxIndex ._taxHeader ._underline {
  color: #257dba;
  cursor: pointer;
}
.nalogPage ._taxIndex ._taxHeader ._underline:hover {
  color: #2532ba;
  border-bottom: 1px dashed #2532ba;
}
.nalogPage .baner240x400 {
  float: right;
  margin: 0 0 10px 30px;
  background-color: white;
  padding-left: 10px;
}
.nalogPage .baner240x400 .top-news-banner {
  margin-bottom: 10px;
}
.nalogBlock {
  border-top: 1px solid #3a88bf;
}
.nalogBlock:last-of-type {
  border-bottom: 1px solid #3a88bf;
  margin-bottom: 20px;
}
.nalogBlock .nalogBlockHeader {
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  font-size: 24px;
  margin: 15px 0;
  position: relative;
}
.nalogBlock .documentBlockHeader {
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  padding-left: 25px;
  cursor: pointer;
  position: relative;
  font-size: 20px;
  margin: 30px 0;
}
.nalogBlock .documentBlockHeader:hover {
  color: #257dba;
}
.nalogBlock .documentBlockHeader:hover .dashedUnderline {
  border-bottom: 1px dashed #3a88bf;
}
.nalogBlock .documentBlockHeader:before {
  position: absolute;
  display: block;
  content: "";
  top: 8px;
  left: 5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #398ac2;
  transition: all .5s;
}
.nalogBlock .documentBlockHeader.active:before {
  border-bottom: 8px solid #c2c2c2;
  border-top: none;
}
.nalogBlock .nalogBlockContent {
  padding-left: 25px;
}
.nalogBlock .documentBlockContent {
  display: none;
}
.nalogBlock .documentSource {
  margin: 40px 0;
  padding-left: 40px;
}
.nalogBlock .documentSource ._icon {
  margin-right: 10px;
  margin-left: -39px;
}
.nalogBlock table {
  border-collapse: collapse;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  background: #E6F2F7;
}
.nalogBlock table td {
  padding: 10px;
  background: none;
  border: 1px solid #ccc;
}
.nalogBlock table p {
  margin: 0;
}
.nalogBlock table ._head {
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}
.nalogBlock table ._head ._link {
  text-decoration: underline;
}
.nalogBlock table ._head ._link:hover {
  color: #2532ba;
}
.nalogBlock table tbody tr:nth-of-type(odd) {
  background-color: white;
}
.calendareventsall .nws_date h3 {
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
}
.calendarEvent {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.calendarEvent h2 {
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
}
.calendarEvent h3 {
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
}
.calendarEvent .nws_date h3 {
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
}
.calendarEvent .bannerPlace a img {
  max-width: 100%;
  width: 100%;
}
.offeringPolitika .offering .offeringItem {
  height: 63px;
}
.offeringPolitika .offering .offeringItem .offeringText {
  width: 198px;
  display: inline-block;
}
.offeringPolitika .offering .offeringItem .offeringText .offeringTextInner {
  line-height: 21px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  text-decoration: underline;
}
.offeringPolitika .offering .offeringItem .offeringImg {
  margin-top: 9px;
}
.offeringPolitika .offering .offeringItem:hover .offeringText:first-of-type,
.offeringPolitika .offering .offeringItem:hover .offeringText:nth-of-type(2),
.offeringPolitika .offering .offeringItem:hover .offeringText:nth-of-type(3) {
  color: #2532ba;
}
.offeringPolitika .offering .offeringItem:first-of-type .offeringText {
  color: #ff7862;
}
.offeringPolitika .offering .offeringItem:nth-of-type(2) .offeringImg {
  background-position: 0 -71px;
}
.offeringPolitika .offering .offeringItem:nth-of-type(2) .offeringText {
  color: #0093b2;
}
.offeringPolitika .offering .offeringItem:nth-of-type(3) .offeringImg {
  background-position: 0 -144px;
}
.offeringPolitika .offering .offeringItem:nth-of-type(3) .offeringText {
  color: #009163;
}
.news_content h2 {
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
}
.kbk2014 .row.header {
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-size: 24px;
  letter-spacing: .5px;
  font-weight: normal;
  cursor: pointer;
  position: relative;
  margin: 0;
  padding-left: 25px;
  padding-bottom: 11px;
  padding-top: 11px;
  border-bottom: 1px solid #257dba;
}
.kbk2014 .row.header:first-of-type {
  border-top: 1px solid #257dba;
  margin-top: 25px;
}
.kbk2014 .row.header:hover .cell {
  color: #257dba;
  border-bottom: 1px dashed #257dba;
}
.kbk2014 .row.header:before {
  position: absolute;
  display: block;
  content: "";
  top: 8px;
  left: 5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #398ac2;
  transition: all .5s;
  top: 20px;
  transition: all .3s;
}
.kbk2014 .row.header.opened {
  border: none;
}
.kbk2014 .row.header.opened:before {
  position: absolute;
  display: block;
  content: "";
  top: 8px;
  left: 5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 8px solid #c2c2c2;
  border-top: none;
  transition: all .5s;
  top: 20px;
  transition: all .3s;
}
.kbk2015 .preface {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  margin: 20px 0;
}
.kbk2015 .preface a {
  color: #257dba;
}
.kbkTable,
.kbkTable2016 {
  margin: 0;
  width: 100%;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.kbkTable:first-of-type caption,
.kbkTable2016:first-of-type caption {
  border-top: 1px solid #257dba;
}
.kbkTable caption,
.kbkTable2016 caption {
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-size: 24px;
  letter-spacing: .5px;
  font-weight: normal;
  position: relative;
  margin: 0;
  padding-left: 25px;
  padding-bottom: 12px;
  padding-top: 17px;
  border-bottom: 1px solid #257dba;
}
.kbkTable caption:hover span,
.kbkTable2016 caption:hover span {
  color: #257dba;
  border-bottom: 1px dashed #257dba;
}
.kbkTable caption:before,
.kbkTable2016 caption:before {
  position: absolute;
  display: block;
  content: "";
  top: 8px;
  left: 5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #398ac2;
  transition: all .5s;
  top: 22px;
  transition: all .3s;
}
.kbkTable caption span,
.kbkTable2016 caption span {
  cursor: pointer;
  border-bottom: 1px solid white;
}
.kbkTable caption ._link,
.kbkTable2016 caption ._link {
  float: right;
  color: #257dba;
  font-size: 18px;
  cursor: pointer;
}
.kbkTable caption ._link:hover,
.kbkTable2016 caption ._link:hover {
  color: #257dba;
  border-bottom: none;
}
.kbkTable thead,
.kbkTable2016 thead {
  display: none;
}
.kbkTable tbody,
.kbkTable2016 tbody {
  display: none;
}
.kbkTable th,
.kbkTable2016 th {
  text-align: left;
  background-color: #f6f6f6;
  padding: 8px;
  vertical-align: top;
  font-size: 14px;
  line-height: 1.3em;
}
.kbkTable tr:nth-of-type(even),
.kbkTable2016 tr:nth-of-type(even) {
  background-color: #fbfbfb;
}
.kbkTable td,
.kbkTable2016 td {
  padding: 8px;
  font-size: 15px;
  line-height: 1.3em;
}
.kbkTable td:nth-of-type(2),
.kbkTable2016 td:nth-of-type(2),
.kbkTable td:nth-of-type(3),
.kbkTable2016 td:nth-of-type(3),
.kbkTable td:nth-of-type(4),
.kbkTable2016 td:nth-of-type(4),
.kbkTable td:nth-of-type(5),
.kbkTable2016 td:nth-of-type(5) {
  vertical-align: middle;
  font-size: 14px;
}
.kbkTable.opened,
.kbkTable2016.opened {
  margin: 0 0 50px 0;
}
.kbkTable.opened caption,
.kbkTable2016.opened caption {
  margin: 0 0 10px 0;
  border: none;
}
.kbkTable.opened caption:before,
.kbkTable2016.opened caption:before {
  position: absolute;
  display: block;
  content: "";
  top: 8px;
  left: 5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 8px solid #c2c2c2;
  border-top: none;
  transition: all .5s;
  top: 22px;
  transition: all .3s;
}
.kbkTable.opened thead,
.kbkTable2016.opened thead {
  display: table-header-group;
}
.kbkTable.opened tbody,
.kbkTable2016.opened tbody {
  display: table-row-group;
}
.kbkPage {
  float: left;
  width: 690px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.kbkPage .infoSearchForm {
  margin: 30px 0;
}
.kbkPage .infoSearchForm .submitButton {
  width: 20%;
  float: right;
  height: 31px;
}
.kbkPage .infoSearchForm .inputText {
  width: 70%;
}
.kbkPage .goodBlock {
  display: table-row;
}
.kbkPage .badBlock {
  display: none;
}
.kbkPage ._table {
  border-collapse: collapse;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin: 50px 0;
}
.kbkPage ._table td,
.kbkPage ._table th {
  padding: 10px;
  background: none;
  border: 1px solid #ccc;
}
.kbkPage ._table thead th {
  font-weight: bold;
  font-size: .9em;
  background-color: #fbfbfb;
  vertical-align: top;
}
.kbkPage ._table tbody tr:nth-of-type(even) {
  background-color: #fbfbfb;
}
.kbkPage ._all {
  border: none;
  border-radius: 5px;
  font-size: 14px;
  color: #fff !important;
  background-color: #3a88bf;
  cursor: pointer;
  -moz-box-shadow: 0 1px 1px #225376;
  box-shadow: 0px 1px 1px #225376;
  transition: background-color 0.2s;
  display: inline-block;
  line-height: 30px;
  padding: 3px 30px 0;
  text-decoration: none;
  font-size: 20px;
  line-height: 34px;
  padding: 4px 0px 0;
  text-transform: uppercase;
  margin: 0 auto;
  display: block;
  width: 200px;
  text-align: center;
}
.kbkPage ._all:hover {
  background-color: #2e6c98;
  text-decoration: none;
}
.kbkPage ._all:active {
  -moz-box-shadow: 0 1px 1px #225376 inset;
  box-shadow: 0px 1px 1px #225376 inset;
  outline: none;
  margin-top: 1px;
  text-shadow: 0 1px 1px #225376;
}
/* форма на сранице справочника компаний */
form.guideFilter,
.guideFilterMain {
  margin-top: 30px;
}
form.guideFilter .firstFilter,
.guideFilterMain .firstFilter {
  display: inline-block;
  width: 355px;
  margin-right: 30px;
}
form.guideFilter .secondFilter,
.guideFilterMain .secondFilter {
  display: inline-block;
  width: 170px;
}
form.guideFilter .selectize-control .selectize-input input,
.guideFilterMain .selectize-control .selectize-input input {
  line-height: 29px;
}
form.guideFilter .selectize-control .selectize-input input:-moz-placeholder,
.guideFilterMain .selectize-control .selectize-input input:-moz-placeholder {
  color: #000000;
}
form.guideFilter .selectize-control .selectize-input input:-ms-input-placeholder,
.guideFilterMain .selectize-control .selectize-input input:-ms-input-placeholder {
  color: #000000;
}
form.guideFilter .selectize-control .selectize-input input::-moz-placeholder,
.guideFilterMain .selectize-control .selectize-input input::-moz-placeholder {
  color: #000000;
}
form.guideFilter .selectize-control .selectize-input input::-webkit-input-placeholder,
.guideFilterMain .selectize-control .selectize-input input::-webkit-input-placeholder {
  color: #000000;
}
form.guideFilter .submitButton,
.guideFilterMain .submitButton {
  width: 100px;
  float: right;
  height: 31px;
}
.guideFilterMain .firstFilter {
  width: 450px;
  margin-right: 48px;
}
.guideFilterMain .secondFilter {
  width: 270px;
}
.guideFilterMain .submitButton {
  width: 128px;
}
._guide.yiiTabs {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
._guide.yiiTabs a {
  color: #257dba;
}
._guide.yiiTabs a:hover {
  color: #2532ba;
}
._guide.yiiTabs .tabs li a {
  color: #257dba;
}
._guide.yiiTabs .tabs li a.active {
  background-color: white;
  color: #000;
}
._guide.yiiTabs .tabs li a:hover {
  background-color: white;
  color: #000;
}
._guide.yiiTabs ._otrasli {
  margin-right: 15px;
}
._guide.yiiTabs .storys-list .item {
  width: 46%;
  margin-bottom: 25px;
}
._guide.yiiTabs .storys-list .item.item-last {
  float: left;
}
._guide.yiiTabs .storys-list .item:nth-of-type(odd) {
  clear: left;
}
.info._guide {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  font-size: 15px;
}
/* --- страница новости --- */
.asideNewsWidget {
  margin-bottom: 30px;
}
.asideNewsWidget .widgetHeader {
  text-align: center;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 10px;
  letter-spacing: 1px;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
}
.asideNewsWidget .newnws.nws .newsBlock {
  margin-bottom: 0;
}
.asideNewsWidget .newnws.nws .newsBlock ._time {
  display: none;
}
.asideNewsWidget .newnws.nws .newsBlock .newsItem {
  clear: left;
}
.asideNewsWidget .newnws.nws .newsBlock .newsItem.plain {
  background-color: #f6f6f6;
  margin: 0 0 10px 0;
  border-radius: 5px;
  padding: 15px;
}
.asideNewsWidget .newnws.nws .newsBlock .newsItem.plain .publicationTime {
  display: none;
}
.asideNewsWidget .newnws.nws .newsBlock .newsItem.plain ._link {
  line-height: 1.2em;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #257dba;
}
.asideNewsWidget .newnws.nws .newsBlock .newsItem.plain ._link:hover {
  color: #2532ba;
}
.asideNewsWidget .newnws.nws .newsBlock .newsItem.top {
  border: 1px solid #dddddd;
  border-radius: 5px;
  margin: 0 0 10px 0;
  transition: background-color 0.2s;
  background-color: #ffffff;
  padding: 15px;
}
.asideNewsWidget .newnws.nws .newsBlock .newsItem.top:hover {
  background-color: #f6f6f6;
}
.asideNewsWidget .newnws.nws .newsBlock .newsItem.top ._imgLink {
  width: 208px;
  height: initial;
  margin: 0 0 15px 0;
  display: block;
  max-width: 100%;
}
.asideNewsWidget .newnws.nws .newsBlock .newsItem.top ._imgLink ._img {
  max-width: 100%;
  margin-bottom: 0;
}
.asideNewsWidget .newnws.nws .newsBlock .newsItem.top .description ._link {
  color: #257dba;
  margin-top: 10px;
}
.asideNewsWidget .newnws.nws .newsBlock .newsItem.top .description ._link:hover {
  color: #1d608f;
}
.asideNewsWidget .newnws.nws .newsBlock .newsItem.top .description ._text {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.2em;
}
.asideNewsWidget .pages {
  display: none;
}
/*
/!* затычка для blue_links *!/
.blue_links {
	& .asideNewsWidget {
		& .newnws.nws section article.top .description a {
			color: @color-link !important;
			:hover {
				color: darken(@color-link, 10%);
			}
		}
		& .newnws.nws section article>a {
			color: @color-link !important;
			&:hover {
				color: @color-link-hovered !important;
			}
		}
	}
}
// и просто затычка
.asideNewsWidget {
    & .newnws.nws section article.top .description a {
        color: @color-link !important;
        :hover {
            color: darken(@color-link, 10%);
        }
    }
    & .newnws.nws section article > a {
        color: @color-link !important;
        &:hover {
            color: @color-link-hovered !important;
        }
    }
}
*/
.newstext-information {
  padding: 10px;
  border-bottom: 1px solid #ccc;
  transition: background-color 0.2s;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 15px;
}
.newstext-information:first-of-type {
  border-top: 3px solid #ccc;
}
.newstext-information:last-of-type {
  border-bottom: 3px solid #ccc;
}
.newstext-information:hover {
  background-color: #f6f6f6;
}
.newstext-information ._link {
  color: #257dba;
  text-decoration: none;
  transition: all .2s;
  max-width: 47%;
  display: inline-block;
}
.newstext-information:hover ._link {
  text-decoration: underline;
}
.newstext-information:hover ._link:hover {
  color: #2532ba;
}
.newstext-information ._info {
  float: right;
  max-width: 40%;
  text-align: right;
  color: #000000;
}
.newsYandexSearch {
  margin: 50px 0;
  float: left;
  width: 100%;
}
.newsYandexSearch .inputText {
  width: 70%;
}
.newsYandexSearch .submitButton {
  width: 20%;
  float: right;
  height: 31px;
}
.columnsIndexPage .topic ._greenLink {
  color: #000;
  -webkit-transition: color .3s;
  -moz-transition: color .3s;
  -ms-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s;
}
.columnsIndexPage .topic ._greenLink:hover {
  color: #257dba;
  text-decoration: none;
}
.columnsIndexPage .topic ._greenLink:hover .fa {
  color: #257dba;
}
.columnsIndexPage .topic ._greenLink .fa {
  font-size: 34px;
  text-align: center;
  color: green;
  display: block;
  margin: 10px;
  -webkit-transition: color .3s;
  -moz-transition: color .3s;
  -ms-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s;
}
.columnsIndexPage blockquote {
  margin: 1.5em 10px;
  quotes: "\201C" "\201D" "\201C" "\201D";
}
.columnsIndexPage blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.columnsIndexPage ._divider {
  text-align: center;
}
.columnsIndexPage ._divider ._lineLeft,
.columnsIndexPage ._divider ._lineRight {
  display: inline-block;
  width: 300px;
  height: 1px;
  background-color: slategray;
  vertical-align: middle;
}
.columnsIndexPage ._divider ._circle {
  display: inline-block;
  margin: 0 20px;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid slategray;
  vertical-align: middle;
}
.columnsIndexPage ._bugMessage {
  font-size: 14px;
  line-height: 1.5;
  font-weight: bold;
  border-top: 1px solid #257dba;
  margin: 20px 0;
}
.newsPage .topic .topic-details {
  width: 100%;
  margin-top: 20px;
}
.newsPage .topic .topic-details .lbl {
  color: #000;
  font-weight: bold;
}
.newsPage .topic .topic-details .user-name ._link {
  color: #257dba;
}
/* --- end страница новости --- */
/* --- источник публикации в левой колонке --- */
.articleSource {
  margin: 20px 0;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  font-size: 15px;
}
.articleSource ._title ._link {
  text-decoration: none;
  font-weight: bold;
  font-size: 18px;
  color: #257dba;
}
.articleSource ._title ._link:hover {
  color: #2532ba;
  text-decoration: underline;
}
/* --- end источник публикации в левой колонке --- */
/* --- индексная страница новости --- */
.newsIndexPage .rightColumn {
  width: 250px;
  float: right;
}
.newsIndexPage .newsindex {
  width: 950px;
  float: left;
}
.newsIndexPage .filters {
  box-sizing: border-box;
  background-color: #f6f6f6;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  padding: 30px 15px 15px 15px;
  position: relative;
}
.newsIndexPage .filters .submitButton {
  padding: 0 15px;
  margin: 20px auto 10px auto;
  display: block;
}
.newsIndexPage .filters .newsFilter {
  display: block;
  margin: 7px 0;
  padding-left: 15px;
  cursor: pointer;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000000;
}
.newsIndexPage .filters .newsFilter input[type="checkbox"] {
  margin: 0 3px 0 -18px;
  outline: none;
}
.newsIndexPage .filters .newsFilter input[type="radio"] {
  margin: 0 3px 0 -18px;
}
.newsIndexPage .filters .newsFilter:hover {
  color: #257dba;
}
/* --- end индексная страница новости --- */
/* --- стили для книжного консультанта --- */
.columnsIndexPage .textContent .imgRight {
  float: right;
  margin-left: 30px;
  margin-right: 20px;
  margin-bottom: 25px;
  width: 260px;
}
.columnsIndexPage .textContent .imgLeft {
  float: left;
  margin-right: 55px;
  margin-bottom: 25px;
  width: 260px;
}
.columnsIndexPage .textContent .clear {
  margin: 35px 0;
}
.columnsIndexPage .greyformbutton input[type=submit] {
  display: block;
  width: 250px;
  margin: 50px auto;
  text-align: center;
  padding: 5px 0;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-size: 27px;
  text-decoration: none;
  vertical-align: middle;
  border: 2px solid #257dba;
  border-radius: 10px;
  transition: all .3s;
  color: #257dba;
  background-color: white;
  cursor: pointer;
  height: initial;
  font-weight: normal;
  text-transform: none;
  letter-spacing: 0;
  text-shadow: none;
}
.columnsIndexPage .greyformbutton input[type=submit]:hover {
  color: #fff;
  background: #257dba;
  text-decoration: none;
}
.columnsIndexPage ._divider {
  text-align: center;
  clear: both;
  margin: 30px 0 30px;
}
.columnsIndexPage ._divider ._lineLeft,
.columnsIndexPage ._divider ._lineRight {
  display: inline-block;
  width: 300px;
  height: 1px;
  background-color: slategray;
  vertical-align: middle;
}
.columnsIndexPage ._divider ._circle {
  display: inline-block;
  margin: 0 20px;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid slategray;
  vertical-align: middle;
}
/* --- end стили для книжного консультанта --- */
/* --- страница статьи --- */
.articlePage .news_content {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.articlePage .pageFunctions {
  margin: -15px 10px 15px 0;
  width: 100%;
  text-align: right;
}
.articlePage .pageFunctions .printLink,
.articlePage .pageFunctions .ico-feedback,
.articlePage .pageFunctions .ico-rss {
  margin: 10px;
  color: #4d4d4d;
  cursor: pointer;
  font-size: 11px;
  text-decoration: none;
}
.articlePage .pageFunctions .printLink ._text:hover,
.articlePage .pageFunctions .ico-feedback ._text:hover,
.articlePage .pageFunctions .ico-rss ._text:hover {
  color: red;
  text-decoration: underline;
}
.articlePage .pageFunctions .b-share__text {
  font-size: 11px;
}
.articlePage .pageFunctions ._share ._icon {
  margin-right: -5px;
  margin-left: 20px;
  margin-top: -2px;
}
.articlePage .pageFunctions .ico-feedback {
  padding-left: 20px;
  background: url("/asset/images/sprite_icons_2.png") no-repeat;
  background-position: 0 -199px;
}
.articlePage .pageFunctions .ico-feedback:hover {
  color: red;
  text-decoration: underline;
}
.articlePage .pageFunctions .ico-rss {
  padding-left: 20px;
  background: url("/asset/images/sprite_icons_2.png") no-repeat;
  background-position: 0 -217px;
}
.articlePage .pageFunctions .ico-rss:hover {
  color: red;
  text-decoration: underline;
}
.articlePage .date {
  line-height: 16px;
  color: #595a5c;
  margin-bottom: 20px;
  margin-top: -35px;
}
.articlePage .topic-image {
  display: block;
  max-width: 900px;
  float: left;
  margin-top: 0;
  padding: 0 0 15px 0;
}
.articlePage .topic-image.img-shadow {
  max-width: 225px;
}
.articlePage .single-info-block {
  display: block;
  max-width: 225px;
  min-width: 225px;
  float: right;
  margin-top: 0;
  padding: 0 15px 15px;
}
.articlePage .single-info-block .relap-ppt_ru__view-strings .relap-ppt_ru__item,
.articlePage .single-info-block .relap-ppt_ru__view-strings .relap-ppt_ru__fake-item {
  min-width: 200px !important;
}
.articlePage .single-info-block .relap-ppt_ru__view-strings .relap-ppt_ru__item .js-relap__item-title-text,
.articlePage .single-info-block .relap-ppt_ru__view-strings .relap-ppt_ru__fake-item .js-relap__item-title-text {
  font-size: 17px !important;
}
.articlePage .single-info-block h3 {
  margin-bottom: 10px;
  text-align: left;
  text-transform: uppercase;
}
.articlePage .single-info-block.no-publish-img {
  max-width: 50%;
}
.articlePage .single-info-block.no-publish-img .relap-ppt_ru__top-container.relap-ppt_ru__view-strings[data-relap-max-column-quantity="1"] {
  max-width: 100%;
  padding-top: 0;
}
.articlePage .single-info-block.no-publish-img .relap-ppt_ru__top-container.relap-ppt_ru__view-strings[data-relap-max-column-quantity="1"] .relap-ppt_ru__view-strings .relap-ppt_ru__item {
  max-width: 100%;
}
.articlePage .single-info-block.no-publish-img .relap-ppt_ru__top-container.relap-ppt_ru__view-strings[data-relap-max-column-quantity="1"] .relap-ppt_ru__view-strings .relap-ppt_ru__item .relap-ppt_ru__full-item-link .relap-ppt_ru__item-inner a {
  min-height: 10px;
}
.articlePage .topic-details {
  width: 190px;
  float: right;
  font-size: 12px;
  line-height: 16px;
}
.articlePage .topic-details.no-publish-img {
  width: 250px;
  float: left;
}
.articlePage .topic-details .d-user,
.articlePage .topic-details .d-source {
  margin-bottom: 13px;
}
.articlePage .topic-details .lbl {
  color: #939598;
  margin-bottom: 4px;
}
.articlePage .topic-details .user .userpic {
  float: Left;
  margin-right: -100%;
  margin-top: 3px;
}
.articlePage .topic-details .user .user-details {
  padding-left: 60px;
}
.articlePage .topic-details .user .user-details .user-name {
  font-size: 14px;
  line-height: 18px;
  color: #000;
  margin-bottom: 4px;
}
.articlePage .topic-details .user .user-details .user-from {
  font-size: 11px;
  color: #939598;
}
.articlePage .topic-details.beautifulAuthor {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.articlePage .topic-details.beautifulAuthor .d-user {
  display: block;
  width: 45%;
  margin-right: 5%;
  float: left;
}
.articlePage .topic-details.beautifulAuthor .warning {
  clear: both;
}
.articlePage .sidebar {
  float: right;
  width: 240px;
}
.articlePage .sidebar.codex-sidebar {
  width: 470px;
}
.articlePage .moreInfo {
  margin: 50px 0;
}
.articlePage .moreInfo ._item {
  margin: 15px 0;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.articlePage .moreInfo ._item ._link {
  color: #257dba;
}
.articlePage .moreInfo ._item ._link:hover {
  color: #2532ba;
}
.articlePage .baner240x400 {
  float: right;
  margin: 0 0 10px 30px;
  background-color: white;
  padding-left: 10px;
}
.articlePage .baner240x400 .top-news-banner {
  margin-bottom: 10px;
}
.articlePage .cit:first-of-type {
  width: 650px;
}
.articlePage .cit:first-of-type.wide {
  width: 100%;
  box-sizing: border-box;
}
.articlePage .cit.thematicLinks:first-of-type {
  width: 100%;
}
/* --- end страница статьи --- */
/* --- индексная страница статьи --- */
.articlesIndexPage .widget-articles-main {
  width: 950px;
}
.articlesIndexPage .widget-articles-main .dib {
  display: inline-block;
  vertical-align: top;
}
.articlesIndexPage .widget-articles-main .col-2 {
  width: 47%;
}
.articlesIndexPage .widget-articles-main .col-2:first-child {
  margin-right: 5%;
}
.articlesIndexPage .widget-articles-main .col-2 img,
.articlesIndexPage .widget-articles-main .col-3 img {
  width: 100%;
  border: 1px solid #ccc;
}
.articlesIndexPage .widget-articles-main .col-3 {
  width: 28%;
  margin-right: 7%;
  margin-top: 15px;
}
.articlesIndexPage .widget-articles-main .col-3:nth-of-type(3n+2) {
  margin-right: 0;
}
.articlesIndexPage .widget-articles-main .top-article {
  border: none;
}
.articlesIndexPage .widget-articles-main article {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}
.articlesIndexPage .widget-articles-main a > h2,
.articlesIndexPage .widget-articles-main a {
  color: #257dba;
  text-decoration: none;
  font-size: 22px;
  letter-spacing: normal;
}
.articlesIndexPage .widget-articles-main a > h2:hover {
  text-decoration: underline;
  color: #2532ba;
}
.articlesIndexPage .widget-articles-main h2 {
  margin-top: 10px;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
}
.articlesIndexPage .widget-articles-main .top-article p.date {
  margin-bottom: 5px;
}
.articlesIndexPage .widget-articles-main ._text {
  display: none;
}
.articlesIndexPage .widget-articles-main .rowView.col-2:first-child {
  margin-right: 0;
}
.articlesIndexPage .widget-articles-main .rowView.top-article {
  width: 100%;
  margin: 10px 0;
}
.articlesIndexPage .widget-articles-main .rowView.top-article ._text {
  display: block;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.articlesIndexPage .widget-articles-main .rowView.top-article ._image {
  width: 150px;
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.articlesIndexPage .widget-articles-main .rowView.top-article ._link ._name {
  margin-top: 0;
}
.articlesIndexPage .widget-articles-main .rowView.top-article .date {
  border-bottom: 1px solid #257dba;
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  font-size: 22px;
  display: block;
  padding-left: 15px;
  padding-bottom: 5px;
  color: #333;
  margin-bottom: 15px;
}
.articlesIndexPage .widget-articles-main .rowView.top-article .date ._time {
  display: none;
}
.articlesIndexPage .rightColumn {
  width: 250px;
  float: right;
}
.articlesIndexPage .newsindex {
  width: 670px;
}
.articlesIndexPage .filters {
  box-sizing: border-box;
  background-color: #f6f6f6;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  padding: 30px 15px 15px 15px;
  position: relative;
}
.articlesIndexPage .filters .submitButton {
  padding: 0 15px;
  margin: 20px auto 10px auto;
  display: block;
}
.articlesIndexPage .filters .newsFilter {
  display: block;
  margin: 7px 0;
  padding-left: 15px;
  cursor: pointer;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000000;
}
.articlesIndexPage .filters .newsFilter input[type="checkbox"] {
  margin: 0 3px 0 -18px;
  outline: none;
}
.articlesIndexPage .filters .newsFilter input[type="radio"] {
  margin: 0 3px 0 -18px;
}
.articlesIndexPage .filters .newsFilter:hover {
  color: #257dba;
}
/* --- end индексная страница статьи --- */
/* --- страница сюжетов --- */
.themesIndexPage {
  margin-bottom: 40px;
}
.themesIndexPage .themesListItem {
  float: left;
  width: 27%;
  margin-right: 9%;
  margin-top: 40px;
}
.themesIndexPage .themesListItem:nth-of-type(3n+5) {
  margin-right: 0;
}
.themesIndexPage .themesListItem:nth-of-type(3n) {
  clear: left;
}
.themesIndexPage .themesListItem time {
  display: block;
  margin: 5px 0;
}
.themesIndexPage .themesListItem .themesListImage {
  display: block;
  width: 100%;
  overflow: hidden;
  border: 1px solid #f6f6f6;
}
.themesIndexPage .themesListItem .themesListImage img {
  width: 100%;
}
.themesIndexPage .themesListItem .themesListText .articleLink {
  color: #257dba;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-size: 26px;
  display: block;
  margin: 10px 0;
}
.themesIndexPage .themesListItem .themesListText .articleLink:hover {
  color: #2532ba;
}
.themesIndexPage .themesListItem .themesListText p {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 20px;
}
.themesIndexPage .themesListItem .themesListText p.ellipsis.multiline {
  overflow: hidden;
  white-space: normal;
}
.themesIndexPage .themesListItem .themesListText ._text .ellipsis {
  height: 80px;
}
.themesIndexPage .themesListItem .themesLink {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  color: #257dba;
  font-size: 16px;
}
.themesIndexPage .themesListItem .themesLink:hover {
  color: #2532ba;
}
.themesIndexPage .themesListItem:first-of-type {
  margin-right: 10%;
}
.themesIndexPage .themesListItem:nth-of-type(2) {
  margin-right: 0;
}
.themesIndexPage .themesListItem:first-of-type,
.themesIndexPage .themesListItem:nth-of-type(2) {
  width: 45%;
  margin-top: 0;
}
.themesIndexPage .themesListItem:first-of-type .themesListText ._text .ellipsis,
.themesIndexPage .themesListItem:nth-of-type(2) .themesListText ._text .ellipsis {
  height: 60px;
}
.themesIndexPage .themesListItem .preface {
  margin-top: 10px;
}
/* --- end страница сюжетов --- */
/* --- список колонок, публикации --- */
.columnsIndexPage {
  margin-bottom: 40px;
}
.columnsIndexPage .wrapper {
  position: relative;
}
.columnsIndexPage .wrapper .fa-spinner {
  position: absolute;
  top: 150px;
  left: 30%;
  font-size: 30px;
  z-index: -1;
}
.columnsIndexPage .wrapper .content {
  background-color: white;
}
.columnsIndexPage .wrapper .buttonContainer {
  position: relative;
  margin: 50px 0;
}
.columnsIndexPage .wrapper .buttonContainer ._loader {
  top: 50%;
  left: 50%;
  display: none;
}
.columnsIndexPage .columnsListItem {
  float: left;
  width: 27%;
  margin-right: 9%;
  margin-top: 40px;
}
.columnsIndexPage .columnsListItem:nth-of-type(3n+5) {
  margin-right: 0;
}
.columnsIndexPage .columnsListItem:nth-of-type(3n) {
  clear: left;
}
.columnsIndexPage .columnsListItem time {
  display: block;
  margin: 5px 0;
}
.columnsIndexPage .columnsListItem .columnsListImage {
  display: block;
  width: 100%;
  overflow: hidden;
  border: 1px solid #f6f6f6;
}
.columnsIndexPage .columnsListItem .columnsListImage img {
  width: 100%;
}
.columnsIndexPage .columnsListItem .columnsListText .articleLink {
  color: #257dba;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-size: 26px;
  display: block;
  margin: 10px 0;
}
.columnsIndexPage .columnsListItem .columnsListText .articleLink:hover {
  color: #2532ba;
}
.columnsIndexPage .columnsListItem .columnsListText ._text {
  height: 100px;
  overflow: hidden;
}
.columnsIndexPage .columnsListItem .columnsListText p {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 20px;
}
.columnsIndexPage .columnsListItem .columnsListText p.ellipsis.multiline {
  height: 100px;
  overflow: hidden;
  white-space: normal;
}
.columnsIndexPage .columnsListItem .columnLink {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  color: #257dba;
  font-size: 16px;
}
.columnsIndexPage .columnsListItem .columnLink:hover {
  color: #2532ba;
}
.columnsIndexPage .columnsListItem:first-of-type {
  width: 45%;
  margin-top: 0;
  margin-right: 10%;
}
.columnsIndexPage .columnsListItem:nth-of-type(2) {
  width: 45%;
  margin-top: 0;
  margin-right: 0;
}
.columnsIndexPage .rightColumn {
  width: 300px;
}
.columnsIndexPage .content {
  float: left;
  width: 630px;
}
.columnsIndexPage .filter {
  box-sizing: border-box;
  background-color: #f6f6f6;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  padding: 30px 15px 15px 15px;
  position: relative;
}
.columnsIndexPage .filter ._block {
  margin-bottom: 30px;
}
.columnsIndexPage .filter ._block._subject {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 35px;
}
.columnsIndexPage .filter ._block._subject .folded {
  display: none;
}
.columnsIndexPage .filter ._block._subject .foldButton {
  position: absolute;
  bottom: 0;
  display: block;
  text-align: center;
  width: 100%;
  padding: 7px 0;
}
.columnsIndexPage .filter ._block._subject .foldButton ._text {
  cursor: pointer;
  font-size: 15px;
  color: #257dba;
  border-bottom: 1px dotted #257dba;
}
.columnsIndexPage .filter ._block._subject .foldButton ._text:hover {
  color: #2532ba;
  border-bottom: 1px dotted #2532ba;
}
.columnsIndexPage .filter ._item {
  display: block;
  margin: 7px 0;
  padding-left: 25px;
  cursor: pointer;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000;
  position: relative;
}
.columnsIndexPage .filter ._item input[type="checkbox"] {
  margin: 0 3px 0 -18px;
  outline: none;
}
.columnsIndexPage .filter ._item:hover {
  color: #257dba;
}
.columnsIndexPage .filter ._item ._number {
  font-size: 11px;
  color: #8b99a0;
  line-height: 17px;
  margin: 5px;
}
.columnsIndexPage .filter ._item._parent {
  display: block;
  padding-left: 40px;
}
.columnsIndexPage .filter ._item._child {
  display: none;
  padding-left: 58px;
}
.columnsIndexPage .filter ._item._child ._control {
  display: none;
}
.columnsIndexPage .filter ._item._child._visible {
  display: block;
}
.columnsIndexPage .filter ._item ._control {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 1px;
  left: 0;
}
.columnsIndexPage .filter ._item ._control .fa {
  font-size: 15px;
  color: #333;
}
.columnsIndexPage .filter #yt0 {
  display: none;
  position: absolute;
  top: 0;
  width: 100px;
}
.columnsIndexPage .filter .submitButton {
  margin: 20px 0 5px 0;
  width: 100%;
}
.columnsIndexPage .filter .selectAll {
  display: none;
  margin: 0 0 10px 0;
  color: #257dba;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: right;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 15px;
}
.columnsIndexPage .filter .selectAll ._text {
  border-bottom: 1px dashed #257dba;
}
.columnsIndexPage .filter .selectAll:hover {
  color: #2532ba;
}
.columnsIndexPage .filter .selectAll:hover ._text {
  border-bottom: 1px dashed #2532ba;
}
.columnsIndexPage .tags._itemTags {
  margin: 0;
  padding: 0;
  position: relative;
  text-align: right;
}
.columnsIndexPage .tags._itemTags .tagsGroup {
  overflow: hidden;
  margin: 0;
}
.columnsIndexPage .tags._itemTags .tagsGroup .tag {
  padding: 1px 7px 0px 7px;
  border: none;
  cursor: default;
  font-size: 12px;
  margin: 0;
  color: #b6b6b6;
}
.columnsIndexPage .tags._itemTags ._showAll {
  display: none;
  position: absolute;
  right: 15px;
  bottom: 10px;
  color: #257dba;
  border-bottom: 1px dashed #257dba;
  cursor: pointer;
}
.columnsIndexPage #output_answer {
  margin-top: 3em;
}
.columnsIndexPage .sidebar {
  margin-top: 30px;
}
.columnsIndexPage .inner-page .sidebar {
  margin-top: 0px;
}
.columnAuthor {
  border: 1px solid #f6f6f6;
  margin: 30px 0;
  padding: 20px;
  -moz-box-shadow: 0px 0px 15px #F6f6f6;
  box-shadow: 0px 0px 15px #F6f6f6;
}
.columnAuthor .columnImage {
  float: left;
  max-width: 100%;
}
.columnAuthor ._text {
  padding: 30px 20px 0 0;
}
.columnAuthor ._text p {
  font-size: 30px;
  margin-bottom: 10px;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  line-height: initial;
}
.columnAuthor ._text ._columnName {
  font-size: 36px;
  color: #257dba;
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.columnAuthor ._text ._author {
  font-size: 30px;
  margin: 40px 0 5px 0;
}
.columnAuthor ._text ._authorPost {
  font-size: 20px;
}
.columnArticle {
  margin: 30px 0;
}
.columnArticle p {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
/* --- end список колонок --- */
.matPoTeme63 ._relevantStuff {
  border: 1px solid #ccc;
  width: 300px;
  float: right;
  margin: 4px 0px 20px 30px;
  background-color: #eee;
  border-radius: 5px;
  transition: all .3s;
}
.matPoTeme63 ._relevantStuff:hover {
  background-color: transparent;
  border-radius: 0;
}
.matPoTeme63 ._relevantStuff ._asideHeader {
  background: url(http://ppt.ru/asset/images/news-flag-purple.png) left top no-repeat;
  height: 38px;
  margin-left: 35px;
  padding-left: 52px;
  line-height: 38px;
  text-indent: 0;
  color: black;
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  font-size: 22px;
}
.matPoTeme63 ._relevantStuff ._link {
  display: block;
  text-align: center;
}
.matPoTeme63 ._relevantStuff ._link ._img {
  width: 90%;
  padding: 5%;
}
.matPoTeme63 ._relevantStuff ._link ._name {
  padding: 0 5%;
  font-weight: normal;
  color: #257dba;
  text-decoration: underline;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 18px;
  transition: color .3s;
  margin: 0 0 10px 0;
}
/* --- longread --- */
.longread {
  font-family: Arial, Helvetica, sans-serif;
}
.longread ._mainNav {
  width: 950px;
  margin: 0 auto 30px auto;
  font-family: 'Ubuntu', sans-serif;
  clear: both;
}
.longread ._mainNav ._menu:before,
.longread ._mainNav ._menu:after {
  display: table;
  content: ' ';
}
.longread ._mainNav ._menu:after {
  clear: both;
}
.longread ._mainNav ._menu {
  width: 100%;
  padding: 0;
  list-style: none;
}
.longread ._mainNav ._menu ._menuItem {
  text-align: center;
  width: 33.33333%;
  float: left;
  margin-top: 35px;
  margin-left: 0;
  list-style: none;
}
.longread ._mainNav ._menu ._menuItem ._link {
  text-decoration: none;
}
.longread ._mainNav ._menu ._menuItem ._link ._img {
  width: 90px;
  float: left;
}
.longread ._mainNav ._menu ._menuItem ._link ._number {
  display: block;
  width: 20px;
  height: 20px;
  background-color: #0468B1;
  border-radius: 20px;
  margin: 6px auto 10px auto;
  color: white;
  font-weight: bold;
  font-size: 18px;
}
.longread ._mainNav ._menu ._menuItem ._link ._text {
  display: block;
  height: 48px;
  font-size: 16px;
  color: #000;
  font-weight: bold;
  padding: 0 20px;
  margin-top: 10px;
  text-align: left;
  margin-left: 90px;
  transition: color 0.2s;
}
.longread ._mainNav ._menu ._menuItem ._link:hover ._text {
  color: #257dba;
}
.longread ._list {
  margin: 20px 0;
}
.longread ._img {
  max-width: 100%;
}
.longread ._imgWide {
  max-width: 100%;
  display: block;
  margin: 40px auto;
}
.longread ._columnLeftHalf {
  float: left;
  width: 47%;
  margin-right: 3%;
}
.longread ._columnRightHalf {
  float: right;
  width: 47%;
  margin-left: 3%;
}
.longread ._columnLeftThird {
  float: left;
  width: 32%;
  margin-right: 3%;
}
.longread ._columnRightThird {
  float: right;
  width: 32%;
  margin-left: 3%;
}
.longread ._columnLeftTwoThird {
  float: left;
  width: 62%;
  margin-right: 3%;
}
.longread ._columnRightTwoThird {
  float: right;
  width: 62%;
  margin-left: 3%;
}
.longread ._coloredBlock {
  padding: 1em 2em;
  background-color: aliceblue;
  color: #216fa5;
  margin: 40px 80px;
}
.longread ._coloredBlock p:last-of-type {
  margin-bottom: 0;
}
.longread .block {
  margin: 40px 0;
}
.longread .collapsibleBig ._header {
  font-weight: bold;
}
.longread .collapsibleBig ._header ._text {
  border-bottom: 1px dashed #257dba;
}
.longread .collapsibleBig ._header:hover ._text {
  border-bottom-style: dotted;
  color: #257dba;
}
.longread .collapsibleBig > ._text {
  padding: 10px 40px;
}
.longread .collapsibleBig > ._text._blue {
  background-color: aliceblue;
}
.longread ._section ._sectionHeader {
  font-family: 'Ubuntu', sans-serif;
  margin: 80px 0 40px 0;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
  padding: 2em;
  text-align: center;
  position: relative;
  letter-spacing: 0;
  font-weight: bold;
  line-height: 1.5;
}
.longread ._section ._sectionHeader ._number {
  position: absolute;
  background-color: black;
  display: inline-block;
  width: 2em;
  height: 2em;
  margin-left: -1em;
  margin-top: -1em;
  top: 0;
  left: 50%;
  color: white;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  line-height: 2em;
}
.longread ._section ._sectionHeader ._bigNumber {
  position: absolute;
  background-color: gray;
  display: inline-block;
  width: 4em;
  height: 2em;
  margin-left: -2em;
  margin-top: -1em;
  top: 0;
  left: 50%;
  color: white;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  line-height: 2em;
}
.longread ._section ._blockHeader {
  font-family: 'Ubuntu', sans-serif;
  font-weight: bold;
  font-size: 1em;
  text-transform: none;
  margin: 1em 0;
}
.longread ._lineHeader {
  font-family: 'Ubuntu', sans-serif;
  margin: 80px 0 40px 0;
  border-top: 1px solid gray;
  text-align: center;
  position: relative;
  letter-spacing: 0;
  font-weight: bold;
  line-height: 1.50;
}
.longread ._lineHeader ._number {
  position: absolute;
  background-color: black;
  display: inline-block;
  width: 2em;
  height: 2em;
  margin-left: -1em;
  margin-top: -1em;
  top: 0;
  left: 50%;
  color: white;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  line-height: 2em;
}
.longread ._lineHeader ._bigNumber {
  position: absolute;
  background-color: gray;
  display: inline-block;
  width: 4em;
  height: 2em;
  margin-left: -2em;
  margin-top: -1em;
  top: 0;
  left: 50%;
  color: white;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  line-height: 2em;
}
.longread .arbitrCalc {
  width: 100%;
}
/* --- end longread --- */
/*  ---  страница кодекса  ---  */
.cdx .printLink {
  margin-top: 8px;
}
.codexPage .cdx {
  position: relative;
}
.codexPage ._index .folded {
  display: none;
}
.codexPage ._index .folded.win,
.codexPage ._index .badBlock.win,
.codexPage ._index .win {
  display: block;
}
.codexPage ._index .goodBlock,
.codexPage ._index .goodBlock.folded {
  display: block;
}
.codexPage ._index .badBlock {
  display: none;
}
.codexPage ._index .badBlock .found {
  background: none;
}
.codexPage a {
  color: #257dba;
}
.codexPage a:hover {
  color: #2532ba;
  text-decoration: underline;
}
.codexPage .codexNav {
  margin: 20px 0;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  color: #000000;
  font-size: 16px;
  line-height: 1.6;
}
.codexPage .codexNav ._root {
  text-transform: uppercase;
}
.codexPage .codexNav ._item {
  display: block;
}
.codexPage .codexNav ._glava {
  display: block;
}
.codexPage .codexNav ._wrapper {
  padding-left: 15px;
}
.codexPage .pageFunctions {
  float: right;
  margin: -15px 10px 15px 0;
  width: 100%;
  text-align: right;
}
.codexPage .pageFunctions .printLink:hover {
  color: red;
  text-decoration: underline;
}
.codexPage .pageFunctions .b-share__text {
  font-size: 11px;
}
.codexPage .pageFunctions ._share ._icon {
  margin-right: -5px;
  margin-left: 20px;
  margin-top: -2px;
}
.codexPage .pageFunctions ._download {
  font-size: 12px;
  margin-right: 20px;
  color: #000;
}
.codexPage .pageFunctions ._download:hover ._link {
  text-decoration: underline;
  color: red;
}
.codexPage .pageFunctions ._download ._link {
  text-decoration: none;
  color: inherit;
}
.codexPage .pageFunctions ._download .fa {
  color: inherit;
  margin-right: 3px;
}
.codexPage ._text {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  text-align: justify;
  line-height: 1.5;
}
.codexPage ._text .unlink {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.codexPage ._text .unlink:hover {
  text-decoration: none;
}
.codexPage .shareWide {
  clear: both;
  margin: 15px 0;
}
.codexPage .baner240x400 {
  float: right;
  margin: 0 0 0 30px;
}
.codexPage .find-seminar .popup {
  margin-left: 0;
}
.codexPage section {
  margin: 0 0 50px 0;
}
.codexPage ._list {
  border-radius: 5px;
  overflow: hidden;
}
.codexPage .popularCodex {
  float: left;
  width: 32%;
  padding: 10px 0;
  margin: 0 2% 10px 0;
  text-align: center;
  background-color: #f6f6f6;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.codexPage .popularCodex:nth-of-type(3) {
  margin-right: 0;
}
.codexPage .popularCodex:last-of-type {
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
}
.codexPage .popularCodex ._link {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  color: #257dba;
  font-weight: bold;
}
.codexPage .popularCodex ._link:hover {
  text-decoration: underline;
  color: #2532ba;
}
.codexPage .searchForm {
  box-sizing: border-box;
  margin: 50px 0;
}
.codexPage .searchForm .codexSelectContainer {
  width: 570px;
  float: left;
  margin-right: 20px;
}
.codexPage .searchForm .codexSelectContainer #codexSelect {
  height: 30px;
}
.codexPage .searchForm .codexSelectContainer .selectize-input > * {
  height: 28px;
  line-height: 28px;
  padding-left: 10px;
  font-size: 14px;
}
.codexPage .searchForm ._input {
  padding-left: 10px;
  width: 180px;
  margin-right: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  line-height: 30px;
  height: 30px;
  padding: 0 10px;
  font-size: 14px;
  height: 29px;
}
.codexPage .searchForm .submitButton {
  width: 125px;
}
.codexPage .hiddenMenu {
  width: 370px;
  right: 0;
}
.codexPage .hiddenMenu li {
  width: 100%;
}
.codexPage .hiddenMenu a {
  display: block;
  margin: 5px;
  text-transform: none;
  font-size: 15px;
  text-decoration: none;
}
.codexPage .nextPrev {
  margin: 15px 20px 90px 20px;
  text-align: center;
}
.codexPage .nextPrev ._next,
.codexPage .nextPrev ._prev,
.codexPage .nextPrev ._index {
  display: inline-block;
  font-size: 19px;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  letter-spacing: 1px;
  text-decoration: none;
}
.codexPage .nextPrev ._next:hover,
.codexPage .nextPrev ._prev:hover,
.codexPage .nextPrev ._index:hover {
  text-decoration: underline;
}
.codexPage .nextPrev ._next {
  float: right;
}
.codexPage .nextPrev ._prev {
  float: left;
}
.codexPage .relap-block-info {
  width: 100%;
  margin: 20px 0 40px;
}
.codexPage .sidebar {
  float: right;
  width: 240px;
}
.codexPage .sidebar.codex-sidebar {
  width: 470px;
}
.codexPage .relatedQuestions ._item {
  margin: 15px 0;
}
.codexPage .relatedQuestions ._item ._relatedQuestion {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 75px;
}
.codexPage .relatedQuestions ._link {
  font-size: 17px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
}
.codexPage .relatedQuestions time {
  margin: 5px;
  white-space: nowrap;
}
.codexPage .relatedQuestions ._icon {
  display: none;
}
.codexPage .relatedQuestions ._answers {
  text-align: right;
  margin-bottom: 35px;
  padding-right: 25px;
  border-bottom: 1px dotted #b0b0b0;
  padding-bottom: 20px;
  color: #666666;
  font-size: 16px;
}
.codexPage .questionButton {
  display: block;
  width: 250px;
  margin: 50px auto;
  text-align: center;
  padding: 5px 0;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-size: 27px;
  text-decoration: none;
  vertical-align: middle;
  border: 2px solid #257dba;
  border-radius: 10px;
  transition: all .3s;
}
.codexPage .questionButton ._icon {
  width: 55px;
  margin-right: 15px;
  transition: all .3s;
}
.codexPage .questionButton:hover {
  color: #ffffff;
  background: #257dba;
  text-decoration: none;
}
.codexPage .questionButton:hover ._icon {
  transform: rotate(-45deg);
}
.codexPage .biggestLink {
  display: block;
  margin: 50px auto;
  text-align: center;
  padding: 5px 0;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-size: 27px;
  text-decoration: none;
  vertical-align: middle;
  border: 2px solid #257dba;
  border-radius: 10px;
  transition: all .3s;
}
.codexPage .biggestLink:hover {
  color: #ffffff;
  background: #257dba;
  text-decoration: none;
}
.codexPage .infoSearchForm {
  margin: 30px 0;
}
.codexPage .infoSearchForm .infoSearchFormText {
  float: left;
  width: 56%;
  padding-left: 36px;
  box-sizing: border-box;
  background: url(/asset/images/sprite_icons_2.png) no-repeat 8px -1139px;
}
.codexPage .infoSearchForm .infoSearchButton {
  height: 29px;
  cursor: pointer;
  width: 14%;
  float: left;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 29px;
  margin-left: 23px;
}
.codexPage .vkComments {
  margin: 50px 0;
}
.codexPage .tabs {
  margin-left: 50px;
  clear: left;
}
.codexPage .tabs li {
  margin: 0 5px;
}
.codexPage .tabs li a {
  width: 270px;
  text-align: center;
}
.codexPage .view {
  border-bottom: none;
  border-right: none;
  border-left: none;
  padding-top: 30px;
}
.codexPage .view .items {
  border-left: none;
  border-right: none;
}
.codexPage .view .items ul > li {
  list-style: none;
  padding-left: 25px;
  position: relative;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.codexPage .view .items ul > li:before {
  position: absolute;
  display: block;
  content: " ";
  border-radius: 10px;
  width: 8px;
  height: 8px;
  top: 7px;
  left: 8px;
  background-image: url(/asset/images/li_blue_round.png);
}
.codexPage .view .summary {
  display: none;
}
.codexPage .downloadPage ._downloadButton {
  height: 29px;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  color: #fff;
  background-color: #3a88bf;
  cursor: pointer;
  -moz-box-shadow: 0 1px 1px #225376;
  box-shadow: 0px 1px 1px #225376;
  transition: background-color 0.2s;
  display: inline-block;
  text-decoration: none;
  line-height: 30px;
  padding: 0 19px;
  margin: 0 60px 15px 0;
}
.codexPage .downloadPage ._downloadButton:hover {
  background-color: #2e6c98;
}
.codexPage .downloadPage ._downloadButton:active {
  -moz-box-shadow: 0 1px 1px #225376 inset;
  box-shadow: 0px 1px 1px #225376 inset;
  outline: none;
  margin-top: 1px;
  text-shadow: 0 1px 1px #225376;
}
.codexPage ._tools {
  font-size: 14px;
  color: #000;
}
.codexPage ._tools ._fold {
  display: inline-block;
  margin-right: 20px;
}
.codexPage ._tools ._fold .showHide {
  cursor: pointer;
}
.codexPage ._tools ._fold:hover .showHide {
  color: #257dba;
}
.codexPage ._tools ._download {
  display: inline-block;
  margin-right: 20px;
}
.codexPage ._tools ._download ._link {
  color: inherit;
  text-decoration: none;
}
.codexPage ._tools ._download:hover ._link {
  color: #257dba;
}
.codexBlock {
  margin: 30px 0;
  border-bottom: 1px solid #ccc;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  padding-bottom: 30px;
}
.codexBlock .codexDescription {
  margin: 0 0 0 435px;
}
.codexBlock .codexName {
  float: left;
}
.codexBlock .codexName ._link {
  color: #257dba;
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 19px;
  text-transform: uppercase;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
}
.codexBlock .codexName ._link:hover {
  color: #2532ba;
  text-decoration: underline;
}
.codexBlock .codexActualDate {
  font-style: italic;
  font-size: 14px;
  float: left;
  clear: left;
}
.category-list.kodex .category-list-i {
  background: url(/asset/images/category-abt.png) no-repeat 125px top;
}
.category-list.kodex .category-list-i .category-list-i-a {
  background: url(/asset/images/category-abb.png) no-repeat 125px bottom;
}
.category-list.kodex .category-list-i .category-list-t {
  width: 150px;
}
.category-list.kodex .category-list-i .category-list-t a {
  padding-left: 15px;
  background: none;
  position: relative;
  display: inline-block;
}
.category-list.kodex .category-list-i .category-list-t a:after {
  content: '';
  position: absolute;
  top: 20px;
  right: 0;
  width: 20px;
  height: 20px;
  display: block;
  background: url(/asset/images/sprite_icons_2.png) no-repeat right -492px;
}
.category-list.kodex .category-list-i .category-list-t a.open:after {
  background: url(/asset/images/sprite_icons_2.png) no-repeat right -526px;
}
.category-list.kodex .category-links {
  text-align: left;
  margin-left: 170px;
}
.category-list.kodex .category-links a {
  color: #257dba;
  text-decoration: underline;
  display: inline-block;
}
.category-list.kodex .category-links a:hover {
  color: #2532ba;
}
/*эксперименты с отображением статьи кодекса (220 НК)*/
.codexPage._test .longNameHeader {
  border-top: none;
  font-size: 26px;
  margin-top: 30px;
  padding-top: 0;
  margin-bottom: 25px;
}
.codexPage._test .codexNav {
  float: left;
  width: 950px;
  border-bottom: 1px dashed gray;
  margin-top: -42px;
  padding-bottom: 15px;
  padding-right: 240px;
  box-sizing: border-box;
}
.codexPage._test ._hotLinks {
  float: right;
  margin-top: -3px;
  margin-right: 150px;
}
.codexPage._test ._hotLinks ._link {
  margin: 10px;
  font-size: 18px;
  letter-spacing: 0.5px;
}
.codexPage._test .pageFunctions {
  width: 40%;
  text-align: right;
  position: relative;
  z-index: 1;
}
/* CODEX LIST */
.cdx {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
}
.cdx._index .cdxGlavaa {
  margin-left: 50px;
}
.cdx .cdxParth2 {
  font-family: 'PlumbCondensed';
  font-size: 25px;
  font-weight: normal;
  color: #000000;
  margin: 30px 0;
}
.cdx .cdxDevisionh2 {
  margin: 20px 0;
  font-family: 'PlumbCondensed';
  font-size: 24px;
  line-height: 1.25;
  margin-left: 20px;
  color: #000000;
  font-weight: normal;
}
.cdx .cdxGlavah2 {
  font-family: 'PlumbCondensed';
  font-size: 20px;
  line-height: 1.3;
  margin: 20px 0 20px 40px;
  color: #257dba;
  text-decoration: underline;
  cursor: pointer;
  letter-spacing: 1px;
  display: block;
}
.cdx .cdxParagraphh2 {
  font-family: 'PlumbCondensed';
  font-size: 18px;
  margin: 20px 0 20px 40px;
  color: #000;
}
.cdx .cdxGlavaa {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #333;
  text-decoration: none;
  display: block;
  margin-top: 8px;
  margin-left: 50px;
}
.cdx .cdxGlavaa:hover {
  text-decoration: underline;
}
.cdx .cdxPoddevisionh2 {
  font-family: 'PlumbCondensed';
  font-size: 22px;
  margin: 20px 0 20px 30px;
  color: #000000;
}
.cdx .cdxSearchh1 {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 28px;
  color: #333;
}
.cdx .cdxSearchBack {
  margin-left: 0;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
}
/*  ---  end страница кодекса  ---  */
.srokiPage ._needle {
  margin: 50px 0;
}
.srokiPage ._needle .inputText {
  width: 470px;
}
.srokiPage ._needle .submitButton {
  height: 30px;
  width: 165px;
  float: right;
}
.srokiPage a {
  color: #257dba;
}
.srokiPage a:hover {
  color: #2532ba;
  text-decoration: underline;
}
/*  ---  страница вопроса  ---  */
.q-info .printLink {
  float: right;
  margin-right: 20px;
  color: #666;
}
.question-answer .mainAnswer li {
  list-style: initial;
}
.question-answer .mainAnswer ol > li {
  list-style-type: decimal;
}
.question-answer .mainAnswer ul > li {
  margin-left: 15px;
}
.qMainDiv ol {
  padding-left: 20px;
}
.qMainDiv ol > li {
  list-style: decimal;
  font-size: 20px;
  font-weight: normal;
  color: #333;
  margin-bottom: 10px;
}
/*  ---  end страница вопроса  ---  */
.ESpromotion {
  margin-bottom: 20px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.ESpromotion ._link {
  color: #257dba;
}
.ESpromotion ._link:hover {
  color: #2532ba;
  text-decoration: underline;
}
/* --- страница индекса семинаров --- */
.seminarIndex .seminarContainer {
  margin-bottom: 50px;
}
.seminarIndex .seminar {
  height: 0;
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
  color: #000000;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
}
.seminarIndex .seminar.prodvizenie {
  border: 1px solid #FF9800;
}
.seminarIndex .seminar p {
  margin-bottom: 10px;
}
.seminarIndex .seminar ._name ._linkContainer {
  text-decoration: none;
  color: #b1b1b1;
}
.seminarIndex .seminar ._name ._linkContainer:hover ._link {
  text-decoration: underline;
  color: #2532ba;
}
.seminarIndex .seminar ._name ._linkContainer:hover ._link:hover {
  text-decoration: underline;
}
.seminarIndex .seminar ._logo {
  float: right;
  margin: 5px 10px;
}
.seminarIndex .seminar ._date {
  margin-right: 10px;
}
.seminarIndex .seminar ._link {
  color: #257dba;
  text-decoration: none;
}
.seminarIndex .seminar ._link:hover {
  color: #2532ba;
  text-decoration: underline;
}
.seminarIndex .filters {
  box-sizing: border-box;
  float: right;
  width: 300px;
  background-color: #fafafa;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  padding: 40px 15px 15px 15px;
  position: relative;
}
.seminarIndex .filters .reset {
  position: absolute;
  top: 15px;
  right: 10px;
  cursor: pointer;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #257dba;
  border-bottom: 1px dotted #257dba;
}
.seminarIndex .filters .reset:hover {
  color: #2532ba;
  border-bottom: 1px dotted #2532ba;
}
.seminarIndex .filter {
  margin: 20px 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
}
.seminarIndex .filter ._container {
  display: block;
  margin: 10px 0;
  color: #000000;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 15px;
  cursor: pointer;
  padding-left: 24px;
}
.seminarIndex .filter ._container:hover {
  color: #257dba;
}
.seminarIndex .filter ._container ._checkbox {
  margin: 0 10px 5px -21px;
}
.seminarIndex .filter ._container ._number,
.seminarIndex .filter ._container ._name,
.seminarIndex .filter ._container ._counter {
  vertical-align: bottom;
}
.seminarIndex .filter ._container ._number {
  font-size: 11px;
  color: #8b99a0;
  line-height: 17px;
  margin: 5px;
}
.seminarIndex .filter ._container ._counter {
  margin: 20px;
  color: green;
}
.seminarIndex .filter ._container.bad {
  color: #afafaf;
}
.seminarIndex .filter .selectAll {
  display: none;
  font-size: 14px;
  cursor: pointer;
  padding-left: 24px;
  margin: 10px 0;
  color: #000000;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
}
.seminarIndex .filter .selectAll:hover {
  color: #257dba;
}
.seminarIndex .filter .selectAll:hover ._span {
  border-bottom: 1px dashed #257dba;
}
.seminarIndex .filter .selectAll ._span {
  border-bottom: 1px dashed #000;
}
.seminarIndex .leftColumn {
  float: left;
  width: 630px;
}
.seminarIndex .foldButton {
  position: absolute;
  bottom: 0;
  background: #fafafa;
  display: block;
  text-align: center;
  width: 100%;
  padding: 7px 0;
}
.seminarIndex .foldButton ._text {
  cursor: pointer;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #257dba;
  border-bottom: 1px dotted #257dba;
}
.seminarIndex .foldButton ._text:hover {
  color: #2532ba;
  border-bottom: 1px dotted #2532ba;
}
.seminarIndex #backToFilter,
.seminarIndex #backToFilter2 {
  position: fixed;
  top: 70px;
  right: 50%;
  width: 300px;
  height: 50px;
  cursor: pointer;
  margin-right: -475px;
  box-sizing: border-box;
  border-radius: 5px;
  text-align: center;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  color: #257dba;
  padding-top: 12px;
}
.seminarIndex #backToFilter ._up,
.seminarIndex #backToFilter2 ._up {
  border-bottom: 1px dotted #257dba;
}
.seminarIndex #backToFilter:hover,
.seminarIndex #backToFilter2:hover {
  color: #2532ba;
}
.seminarIndex #backToFilter:hover ._up,
.seminarIndex #backToFilter2:hover ._up {
  border-bottom: 1px dotted #2532ba;
}
.seminarIndex .infoSearchForm {
  margin: 20px 0;
}
.seminarIndex .infoSearchForm .inputText {
  width: 70%;
}
.seminarIndex .infoSearchForm .submitButton {
  width: 20%;
  float: right;
  height: 31px;
}
.seminarIndex #backToFilter,
.seminarIndex #backToFilter2 {
  margin-right: -15px;
  width: 200px;
  cursor: pointer;
  display: none;
}
.seminarIndex #backToFilter2 {
  right: 50%;
  margin-right: 300px;
}
.seminarIndex .seminar {
  height: auto;
  margin: 10px 0;
  padding: 10px;
  border-bottom: 1px solid white;
  position: relative;
  overflow: visible !important;
}
.seminarIndex .seminar._vip {
  font-weight: bold;
  font-size: 15px;
}
.seminarIndex .seminar._vip ._name ._type {
  color: #FF9800;
}
.seminarIndex .seminar._vip ._recomended {
  color: #FF9800;
  font-size: 13px;
  text-align: left;
}
.seminarIndex .seminar ._favoriteButtons {
  position: absolute;
  color: #FF9800;
  display: none;
  width: 100px;
  height: 100%;
  right: -100px;
  top: 0;
  text-align: center;
}
.seminarIndex .seminar ._favoriteButtons .fa-star {
  display: none;
  cursor: pointer;
  font-size: 25px;
}
.seminarIndex .seminar ._favoriteButtons .fa-star-o {
  display: block;
  cursor: pointer;
  font-size: 25px;
}
.seminarIndex .seminar ._favoriteButtons ._addFavoriteText {
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  display: block;
}
.seminarIndex .seminar._favorite ._favoriteButtons {
  display: block;
}
.seminarIndex .seminar._favorite ._favoriteButtons .fa-star {
  display: block;
}
.seminarIndex .seminar._favorite ._favoriteButtons .fa-star-o {
  display: none;
}
.seminarIndex .seminar._favorite ._favoriteButtons ._addFavoriteText {
  display: none;
}
.seminarIndex .seminar:hover ._favoriteButtons {
  display: block;
}
.seminarIndex .seminar.visible {
  display: block;
}
.seminarIndex .seminar.visible.goodBlock {
  display: block;
}
.seminarIndex .seminar.visible.badBlock {
  display: none;
}
.seminarIndex .seminar.visible.badBlock .found {
  background: none;
}
.seminarIndex .seminar._hidden {
  display: none;
}
.seminarIndex .seminar._hidden.visible {
  display: none;
}
.seminarIndex .seminar._hidden.visible.goodBlock {
  display: none;
}
.seminarIndex .filters {
  display: none;
}
.seminarIndex .seminarFilter {
  width: 270px;
  float: left;
  margin-right: 20px;
  padding: 0 20px 0 0;
  color: black;
  font-family: Myriad Pro;
  font-size: 14px;
  border-right: 1px solid #257dba;
}
.seminarIndex .seminarFilter h3 {
  font-family: Myriad Pro;
  letter-spacing: 0;
  font-size: 15px;
  font-weight: bold;
}
.seminarIndex .seminarFilter input[type="text"] {
  width: 64px;
  line-height: 2em;
  margin: 0 5px;
  padding: 0 3px;
}
.seminarIndex .seminarFilter select._select {
  background-color: azure;
  height: 27px;
  max-width: 285px;
}
.seminarIndex .seminarFilter ._vipFilter {
  padding-top: 20px;
  margin-bottom: 5px;
  color: #FF9800;
  font-weight: bold;
}
.seminarIndex .seminarFilter ._vipFilter .fa {
  margin-left: 3px;
}
.seminarIndex .seminarFilter ._favoriteFilter {
  padding-bottom: 20px;
  border-bottom: 1px solid #257dba;
}
.seminarIndex .seminarFilter ._subjectsFilter ._label,
.seminarIndex .seminarFilter ._companiesFilter ._label {
  padding-left: 15px;
  text-indent: -15px;
  margin-bottom: 5px;
}
.seminarIndex .seminarFilter ._subjectsFilter input[type="checkbox"],
.seminarIndex .seminarFilter ._companiesFilter input[type="checkbox"] {
  margin-right: 3px;
}
.seminarIndex .seminarFilter ._subjectsFilter ._seminarName,
.seminarIndex .seminarFilter ._companiesFilter ._seminarName {
  transition: color .2s;
}
.seminarIndex .seminarFilter ._subjectsFilter ._seminarName:hover,
.seminarIndex .seminarFilter ._companiesFilter ._seminarName:hover {
  color: #2532ba;
}
.seminarIndex .seminarFilter ._subjectsFilter ._hidden,
.seminarIndex .seminarFilter ._companiesFilter ._hidden {
  display: none;
}
.seminarIndex .seminarFilter ._subjectsFilter ._select._folded ._label._folded,
.seminarIndex .seminarFilter ._companiesFilter ._select._folded ._label._folded {
  display: none;
}
.seminarIndex .seminarFilter ._pricesFilter ._info {
  display: none;
}
.seminarIndex .seminarFilter ._datesFilter ._info {
  display: none;
}
.seminarIndex .seminarFilter ._label {
  cursor: pointer;
  display: block;
}
.seminarIndex .seminarFilter ._label label {
  cursor: pointer;
}
.seminarIndex .seminarFilter ._info {
  color: darkslategray;
  margin: 5px;
}
.seminarIndex .seminarFilter ._showAll {
  margin: 5px;
}
.seminarIndex .seminarFilter ._showAll ._text {
  color: #257dba;
  border-bottom: 1px dashed #257dba;
  cursor: pointer;
}
.seminarIndex .seminarFilter ._showAll:hover ._text {
  color: #2532ba;
  border-bottom: 1px dashed #2532ba;
}
.seminarIndex ._filterSummary {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  font-size: 14px;
}
.seminarIndex ._filterSummary ._info {
  margin-bottom: 15px;
}
.seminarIndex ._filterSummary ._reset {
  display: none;
  height: 29px;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  color: #fff;
  background-color: #3a88bf;
  cursor: pointer;
  -moz-box-shadow: 0 1px 1px #225376;
  box-shadow: 0px 1px 1px #225376;
  transition: background-color 0.2s;
  margin-bottom: 20px;
}
.seminarIndex ._filterSummary ._reset:hover {
  background-color: #2e6c98;
}
.seminarIndex ._filterSummary ._reset:active {
  -moz-box-shadow: 0 1px 1px #225376 inset;
  box-shadow: 0px 1px 1px #225376 inset;
  outline: none;
  margin-top: 1px;
  text-shadow: 0 1px 1px #225376;
}
.seminarIndex .preface._text {
  display: none;
}
/* --- end страница индекса семинаров --- */
/* --- семинары в результатх поиска --- */
#output_class .seminarContainer {
  margin-bottom: 50px;
}
#output_class .seminar {
  margin: 0 0 30px;
  padding: 0;
  border: none;
  overflow: hidden;
  color: #000000;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 15px;
}
#output_class .seminar p {
  margin-bottom: 10px;
}
#output_class .seminar.top {
  font-weight: bold;
  letter-spacing: 1px;
  padding: 20px 10px;
}
#output_class .seminar.top ._name {
  font-size: 20px;
  letter-spacing: 1px;
}
#output_class .seminar ._name ._linkContainer {
  text-decoration: none;
  color: #b1b1b1;
}
#output_class .seminar ._name ._linkContainer:hover ._link {
  text-decoration: underline;
  color: #2532ba;
}
#output_class .seminar ._name ._linkContainer:hover ._link:hover {
  text-decoration: underline;
}
#output_class .seminar ._logo {
  float: right;
  margin: 5px 10px;
}
#output_class .seminar ._date {
  margin-right: 10px;
}
#output_class .seminar ._link {
  color: #257dba;
  text-decoration: none;
}
#output_class .seminar ._link:hover {
  color: #2532ba;
  text-decoration: underline;
}
/* --- end семинары в результатх поиска --- */
/* --- страница семинара --- */
.seminarPage {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.seminarPage * {
  box-sizing: border-box;
}
.seminarPage .seminarHeader {
  font-size: 27px;
  line-height: 1.2;
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  letter-spacing: 1px;
  font-weight: normal;
  color: #000;
  margin: 40px 0;
}
.seminarPage .seminarHeader .seminarType {
  color: #999;
}
.seminarPage .seminarInfo {
  margin-bottom: 50px;
}
.seminarPage .seminarInfo ._summary {
  border-collapse: collapse;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  background: #E6F2F7;
  margin-bottom: 30px;
  width: 100%;
}
.seminarPage .seminarInfo ._summary td {
  padding: 10px;
  background: none;
  border: 1px solid #ccc;
}
.seminarPage .seminarInfo ._summary p {
  margin: 0;
}
.seminarPage .seminarInfo ._summary ._head {
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}
.seminarPage .seminarInfo ._summary ._head ._link {
  text-decoration: underline;
}
.seminarPage .seminarInfo ._summary ._head ._link:hover {
  color: #2532ba;
}
.seminarPage .seminarInfo ._summary tbody tr:nth-of-type(odd) {
  background-color: white;
}
.seminarPage .seminarInfo ._summary td:first-child {
  font-weight: bold;
}
.seminarPage .seminarInfo .submitButton {
  padding: 10px 50px;
  height: initial;
  font-size: 16px;
  margin: 0 auto;
  display: block;
}
.seminarPage .highlightedParagraph {
  margin: 40px 0;
  color: #000000;
}
.seminarPage .highlightedParagraph span {
  margin-right: 0;
  margin: 30px;
}
.seminarPage .seminarInfoTabs {
  margin: 70px 0;
}
.seminarPage .seminarInfoTabs .view {
  min-height: 400px;
  padding-bottom: 30px;
}
.seminarPage .seminarInfoTabs .view h3 {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 19px;
  letter-spacing: .5px;
  font-weight: bold;
}
.seminarPage .seminarInfoTabs .view ul > li {
  list-style: none;
  padding-left: 15px;
  position: relative;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.seminarPage .seminarInfoTabs .view ul > li:before {
  position: absolute;
  display: block;
  content: " ";
  border-radius: 10px;
  width: 8px;
  height: 8px;
  top: 7px;
  left: 0;
  background-image: url(/asset/images/li_blue_round.png);
}
.seminarPage .seminarInfoTabs .view ol {
  margin-left: 20px;
  list-style-type: decimal;
}
.seminarPage .seminarInfoTabs .view .tabDescription ._logo {
  float: right;
  margin: -30px 20px 20px 20px;
}
.seminarPage .seminarInfoTabs .view .tabLector p {
  clear: both;
}
.seminarPage .seminarInfoTabs .view .tabLector a,
.seminarPage .seminarInfoTabs .view .tabLector span {
  vertical-align: bottom;
  margin-right: 10px;
}
.seminarPage .seminarInfoTabs .view .tabLector img {
  margin-right: 10px;
  float: left;
}
.seminarPage .seminarInfoTabs .view #map {
  height: 350px;
  width: 100%;
  margin-top: 10px;
}
.seminarPage .seminarRequest h3 {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 19px;
  letter-spacing: .5px;
  font-weight: bold;
}
.seminarPage .seminarRequest ._seminarName {
  display: block;
  margin-top: 10px;
  font-weight: bold;
}
.seminarPage .seminarRequest ._form {
  width: 640px;
  float: left;
}
.seminarPage .seminarRequest ._form label {
  padding-left: 10px;
  margin: 20px 0;
}
.seminarPage .seminarRequest ._form .inputText {
  display: block;
  margin: 20px 0;
  width: 100%;
}
.seminarPage .seminarRequest ._form .inputText._short {
  width: 34%;
  float: right;
  margin: 0;
}
.seminarPage .seminarRequest ._form ._container {
  margin-bottom: 0;
}
.seminarPage .seminarRequest ._form ._textarea {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px;
  font-size: 14px;
  width: 100%;
  height: 150px;
  display: none;
}
.seminarPage .seminarRequest ._form ._subscribe {
  margin: 10px 0;
}
.seminarPage .seminarRequest ._form ._subscribe label {
  padding: 0;
  cursor: pointer;
}
.seminarPage .seminarRequest ._form ._subscribe ._checkbox {
  margin: 0 5px;
  vertical-align: middle;
}
.seminarPage .seminarRequest ._form ._button {
  font-size: 15px;
  color: #257dba;
  cursor: pointer;
  margin: 10px;
}
.seminarPage .seminarRequest ._form ._button:hover {
  border-bottom: 1px dashed #257dba;
}
.seminarPage .seminarRequest ._form .submitButton {
  margin: 40px 0;
  display: block;
  padding: 10px 50px;
  height: initial;
  font-size: 16px;
}
.seminarPage .seminarRequest ._form .submitButton.blocked {
  cursor: default;
  opacity: .7;
}
.seminarPage .seminarRequest ._rightColumn {
  width: 240px;
  float: right;
  margin: 21px 0;
}
.seminarPage aside ._reminder {
  display: block;
  text-align: center;
}
.seminarPage aside ._reminder .b-forgetmenot_size_s {
  height: 22px;
}
.seminarPage ._functions {
  text-align: center;
}
.seminarPage ._functions * {
  box-sizing: initial;
}
.seminarPage ._functions .b-share__handle {
  line-height: 1;
}
.seminarPage ._functions .b-share__text {
  font-size: 11px;
}
.seminarPage ._functions ._share ._icon {
  margin-right: -5px;
  margin-left: 20px;
  margin-top: -2px;
}
.seminarPage ._functions ._getOnEmail {
  position: relative;
  font-size: 12px;
  margin: 20px;
}
.seminarPage ._functions ._getOnEmail ._button {
  cursor: pointer;
}
.seminarPage ._functions ._getOnEmail ._button:hover {
  color: #257dba;
}
.seminarPage ._functions ._getOnEmail ._button:hover .fa-envelope-o {
  margin-right: 5px;
}
.seminarPage ._functions ._getOnEmail ._button:hover ._text {
  border-bottom: 1px dashed #257dba;
}
.seminarPage ._functions ._getOnEmail ._button .fa-envelope-o {
  margin-right: 5px;
}
.seminarPage ._functions ._getOnEmail #output_SeminarConnect {
  display: none;
  position: absolute;
  top: 20px;
  left: -130px;
  width: 500px;
  background-color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #f6f6f6;
  box-shadow: 1px 1px 3px #ccc;
  padding: 20px 10px;
}
.seminarPage ._functions ._getOnEmail #output_SeminarConnect .submitButton {
  padding: 0 20px;
  margin-top: 20px;
}
.seminarPage ._functions ._getOnEmail #output_SeminarConnect .fa-times-circle-o {
  top: 15px;
  right: 15px;
  position: absolute;
  font-size: 17px;
  color: #257dba;
  cursor: pointer;
}
.seminarPage ._otherSeminars ._subscribe {
  margin-top: 30px;
  margin-bottom: 30px;
  float: right;
  width: 450px;
}
.seminarPage ._otherSeminars ._all {
  margin-top: 30px;
  margin-bottom: 30px;
  float: left;
  width: 45%;
}
/* --- end страница семинара --- */
/* --- добавить семинар --- */
.seminarZavForm {
  display: none;
  margin: 50px 0;
}
.seminarZavForm .inputText {
  display: block;
  margin: 10px 0;
  width: 320px;
}
.seminarZavForm .submitButton {
  padding: 0 20px;
}
/* --- end добавить семинар --- */
/* --- страница индекса документов --- */
.documentIndexPage {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.documentIndexPage .topDocument {
  margin: 20px 0;
}
.documentIndexPage .topDocument ._comment {
  float: right;
  width: 60%;
}
.documentIndexPage .topDocument ._description {
  float: left;
  width: 35%;
}
.documentIndexPage .infoSearchForm {
  margin: 50px 0;
}
.documentIndexPage .infoSearchForm .inputText {
  width: 70%;
}
.documentIndexPage .infoSearchForm .submitButton {
  float: right;
  width: 20%;
  height: 31px;
}
/* --- end страница индекса документов --- */
/* --- страница досье документа --- */
.documentPage {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.documentPage ._functions {
  position: relative;
  margin: 0 0 50px 0;
}
.documentPage ._functions .printLink,
.documentPage ._functions ._share,
.documentPage ._functions ._documentDate,
.documentPage ._functions ._documentSource {
  position: absolute;
}
.documentPage ._functions .printLink {
  top: 0;
  right: 125px;
}
.documentPage ._functions ._share {
  top: -4px;
  right: 0;
  font-size: 13px;
}
.documentPage ._functions ._share ._icon {
  margin-right: -5px;
}
.documentPage ._functions ._share .b-share__text {
  font-size: 11px;
}
.documentPage ._functions ._documentDate {
  top: 0;
  left: 0px;
  font-size: 13px;
}
.documentPage ._functions ._documentSource {
  top: 0;
  left: 330px;
  font-size: 13px;
}
.documentPage .sidebar {
  float: right;
  width: 240px;
}
.documentPage .relatedQuestions {
  margin-top: 50px;
}
.documentPage .relatedQuestions ._item {
  margin: 15px 0;
}
.documentPage .relatedQuestions ._item ._relatedQuestion {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 75px;
}
.documentPage .relatedQuestions ._link {
  font-size: 17px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  color: #257dba;
}
.documentPage .relatedQuestions ._link:hover {
  color: #2532ba;
}
.documentPage .relatedQuestions time {
  margin: 5px;
  white-space: nowrap;
  font-size: 11px;
  color: #333333;
}
.documentPage .relatedQuestions ._icon {
  display: none;
}
.documentPage .relatedQuestions ._answers {
  text-align: right;
  margin-bottom: 35px;
  padding-right: 25px;
  border-bottom: 1px dotted #b0b0b0;
  padding-bottom: 20px;
  color: #666666;
  font-size: 16px;
}
.documentPage .questionButton {
  display: block;
  width: 250px;
  margin: 50px auto;
  text-align: center;
  padding: 5px 0;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-size: 27px;
  text-decoration: none;
  vertical-align: middle;
  border: 2px solid #257dba;
  border-radius: 10px;
  transition: all .3s;
  color: #257dba;
}
.documentPage .questionButton ._icon {
  width: 55px;
  margin-right: 15px;
  transition: all .3s;
}
.documentPage .questionButton:hover {
  color: #ffffff;
  background: #257dba;
  text-decoration: none;
}
.documentPage .questionButton:hover ._icon {
  transform: rotate(-45deg);
}
.documentPage ._documentText {
  max-height: 1500px;
  overflow: hidden;
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 90px;
}
.documentPage ._documentText .gradient {
  position: absolute;
  width: 100%;
  height: 150px;
  bottom: 90px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-8 */
}
.documentPage ._documentText .foldButton {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px;
  display: block;
  background: #ffffff;
  text-align: center;
  padding-top: 30px;
}
.documentPage ._documentText .foldButton ._text {
  color: #257dba;
  cursor: pointer;
  display: inline-block;
  width: 285px;
  text-align: center;
  padding: 7px 0;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-size: 27px;
  text-decoration: none;
  vertical-align: middle;
  border: 2px solid #257dba;
  border-radius: 10px;
  transition: all .3s;
}
.documentPage ._documentText .foldButton ._text:hover {
  color: #ffffff;
  background: #257dba;
  text-decoration: none;
}
.documentPage ._documentText table {
  border-collapse: collapse;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  background: #E6F2F7;
  width: 100%;
}
.documentPage ._documentText table td {
  padding: 10px;
  background: none;
  border: 1px solid #ccc;
}
.documentPage ._documentText table p {
  margin: 0;
}
.documentPage ._documentText table ._head {
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}
.documentPage ._documentText table ._head ._link {
  text-decoration: underline;
}
.documentPage ._documentText table ._head ._link:hover {
  color: #2532ba;
}
.documentPage ._documentText table tbody tr:nth-of-type(odd) {
  background-color: white;
}
/* --- end досье документа --- */
.hiddenMenu._document {
  width: 370px;
  right: 85px;
}
.hiddenMenu._document li {
  width: 100%;
}
.hiddenMenu._document a {
  display: block;
  margin: 5px;
  text-transform: none;
  font-size: 15px;
  text-decoration: none;
}
/* --- Календарь бухгалтера --- */
.calendarPage #output_class {
  background-color: #ffffff;
}
.calendarPage .content {
  float: left;
  width: 690px;
}
.calendarPage .cont {
  font-size: 11px;
}
.calendarPage .filters {
  box-sizing: border-box;
  background-color: #f6f6f6;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  padding: 30px 15px 15px 15px;
  position: relative;
}
.calendarPage .filters .from,
.calendarPage .filters .to {
  margin: 10px 0;
  width: 106px;
}
.calendarPage .filters .from input,
.calendarPage .filters .to input {
  width: 92px;
  background: #ffffff url(/asset/images/seminar-date.png) no-repeat 83px 3px;
  padding: 0 5px;
}
.calendarPage .filters .presets {
  margin: 20px 0;
}
.calendarPage .filters .taxFilter,
.calendarPage .filters .presetFilter {
  display: block;
  margin: 7px 0;
  padding-left: 15px;
  cursor: pointer;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000000;
}
.calendarPage .filters .taxFilter input[type="checkbox"],
.calendarPage .filters .presetFilter input[type="checkbox"] {
  margin: 0 3px 0 -18px;
  outline: none;
}
.calendarPage .filters .taxFilter input[type="radio"],
.calendarPage .filters .presetFilter input[type="radio"] {
  margin: 0 3px 0 -18px;
}
.calendarPage .filters .taxFilter:hover,
.calendarPage .filters .presetFilter:hover {
  color: #257dba;
}
.calendarPage .nws_date {
  box-sizing: border-box;
}
.calendarPage .baner {
  float: right;
  width: 250px;
  margin: 20px 0;
}
.calendarPage #backToFilter {
  position: fixed;
  top: 70px;
  right: 50%;
  width: 250px;
  height: 50px;
  cursor: pointer;
  margin-right: -475px;
  box-sizing: border-box;
  border-radius: 5px;
  text-align: center;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  color: #257dba;
  padding-top: 12px;
}
.calendarPage #backToFilter ._up {
  border-bottom: 1px dotted #257dba;
}
.calendarPage #backToFilter:hover {
  color: #2532ba;
}
.calendarPage #backToFilter:hover ._up {
  border-bottom: 1px dotted #2532ba;
}
.calendarPage .preloaderForCalendarEvents {
  position: relative;
}
.calendarPage .preloaderForCalendarEvents .loading {
  position: absolute;
  top: 50px;
  z-index: -1;
}
.calendarPage .datedate .calendarEventDate {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #257dba;
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  font-size: 22px;
  line-height: 1;
  color: #333;
  padding-left: 20px;
  padding-bottom: 5px;
  padding-top: 10px;
  box-sizing: border-box;
}
/* --- end Календарь бухгалтера --- */
/* --- Производственный календарь --- */
.year2014,
.year2015 {
  margin-bottom: 30px;
}
/* --- end Производственный календарь --- */
/* --- страницы калькуляторов --- */
.calcPage {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.calcPage ._buttons ._button {
  margin-top: 20px;
  display: inline-block;
  width: 228px;
  border: 3px solid #1987c9;
  padding: 40px;
}
.calcPage ._buttons ._button:before {
  display: none;
}
.calcPage ._buttons ._button ._link {
  background-repeat: no-repeat;
  min-height: 59px;
  display: block;
  color: #1987c9;
  font-size: 22px;
  padding-left: 78px;
}
.calcPage.peniCalc {
  margin-bottom: 100px;
}
.calcPage.peniCalc .calc {
  margin: 50px 0;
}
.calcPage.peniCalc .calc label {
  display: inline-block;
  margin: 18px 0;
  cursor: pointer;
}
.calcPage.peniCalc .calc input {
  margin-left: 20px;
  height: 30px;
  font-size: 15px;
  padding-left: 10px;
  width: 180px;
  box-sizing: border-box;
}
.calcPage.peniCalc ._label {
  display: inline-block;
  width: 300px;
}
.calcPage.peniCalc .submitButton {
  width: 180px;
  margin: 20px 0 20px 325px;
}
.calcPage.peniCalc #calc_output {
  color: green;
  margin-left: 10px;
  font-size: 17px;
}
.calcPage ._icon {
  float: left;
  font-size: 57px;
  line-height: .95;
  color: #1987c9;
}
.calcPage ._icon .fa {
  line-height: .8;
}
.calcPage.ndsCalc ._result {
  width: 330px;
  float: right;
  margin-top: 20px;
}
.calcPage.ndsCalc ._result .beautifulTable {
  margin-top: 25px;
}
.calcPage.ndsCalc ._result .beautifulTable td {
  min-width: 50px;
}
.calcPage.ndsCalc ._calc {
  margin: 50px 0;
}
.calcPage.ndsCalc ._calc label {
  display: inline-block;
  margin: 18px 0;
  cursor: pointer;
}
.calcPage.ndsCalc ._calc input {
  border: 1px solid #ccc;
  border-radius: 5px;
  line-height: 30px;
  height: 30px;
  padding: 0 10px;
  font-size: 14px;
}
.calcPage.ndsCalc ._calc #money {
  width: 200px;
}
.calcPage.ndsCalc ._calc #rate {
  width: 30px;
}
.calcPage.ndsCalc ._label {
  display: inline-block;
  width: 180px;
}
.calcPage.ndflCalc ._calc {
  margin: 30px 0;
}
.calcPage.ndflCalc ._calc label {
  display: inline-block;
  margin: 18px 0;
  cursor: pointer;
}
.calcPage.ndflCalc ._calc input {
  border: 1px solid #ccc;
  border-radius: 5px;
  line-height: 30px;
  height: 30px;
  padding: 0 10px;
  font-size: 14px;
  height: auto;
}
.calcPage.ndflCalc ._calc ._rates input[name="rate"] {
  vertical-align: middle;
}
.calcPage.ndflCalc ._calc ._rates ._text {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -3px;
  margin-left: 5px;
}
.calcPage.ndflCalc ._calc ._rates ._rateLabel {
  display: inline-block;
  margin-right: 82px;
  vertical-align: middle;
}
.calcPage.ndflCalc ._calc ._rates ._label {
  display: inline-block;
  width: 100px;
}
.calcPage.ndflCalc ._label {
  display: inline-block;
  width: 180px;
}
.calcPage.komandirCalc .calc-container input,
.calcPage.zppookladuCalc .calc-container input {
  width: 180px;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 8px;
  margin: 5px 5px 0 0;
  box-sizing: border-box;
}
.calcPage.komandirCalc .calc-container .field-row,
.calcPage.zppookladuCalc .calc-container .field-row {
  margin-top: 10px;
}
.calcPage.komandirCalc .calc-container .field-row:first-of-type input,
.calcPage.zppookladuCalc .calc-container .field-row:first-of-type input {
  margin-right: 5px;
}
.calcPage.komandirCalc .calc-container .field-row:first-of-type label,
.calcPage.zppookladuCalc .calc-container .field-row:first-of-type label {
  margin-right: 10px;
}
.calcPage.komandirCalc .calc-container,
.calcPage.zppookladuCalc .calc-container {
  margin-bottom: 25px;
}
.calcPage.komandirCalc .calc-container .field-label,
.calcPage.zppookladuCalc .calc-container .field-label,
.calcPage.komandirCalc .calc-container .field-heart,
.calcPage.zppookladuCalc .calc-container .field-heart {
  display: inline-block;
  vertical-align: middle;
}
.calcPage.komandirCalc .calc-container .field-label,
.calcPage.zppookladuCalc .calc-container .field-label {
  width: 170px;
}
.calcPage.komandirCalc .calc-container select,
.calcPage.zppookladuCalc .calc-container select {
  width: 180px;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 8px;
}
.calcPage.komandirCalc .calc-container table,
.calcPage.zppookladuCalc .calc-container table {
  max-width: 500px;
  margin-top: 20px;
  border-collapse: collapse;
}
.calcPage.komandirCalc .calc-container table td,
.calcPage.zppookladuCalc .calc-container table td,
.calcPage.komandirCalc .calc-container table th,
.calcPage.zppookladuCalc .calc-container table th {
  padding: 6px 10px;
  border: 1px solid #e9ecef;
  line-height: 1.15;
  text-align: center;
}
.calcPage.komandirCalc .calc-container table th,
.calcPage.zppookladuCalc .calc-container table th {
  font-weight: 700;
  font-size: 16px;
}
.calcPage.komandirCalc .calc-container .error-alert,
.calcPage.zppookladuCalc .calc-container .error-alert {
  display: none;
}
.calcPage.komandirCalc .calc-container .error-alert p,
.calcPage.zppookladuCalc .calc-container .error-alert p {
  margin-top: 20px;
  margin-bottom: 0;
  color: red;
}
/* --- end страницы калькуляторов --- */
/* --- страница персоны --- */
.personPage .top-info {
  margin-bottom: 30px;
}
.personPage .pageHeader {
  margin-left: 160px;
}
.personPage .prs_avatar {
  float: left;
  width: 160px;
  min-height: 110px;
}
.personPage .prs_avatar .userpic {
  margin: 27px 0 0 0;
  max-width: 140px;
}
.personPage .yiiTabs {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.personPage .yiiTabs ._container {
  margin: 40px 0;
}
.personPage .yiiTabs ._container ._workplace {
  margin-left: 35px;
}
.personPage .yiiTabs ._quote {
  padding: 20px;
}
.personPage .yiiTabs .nws.newnws section > time {
  border-bottom: 1px solid #257dba;
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  font-size: 22px;
  display: block;
  padding-left: 15px;
  padding-bottom: 5px;
  color: #333;
  margin-bottom: 15px;
}
.personPage .yiiTabs .baner240x400 {
  float: right;
  margin: 0 0 30px 30px;
}
.personPage .consultOrder {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  margin: 50px 0;
}
.personPage .consultOrder ._form {
  margin: 20px 0;
  padding: 20px;
  border-radius: 5px;
  background-color: #f6f6f6;
  width: 70%;
}
.personPage .consultOrder ._form .inputText {
  width: 96.5%;
  margin-bottom: 15px;
}
.personPage .consultOrder ._form ._textarea {
  display: block;
  height: 150px;
  width: 96.5%;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 5px 10px;
  margin-bottom: 15px;
  font-size: 14px;
}
.personPage .consultOrder ._form .submitButton {
  padding: 0 35px;
}
.personPage .seminarDates {
  margin-bottom: 30px;
}
.personPage .seminarDates ._date {
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  margin-right: 15px;
}
.personPage .seminarDates._old ._hidden {
  display: none;
}
.personPage .seminarDates + .showButton {
  margin-bottom: 0;
}
/* --- end страницы персоны --- */
/* --- страница госорганов --- */
.gosorgPage {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.gosorgPage .popup-content {
  padding: 15px;
}
.gosorgPage .widget-subtitle {
  margin-bottom: 20px;
}
.gosorgPage .user {
  margin: 10px 0;
}
.gosorgPage .newsBlock ._dateTime {
  font-size: 0.8em;
}
.gosorgPage .newsBlock ._text {
  text-decoration: none;
}
.gosorgPage .newsBlock ._text:hover {
  text-decoration: underline;
}
/* --- end страница госорганов --- */
/* --- страница книги и пресса --- */
.booksIndexPage {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.booksIndexPage .booksItem {
  margin-bottom: 0;
}
.booksIndexPage .booksItem ._img {
  float: left;
  max-width: 200px;
  margin: 0 25px 30px 0;
}
.booksIndexPage .booksItem ._header {
  font-family: PlumbCondensedM, 'Arial Condensed', Arial, sans-serif;
  margin-top: 10px;
}
.booksIndexPage .booksItem ._subheader {
  font-weight: bold;
}
.booksIndexPage .booksItem:first-of-type {
  margin-top: 40px;
}
.booksIndexPage ._divider {
  width: 78%;
  float: right;
  margin: 1.5em 0 2em 0;
}
.booksIndexPage ._tiles {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.booksIndexPage ._tiles ._tile {
  width: 33%;
  text-align: center;
  margin-bottom: 30px;
}
.booksIndexPage ._tiles ._tile:hover {
  color: #2532ba;
}
.booksIndexPage ._tiles ._tile:hover ._header {
  color: #2532ba;
}
.booksIndexPage ._tiles ._tile ._img {
  max-width: 95%;
}
.booksIndexPage ._tiles ._tile ._header {
  color: #257dba;
  margin: 10px 0;
}
.booksIndexPage ._tiles ._tile ._header:hover {
  color: #2532ba;
}
.booksIndexPage ol > li {
  padding-left: 5px;
  margin-left: 35px;
  list-style-type: decimal;
}
.bookPage {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.bookPage ._mainImg {
  float: left;
  max-width: 300px;
  margin: 0 30px 30px 0;
}
.bookPage ._rightBlock {
  float: right;
  width: 40%;
}
.bookPage ._leftBlock {
  float: left;
  width: 55%;
}
.bookPage .infoSign {
  margin-right: 15px;
  margin-top: -3px;
}
.bookPage .inputText {
  width: 100%;
  margin: 15px 0;
  display: block;
}
.bookPage .coloredBlock .subscribeForm {
  background-color: #fff4f4;
  border: 2px solid #fff;
}
.bookPage .coloredBlock .paymentInfo {
  margin-top: 15px;
  font-style: italic;
}
.bookPage ul > li {
  list-style: none;
  padding-left: 15px;
  position: relative;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.bookPage ul > li:before {
  position: absolute;
  display: block;
  content: " ";
  border-radius: 10px;
  width: 8px;
  height: 8px;
  top: 7px;
  left: 0;
  background-image: url(/asset/images/li_blue_round.png);
}
.bookPage ol > li {
  padding-left: 5px;
  margin-left: 35px;
  list-style-type: decimal;
}
.bookPage ._buttonLink {
  text-decoration: none;
}
.bookPage ._subscribeForm {
  background-color: aliceblue;
  border: 1px dashed #ccc;
  border-radius: 5px;
  padding: 10px;
}
.bookPage ._subscribeForm .inputText {
  width: 100%;
  margin: 15px 0;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bookPage ._subscribeForm .textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 15px 0;
}
.bookPage ._subscribeForm .yellowButton {
  margin: 0 auto 10px;
}
.bookPage ._subscribeForm .errorMessage {
  margin-top: -15px;
  font-size: .7em;
  color: red;
}
.bookPage ._subscribeForm ._label {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
  margin-left: 2px;
}
.bookPage ._subscribeForm ._label + .inputText {
  margin: 0 0 15px 0;
}
.bookPage ._subscribeForm ._block {
  margin: 15px 0;
}
.bookPage ._subscribeForm .button {
  margin: 0 auto 10px;
}
.bookPage .button {
  background-color: #fff1cc;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff1cc), to(#ffde7b));
  background: -webkit-linear-gradient(top, #fff1cc, #ffde7b);
  background: -moz-linear-gradient(top, #fff1cc, #ffde7b);
  background: -ms-linear-gradient(top, #fff1cc, #ffde7b);
  background: -o-linear-gradient(top, #fff1cc, #ffde7b);
  display: block;
  text-align: center;
  padding: 10px 30px;
  border-radius: 10px;
  border: 1px solid #ccc;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  color: #257dba;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.bookPage .button:hover {
  background-color: #ffde7b;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffde7b), to(#ffde7b));
  background: -webkit-linear-gradient(top, #ffde7b, #ffde7b);
  background: -moz-linear-gradient(top, #ffde7b, #ffde7b);
  background: -ms-linear-gradient(top, #ffde7b, #ffde7b);
  background: -o-linear-gradient(top, #ffde7b, #ffde7b);
}
/* --- end страница книги и пресса --- */
.aboutPage {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.offerPage {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.offerPage ._divider {
  text-align: center;
}
.offerPage ._divider ._lineLeft,
.offerPage ._divider ._lineRight {
  display: inline-block;
  width: 300px;
  height: 1px;
  background-color: slategray;
  vertical-align: middle;
}
.offerPage ._divider ._circle {
  display: inline-block;
  margin: 0 20px;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid slategray;
  vertical-align: middle;
}
.offerPage ._specialOffer {
  background-color: #fff4f4;
  border-radius: 10px;
  padding: 20px;
  box-sizing: border-box;
  padding-bottom: 5px;
  margin: 20px 0;
}
.offerPage ._specialOffer ._companyName {
  color: #257dba;
}
.specPredPage {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.specPredPage ._closed {
  min-height: 400px;
}
.specPredPage .specpredContainer {
  text-align: center;
}
.specPredPage .specpredContainer #allrecords {
  text-align: initial;
}
.specPredPage .specpredContainer #allrecords li {
  list-style: none;
  padding-left: 15px;
  position: relative;
}
.specPredPage .specpredContainer #allrecords li:before {
  position: absolute;
  display: block;
  content: " ";
  border-radius: 10px;
  width: 8px;
  height: 8px;
  top: .65em;
  left: 0;
  background-image: url(/asset/images/li_blue_round.png);
}
.classPage ul > li {
  list-style: none;
  padding-left: 15px;
  position: relative;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.classPage ul > li:before {
  position: absolute;
  display: block;
  content: " ";
  border-radius: 10px;
  width: 8px;
  height: 8px;
  top: 7px;
  left: 0;
  background-image: url(/asset/images/li_blue_round.png);
}
.classPage .yiiTabs .tabs li a {
  padding: 7px 20px 5px 20px;
}
.classPage .seminar {
  margin: 10px 0;
  padding: 10px;
  border-bottom: 1px solid #257DBA;
  color: #000000;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 15px;
}
.classPage .seminar p {
  margin-bottom: 10px;
}
.classPage .seminar ._name ._linkContainer {
  text-decoration: none;
  color: #b1b1b1;
}
.classPage .seminar ._name ._linkContainer:hover ._link {
  text-decoration: underline;
  color: #2532ba;
}
.classPage .seminar ._name ._linkContainer:hover ._link:hover {
  text-decoration: underline;
}
.classPage .seminar ._logo {
  float: right;
  margin: 5px 10px;
}
.classPage .seminar ._date {
  margin-right: 10px;
}
.classPage .seminar ._link {
  color: #257dba;
  text-decoration: none;
}
.classPage .seminar ._link:hover {
  color: #2532ba;
  text-decoration: underline;
}
.classPage .q2 .item {
  margin-bottom: 40px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.classPage .q2 .item .q-user .date {
  display: inline-block;
}
.classPage .q2 .item .q-user .ico-answers {
  display: inline-block;
  margin-left: 20px;
  font-size: 15px;
}
.classPage .q2 .item .q-user .author-name {
  display: none;
}
.classPage .q2 .item .q-title ._header {
  margin: 10px 0;
}
.classPage .q2 .item .q-title ._header ._link {
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0;
  text-decoration: none;
  line-height: 1;
}
.classPage .q2 .item .q-title ._header ._link:hover {
  text-decoration: underline;
}
.classPage ._docsList {
  padding-left: 0;
}
.classPage ._docsList ._item {
  margin-bottom: 30px;
  padding-left: 0;
}
.classPage ._docsList ._item:before {
  background: none;
}
.classPage .greyformbutton {
  margin-top: 30px;
}
.classPage .greyformbutton input[type=submit] {
  height: 29px;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  color: #fff;
  background-color: #3a88bf;
  cursor: pointer;
  -moz-box-shadow: 0 1px 1px #225376;
  box-shadow: 0px 1px 1px #225376;
  transition: background-color 0.2s;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  text-transform: lowercase;
  letter-spacing: 0;
  text-shadow: none;
  line-height: 29px;
}
.classPage .greyformbutton input[type=submit]:hover {
  background-color: #2e6c98;
}
.classPage .greyformbutton input[type=submit]:active {
  -moz-box-shadow: 0 1px 1px #225376 inset;
  box-shadow: 0px 1px 1px #225376 inset;
  outline: none;
  margin-top: 1px;
  text-shadow: 0 1px 1px #225376;
}
.classPage .newnws.nws .widgetHeader {
  display: none;
}
.classPage .newnws.nws .newsBlock {
  margin-bottom: 0;
}
.classPage ._description {
  margin-bottom: 50px;
}
.classPage .yiiTabs .view {
  padding: 50px 25px;
}
.maillistPage ._columnLeft {
  float: left;
  width: 670px;
}
.maillistPage ._columnRight {
  float: right;
  width: 240px;
}
.okvedPage {
  margin-bottom: 20px;
}
.okvedPage .OKVEDtable {
  width: 670px;
  border-collapse: collapse;
  color: black;
  margin-top: 30px;
}
.okvedPage .OKVEDtable td {
  vertical-align: top;
  padding: 5px 6px;
  border: 1px solid gray;
}
.okvedPage .OKVEDtable td:first-of-type {
  width: 85px;
}
.okvedPage .OKVEDtable ._item {
  margin-bottom: 8px;
}
.okvedPage .OKVEDtable tr {
  display: none;
}
.okvedPage .OKVEDtable .goodBlock {
  display: table-row;
}
.okvedPage .OKVEDtable .badBlock {
  display: none;
}
.okvedPage .OKVEDtable .found {
  background-color: yellow;
}
.okvedPage .infoSearchForm .inputText {
  width: 500px;
}
.okvedPage .infoSearchForm .submitButton {
  float: right;
  padding: 0 30px;
}
.okvedPage .infoSearchForm ._errorMessage {
  margin: 10px 0;
  color: red;
  font-size: 14px;
}
.procalendarPage .years {
  text-align: center;
}
.procalendarPage .years li {
  display: inline-block;
  margin: 0 2px;
}
.procalendarPage .years li a {
  display: inline-block;
  padding: 4px 12px;
  border: 1px solid transparent;
  border-radius: 25px;
  background: #fff;
  font-family: 'PlumbCondensedM';
  text-decoration: underline;
  color: #257dba;
  font-size: 11pt;
  transition: all .2s;
}
.procalendarPage .years li a:hover {
  color: #2532ba;
}
.procalendarPage .years li.active a {
  border: 1px solid #257dba;
  background: #257dba;
  text-decoration: none;
  color: #fff;
}
.procalendarPage .procalendartable2016 {
  margin-bottom: 40px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.procalendarPage .procalendartable2016 ._month {
  vertical-align: top;
  display: inline-block;
  width: 24%;
  max-width: 279px;
  margin-left: 5%;
  margin-right: 4%;
  margin-top: 2%;
  background-color: white;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.procalendarPage .procalendartable2016 ._month:nth-of-type(4),
.procalendarPage .procalendartable2016 ._month:nth-of-type(4n+4) {
  margin-right: 4%;
}
.procalendarPage .procalendartable2016 ._month ._monthTable {
  width: 100%;
  border: 1px solid #eee;
  padding-bottom: 3px;
}
.procalendarPage .procalendartable2016 ._month ._monthTable ._monthName {
  padding: 5px 0;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 2;
}
.procalendarPage .procalendartable2016 ._dayOfWeek,
.procalendarPage .procalendartable2016 ._gray,
.procalendarPage .procalendartable2016 ._holiday,
.procalendarPage .procalendartable2016 ._workday {
  width: 10.5%;
  float: left;
  padding: 9.45px 2px;
  margin: 3.5px 0px 3.5px 5px;
  border-radius: 4px;
  font-size: 13px;
  line-height: 1;
  text-align: center;
}
.procalendarPage .procalendartable2016 ._gray {
  background-color: #f3f2f2;
  color: #cccccc;
}
.procalendarPage .procalendartable2016 ._holiday {
  background-color: #257dba;
  color: white;
}
.procalendarPage .procalendartable2016 ._workday {
  background: white;
  border: 1px solid #efefef;
  width: 9.75%;
  height: 11px;
}
.procalendarPage .procalendartable2016 ._workday._short {
  background-color: #d0ffff;
}
.procalendarPage .procalendar2016legend {
  margin-bottom: 50px;
  width: 100%;
}
.procalendarPage .postCalendar {
  display: inline-block;
  width: auto;
  margin-bottom: 20px;
  margin-right: 10px;
  padding: 5px 12px;
  border-radius: 25px;
}
.procalendarPage .postCalendar.holiday {
  background: #257dba;
  border: 1px solid transparent;
  color: #fff;
}
.procalendarPage .postCalendar.shortday {
  background: #d0ffff;
  border: 1px solid transparent;
}
.procalendarPage .postCalendar.workday {
  border: 1px solid #ddd;
}
.procalendarPage .postCalendar:last-child {
  margin-right: 0;
}
.procalendarPage button.postCalendar:hover {
  cursor: pointer;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
.procalendarPage button.postCalendar:active {
  outline: none;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.7);
}
.procalendarPage .procalendar2016summary {
  margin-bottom: 50px;
  width: 950px;
  font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 24px;
  color: black;
}
.procalendarPage .procalendar2016summary ._empty {
  border: none;
}
.procalendarPage .procalendar2016summary td {
  padding: 5px 10px;
  margin-left: 20px;
  text-align: center;
  font-size: 13px;
  display: inline-block;
}
.procalendarPage .procalendar2016summary ._month {
  border: 1px solid;
}
.procalendarPage .procalendar2016summary ._month:hover {
  background-color: #f8fcff;
}
.procalendarPage .procalendar2016summary ._quarter {
  background-color: aliceblue;
}
.procalendarPage .procalendar2016summary ._halfyear {
  background-color: #d7ecff;
}
.procalendarPage .procalendar2016summary ._year {
  background-color: #bde0ff;
}
@media (max-width: 1250px) {
  button.postCalendar.holiday,
  .summary-calendar {
    display: none;
  }
  .procalendar2016legend,
  .noprint.good-text {
    position: relative;
    width: 90% !important;
    margin-left: 5%;
  }
  .procalendarPage .procalendartable2016 {
    text-align: center;
  }
  .procalendarPage .procalendartable2016 ._month {
    width: 24%;
    min-width: 232px;
    max-width: 232px;
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 2%;
  }
  .procalendarPage .procalendartable2016 ._workday {
    background-color: white;
    border: 1px solid #efefef;
    width: 25px;
    height: auto;
  }
  .procalendarPage .procalendartable2016 ._dayOfWeek,
  .procalendarPage .procalendartable2016 ._gray,
  .procalendarPage .procalendartable2016 ._holiday,
  .procalendarPage .procalendartable2016 ._workday {
    padding: 5px 2px;
  }
  .procalendarPage .procalendartable2016 ._holiday,
  .procalendarPage .procalendartable2016 ._gray {
    width: 25px;
    height: 25px;
  }
  .good-text,
  .content.procalendarPage {
    font-size: 15px !important;
  }
  h1.pageHeader,
  .pageHeader {
    font-size: 25px;
  }
  .summary-calendar {
    width: 100% !important;
  }
  .summary-calendar__td,
  .character-days {
    width: 11.11%;
  }
}
.testIndexPage ._test {
  border: 1px solid #aaa;
  background-color: #eee;
  width: 47%;
  margin-right: 2%;
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
}
.testIndexPage ._test ._img {
  margin: 5%;
  width: 90%;
}
.testIndexPage ._test ._text {
  background-color: white;
  padding: 5%;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
}
.summary-calendar {
  width: 950px;
  margin-bottom: 30px;
}
.character-days {
  font-size: 15px;
}
.summary-calendar__tr th {
  font-size: 15px;
}
.summary-calendar__td {
  text-align: center;
  font-size: 13px;
  color: #000;
  padding: 10px 0px;
  border-top: 1px solid #ddd;
}
.summary-calendar__top-title {
  border-top: none;
}
.summary-calendar__quartal {
  background-color: aliceblue;
}
.summary-pol-year {
  background-color: #d7ecff;
}
.summary-year {
  background-color: #bde0ff;
}
.character-days {
  width: 100px;
}
.question + #Ya_sync_0 {
  margin: 30px 0;
}
.eOtchOne {
  width: 190px;
  /*height: 600px;*/
  background: #eee;
  padding: 15px;
  display: inline-block;
  text-align: left;
  margin-right: 10px;
  vertical-align: top;
}
.three {
  display: inline-block;
  width: 220px;
  margin: 20px 11px;
  vertical-align: top;
  padding-left: 70px;
  background-repeat: no-repeat;
}
.eOtchOne .eOtchHead img {
  float: left;
  margin-left: 5px;
  margin-top: 5px;
}
.eOtchTextOne.f p {
  padding-left: 45px;
  background-image: url('/images/green-ok.gif');
  background-repeat: no-repeat;
}
.eOtchTextOne.f p strong {
  color: green;
}
.eOtchTextOne.s p strong {
  color: brown;
}
.eOtchTextOne.s p {
  padding-left: 45px;
  background-image: url('/images/red-ok.gif');
  background-repeat: no-repeat;
}
.eOtchOne .eOtchHead h3 {
  margin-left: 55px;
  font-size: 20px;
}
.eOtchOne .eOtchHead a {
  margin-left: 15px;
  text-decoration: none;
  color: #aaa;
  font-size: 14px;
}
.eOtchOne .eOtchHead a:hover {
  text-decoration: underline;
}
.eOtchOne .eOtchPriem {
  background-color: #fff;
  padding: 10px;
  margin: 15px 0;
  border-radius: 10px;
}
.eOtchOne .eOtchPriem p {
  font-size: 12px;
  margin: 5px 0;
}
.eOtchOne .eOtchPriem .eOtchhLine {
  border-bottom: 1px blue dotted;
}
.eOtchOne .bluebutton {
  padding: 2px 10px;
  text-decoration: none;
}
.eOtchTextOne {
  width: 40%;
  display: inline-block;
  margin-left: 20px;
  background-color: #f8f8f8;
  border: 1px solid #ccc;
  vertical-align: top;
  margin-top: 30px;
  padding: 20px;
}
.eOtchFootOne {
  display: inline-block;
  background-color: #f8f8f8;
  border: 1px solid #ccc;
  vertical-align: top;
  margin-top: 30px;
  padding: 9px 20px;
  font-size: 16px;
  width: 167px;
  height: 89px;
}
.eOtchFootOne img {
  margin-right: 10px;
}
#eOtchInfo a {
  color: #257DBA;
}
#eOtchInfo ul li {
  margin-left: 40px;
  list-style-type: disc;
}
.servicesList .pic {
  height: 65px;
  width: 65px;
  background: #ffffff;
  background: -moz-linear-gradient(-45deg, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(-45deg, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
  background: -o-linear-gradient(-45deg, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
  background: -ms-linear-gradient(-45deg, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
  background: linear-gradient(135deg, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
  border-radius: 15px;
  border: 3px solid #ccc;
  margin-right: 10px;
}
.servicesList .bluecol {
  color: #0073b9 !important;
}
.servicesList h1 {
  font-size: 22px;
  font-weight: normal;
}
.servicesList .price {
  font-weight: bold;
  font-size: 28px;
}
.servicesList .rub {
  background-repeat: no-repeat;
  background-image: url('/images/buhonline/rub.png');
  height: 10px;
  width: 8px;
  display: inline-block;
}
.servicesList .inpic {
  background-image: url('/images/buhonline/kontur.png');
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  margin: 5px;
}
.servicesList > li {
  border: 1px solid #ccc;
  padding: 14px;
  margin-right: 11px;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
  width: 270px;
}
.servicesList .plus {
  height: 15px;
  width: 15px;
  border: 1px solid #ccc;
  border-radius: 3px;
  display: inline-block;
  vertical-align: sub;
  margin-right: 5px;
  float: left;
  background-image: url('/images/buhonline/buhonline_sprite.png');
  background-repeat: no-repeat;
  background-position: -14px 3px;
  cursor: pointer;
}
.servicesList .addToComp {
  height: 15px;
  width: 15px;
  border: 1px solid #ccc;
  border-radius: 3px;
  display: inline-block;
  vertical-align: sub;
  float: right;
  background-image: url('/images/buhonline/buhonline_sprite.png');
  margin-right: 5px;
  background-repeat: no-repeat;
  background-position: -45px 4px;
  cursor: pointer;
  margin-bottom: 10px;
}
.servicesList hr {
  margin: 8px 0;
}
.servicesBlock .dib {
  display: inline-block;
  vertical-align: top;
  height: 100px;
}
.servicesBlock .dib.pic {
  height: 65px;
}
.servicesList .plusSection ._listHeader {
  border-bottom: 1px dotted;
  padding-bottom: 7px;
  margin-bottom: 10px;
  letter-spacing: 1px;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  font-family: PlumbCondensed, 'Arial Condensed', Arial, sans-serif;
}
.servicesList .plusSection ul li {
  border-bottom: 1px dotted #0073b9;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.servicesList .olink {
  background: #fff1cc;
  background: -moz-linear-gradient(top, #fff1cc 0%, #ffde7b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff1cc), color-stop(100%, #ffde7b));
  background: -webkit-linear-gradient(top, #fff1cc 0%, #ffde7b 100%);
  background: -o-linear-gradient(top, #fff1cc 0%, #ffde7b 100%);
  background: -ms-linear-gradient(top, #fff1cc 0%, #ffde7b 100%);
  background: linear-gradient(to bottom, #fff1cc 0%, #ffde7b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1cc', endColorstr='#ffde7b', GradientType=0);
  display: block;
  text-align: center;
  padding: 10px;
  margin: 15px 13px 0;
  border-radius: 10px;
  border: 1px solid #ccc;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
}
.servicesList .olink:hover {
  text-decoration: underline;
}
.servicesList .inPic {
  background-repeat: no-repeat;
  background-position: center;
  margin: 8px;
  width: 50px;
  height: 50px;
}
.servicesList ._header {
  font-size: 22px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}
.servicesList ._serviceLink {
  display: block;
  text-decoration: none;
}
.widget-subtitle a {
  color: #398ac2;
}
.servicesBlock {
  margin-bottom: 50px;
}
.eOtchTextOne {
  min-height: 530px;
}
.widget-questions-b.widget-top-title {
  margin-bottom: 30px;
}
.widget-questions-b .widget-subtitle {
  margin: 30px 0;
}
.clearfix,
.row:after {
  clear: none !important;
}
/* @end -- UNIQUE PAGES STYLES -- */
