/* meta classes settings
 ================================================== */
.pTam .pHead {
  width: 460px; }

.pTam .jstree-themeicon {
  display: none; }

.pTam_left > .pTam_widget:last-child {
  margin-bottom: 0; }

.pTam_right {
  padding: 12px 15px 15px; }
  .pTam_right td.last {
    width: 200px; }

.pTam_widget {
  margin: 0 0 10px; }
  .pTam_widget .head {
    display: block;
    padding: 12px 0 5px 5px; }
  .pTam_widget .label {
    margin-bottom: 0; }
  .pTam_widget_head {
    margin: 0 15px 17px;
    padding: 10px;
    border-bottom: 1px solid #ccc;
    text-align: center;
    font: bold 16px "Open Sans", Helvetica, sans-serif; }
  .pTam_widget_body {
    padding: 12px 15px 15px; }
    .pTam_widget_body .t-center {
      padding: 10px 0 5px; }
      .pTam_widget_body .t-center input {
        width: 140px;
        font-size: 15px; }
    .pTam_widget_body .bold {
      margin: 0 0 2px;
      font: bold 14px "Open Sans", Helvetica, sans-serif; }

.pTam_leftForm tr:hover td {
  color: #4d4d4d; }

.pTam_leftForm td {
  padding: 0 0 10px;
  -webkit-transition: color 0.5s;
  transition: color 0.5s; }
  .pTam_leftForm td input {
    padding: 4px 8px; }
  .pTam_leftForm td select, .pTam_leftForm td input {
    width: 100%; }

.pTam_tree {
  position: relative;
  padding-left: 72px; }
  .pTam_tree ul {
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .pTam_tree li {
    padding: 2px 0; }
    .pTam_tree li:hover:before {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
    .pTam_tree li:hover:after {
      background: #d6d6d6 !important; }
    .pTam_tree li:hover > a > .pTam_tree_code {
      font-weight: bold; }
    .pTam_tree li:hover > a > small {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
  .pTam_tree span {
    padding-right: 5px; }
  .pTam_tree small {
    position: absolute;
    right: 13px;
    margin: 2px 0 0;
    font-size: 18px;
    cursor: pointer;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }
  .pTam_tree > .jstree-container-ul > li:first-child:after {
    position: absolute;
    left: 94px;
    top: 10px;
    background: #fff;
    width: 2px;
    height: 11px;
    content: '';
    -webkit-transition: background 0.5s;
    transition: background 0.5s; }
  .pTam_tree.loader ul {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); }
  .pTam_tree_code {
    position: absolute;
    left: 0; }

.pTam_item h1, .pTam_item_head {
  margin: 0 0 20px;
  color: #4d4d4d;
  font: bold 25px "Open Sans", Helvetica, sans-serif; }

.pTam_item table {
  margin: 0 -5px; }

.pTam_item hr:last-child {
  display: none; }

.pTam_pt_name {
  color: #0071BA;
  font: bold 16px "Open Sans", Helvetica, sans-serif; }

.pTam_search li {
  position: relative;
  padding: 3px 6px; }
  .pTam_search li:before {
    top: -1px; }

.pTam_search-pt td {
  padding: 5px 6px; }

.pTam_search_findCount {
  margin: 0 0 10px 8px; }

.pTam_popup {
  border-radius: 5px;
  background: #fff; }
  .pTam_popup ul {
    padding-left: 15px; }
  .pTam_popup b {
    margin-right: 5px; }
  .pTam_popup i {
    color: #808080;
    font-size: 12px; }
  .pTam_popup .code {
    position: absolute;
    left: 13px; }
  .pTam_popup_head {
    margin: 0 0 10px;
    font: bold 16px "Open Sans", Helvetica, sans-serif; }
  .pTam_popup_body {
    position: relative;
    padding: 8px 12px; }
    .pTam_popup_body > div > ul {
      padding-left: 100px; }

.pTam .jstree-icon {
  position: relative; }

.pTam .jstree-node {
  position: static; }
  .pTam .jstree-node > a {
    cursor: pointer; }

.pTam .jstree-anchor {
  padding-left: 0; }

.pTam_tree_name {
  cursor: pointer; }

.tamStructure {
  margin: 0 auto;
  width: 635px; }
  .tamStructure_head {
    margin: 0 -10px 4px;
    color: #80807e;
    text-align: center;
    text-transform: uppercase;
    font: bold 36px/44px "Open Sans", Helvetica, sans-serif; }
  .tamStructure_level {
    position: relative;
    margin: 0 0 10px;
    border-radius: 20px;
    color: #fff;
    /* mods
     ================================================== */ }
    .tamStructure_level:after {
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -10px;
      width: 0;
      height: 0;
      border: solid transparent;
      border-width: 10px;
      border-color: rgba(210, 79, 69, 0);
      border-top-color: #d24f45;
      content: " ";
      pointer-events: none; }
    .tamStructure_level td {
      padding: 0; }
      .tamStructure_level td:first-child {
        padding-left: 31px;
        width: 125px;
        border-right: 2px solid #fff !important; }
      .tamStructure_level td:nth-child(2) {
        padding-left: 37px;
        font: 300 30px/36px "Open Sans", Helvetica, sans-serif; }
    .tamStructure_level-red {
      background: #d24f45; }
      .tamStructure_level-red:after {
        border-top-color: #d24f45; }
    .tamStructure_level-green {
      background: #009657; }
      .tamStructure_level-green:after {
        border-top-color: #009657; }
    .tamStructure_level-green-dark {
      background: #295f47; }
      .tamStructure_level-green-dark:after {
        border-top-color: #295f47; }
    .tamStructure_level-none {
      border: 2px solid #4db956;
      background: none; }
      .tamStructure_level-none:after {
        display: none; }
    .tamStructure_level-doubleArrow:after {
      left: 22%; }
    .tamStructure_level-doubleArrow:before {
      position: absolute;
      top: 100%;
      left: 75%;
      margin-left: -10px;
      width: 0;
      height: 0;
      border: solid transparent;
      border-width: 10px;
      border-color: rgba(210, 79, 69, 0);
      border-top-color: #295f47;
      content: " ";
      pointer-events: none; }
    .tamStructure_level-min {
      height: 143px;
      font-size: 16px; }
      .tamStructure_level-min td {
        height: 143px;
        font: 300 27px/30px "Open Sans", Helvetica, sans-serif !important; }
        .tamStructure_level-min td:first-child {
          padding-right: 15px;
          width: 62px;
          border: none !important; }
        .tamStructure_level-min td:nth-child(2) {
          padding-left: 0; }
    .tamStructure_level-h {
      padding-top: 24px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      height: 296px; }
      .tamStructure_level-h td {
        height: auto; }
  .tamStructure_tam {
    display: inline-block;
    margin: 15px 0;
    padding: 18px 35px 0;
    height: 75px;
    border-radius: 15px;
    background: #009456;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.pTam_rtuTotal {
  margin-bottom: 10px !important;
  padding-bottom: 15px !important; }

.pTam_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 20px; }

.pTam_infoMain {
  margin-bottom: 15px; }

.pTam_contacts {
  margin-top: auto; }

.pTam_map {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 210px; }

.pTam_searchForm {
  margin-top: 10px; }

.pTam_fieldColumns-address {
  margin-bottom: 10px; }

.pTam_fieldColumn-left {
  float: left;
  max-width: 550px; }

.pTam_fieldColumn-right {
  float: right;
  min-width: 330px; }

/*# sourceMappingURL=tam.css.map */
