@media (max-width: 1900px) {
  .cont {
    width: 1560px; }

  .utp .blocks .block {
    width: 23.5%; }

  .header #searchform {
    max-width: 831px; }
    .header #searchform .width345 {
      width: 831px !important; }
  .header .sr input[type='text'] {
    width: 730px; }

  .menu .cont > ul > li .secmenu.new {
    top: 57px;
    width: 1560px; }
    .menu .cont > ul > li .secmenu.new .onecol {
      width: 300px; }

  .schememodule .scheme .row .oneblock .toform,
  .schememodule .scheme .row .oneblock {
    width: 265px; }

  .schememodule .scheme .row .oneblock.tntop .tonexttop {
    background-image: url(../img/tonexttop-1900.png);
    width: 313px; }

  .schememodule .scheme .row .oneblock.tnrow:nth-child(1) .tonextrow {
    background-image: url(../img/line-block-1-to-1-1900.png);
    width: 260px;
    margin-right: -125px; }
  .schememodule .scheme .row .oneblock.tnrow:nth-child(2) .tonextrow {
    background-image: url(../img/line-block-2-to-1-1900.png);
    width: 589px;
    margin-right: -99px; }
  .schememodule .scheme .row .oneblock.tnrow:nth-child(3) .tonextrow {
    background-image: url(../img/line-block-3-to-1-1900.png);
    width: 975px;
    margin-right: -124px; }
  .schememodule .scheme .row .oneblock.tnrow:nth-child(4) .tonextrow {
    background-image: url(../img/line-block-4-to-1-1900.png);
    width: 1332px;
    margin-right: -125px; }
  .schememodule .scheme .row .oneblock.tnrow:nth-child(5) .tonextrow {
    background-image: url(../img/line-block-5-to-1-1900.png);
    width: 1450px;
    margin-right: calc(50% - 2px); } }
@media (max-width: 1610px) {
  .cont {
    width: 1320px; }

  .schememodule .scheme .row .oneblock .toform, .schememodule .scheme .row .oneblock {
    width: 218px; }

  .schememodule .scheme .row .oneblock.tntop .tonexttop {
    background-image: url(../img/tonexttop-1610.png);
    width: 265px; }

  .schememodule .scheme .row .oneblock.tnrow:nth-child(1) .tonextrow {
    background-image: url(../img/line-block-1-to-1-1610.png);
    width: 260px;
    margin-right: -148px; }
  .schememodule .scheme .row .oneblock.tnrow:nth-child(2) .tonextrow {
    background-image: url(../img/line-block-2-to-1-1610.png);
    width: 589px;
    margin-right: -122px; }
  .schememodule .scheme .row .oneblock.tnrow:nth-child(3) .tonextrow {
    background-image: url(../img/line-block-3-to-1-1610.png);
    width: 975px;
    margin-right: -149px; }
  .schememodule .scheme .row .oneblock.tnrow:nth-child(4) .tonextrow {
    background-image: url(../img/line-block-4-to-1-1610.png);
    width: 1332px;
    margin-right: -151px; }
  .schememodule .scheme .row .oneblock.tnrow:nth-child(5) .tonextrow {
    background-image: url(../img/line-block-5-to-1-1610.png);
    width: 1450px;
    margin-right: calc(50% - 2px); }

  #simpodpiska {
    margin-top: -12px; }

  .videos.fiveinline .onevid {
    width: 23%;
    margin-left: 2% !important; }
    .videos.fiveinline .onevid:nth-child(5n + 1) {
      margin-left: 2% !important; }
    .videos.fiveinline .onevid:nth-child(4n + 1) {
      margin-left: 0% !important; }
  .videos .onevid {
    width: 49%;
    float: left;
    margin-bottom: 20px;
    margin-left: 0px; }
    .videos .onevid:nth-child(even) {
      margin-left: 2% !important;
      margin-left: 2% !important; }

  .menu .cont > ul > li.firstico > a .ico {
    height: 17px; }

  .typicalsecond .rlblocks .right .typicaltext img {
    width: 100%;
    margin-bottom: 20px; }

  .menu .cont > ul > li .secmenu.new {
    top: 55px;
    width: 1321px; }

  .blocksonraspis.org .oneblock {
    height: 277px; }

  .menu .cont > ul > li .secmenu.new .onecol {
    width: 250px; }

  .blocksonraspis.org .oneblock .head .date {
    float: left; }
  .blocksonraspis.org .oneblock .head .secblocks {
    float: right; }
  .blocksonraspis .oneblock .iv1.activev, .blocksonraspis .oneblock .iv2.activev {
    display: inline-block; }

  .raspisanie table tr td, .raspisanie table tr th {
    padding: 15px; }

  .giagrid .gia.g3 {
    margin-right: 0px; }
  .giagrid .desktopebig {
    display: none; }
  .giagrid .desktopesmall {
    display: block; }
  .giagrid .gia.g1 {
    background-image: url(../img/icon_000_1.svg); }
  .giagrid .gia.g2 {
    background-image: url(../img/icon_000_2.svg); }
  .giagrid .gia.g3 {
    background-image: url(../img/icon_000_3.svg); }
  .giagrid .gia.g4 {
    background-image: url(../img/icon_000_4.svg); }
  .giagrid .gia.g5 {
    background-image: url(../img/icon_000_5.svg); }
  .giagrid .gia.g6 {
    background-image: url(../img/icon_000_6.svg); }

  .typicalsecond .newsblock .bigtitle .links {
    margin-top: 1px; }

  .menu .cont > ul > li > a {
    font-size: 17px; }
  .menu .cont > ul > li.firstico > a .ico {
    position: relative; }

  .header #searchform {
    max-width: 600px; }
    .header #searchform .width345 {
      width: 600px !important; }
  .header .sr input[type='text'] {
    width: 500px; }

  .newsblock .bigtitle .title {
    font-size: 21px; }
  .newsblock .bigtitle .links {
    margin-left: 25px;
    margin-top: 6px; }
    .newsblock .bigtitle .links a {
      margin-right: 25px; }

  .footer .cols {
    font-size: 18px; }

  .slider .textblock {
    font-size: 25px; }

  .secondutp .block {
    font-size: 19px; }

  #slider {
    height: 663px; }
    #slider img {
      max-width: 100%; }

  .slider .textblock {
    top: 50px; }

  .anythingSlider-default .anythingControls {
    top: 265px; }

  .doptext.dop1, .utp {
    margin-top: -323px; }

  .footer .coltitle {
    font-size: 21px; }

  .utp .blocks .block .img {
    height: 130px;
    background-size: 120px 120px; }

  .blocksonraspis .oneblock {
    height: 320px; }
    .blocksonraspis .oneblock .head {
      text-align: center; }
      .blocksonraspis .oneblock .head .date {
        display: inline-block;
        float: none;
        margin-bottom: 33px; }
      .blocksonraspis .oneblock .head .secblocks {
        display: inline-block;
        float: none; } }
@media (max-width: 1360px) {
  .schememodule .scheme .row .oneblock .date.textinblock {
    font-size: 10px; }

  .schememodule .scheme .row .oneblock .bottom .lcell {
    font-size: 15px; }

  .cont {
    width: 1170px; }

  .schememodule .scheme .row .oneblock.tntop .tonexttop {
    background-image: url(../img/tonexttop-1360.png);
    width: 240px; }

  .schememodule .scheme .row .oneblock.tnrow:nth-child(1) .tonextrow {
    background-image: url(../img/line-block-1-to-1-1360.png);
    width: 260px;
    margin-right: -161px; }
  .schememodule .scheme .row .oneblock.tnrow:nth-child(2) .tonextrow {
    background-image: url(../img/line-block-2-to-1-1360.png);
    width: 589px;
    margin-right: -135px; }
  .schememodule .scheme .row .oneblock.tnrow:nth-child(3) .tonextrow {
    background-image: url(../img/line-block-3-to-1-1360.png);
    width: 975px;
    margin-right: -164px; }
  .schememodule .scheme .row .oneblock.tnrow:nth-child(4) .tonextrow {
    background-image: url(../img/line-block-4-to-1-1360.png);
    width: 1332px;
    margin-right: -163px; }
  .schememodule .scheme .row .oneblock.tnrow:nth-child(5) .tonextrow {
    background-image: url(../img/line-block-5-to-1-1360.png);
    width: 1450px;
    margin-right: calc(50% - 2px); }

  .schememodule .scheme .row .oneblock .toform, .schememodule .scheme .row .oneblock {
    width: 189px; }

  #simpodpiska {
    margin-top: -12px;
    font-size: 14px; }

  .menu .cont > ul > li.firstico > a .ico {
    margin-top: -1px; }
  .menu .cont > ul > li > a {
    font-size: 15px; }
  .menu .cont > ul > li .secmenu.new .onecol {
    width: 213px; }
  .menu .cont > ul > li .secmenu ul li .title a {
    font-size: 16px; }
  .menu .cont > ul > li .secmenu ul li a {
    font-size: 13px; }

  .typicalsecond .rlblocks .right .photogrid a img {
    width: 100%;
    height: auto; }

  .newsblock .bigtitle .links {
    margin-top: 5px; }
    .newsblock .bigtitle .links a {
      font-size: 14px; }

  .footer .col .form input[type="text"] {
    width: 226px; }
  .footer .cols {
    font-size: 16px; }
  .footer .col {
    line-height: 24px; }
  .footer .soc .ss {
    width: 50px;
    height: 50px;
    background-size: contain; }

  .header #searchform {
    max-width: 460px; }
    .header #searchform .width345 {
      width: 460px !important; }
  .header .sr input[type='text'] {
    width: 360px; }

  .utp .blocks .block .img {
    height: 90px;
    background-size: 80px 80px; }

  .menu .cont > ul > li.firstico > a .ico {
    position: relative; }

  .utp .blocks .block .textpart {
    padding-top: 15px;
    margin-top: 15px; }

  .menu .cont > ul > li .secmenu.new {
    top: 53px;
    width: 1170px; } }
@media (max-width: 1190px) {
  .schememodule .checkfilter .check label {
    margin-top: 8px; }

  .schememodule .scheme .row .oneblock .bottom {
    padding: 5px; }

  .schememodule .scheme .row .oneblock .bottom .lcell {
    font-size: 12px; }

  .cont {
    width: 960px; }

  .schememodule .scheme .row .oneblock.tntop .tonexttop {
    background-image: url(../img/tonexttop-1190.png);
    width: 194px; }

  .schememodule .scheme .row .oneblock.tntop .tonexttop span {
    top: -11px !important;
    font-size: 11px !important; }

  .schememodule .scheme .row .oneblock.tnrow .tonextrow span.global span {
    font-size: 11px !important; }

  .schememodule .scheme .row .oneblock.tnrow .tonextrow span.global {
    top: 16px !important; }

  .schememodule .scheme .row .oneblock.tnrow:nth-child(1) .tonextrow {
    background-image: url(../img/line-block-1-to-1-1190.png);
    width: 260px;
    margin-right: -181px; }
  .schememodule .scheme .row .oneblock.tnrow:nth-child(2) .tonextrow {
    background-image: url(../img/line-block-2-to-1-1190.png);
    width: 589px;
    margin-right: -157px; }
  .schememodule .scheme .row .oneblock.tnrow:nth-child(3) .tonextrow {
    background-image: url(../img/line-block-3-to-1-1190.png);
    width: 975px;
    margin-right: -180px; }
  .schememodule .scheme .row .oneblock.tnrow:nth-child(4) .tonextrow {
    background-image: url(../img/line-block-4-to-1-1190.png);
    width: 1332px;
    margin-right: -183px; }
  .schememodule .scheme .row .oneblock.tnrow:nth-child(5) .tonextrow {
    background-image: url(../img/line-block-5-to-1-1190.png);
    width: 1450px;
    margin-right: calc(50% - 2px); }

  .schememodule .scheme .row .oneblock .bottom {
    font-size: 15px; }

  .schememodule .scheme .row .oneblock .toform, .schememodule .scheme .row .oneblock {
    width: 146px; }

  #simpodpiska {
    font-size: 14px;
    margin-top: -35px; }

  .blue .giagrid .gia:nth-child(2) {
    margin-right: 0px; }
  .blue .giagrid .gia:last-child {
    width: 100%;
    height: auto !important; }

  .menu .cont > ul > li.firstico > a .ico {
    margin-top: -2px; }
  .menu .cont > ul > li .secmenu.new {
    top: 50px;
    width: 961px; }
    .menu .cont > ul > li .secmenu.new .onecol {
      margin-right: 7px;
      margin-left: 7px;
      width: 195px; }

  .giagrid .gia {
    width: 48.5%; }
    .giagrid .gia.g2 {
      margin-right: 0px; }

  .blocksonraspis .oneblock .head .checker {
    margin-left: 10px; }

  .utp .blocks .block {
    padding: 15px; }
    .utp .blocks .block .buttonscontainer a {
      padding: 7px 12px; }

  .menu .cont > ul > li {
    vertical-align: bottom; }
    .menu .cont > ul > li.firstico > a {
      font-size: 0px; }
      .menu .cont > ul > li.firstico > a .ico {
        position: relative;
        margin-right: 0px; }
    .menu .cont > ul > li > a {
      font-size: 13px; }

  .header .contacts {
    margin-right: 25px; }

  .slider .textblock {
    font-size: 20px; }

  .header a.btn {
    font-size: 16px;
    margin-top: 4px; }
  .header .icons {
    margin-right: 30px; }
  .header .contacts {
    font-size: 17px;
    margin-top: 14px; }
  .header #searchform {
    max-width: 300px; }
    .header #searchform .width345 {
      width: 300px !important; }
  .header .sr input[type='text'] {
    width: 200px; }
  .header .rightpart {
    overflow: hidden;
    height: 55px; }
  .header .logo img {
    width: 300px;
    height: 65px; }

  .newsblock .bigtitle .links {
    margin-left: 0px;
    width: 100%; }

  .typicalsecond .newsblock .bigtitle .links {
    margin-top: 5px; }

  .newsblock .leftblock .news, .newsblock .rightblock .materials {
    margin-top: 20px; }

  .footer .col .form input[type="text"] {
    width: 165px; }
  .footer .soc {
    margin-top: 20px; }
    .footer .soc .ss {
      width: 40px;
      height: 40px; }
      .footer .soc .ss.s4 {
        width: 90px;
        background-size: 90px 40px; }

  .typicalsecond {
    font-size: 16px; }

  .documentspage .datechecktitle {
    display: none; }
  .documentspage .c2 input[type='text'] {
    padding: 15px;
    font-size: 20px;
    color: #193454;
    border: 2px solid #cacaca;
    display: inline-block;
    width: 106px; } }
@media (max-width: 980px) {
  .schememodule .scheme .row .oneblock .date.textinblock {
    font-size: 11px; }

  .schememodule .scheme .row .blocksrow .oneblock .toparrow {
    width: 17px;
    height: 51px;
    background-image: url(../img/mobile-scheme-new-orange.png);
    position: absolute;
    top: 10px;
    right: -21px; }

  .schememodule .checkfilter .check {
    margin-top: 10px;
    width: 100%; }
    .schememodule .checkfilter .check .jq-checkbox {
      margin-left: 0px; }

  .schememodule .scheme .row .oneblock .bottom {
    padding: 15px; }

  .schememodule .scheme .row .oneblock .toform {
    height: auto !important; }

  .roadmapmodal .tabs .col-right, .roadmapmodal .tabs .col-left {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px; }
  .roadmapmodal .tabs .col-right {
    margin-top: 30px; }

  .cont {
    width: 740px; }

  .schememodule .scheme .row .oneblock.tnright .tonextright {
    background-image: url(../img/nextarr-bottom.png);
    width: 10px;
    height: 40px;
    right: 40px;
    top: 100%;
    margin-top: 0px; }

  .schememodule .scheme .row .oneblock.tnrow .tonextrow {
    margin-right: 0px !important;
    right: -21px !important;
    background-image: url(../img/mobile-scheme-new-top-orange.png) !important;
    width: 324px !important;
    height: 61px !important; }

  .schememodule .scheme .row .oneblock.tnrow .tonextrow span.global {
    width: 100% !important; }

  .schememodule .scheme .row .oneblock.tntop .tonexttop {
    background-image: url(../img/tonexttop-mobile.png);
    width: 16px;
    height: 190px;
    left: -16px;
    top: 50%; }
    .schememodule .scheme .row .oneblock.tntop .tonexttop span {
      font-size: 11px !important;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg);
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
      width: 157px;
      margin-left: -79px;
      top: 83px !important;
      height: 13px;
      overflow: hidden; }

  .schememodule .scheme .row .oneblock .toform, .schememodule .scheme .row .oneblock {
    width: 100%; }

  .schememodule .scheme .row .blocksrow .oneblock {
    margin-right: 0px;
    margin-bottom: 40px; }

  .videos.fiveinline .onevid {
    width: 49%;
    margin-left: 2% !important; }
    .videos.fiveinline .onevid:nth-child(even) {
      margin-left: 2% !important; }
    .videos.fiveinline .onevid:nth-child(odd) {
      margin-left: 0% !important; }
  .videos .onevid {
    width: 100%;
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 20px; }
    .videos .onevid:nth-child(even) {
      margin-left: 0% !important; }

  ul.gallery .desk, .onevid .desk {
    height: auto;
    overflow: visible; }

  .documentspage .podchinmain {
    padding: 15px;
    background-color: #eeeeee;
    box-sizing: border-box; }

  .secondutp .blocksright {
    width: 100%; }
  .secondutp .blocks {
    width: 100%;
    margin-bottom: 40px; }

  .documentspage .liketable {
    margin-bottom: 20px; }

  #cboxLoadedContent {
    padding: 50px !important; }

  .bottombtnscroller {
    margin-top: 9px; }

  .menu {
    right: 0px;
    left: auto !important;
    width: auto !important; }
    .menu.stickytop .cont > ul > li .secmenu.new > ul {
      max-height: calc(100vh - 55px); }
    .menu.stickytop .cont > ul {
      margin-right: 0px; }

  .menuzagl.active {
    display: none !important; }

  .secondutp .blocks a {
    width: 46%;
    display: table;
    float: left;
    margin: 2%;
    vertical-align: middle;
    text-align: center; }
    .secondutp .blocks a .block {
      display: table-cell;
      float: none; }
      .secondutp .blocks a .block span {
        width: 100%;
        display: inline-block; }

  .menu .cont > ul > li .secmenu.new {
    top: 0px;
    width: 100vw;
    left: auto !important;
    right: 0px;
    position: fixed;
    height: 100vh !important; }
    .menu .cont > ul > li .secmenu.new > div.ul {
      overflow-x: auto;
      max-height: calc(100vh - 55px); }
    .menu .cont > ul > li .secmenu.new .onecol {
      margin-left: 0px;
      margin-right: 0px; }

  .giagrid .gia {
    margin-right: 0px;
    width: 100%;
    height: auto !important;
    min-height: 200px; }

  .documentspage .onedoc {
    background-image: none !important;
    padding-left: 0px !important; }
  .documentspage .liketable {
    display: block;
    width: 100%;
    clear: both;
    float: left; }
  .documentspage .onedoc {
    padding-left: 95px; }
  .documentspage .liketable .onebtn {
    display: block; }
  .documentspage .datechecktitle {
    display: inline-block;
    font-size: 20px; }
  .documentspage .liketable .c2 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px; }
  .documentspage .liketable .c3 {
    float: left; }
  .documentspage .liketable .c4 {
    float: right; }

  .menu .cont > ul > li {
    display: none;
    width: 100% !important; }

  .header .contacts {
    display: none !important; }
  .header .icons .separate, .header .icons .slepaya {
    display: none !important; }

  .menu .cont > ul > li.firstico {
    display: block; }

  .newsblock .leftblock {
    width: 100%;
    margin-bottom: 30px; }
  .newsblock .rightblock {
    float: left;
    width: 100%; }
  .newsblock .oneheightblocks {
    height: auto !important; }

  .utp .blocks .block .buttonscontainer a.btnglobal {
    width: 100%;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 15px !important;
    box-sizing: border-box; }

  .slider .textblock {
    width: calc(100% - 100px);
    box-sizing: border-box;
    max-width: 100%; }

  #slider {
    height: 363px; }

  .utp, .doptext.dop1 {
    margin-top: 30px; }

  .utp .blocks .block {
    margin-bottom: 30px; }

  #slider img {
    min-height: 363px;
    width: auto !important;
    max-width: 980px !important; }

  .anythingSlider-default .anythingControls {
    top: 308px; }

  .menu {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: right;
    background-color: transparent; }
    .menu .cont {
      width: 100% !important; }
      .menu .cont > ul {
        display: block;
        width: auto;
        background-color: white;
        float: right;
        border: 0px;
        margin-right: 2px; }
        .menu .cont > ul > li.firstico > a {
          padding: 15px; }
          .menu .cont > ul > li.firstico > a .ico {
            margin-top: 0px;
            margin-bottom: 0px;
            top: 0px;
            position: static;
            height: 23px;
            background-size: 30px 30px; }

  .header {
    padding-top: 25px;
    padding-bottom: 25px; }
    .header a.btn {
      position: absolute;
      right: 0px;
      top: 55px;
      margin-top: 0px;
      font-size: 14px;
      font-weight: bold; }
    .header .logo img {
      width: 300px;
      height: 65px; }
    .header .icons {
      position: absolute;
      z-index: 9;
      top: 0px;
      right: 63px; }
      .header .icons .search {
        margin-left: 24px; }
    .header .logo {
      float: left;
      position: absolute;
      left: 15px; }

  .secondutp .blocks {
    display: block; }
    .secondutp .blocks .block {
      width: 46%;
      display: table;
      float: left;
      margin: 2%; }
      .secondutp .blocks .block span {
        display: table-cell;
        vertical-align: middle; }

  .footer .col {
    width: 28% !important;
    display: block;
    float: left;
    padding: 0px 2% !important; }
    .footer .col.c1 {
      padding-left: 0px !important; }
  .footer .cols {
    display: block; }
  .footer .col.c4 {
    width: 100% !important;
    padding-left: 0px !important;
    margin-top: 40px; }
  .footer .soc .ss {
    width: 55px;
    height: 55px; }
    .footer .soc .ss.s4 {
      width: 108px;
      background-size: 108px 55px; }

  .documentspage .onebtn span, .documentspage .onebtn div.btntipe {
    padding: 14px 16px; }

  .typicalsecond .rlblocks .left {
    width: 100%;
    margin-bottom: 30px; }
  .typicalsecond .rlblocks .right {
    width: 100%; }

  .giagrid.org .gia {
    height: auto; } }
@media (max-width: 880px) {
  .menu .cont > ul > li .secmenu.new .onecol {
    width: 45%;
    margin-left: 0px;
    margin-right: 0px; }
    .menu .cont > ul > li .secmenu.new .onecol:nth-child(2n) {
      margin-left: 4%; } }
@media (max-width: 767px) {
  .cont {
    width: 100%;
    padding: 0px 20px;
    box-sizing: border-box; }

  .utp.org .blocks .block {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    height: auto !important; }
    .utp.org .blocks .block .textpart b {
      height: auto !important; }
  .utp.org .cont {
    padding: 0px; }

  .blocksonraspis .oneblock .i:after {
    display: none !important; }

  .forinvlink {
    display: none; }

  .typicaltext ul {
    padding-left: 0px !important; }

  .slider .textblock {
    font-size: 16px; }

  .blocksonraspis .oneblock, .blocksonraspis.org .oneblock {
    height: auto; }

  .raspmodal .fimg {
    padding-left: 0px; }

  .documentspage.news .newsblock .leftblock .onenews {
    margin-left: 0px !important;
    width: 100%; }

  .modal_template {
    max-width: calc(100vw - 100px) !important; }

  .onebtn.srplace.c1 #ajax_title {
    width: 100%; }

  .blocksonraspis .oneblock {
    width: 100%;
    margin-left: 0px !important;
    margin-right: 0px !important; }
    .blocksonraspis .oneblock .head .secblocks {
      display: inline-block;
      float: right; }
    .blocksonraspis .oneblock .head .date {
      float: left;
      font-size: 16px; }
    .blocksonraspis .oneblock .v2, .blocksonraspis .oneblock .v1 {
      height: auto; }

  .typicalsecond .rlblocks .right .photogrid {
    text-align: center; }
    .typicalsecond .rlblocks .right .photogrid a {
      display: inline-block;
      width: 48%;
      margin-right: 2%;
      margin-bottom: 2%; }
      .typicalsecond .rlblocks .right .photogrid a img {
        width: 100%;
        height: auto; }
      .typicalsecond .rlblocks .right .photogrid a:nth-child(2), .typicalsecond .rlblocks .right .photogrid a:nth-child(4) {
        margin-right: 0px; }

  .documentspage .onebtn {
    width: 100%;
    box-sizing: border-box;
    margin-right: 0px; }
    .documentspage .onebtn span, .documentspage .onebtn div.btntipe {
      width: 100%;
      box-sizing: border-box;
      margin-right: 0px; }
  .documentspage .liketable .c3, .documentspage .liketable .c4 {
    width: 100%;
    box-sizing: border-box;
    margin-right: 0px; }
  .documentspage .liketable .c3 {
    margin-bottom: 20px; }
  .documentspage .liketable .c4 input[type='button'] {
    width: 100%; }
  .documentspage .datechecktitle {
    display: none; }
  .documentspage .c2 input[type='text'] {
    width: 48%;
    box-sizing: border-box; }
  .documentspage .c2 #data_ot {
    margin-right: 3%; }
  .documentspage .liketable .c1, .documentspage .liketable .c2, .documentspage .liketable .c3 {
    padding-right: 0px; }

  .typicalsecond .altmenu {
    border-bottom: 0px; }
    .typicalsecond .altmenu ul li {
      width: 100%; }
      .typicalsecond .altmenu ul li a {
        border-bottom: 2px solid #dadbdc;
        padding-bottom: 10px;
        padding-top: 10px;
        margin-bottom: 0px !important;
        width: 100%; }

  .utp .blocks .block {
    width: 49%;
    margin-bottom: 2%; }
    .utp .blocks .block.b2 {
      margin-right: 0px !important; }
    .utp .blocks .block.b3 {
      margin-left: 0px !important; }
    .utp .blocks .block.b4 {
      margin-right: 0px !important; }
    .utp .blocks .block.b2 {
      margin-bottom: 2%; }

  .newsblock .leftblock .news, .newsblock .rightblock .materials {
    padding: 15px; }

  .menu .cont {
    padding: 0px; }

  .slider .textblock {
    width: 100%;
    left: 0px;
    top: 0px;
    padding-top: 50px; }

  .footer .col {
    width: 100% !important; }
    .footer .col.c2, .footer .col.c3 {
      display: none; }
    .footer .col .form input[type="text"] {
      width: calc(100% - 100px); } }
@media (max-width: 550px) {
  .schememodule .checkfilter .sel select {
    width: 150px; }

  .schememodule .checkfilter .sel {
    width: 150px; }

  .header {
    height: 120px; }
    .header img.desk {
      display: none; }

  /*height: 70px; */
  .toplogo {
    text-align: center;
    margin-bottom: 13px;
    margin-top: 7px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dbdbdb; }

  #colorbox.noborderonmobile #cboxLoadedContent {
    padding-left: 10px !important;
    padding-right: 10px !important; }

  .liketableh1 .cell.w20 {
    min-width: 0px; }
    .liketableh1 .cell.w20 .dubleicon div.i1 {
      margin-left: 0px;
      margin-top: 10px; }

  .secondutp .blocks a {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px; }

  .header img.mobile {
    display: inline; }

  .menu .cont > ul > li .secmenu.new .onecol {
    width: 100%;
    margin-left: 0px !important;
    margin-right: 0px !important; }

  .header .logo img {
    width: auto;
    height: 84px; }
  .header #searchform .width345 {
    width: 100%; }
  .header .icons {
    display: none; }
  .header #searchform {
    width: 100%;
    position: absolute;
    z-index: 9;
    top: 0px;
    left: 0px;
    display: block !important; }
  .header .icons {
    right: auto;
    left: 0px; }

  .secondutp .blocks .block {
    width: 100%; }

  .onenews .btnplace .btndownload {
    width: 100%;
    box-sizing: border-box;
    margin-top: 10px;
    display: block; }

  .newsblock .bigtitle .links a {
    display: block; }

  .header .logo {
    float: left;
    position: absolute;
    left: 15px;
    top: 115px;
    /*top:62px; */
    z-index: 9; }
    .header .logo img {
      height: 39px; }

  .menu {
    top: 112px; }

  /*top:62px; */
  .header a.btn {
    top: 110px; }

  /*top:60px; */
  .menu .cont > ul > li.firstico > a {
    padding: 11px; }

  .header a.btn {
    right: 75px;
    z-index: 9; }
  .header .mobilesearch {
    display: block;
    position: absolute;
    top: 10px;
    left: 15px;
    width: calc(100% - 30px); }
    .header .mobilesearch input[type='text'] {
      padding: 7px;
      font-size: 15px;
      color: #193454;
      border: 1px solid #f4ae5b;
      width: calc(100% - 77px); }
    .header .mobilesearch input[type='submit'] {
      margin-left: 15px;
      width: 34px;
      height: 34px;
      background: url(../img/arrow_footer.svg), #d247df;
      background: url(../img/arrow_footer.svg), -moz-linear-gradient(left, #d247df 0%, #ea4780 100%);
      background: url(../img/arrow_footer.svg), -webkit-gradient(left top, right top, color-stop(0%, #d247df), color-stop(100%, #ea4780));
      background: url(../img/arrow_footer.svg), -webkit-linear-gradient(left, #d247df 0%, #ea4780 100%);
      background: url(../img/arrow_footer.svg), -o-linear-gradient(left, #d247df 0%, #ea4780 100%);
      background: url(../img/arrow_footer.svg), -ms-linear-gradient(left, #d247df 0%, #ea4780 100%);
      background: url(../img/arrow_footer.svg), linear-gradient(to right, #d247df 0%, #ea4780 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd47ef', endColorstr='#ef476f', GradientType=1);
      color: white;
      border: 0px;
      cursor: pointer;
      border: 2px solid #d947c3;
      vertical-align: top;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 20px 20px, 100% 100%;
      transition: all 0.1s ease 0s; }

  .menu .cont > ul {
    margin-right: 15px; }

  .header .sr input[type='text'] {
    width: 890px;
    padding: 13px;
    font-size: 20px;
    color: #193454;
    border: 1px solid #f4ae5b;
    border-radius: 5px; }

  .documentspage .onedoc {
    min-height: auto; } }
@media (max-width: 500px) {
  .documentspage .c2 input[type='text'] {
    width: 100%; }

  .videos.fiveinline .onevid {
    width: 100% !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 20px !important; }

  .documentspage .liketable .c2 {
    height: auto;
    white-space: normal; }
  .documentspage .c2 #data_ot {
    margin-right: 0px;
    margin-bottom: 20px; }

  .raspmodal .buttons a.btnglobal {
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
    margin-bottom: 10px; }
  .raspmodal .bigtitle .checkeromodal {
    width: 76px;
    height: 38px;
    background-size: 75px 38px; }

  .footer .soc .ss {
    width: 30px !important;
    height: 30px !important; }
    .footer .soc .ss.s4 {
      background-size: 108px 30px !important;
      width: 82px !important; } }
@media (max-width: 450px) {
  .menu .cont > ul > li .secmenu {
    box-sizing: border-box;
    width: 100%; }

  .giagrid .menugia {
    margin-left: 25px; }
  .giagrid .gia {
    background-image: none !important; }

  .menugia .podskazka {
    margin-left: 0px; }

  .raspmodal .bigtitle {
    font-size: 21px; }

  ul.gallery li {
    margin-right: 0px; }
  ul.gallery img {
    width: 100%;
    margin-right: 0px; } }
@media (max-width: 430px) {
  .schememodule .scheme .row .oneblock.tnrow .tonextrow {
    background-image: url(../img/mobile-scheme-new-top-orange-sh.png) !important;
    width: 204px !important; }

  .utp .blocks .block {
    width: 100%;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 15px !important;
    height: auto !important; }

  .blocksonraspis.org .oneblock .head .date {
    float: left;
    margin-bottom: 0px;
    width: auto; }
  .blocksonraspis.org .oneblock .head .secblocks {
    float: right; }
  .blocksonraspis .oneblock .head {
    text-align: center; }
    .blocksonraspis .oneblock .head .date {
      display: inline-block;
      float: none;
      margin-bottom: 20px;
      width: 100%; }
    .blocksonraspis .oneblock .head .secblocks {
      display: inline-block;
      float: none; }

  .utp.org .blocks .block .textpart b {
    height: auto !important; } }
@media (max-width: 390px) {
  .toplogo {
    font-size: 12px; }

  .footer .soc .ss.s4 {
    width: 90px;
    margin-right: 0px;
    background-size: 90px 40px; }

  #simpodpiska {
    margin-top: 10px; } }
@media (max-width: 1000px) {
  #mapmodal .topline .left .per.p1 {
    padding-right: 10px; }
  #mapmodal .text .left, #mapmodal .text .right {
    width: 100% !important;
    margin-bottom: 30px !important; }
  #mapmodal .text .left .ico.i3 {
    margin-bottom: 0px; } }
@media (max-width: 767px) {
  #mapmodal .topline .left .per {
    padding-right: 0px !important;
    width: 100% !important;
    margin-top: 15px; }
  #mapmodal .topline .right {
    display: none !important; }
  #mapmodal .topline .left {
    width: 100% !important; }
    #mapmodal .topline .left .title {
      margin-bottom: 5px; }

  .documentspage.mapppe .onedoc.noico {
    background-image: url(../img/doc_map.svg) !important;
    padding-left: 50px !important;
    margin-right: 0px !important;
    width: 100% !important; } }
@media (max-width: 400px) {
  .schememodule .checkfilter .check label {
    margin-top: 10px;
    font-size: 12px; } }

/*# sourceMappingURL=responsive.css.map */
