@charset "UTF-8";
html {
  min-height: 100%;
  height: 100%; }

.modalinfo {
  height: 100%;
  padding-right: 20px; }

.quest-wrap .quest .title {
  border-bottom: 3px solid black;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  color: #020202;
  padding-right: 10px; }

.textupper {
  text-transform: uppercase; }

.quest-wrap .quest {
  height: 100%;
  overflow-y: auto;
  padding-right: 15px; }

#openres #mainpagecontent .like-table-map .minititle {
  color: #042a46; }

#sidebar .typicalsbblock .title {
  font-size: 14px; }

#openres #mainpagecontent .like-table-map .toright {
  float: right;
  color: #042a46;
  text-align: right;
  font-size: 10px;
  margin-top: -3px; }
  #openres #mainpagecontent .like-table-map .toright.onres {
    margin-top: 2px; }

.doc-navi-top {
  position: fixed;
  bottom: 50px;
  right: 50px;
  z-index: 9; }
  .doc-navi-top .top {
    padding-right: 0px;
    background-image: url(../img/up-01.svg);
    width: 52px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 52px;
    background-size: 52px 52px;
    vertical-align: top;
    background-position: right center;
    box-shadow: 0px 0px 12px 0px rgba(204, 204, 204, 0.62);
    border-radius: 5px; }
    .doc-navi-top .top:hover {
      opacity: 0.7; }

.doc-navi {
  position: fixed;
  bottom: 50px;
  left: 50px;
  z-index: 9; }
  .doc-navi .next {
    padding-right: 0px;
    background-image: url(../img/right-01.svg);
    width: 52px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 52px;
    background-size: 52px 52px;
    vertical-align: top;
    background-position: right center;
    box-shadow: 0px 0px 12px 0px rgba(204, 204, 204, 0.62);
    border-radius: 5px; }
    .doc-navi .next:hover {
      opacity: 0.7; }
  .doc-navi .prev {
    padding-left: 0px;
    background-image: url(../img/left-01.svg);
    width: 52px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 52px;
    background-size: 52px 52px;
    vertical-align: top;
    background-position: left center;
    box-shadow: 0px 0px 12px 0px rgba(204, 204, 204, 0.62);
    border-radius: 5px; }
    .doc-navi .prev:hover {
      opacity: 0.7; }


.quest-wrap.fancybox-wrap .fancybox-close {
  background-size: 17px 17px !important;
  top: 20px !important;
  right: 15px !important;
  width: 17px !important;
  height: 17px !important; }

.quest-wrap .quest .text {
  font-size: 16px;
  margin-top: 20px; }

.fancybox-margin {
  margin-right: 17px !important; }

#secondpages .u-vmenu .lastwithlink:before {
  display: none !important; }
#secondpages .u-vmenu .lastwithlink a {
  padding-left: 0px; }
#secondpages .u-vmenu ul ul:before {
  left: 34px; }
#secondpages .u-vmenu a {
  color: #262626; }
#secondpages .u-vmenu ul {
  position: relative;
  padding-left: 30px; }
  #secondpages .u-vmenu ul:before {
    content: "";
    position: absolute;
    left: 4px;
    height: calc(100% - 12px);
    width: 1px;
    background-color: #dbe6ee;
    top: 5px; }
  #secondpages .u-vmenu ul li {
    list-style: none; }
  #secondpages .u-vmenu ul ul {
    display: none; }
  #secondpages .u-vmenu ul li a {
    height: 25px;
    line-height: 25px;
    display: block;
    font-size: 14px;
    color: #262626;
    text-decoration: none;
    outline: none; }
    #secondpages .u-vmenu ul li a[data-option='on'] {
      background: url(../img/fips-02.svg) left center no-repeat;
      background-size: 9px 9px;
      color: #b50a1a !important;
      background-color: white;
      position: relative; }
    #secondpages .u-vmenu ul li a[data-option='off'] {
      background: url(../img/fips-01.svg) left center no-repeat;
      background-size: 9px 9px;
      color: #262626 !important;
      background-color: white;
      position: relative; }
#secondpages .u-vmenu > ul {
  padding-left: 0px; }
#secondpages .u-vmenu a {
  height: 25px;
  line-height: 25px;
  padding-left: 15px; }
  #secondpages .u-vmenu a a {
    padding-left: 70px; }
    #secondpages .u-vmenu a a a {
      padding-left: 100px; }
      #secondpages .u-vmenu a a a ul > li > a {
        padding-left: 135px; }

#openres {
  min-height: 100%;
  position: relative;
  padding-bottom: 53px;
  box-sizing: border-box; }
  #openres #mainpagecontent .historyblock {
    background-color: #fbfbfb;
    padding: 8px;
    margin-top: 20px; }
    #openres #mainpagecontent .historyblock .dots {
      font-size: 13px;
      color: #262626; }
      #openres #mainpagecontent .historyblock .dots .dot {
        width: 6px;
        height: 6px;
        border: 1px solid black;
        display: inline-block;
        margin-right: 5px;
        vertical-align: top;
        margin-top: 8px;
        border-radius: 10px; }
      #openres #mainpagecontent .historyblock .dots.q_white .dot {
        background-color: #e7f0fd;
        border-color: #7c91b1; }
      #openres #mainpagecontent .historyblock .dots.q_green .dot {
        background-color: #0ab52e;
        border-color: #0ab52e; }
      #openres #mainpagecontent .historyblock .dots.q_yellow .dot {
        background-color: #ffbc2c;
        border-color: #ffbc2c; }
      #openres #mainpagecontent .historyblock .dots.q_red .dot {
        background-color: #b50a1a;
        border-color: #b50a1a; }
      #openres #mainpagecontent .historyblock .dots.q_grey .dot {
        background-color: #99a8bd;
        border-color: #99a8bd; }
      #openres #mainpagecontent .historyblock .dots.q_black .dot {
        background-color: #1f1f1f;
        border-color: #1f1f1f; }
  #openres #mainpagecontent .bgtable.diapazont {
    border: 0px;
    box-shadow: none;
    padding: 0px;
    margin-bottom: 0px; }
    #openres #mainpagecontent .bgtable.diapazont table td {
      border-bottom: 0px;
      padding: 8px;
      text-align: center; }
    #openres #mainpagecontent .bgtable.diapazont .dots {
      /* font-size: 13px; */
      color: #262626;
      white-space: nowrap; }
      #openres #mainpagecontent .bgtable.diapazont .dots b {
        font-size: 18px; }
        #openres #mainpagecontent .bgtable.diapazont .dots b .dot {
          margin-top: 11px; }
      #openres #mainpagecontent .bgtable.diapazont .dots a {
        color: #262626;
        text-decoration: none; }
        #openres #mainpagecontent .bgtable.diapazont .dots a:hover {
          color: #1a9bf9; }
      #openres #mainpagecontent .bgtable.diapazont .dots sup a {
        color: #b50a1a;
        font-size: 9px;
        display: inline-block;
        margin-top: -2px;
        margin-left: 5px;
        font-weight: bold;
        text-decoration: none; }
        #openres #mainpagecontent .bgtable.diapazont .dots sup a:hover {
          color: #1a9bf9; }
      #openres #mainpagecontent .bgtable.diapazont .dots .dot {
        width: 6px;
        height: 6px;
        border: 1px solid black;
        display: inline-block;
        margin-right: 5px;
        vertical-align: top;
        margin-top: 8px;
        border-radius: 10px; }
      #openres #mainpagecontent .bgtable.diapazont .dots.q_white .dot {
        background-color: #e7f0fd;
        border-color: #7c91b1; }
      #openres #mainpagecontent .bgtable.diapazont .dots.q_green .dot {
        background-color: #0ab52e;
        border-color: #0ab52e; }
      #openres #mainpagecontent .bgtable.diapazont .dots.q_yellow .dot {
        background-color: #ffbc2c;
        border-color: #ffbc2c; }
      #openres #mainpagecontent .bgtable.diapazont .dots.q_red .dot {
        background-color: #b50a1a;
        border-color: #b50a1a; }
      #openres #mainpagecontent .bgtable.diapazont .dots.q_grey .dot {
        background-color: #99a8bd;
        border-color: #99a8bd; }
      #openres #mainpagecontent .bgtable.diapazont .dots.q_black .dot {
        background-color: #1f1f1f;
        border-color: #1f1f1f; }
    #openres #mainpagecontent .bgtable.diapazont table tr:nth-child(odd) td {
      background-color: #fbfbfb; }
  #openres #mainpagecontent .globaltext .filter.diapazonfil {
    margin-top: 10px; }
    #openres #mainpagecontent .globaltext .filter.diapazonfil .fieldlist {
      width: 100%;
      margin-left: 0px; }
      #openres #mainpagecontent .globaltext .filter.diapazonfil .fieldlist .left {
        float: left; }
        #openres #mainpagecontent .globaltext .filter.diapazonfil .fieldlist .left a {
          margin-right: 20px;
          display: inline-block;
          font-weight: bold;
          color: #0f5a93;
          text-decoration: underline; }
          #openres #mainpagecontent .globaltext .filter.diapazonfil .fieldlist .left a:hover {
            text-decoration: none;
            color: #1a9bf9; }
          #openres #mainpagecontent .globaltext .filter.diapazonfil .fieldlist .left a.disabled {
            color: #8795a7 !important;
            cursor: default;
            text-decoration: none !important; }
      #openres #mainpagecontent .globaltext .filter.diapazonfil .fieldlist .right {
        float: right; }
        #openres #mainpagecontent .globaltext .filter.diapazonfil .fieldlist .right a {
          color: #0f5a93;
          text-decoration: underline;
          margin-left: 20px;
          display: inline-block; }
          #openres #mainpagecontent .globaltext .filter.diapazonfil .fieldlist .right a:hover {
            text-decoration: none;
            color: #1a9bf9; }
  #openres .texttoright {
    text-align: right;
    margin-top: -10px; }
  #openres .minititle {
    color: #0a3e63; }
  #openres .pbottom {
    padding-bottom: 10px;
    display: inline-block; }
  #openres .paginationnew {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #e2e7ed;
    padding-bottom: 0px;
    float: left;
    width: 100%; }
    #openres .paginationnew .pagi {
      float: left;
      margin-bottom: 10px;
      margin-right: 50px; }
      #openres .paginationnew .pagi span {
        padding-right: 10px;
        text-decoration: none;
        color: black;
        font-weight: bold;
        font-size: 13px; }
      #openres .paginationnew .pagi a {
        padding-right: 10px;
        text-decoration: none;
        color: #0f5a93;
        font-weight: bold;
        font-size: 13px; }
        #openres .paginationnew .pagi a:hover {
          text-decoration: underline; }
    #openres .paginationnew .pagesearch {
      float: left; }
      #openres .paginationnew .pagesearch .text {
        float: left;
        color: #0f5a93;
        font-weight: bold;
        font-size: 13px;
        padding-right: 15px;
        margin-bottom: 5px; }
      #openres .paginationnew .pagesearch .input {
        float: left;
        margin-top: -5px;
        position: relative; }
        #openres .paginationnew .pagesearch .input input[type='submit'] {
          position: absolute;
          width: 33px !important;
          height: 30px;
          padding: 0px !important;
          background-color: transparent !important;
          border: 0px !important;
          right: 0px;
          top: 0px;
          background-image: url(../img/arr-01.svg);
          background-size: 33px 30px;
          background-repeat: no-repeat;
          min-width: 0px !important; }
          #openres .paginationnew .pagesearch .input input[type='submit']:hover {
            opacity: 0.7; }
        #openres .paginationnew .pagesearch .input input {
          border: 1px solid #a7b0bc;
          height: 27px;
          float: left; }
  #openres .printico {
    background-image: url(../img/print-01.svg);
    background-size: 15px 15px;
    padding-left: 20px;
    background-position: left center;
    background-repeat: no-repeat;
    color: #0f5a93;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    float: right; }
    #openres .printico:hover {
      opacity: 0.7; }
  #openres .letterform.onlycheck .oneblock {
    padding: 0px 30px; }
  #openres .letterform.onlycheck .oneblock.graybg {
    background-color: #fbfbfb;
    padding-top: 5px;
    padding-bottom: 5px; }
  #openres .oneblock.mb20 {
    margin-bottom: 20px !important; }
  #openres .oneblock .pl40 {
    padding-left: 40px; }
  #openres .like-table-map.resultsearch .col-md-6:hover .oneline.name {
    text-decoration: underline; }
  #openres .like-table-map.resultsearch .oneline.name {
    color: #1a9bf9; }
  #openres .like-table-map.resultsearch a:visited .oneline.name {
    color: #042a46; }
  #openres .oneline.img {
    text-align: center; }
  #openres .onefield.w100.infoblock ul li {
    margin-bottom: 5px;
    position: relative;
    list-style: none; }
  #openres .onefield.w100.infoblock ul li:before {
    content: "—";
    position: relative;
    left: -5px;
    color: #0a3e63; }
  #openres .onefield.w100.infoblock .bigtit {
    color: #1f1f1f;
    font-size: 16px; }
  #openres .onefield.w100.infoblock .unbigtit {
    font-size: 14px;
    color: #b50a1a;
    margin-top: 5px;
    margin-bottom: 10px; }
  #openres .podsk {
    background-image: url(../img/quest.svg);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-bottom: -3px;
    margin-left: 5px; }
    #openres .podsk:hover {
      opacity: 0.6; }
  #openres .onefield.w100.nomarginbottom {
    margin-bottom: 0px !important; }
  #openres .lettertocenter.w100 .toright {
    width: auto; }
    #openres .lettertocenter.w100 .toright .topage span {
      display: inline-block; }
    #openres .lettertocenter.w100 .toright .topage input[type='text'] {
      border: 1px solid #a7b0bc;
      width: 60px;
      height: 30px;
      border-radius: 5px;
      box-sizing: border-box;
      padding: 0px 10px;
      display: inline-block;
      margin-left: 5px;
      margin-right: 5px;
      text-align: center; }
    #openres .lettertocenter.w100 .toright .topage input[type='submit'] {
      border: 1px solid #cbd3de;
      padding: 2px 20px;
      text-transform: uppercase;
      font-weight: bold;
      text-decoration: none;
      border-radius: 5px;
      background-color: #f3faff;
      color: #506081;
      text-align: center;
      cursor: pointer;
      width: 117px;
      display: inline-block; }
      #openres .lettertocenter.w100 .toright .topage input[type='submit']:hover {
        background-color: #f5f9fc;
        border: 1px solid #cad3df;
        color: black; }
    #openres .lettertocenter.w100 .toright .topage.toppart {
      margin-top: -60px; }
  #openres .lettertocenter.w100 .letterform {
    width: 100%; }
    #openres .lettertocenter.w100 .letterform .oneblock .input textarea {
      height: 100px; }
    #openres .lettertocenter.w100 .letterform .oneblock {
      margin-bottom: 10px; }
      #openres .lettertocenter.w100 .letterform .oneblock label {
        display: inline; }
    #openres .lettertocenter.w100 .letterform.onlycheck .inputch, #openres .lettertocenter.w100 .letterform.onlycheck .namem {
      display: inline; }
  #openres .jq-radio.checked .jq-radio__div {
    background: #0f5a93;
    box-shadow: none; }
  #openres .jq-checkbox, #openres .jq-radio {
    vertical-align: -3px;
    width: 18px;
    height: 18px;
    border: 1px solid #d1d1d1;
    background: #ffffff;
    box-shadow: none;
    cursor: pointer; }
  #openres .jq-checkbox.checked .jq-checkbox__div {
    width: 11px;
    height: 7px;
    margin: 3px 0 0 3px;
    border-bottom: 2px solid #0f5a93;
    border-left: 2px solid #0f5a93;
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg); }
  #openres #mainpagecontent .globaltext .chousen .filter {
    margin-bottom: 0px; }
    #openres #mainpagecontent .globaltext .chousen .filter:nth-child(even) {
      background-color: white; }
    #openres #mainpagecontent .globaltext .chousen .filter .fieldlist.selectlist {
      margin-left: 0px;
      width: 100%; }
    #openres #mainpagecontent .globaltext .chousen .filter .fieldlist .oneline {
      margin-bottom: 10px; }
      #openres #mainpagecontent .globaltext .chousen .filter .fieldlist .oneline:last-child {
        margin-bottom: 0px; }
    #openres #mainpagecontent .globaltext .chousen .filter .fieldlist .oneline > div, #openres #mainpagecontent .globaltext .chousen .filter .fieldlist .oneline > a {
      display: inline; }
    #openres #mainpagecontent .globaltext .chousen .filter .fieldlist .podsk {
      background-image: url(../img/quest.svg);
      background-repeat: no-repeat;
      background-size: 16px 16px;
      width: 16px;
      height: 16px;
      display: inline-block;
      margin-bottom: -2px; }
      #openres #mainpagecontent .globaltext .chousen .filter .fieldlist .podsk:hover {
        opacity: 0.6; }
    #openres #mainpagecontent .globaltext .chousen .filter .fieldlist .name {
      margin-left: 5px; }
  #openres .desk {
    margin-bottom: 30px; }
  #openres .loginform .text {
    margin-bottom: 20px; }
  #openres .descriptiontext {
    margin-bottom: 30px;
    font-size: 20px; }
    #openres .descriptiontext .newname {
      margin-bottom: 20px;
      float: left;
      width: 100%; }
      #openres .descriptiontext .newname > div {
        float: left;
        margin-right: 15px;
        margin-left: 0px; }
      #openres .descriptiontext .newname .name {
        margin-top: 2px; }
      #openres .descriptiontext .newname input[type='text'] {
        height: 37px;
        border: 1px solid #a7b0bc;
        width: 100%;
        border-radius: 5px;
        box-sizing: border-box;
        padding: 0px 10px; }
      #openres .descriptiontext .newname input[type='submit'] {
        border: 1px solid #cbd3de;
        padding: 7px 20px;
        text-transform: uppercase;
        font-weight: bold;
        text-decoration: none;
        border-radius: 5px;
        background-color: #f3faff;
        color: #506081;
        text-align: center;
        cursor: pointer;
        font-size: 14px;
        height: 37px;
        width: 100%; }
        #openres .descriptiontext .newname input[type='submit']:hover {
          background-color: #f5f9fc;
          border: 1px solid #cad3df;
          color: black; }
  #openres .alert-success {
    color: #293042;
    background-color: #f3fef5;
    border-color: #ddfee3; }
    #openres .alert-success .close {
      color: #93ac98;
      padding: 0px;
      margin-right: 5px; }
  #openres .alert-danger {
    color: #293042;
    background-color: #fff1f8;
    border-color: #fee1e3; }
    #openres .alert-danger .close {
      color: #ac888b;
      padding: 0px;
      margin-right: 5px; }
  #openres .lettertocenter {
    text-align: center; }
    #openres .lettertocenter .filesendform .desk {
      color: #495d79;
      font-weight: bold;
      margin-top: 10px;
      font-size: 13px; }
    #openres .lettertocenter .filesendform input[type='file'] {
      margin-top: 6px; }
    #openres .lettertocenter .filesendform .button-set {
      float: none !important;
      text-align: center; }
      #openres .lettertocenter .filesendform .button-set .button {
        float: none !important;
        margin-left: 0px !important;
        display: inline-block; }
    #openres .lettertocenter .letterform {
      float: none;
      display: inline-block;
      margin: 0 auto;
      width: 55%;
      text-align: left; }
      #openres .lettertocenter .letterform .button-set input[type='submit'], #openres .lettertocenter .letterform .button-set input[type='reset'] {
        min-width: auto !important; }
      #openres .lettertocenter .letterform .oneblock {
        margin-bottom: 30px; }
        #openres .lettertocenter .letterform .oneblock .name {
          text-transform: uppercase;
          margin-bottom: 3px;
          color: #1f1f1f; }
        #openres .lettertocenter .letterform .oneblock .input select, #openres .lettertocenter .letterform .oneblock .input input[type='text'] {
          border: 1px solid #a7b0bc;
          width: 100%;
          height: 40px;
          border-radius: 5px;
          box-sizing: border-box;
          padding: 0px 10px; }
        #openres .lettertocenter .letterform .oneblock .input textarea {
          border: 1px solid #a7b0bc;
          width: 100%;
          height: 200px;
          resize: none;
          border-radius: 5px;
          box-sizing: border-box;
          padding: 10px 10px; }
  #openres #mainpagecontent .button-set {
    float: right;
    width: auto; }
    #openres #mainpagecontent .button-set.mtop {
      margin-top: 20px; }
    #openres #mainpagecontent .button-set.left {
      float: left; }
      #openres #mainpagecontent .button-set.left .button {
        margin-left: 0px; }
        #openres #mainpagecontent .button-set.left .button input {
          min-width: 200px; }
    #openres #mainpagecontent .button-set .button {
      float: left;
      margin-bottom: 15px;
      margin-left: 15px; }
      #openres #mainpagecontent .button-set .button.b4 {
        float: right; }
    #openres #mainpagecontent .button-set input[type='submit'], #openres #mainpagecontent .button-set input[type='reset'] {
      padding: 7px 40px;
      text-transform: uppercase;
      font-weight: bold;
      text-decoration: none;
      border-radius: 5px;
      text-align: center;
      cursor: pointer;
      border: 1px solid #cbd3de;
      color: #506081;
      min-width: 195px; }
      #openres #mainpagecontent .button-set input[type='submit'].save, #openres #mainpagecontent .button-set input[type='reset'].save {
        background-color: #edfdf0; }
      #openres #mainpagecontent .button-set input[type='submit'].block, #openres #mainpagecontent .button-set input[type='reset'].block {
        background-color: #f5f3f4; }
      #openres #mainpagecontent .button-set input[type='submit'].dell, #openres #mainpagecontent .button-set input[type='reset'].dell {
        background-color: #ffeaf4; }
      #openres #mainpagecontent .button-set input[type='submit'].letter, #openres #mainpagecontent .button-set input[type='reset'].letter {
        background-color: #f3faff;
        padding-left: 40px;
        background-image: url(../img/lk/contact.svg);
        background-repeat: no-repeat;
        background-position: 15px center;
        background-size: 15px 15px; }
      #openres #mainpagecontent .button-set input[type='submit']:hover, #openres #mainpagecontent .button-set input[type='reset']:hover {
        background-color: #f5f9fc;
        border: 1px solid #cad3df;
        color: black; }
  #openres #mainpagecontent .info {
    color: #495d79;
    font-size: 15px;
    margin-bottom: 30px; }
  #openres #mainpagecontent .usergrid {
    margin-left: -4%; }
    #openres #mainpagecontent .usergrid.inoneline {
      margin-left: 0px; }
      #openres #mainpagecontent .usergrid.inoneline .oneblock {
        display: table;
        width: 100%;
        margin-left: 0px; }
        #openres #mainpagecontent .usergrid.inoneline .oneblock .name {
          width: 50%;
          padding-right: 20px;
          margin-bottom: 0px;
          display: table-cell;
          padding-top: 0px;
          vertical-align: middle; }
        #openres #mainpagecontent .usergrid.inoneline .oneblock .input {
          display: table-cell; }
    #openres #mainpagecontent .usergrid.bigselect select {
      height: 200px !important;
      padding: 10px !important; }
    #openres #mainpagecontent .usergrid.bigselect .name {
      vertical-align: top !important; }
    #openres #mainpagecontent .usergrid .oneblock {
      width: 46%;
      float: left;
      margin-left: 4%;
      margin-bottom: 30px; }
      #openres #mainpagecontent .usergrid .oneblock .name {
        text-transform: uppercase;
        margin-bottom: 3px; }
        #openres #mainpagecontent .usergrid .oneblock .name.wptop {
          padding-top: 10px;
          vertical-align: top; }
      #openres #mainpagecontent .usergrid .oneblock .input select, #openres #mainpagecontent .usergrid .oneblock .input input[type='text'], #openres #mainpagecontent .usergrid .oneblock .input input[type='password'] {
        border: 1px solid #a7b0bc;
        width: 100%;
        height: 45px;
        border-radius: 5px;
        box-sizing: border-box;
        padding: 0px 10px; }
  #openres #mainpagecontent .like-table-map {
    margin-bottom: 30px; }
    #openres #mainpagecontent .like-table-map.application .col-md-6:hover {
      border: 1px solid #cad3df; }
    #openres #mainpagecontent .like-table-map.application .col-md-6 a {
      color: #1a9bf9;
      text-decoration: none; }
      #openres #mainpagecontent .like-table-map.application .col-md-6 a:hover {
        text-decoration: underline; }
    #openres #mainpagecontent .like-table-map.application .col-md-6 .block .oneline:last-child {
      margin-bottom: 0px; }
    #openres #mainpagecontent .like-table-map.history .block .oneline.name {
      font-weight: normal; }
      #openres #mainpagecontent .like-table-map.history .block .oneline.name span {
        font-size: 13px; }
      #openres #mainpagecontent .like-table-map.history .block .oneline.name .toright {
        float: right;
        color: #8d8d8d;
        font-size: 14px;
        margin-top: 3px; }
    #openres #mainpagecontent .like-table-map.history .incoming {
      background-color: #f5fdff; }
    #openres #mainpagecontent .like-table-map.history .outgoing {
      background-color: #feffef; }
    #openres #mainpagecontent .like-table-map .oneline.name {
      padding-bottom: 10px;
      margin-bottom: 10px;
      border-bottom: 1px solid #bcd1e1;
      font-weight: bold; }
    #openres #mainpagecontent .like-table-map .oneline {
      font-size: 17px;
      margin-bottom: 5px; }
      #openres #mainpagecontent .like-table-map .oneline p {
        margin-bottom: 0px; }
      #openres #mainpagecontent .like-table-map .oneline .text {
        display: inline; }
        #openres #mainpagecontent .like-table-map .oneline .text p {
          display: inline; }
      #openres #mainpagecontent .like-table-map .oneline b {
        font-weight: normal;
        color: #54657e;
        font-size: 15px;
        padding-right: 5px; }
    #openres #mainpagecontent .like-table-map .row {
      margin-right: -1%;
      margin-left: -1%; }
    #openres #mainpagecontent .like-table-map .col-md-6 {
      -ms-flex: 0 0 31.33%;
      flex: 0 0 31.33%;
      max-width: 31.33%;
      box-shadow: 2px 3px 5px 0px rgba(26, 31, 32, 0.06);
      border: 1px solid #cad3df;
      margin: 1%;
      margin-bottom: 20px;
      padding: 0px; }
      #openres #mainpagecontent .like-table-map .col-md-6.red {
        background-color: #fff0f6; }
      #openres #mainpagecontent .like-table-map .col-md-6:hover {
        border-color: #1a9bf9; }
      #openres #mainpagecontent .like-table-map .col-md-6 a {
        color: #293042;
        text-decoration: none; }
    #openres #mainpagecontent .like-table-map .block {
      height: auto;
      border: 0px;
      box-shadow: none;
      padding: 20px;
      margin-bottom: 0px; }
  #openres #mainpagecontent .modern-page-navigation {
    margin-left: 0px;
    margin-top: 30px; }
    #openres #mainpagecontent .modern-page-navigation .modern-page-previous.double {
      background-image: url(../img/back-d.svg); }
    #openres #mainpagecontent .modern-page-navigation .modern-page-next.double {
      background-image: url(../img/next-d.svg); }
    #openres #mainpagecontent .modern-page-navigation.bottomline {
      border-top: 0px solid #cad4dd;
      border-bottom: 2px solid #cad4dd;
      margin-bottom: 30px;
      padding-bottom: 6px; }
  #openres #mainpagecontent .globaltext .megatitle > div {
    border-bottom: 0px; }
  #openres #mainpagecontent .globaltext .filter {
    background-color: #fbfbfb;
    padding: 10px;
    padding-bottom: 7px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
     }
    #openres #mainpagecontent .globaltext .filter.titlespoiler .title {
      cursor: pointer; }
    #openres #mainpagecontent .globaltext .filter input[type='submit'] {
      border: 1px solid #cbd3de;
      padding: 5px 40px;
      text-transform: uppercase;
      font-weight: bold;
      text-decoration: none;
      border-radius: 5px;
      background-color: #edfdf0;
      color: #54657e;
      text-align: center;
      cursor: pointer;
      width: auto;
      float: left;
      font-size: 12px; }
      #openres #mainpagecontent .globaltext .filter input[type='submit']:hover {
        background-color: #f5f9fc;
        border: 1px solid #cad3df;
        color: black; }
    #openres #mainpagecontent .globaltext .filter .title {
      color: #0a3e63;
      text-transform: uppercase;
      font-weight: bold;
      margin-bottom: 5px; }
      #openres #mainpagecontent .globaltext .filter .title.closed {
        margin-bottom: 0px; }
      #openres #mainpagecontent .globaltext .filter .title .arrow {
        float: right;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 20px 11px;
        width: 20px;
        height: 23px;
        cursor: pointer; }
        #openres #mainpagecontent .globaltext .filter .title .arrow:hover {
          opacity: 0.6; }
        #openres #mainpagecontent .globaltext .filter .title .arrow.bottom {
          background-image: url(../img/lk/down-arrow.svg); }
        #openres #mainpagecontent .globaltext .filter .title .arrow.top {
          background-image: url(../img/lk/up-arrow.svg); }
      #openres #mainpagecontent .globaltext .filter .title .arrow_2 {
        float: right;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 20px 11px;
        width: 20px;
        height: 23px;
        cursor: pointer; }
        #openres #mainpagecontent .globaltext .filter .title .arrow_2:hover {
          opacity: 0.6; }
        #openres #mainpagecontent .globaltext .filter .title .arrow_2.bottom {
          background-image: url(../img/lk/down-arrow.svg); }
        #openres #mainpagecontent .globaltext .filter .title .arrow_2.top {
          background-image: url(../img/lk/up-arrow.svg); }
    #openres #mainpagecontent .globaltext .filter .fieldlist {
      margin-left: -2%;
      float: left;
      width: 102%; }
      #openres #mainpagecontent .globaltext .filter .fieldlist .onefield {
        float: left;
        margin-left: 2%;
        width: 31.3332%;
        margin-bottom: 10px; }
        #openres #mainpagecontent .globaltext .filter .fieldlist .onefield.w100 {
          width: 98%; }
          #openres #mainpagecontent .globaltext .filter .fieldlist .onefield.w100 label {
            display: inline; }
        #openres #mainpagecontent .globaltext .filter .fieldlist .onefield .name {
          margin-bottom: 3px; }
        #openres #mainpagecontent .globaltext .filter .fieldlist .onefield .input select, #openres #mainpagecontent .globaltext .filter .fieldlist .onefield .input input[type='text'], #openres #mainpagecontent .globaltext .filter .fieldlist .onefield .input input[type='password'] {
          border: 1px solid #a7b0bc;
          width: 100%;
          height: 30px;
          border-radius: 5px;
          box-sizing: border-box;
          padding: 0px 10px; }
        #openres #mainpagecontent .globaltext .filter .fieldlist .onefield .hint {
          padding-left: 10px;
          padding-right: 10px;
          color: gray;
          margin-top: 3px; }
    #openres #mainpagecontent .globaltext .filter .btn-to-right {
      float: right;
      width: 31.3332%;
      margin-top: -37px; }
    #openres #mainpagecontent .globaltext .filter.in2col b.bigb {
      font-size: 20px; }
    #openres #mainpagecontent .globaltext .filter.in2col .onefield {
      width: 48%; }
    #openres #mainpagecontent .globaltext .filter.in2col .button-set .button {
      margin-bottom: 0px; }
      #openres #mainpagecontent .globaltext .filter.in2col .button-set .button.b1 input[type='submit'] {
        background-color: #edfdf0; }
        #openres #mainpagecontent .globaltext .filter.in2col .button-set .button.b1 input[type='submit']:hover {
          background-color: #f5f9fc;
          border: 1px solid #cad3df;
          color: black; }
  #openres #mainpagecontent .globaltext .arMessage {
    color: #ff0000;
    font-size: 16px;
    font-weight: bold;
  }
  #openres #secondpages .globaltext {
    padding-left: 0px; }
  #openres #sidebar ul li a.active {
    font-weight: bold;
    color: black; }
  #openres .linklist ul {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    margin-left: -2%; }
    #openres .linklist ul li {
      display: block;
      float: left;
      margin-left: 2%;
      width: 31.3332%;
      margin-bottom: 2%; }
      #openres .linklist ul li a {
        display: block;
        color: #1f1f1f;
        text-transform: uppercase;
        width: 100%;
        text-align: center;
        border: 1px solid #0f5a93;
        padding: 10px;
        text-decoration: none;
        width: 100%;
        text-align: center;
        font-size: 16px;
        box-sizing: border-box; }
        #openres .linklist ul li a:hover {
          background-color: #0f5a93;
          color: white; }
  #openres #header {
    border-top: 3px solid #e5e5e5;
    padding-top: 0px;
    padding-bottom: 8px;
    border-bottom: 8px solid #f5f9fc;
    margin-bottom: 22px; }
    #openres #header .copy {
      text-align: center;
      margin-top: 0px !important; }
  #openres #DateStart, #openres #DateEnd {
    width: 23% !important; }

@media (max-width: 1120px) {
  #openres #mainpagecontent .like-table-map .toright {
    float: none;
    margin-top: 5px; } }
@media (max-width: 1100px) {
  .name.no-on-1100 {
    display: none; }

  #openres .linklist ul li {
    width: 48%; }
  #openres #mainpagecontent .globaltext .filter .btn-to-right {
    width: 48%; }
  #openres #mainpagecontent .globaltext .filter .fieldlist .onefield {
    width: 48%; } }
@media (max-width: 900px) {
  #openres #mainpagecontent .button-set input[type='submit'], #openres #mainpagecontent .button-set input[type='reset'] {
    min-width: auto; } }
@media (max-width: 800px) {
  #openres #mainpagecontent .like-table-map .toright {
    float: right;
    margin-top: -3px; }

  #openres #mainpagecontent .like-table-map .row {
    margin-right: -1%;
    margin-left: -1%; }
  #openres #mainpagecontent .like-table-map .col-md-6 {
    -ms-flex: 0 0 98%;
    flex: 0 0 98%;
    max-width: 98%;
    box-shadow: 2px 3px 5px 0px rgba(26, 31, 32, 0.06);
    border: 1px solid #cad3df;
    margin-bottom: 15px; } }
@media (max-width: 600px) {
  #openres #mainpagecontent .globaltext .filter.diapazonfil .fieldlist .right {
    float: left; }
    #openres #mainpagecontent .globaltext .filter.diapazonfil .fieldlist .right a {
      width: 100%;
      margin-left: 0px; }

  #openres .topage.toppart {
    margin-top: 0px !important; }
  #openres .descriptiontext .newname > div {
    width: 100%; }
  #openres .descriptiontext .newname .name {
    width: 100%; }
  #openres .descriptiontext .newname input[type='text'] {
    width: 100%;
    margin-top: 10px; }
  #openres .descriptiontext .newname input[type='submit'] {
    width: 100%;
    margin-top: 10px; }
  #openres #DateStart, #openres #DateEnd {
    width: 98% !important; }
  #openres #mainpagecontent .globaltext .filter.in2col .button-set .button {
    margin-bottom: 15px; }
    #openres #mainpagecontent .globaltext .filter.in2col .button-set .button:last-child {
      margin-bottom: 0px; }
  #openres #mainpagecontent .usergrid.inoneline {
    margin-left: 0px; }
    #openres #mainpagecontent .usergrid.inoneline .oneblock {
      display: block;
      width: 100% !important;
      margin-left: 0px; }
      #openres #mainpagecontent .usergrid.inoneline .oneblock .name {
        width: 100% !important;
        padding-right: 0px;
        display: block; }
      #openres #mainpagecontent .usergrid.inoneline .oneblock .input {
        width: 100% !important;
        display: block; }
  #openres .lettertocenter .letterform {
    width: 100%; }
  #openres .button-set {
    width: 100% !important; }
    #openres .button-set .button {
      width: 100%;
      margin-left: 0px !important; }
      #openres .button-set .button input[type='submit'], #openres .button-set .button input[type='reset'] {
        width: 100%;
        white-space: normal; }
  #openres .linklist ul li {
    width: 98%;
    margin-bottom: 15px; }
  #openres #mainpagecontent .usergrid {
    margin-left: 0px; }
    #openres #mainpagecontent .usergrid.inoneline .wname {
      margin-bottom: 0px; }
    #openres #mainpagecontent .usergrid .oneblock {
      width: 100%;
      margin-left: 0px; }
  #openres #mainpagecontent .globaltext .filter .btn-to-right {
    width: 98%;
    margin-top: 5px; }
  #openres #mainpagecontent .globaltext .filter .fieldlist .onefield {
    width: 98%;
    margin-bottom: 15px; } }
@media (max-width: 400px) {
  #openres .lettertocenter.w100 .toright .topage span {
    font-size: 12px; } }
@media (max-width: 767px) {
  #openres .letterform.onlycheck .oneblock {
    padding: 0px; }

  #openres .letterform.onlycheck .oneblock.graybg {
    padding: 5px; } }
.tabsclicker {
  float: right;
  margin-bottom: 20px; }
  .tabsclicker .tab {
    border: 1px solid #84aac7;
    float: left;
    padding: 5px;
    cursor: pointer; }
    .tabsclicker .tab.t1 {
      -webkit-border-top-left-radius: 4px;
      -webkit-border-bottom-left-radius: 4px;
      -moz-border-radius-topleft: 4px;
      -moz-border-radius-bottomleft: 4px;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
      .tabsclicker .tab.t1.active .ico {
        background-image: url(../img/order/tab_h.svg); }
      .tabsclicker .tab.t1 .ico {
        background-image: url(../img/order/tab.svg);
        width: 24px;
        height: 20px;
        background-size: 24px 20px; }
    .tabsclicker .tab.t2 {
      -webkit-border-top-right-radius: 4px;
      -webkit-border-bottom-right-radius: 4px;
      -moz-border-radius-topright: 4px;
      -moz-border-radius-bottomright: 4px;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      margin-left: -1px; }
      .tabsclicker .tab.t2.active .ico {
        background-image: url(../img/order/block_h.svg); }
      .tabsclicker .tab.t2 .ico {
        background-image: url(../img/order/block.svg);
        width: 20px;
        height: 20px;
        background-size: 20px 20px; }
    .tabsclicker .tab.active {
      background-color: #84aac7; }

#secondpages .bgtable table td a {
  color: #0f5a93;
  text-decoration: underline; }
  #secondpages .bgtable table td a:hover {
    text-decoration: none;
    color: #1a9bf9; }

.bgtable {
  box-shadow: 2px 3px 5px 0px rgba(26, 31, 32, 0.06);
  border: 1px solid #cad3df;
  padding: 2%;
  margin-bottom: 40px; }
  .bgtable table td a {
    color: #0f5a93;
    text-decoration: underline; }
  .bgtable .table {
    margin-bottom: 0px; }
  .bgtable table tr:nth-child(odd) td {
    background-color: #f5f6fa; }
  .bgtable table .tit th {
    color: #1f1f1f;
    background-color: #f5f6fa; }
  .bgtable table th {
    border-top: 0px;
    font-size: 13px;
    border-bottom: 2px solid #bcd1e1; }
  .bgtable table td {
    border-top: 1px;
    border-bottom: 1px solid #bcd1e1; }
  .bgtable table tr.nolink:hover td {
    cursor: default; }
  .bgtable table tr.red td {
    background-color: #fff0f6; }
  .bgtable table tr.blue td {
    background-color: #f5fdff; }
  .bgtable table tr.yellow td {
    background-color: #feffef; }

.filter.bottomblock .paginationnew {
  border-top: 0px !important;
  padding-top: 10px !important;
  margin-top: 0px !important; }

.tablefilters {
  float: left;
  width: 100%;
  margin-bottom: 10px; }
  .tablefilters .text {
    color: #262626;
    font-size: 13px;
    margin-top: 6px; }
  .tablefilters .left {
    float: left; }
  .tablefilters .right {
    float: right; }
    .tablefilters .right .text, .tablefilters .right .field {
      float: left;
      margin-left: 20px; }
    .tablefilters .right .text select {
      border: 1px solid #a7b0bc;
      width: 100%;
      height: 30px;
      border-radius: 5px;
      box-sizing: border-box;
      padding: 0 10px; }
    .tablefilters .right .text input[type='text'], .tablefilters .right .text input[type='password'] {
      border: 1px solid #a7b0bc;
      width: 100%;
      height: 30px;
      border-radius: 5px;
      box-sizing: border-box;
      padding: 0 10px; }
    .tablefilters .right .field select {
      border: 1px solid #a7b0bc;
      width: 100%;
      height: 30px;
      border-radius: 5px;
      box-sizing: border-box;
      padding: 0 10px; }
    .tablefilters .right .field input[type='text'], .tablefilters .right .field input[type='password'] {
      border: 1px solid #a7b0bc;
      width: 100%;
      height: 30px;
      border-radius: 5px;
      box-sizing: border-box;
      padding: 0 10px; }

.nofind {
  font-style: italic; }

#openres #mainpagecontent .globaltext .filter.in2col .btn-to-right {
  margin-top: 0px; }

#openres .lettertocenter.w100 .letterform.col3 .oneblock {
  margin-bottom: 30px;
  float: left;
  width: 100%; }
  #openres .lettertocenter.w100 .letterform.col3 .oneblock.column3 {
    margin-bottom: 0px; }
    #openres .lettertocenter.w100 .letterform.col3 .oneblock.column3 .input {
      width: calc(100% - 490px); }
    #openres .lettertocenter.w100 .letterform.col3 .oneblock.column3 .button-set input {
      padding: 7px 20px !important; }
  #openres .lettertocenter.w100 .letterform.col3 .oneblock .name {
    width: 240px;
    float: left;
    text-align: right; }
  #openres .lettertocenter.w100 .letterform.col3 .oneblock .input {
    width: calc(100% - 260px);
    float: left;
    margin-left: 20px; }

@media (max-width: 1000px) {
  #openres .lettertocenter.w100 .letterform.col3 .oneblock {
    margin-bottom: 30px;
    float: left;
    width: 100%; }
    #openres .lettertocenter.w100 .letterform.col3 .oneblock.column3 .name {
      text-align: left; }
    #openres .lettertocenter.w100 .letterform.col3 .oneblock.column3 .input {
      margin-left: 0px;
      width: 100%; } }
@media (max-width: 767px) {
  #openres .lettertocenter.w100 .letterform.col3 .oneblock .name {
    width: 100%;
    text-align: left; }
  #openres .lettertocenter.w100 .letterform.col3 .oneblock .input {
    width: 100%;
    margin-left: 0px; } }

/*# sourceMappingURL=openres.css.map */
