@media screen and (max-width: 1365px) {
  .slider_top .owl-nav div.owl-prev {
    left: 0; }
  .slider_top .owl-nav div.owl-next {
    right: 0; }
  .slide_4 .slider_partners .owl-nav div.owl-prev {
    left: 0; }
  .slide_4 .slider_partners .owl-nav div.owl-next {
    right: 0; } }

@media screen and (max-width: 1190px) {
  .container {
    max-width: 960px; }
  header .header_cont .header_info {
    width: 465px; }
  header .menu_block .menu > ul > li > a {
    padding: 20px 12px; }
  header .menu_block .menu > ul > li .drop_menu, header .menu_block .menu > ul > li .drop_menu > ul > li:hover .drop_menu_next {
    width: 290px; }
  .slide_2 .content .cont_block {
    width: 600px; }
  .slider_top .owl-nav {
    width: 930px; }
  .slide_2 .content .cont_block .news_block .slider_news .slider_news_cont .slider_news_img {
    width: 300px;
    height: 330px;
    overflow: hidden;
    position: relative; }
    .slide_2 .content .cont_block .news_block .slider_news .slider_news_cont .slider_news_img img {
      position: absolute;
      width: auto;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
			  
  .slide_2 .content .cont_block .news_block .slider_news .slider_news_cont .slider_news_cont_block {
    padding-top: 5px; }
  .slide_2 .content .cont_block .news_block .slider_news .slider_news_cont .slider_news_cont_block span {
    padding-bottom: 10px;
    margin-bottom: 10px; }
  .slide_2 .content .cont_block .news_list > li .news_list_img {
    width: 200px; }
    .slide_2 .content .cont_block .news_list > li .news_list_img img {
      width: 100%; }
  .slide_2 .content .cont_block .news_list > li .news_list_cont {
    width: 380px; }
  .slider_project .slider_project_block .slider_project_img {
    width: 610px; }
    .slider_project .slider_project_block .slider_project_img img:first-child {
      width: 387px; }
    .slider_project .slider_project_block .slider_project_img img:nth-child(2) {
      width: 223px; }
    .slider_project .slider_project_block .slider_project_img img:nth-child(3) {
      width: 223px; }
  .slider_project .owl-nav {
    width: 580px;
    bottom: 200px; }

  .contact_block .map {
    width: 600px; } 
	.img-sotrudniki{
		height:330px;
		width:29%}
	.img-sotrudniki img{width:73%;}
	header .header_cont .header_info .header_order{width: 231px;}
	header .header_cont .header_info .header_order ul li a
	{width: 132px;
	position:absolute;
	margin-top:-48px;
	font: 700 12px 'Open Sans', sans-serif;}	
	
	.news-bottom a{width: 19%;}
	
	header .header_cont .header_info .header_order ul li:first-child{width: 81px;
    padding: 10px 6px;}
header .header_cont .header_info .header_order ul li:first-child span span{font-size: 14px;}
header .header_cont .header_info{width: 482px;}
	}
	
	

@media screen and (max-width: 960px) {
  .container {
    max-width: 760px; }
	header .header_cont{height:150px;}
	
	header .header_cont .header_info{ 
	width: 376px;
	height:173px;
	}
	header .header_cont .header_info .header_order {
    float: right;
    width: 125px;}
	header .header_cont .header_info .header_order ul li:first-child{
		width: 98px;
		padding: 7px 5px;}
	
  header .header_cont .logo {
    width: 350px; }
  header .header_cont .logo p span {
    font-size: 24px; }
  header .header_cont .logo p {
    font-size: 7px; }
  header .menu_block .menu > ul > li > a {
    font-size: 10px;
    padding: 15px 4px; }
  .slider_top .owl-nav {
    width: 730px; }
  .slide_2 .content .cont_block {
    float: none;
    width: auto; }
  .slide_2 .content .cont_block .news_block .slider_news .slider_news_cont .slider_news_img {
    width: 430px; }
  .slide_2 .content .cont_block .news_list > li .news_list_img {
    width: 300px; }
  .slide_2 .content .right_side {
    width: auto;
    float: none;
    overflow: hidden; }
  .employees {
    width: 200px;
    float: left;
    margin-right: 10px; }
  .gis {
    width: 300px;
    float: right; }
  .slider_project .slider_project_block .slider_project_img {
    width: 410px; }
  .slider_project .slider_project_block .slider_project_img img:nth-child(2) {
    width: 163px; }
  .slider_project .slider_project_block .slider_project_img img:nth-child(3) {
    width: 220px; }
  .slider_project .owl-nav {
    width: 375px;
    bottom: 72px; }
  .contact_block .map {
    width: 410px; }
.img-sotrudniki{
		height:330px;
		width:37%}
	.img-sotrudniki img{width:73%;}
.icons2 {
    text-align: center;
width: 32%;}
.icons2 p {
    font:13px 'Open Sans', sans-serif;}
	
.news-sob{width: 49%;
margin-bottom: 20px;}

.news-bottom a{width: 24%;
    float: left;}
.news-bottom{margin-right:0px;
padding-left:14px;}	
	header .menu_block{    margin-top: 5px;}
}

@media screen and (max-width: 760px) {
  .container {
    max-width: 580px; }
  header .header_cont .logo {
    float: none;
    margin: 0 auto; }
  header .header_cont .header_info {
    float: none;
    width: auto; }
  header .header_cont .header_info .header_order {
    width: 285px; }
  header .header_cont .header_info .header_order ul li {
    vertical-align: top; }
    header .header_cont .header_info .header_order ul li a {
      width: 140px;
      font-size: 12px; }
  header .header_cont .header_info .header_order ul li:first-child {
    padding: 10px 15px; }
  header .menu_block .menu {
    height: 40px;
    z-index: 20;
    position: relative; }
    header .menu_block .menu.active .button span {
      position: absolute;
      top: 10px;
      left: 0;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
      header .menu_block .menu.active .button span:nth-child(2) {
        display: none; }
      header .menu_block .menu.active .button span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
    header .menu_block .menu.active ul {
      width: 100%; }
    header .menu_block .menu .button {
      display: block; }
    header .menu_block .menu > ul {
      position: absolute;
      width: 0;
      background: #343f46;
      left: 0;
      top: 100%;
      overflow: hidden; 
	  padding: 0;}
      header .menu_block .menu > ul > li {
        position: relative;
        width: 100%;
        min-width: 300px; }
        header .menu_block .menu > ul > li:hover .drop_menu {
          position: relative;
          top: 0;
          width: 100%;
          left: 0;
          height: auto;
          overflow: initial; }
          header .menu_block .menu > ul > li:hover .drop_menu .drop_button {
            right: 20px;
            top: -30px;
            z-index: 22; }
        header .menu_block .menu > ul > li .drop_menu {
          -webkit-transition: 0s;
          -o-transition: 0s;
          transition: 0s;
          position: absolute;
          width: 30px;
          height: 24px;
          overflow: hidden;
          left: auto;
          right: 10px;
          top: 5px;
          z-index: 20;
          opacity: 1;
          background: none; }
          header .menu_block .menu > ul > li .drop_menu .drop_button {
            position: absolute;
            z-index: 22;
            width: 30px;
            height: 30px;
            top: 0;
            right: 0; }
            header .menu_block .menu > ul > li .drop_menu .drop_button span {
              display: block;
              width: 100%;
              height: 3px;
              background: #fff;
              margin: 4px 0; }
          header .menu_block .menu > ul > li .drop_menu > ul {
            background: none;
            width: 100%; }
            header .menu_block .menu > ul > li .drop_menu > ul li:hover .drop_menu_next {
              display: block;
              width: 100%; }
            header .menu_block .menu > ul > li .drop_menu > ul li .drop_menu_next {
              display: none;
              position: relative;
              width: 100%;
              top: 0;
              left: 0; }
              header .menu_block .menu > ul > li .drop_menu > ul li .drop_menu_next ul li {
                width: 100%; }
  .slider_top .slider_top_block .slider_top_cont {
    top: 20px;
    padding-left: 30px; }
  .slider_top .slider_top_block .slider_top_cont span {
    font-size: 36px;
    padding-bottom: 20px; }
  .slider_top .owl-nav {
    width: 550px; }
  .slide_2 .content .cont_block .news_block .slider_news .slider_news_cont .slider_news_img {
    width: 250px; }
  .slide_2 .content .cont_block .news_list > li .news_list_img {
    width: 200px; }
  .slide_2 .content .cont_block .news_list > li .news_list_cont {
    width: 330px; }
  .slide_2 .content .cont_block .news_list > li .news_list_cont ul li {
    padding-right: 20px; }
  .employees {
    margin: 5px 35px; }
  .gis {
    float: none;
    margin: 0 auto;
    overflow: hidden; }
  .services_list li {
    width: 270px; }
  .slider_project .slider_project_block .slider_project_img {
    float: none;
    width: auto; }
  .slider_project .slider_project_block .slider_project_img img:first-child {
    width: 350px; }
  .slider_project .slider_project_block .slider_project_img img:nth-child(2) {
    width: 200px; }
  .slider_project .slider_project_block .slider_project_img img:nth-child(3) {
    width: 200px; }
  .slider_project .slider_project_block .slider_project_cont {
    width: auto;
    float: none; }
  .slider_project .owl-nav {
    left: 170px; }
  .contact_block .map, .contact_block .contact_info {
    float: none;
    width: auto; }
.img-sotrudniki{
		height:330px;
		width:50%;
		vertical-align:top;
		
}
	.img-sotrudniki img{width:73%;}
	.icons2 {
    text-align: center;
	width: 100%;
	margin-bottom:17px;
	}
	.icons2 img {
	width: 10%;
	}
	
	header .header_cont {
    height: auto;
}
	
	header .header_cont .header_info {
		height: auto;
	}
	
	a#CecutientBtn {
		margin: 0;
	}
	
	header .header_cont .header_info .header_order ul li:first-child span span {
    font-size: 14px;
}

.news-sob{padding: 10px;}	
.news-bottom a{width:31%;}


header .header_cont .header_info .header_order ul li:first-child{height: 85px; padding: 6px 11px;}

.regnum li, .period li {
  display: block;
  width: 100%;
}
.regnum input, .period input {
  width: 80%;
}

input[name="date_s"] {
  margin-left: 21px;
}

input[name="numb"], input[name="reg"] {
  margin-left: 32px;
}

.ajax_form [type="submit"] {margin-left: 38px;}
}


	

@media screen and (max-width: 580px) {
  .container {
    max-width: 320px;
    padding: 0 5px; }
  header .header_cont .logo {
    width: auto; }
  header .header_cont .logo a {
    float: none;
    margin: 0 auto; }
  header .header_cont .logo p {
    float: none;
    width: 100%;
    text-align: center; }
  header .menu_block .menu > ul > li {
    min-width: 250px; }
  .slider_top .slider_top_block .slider_top_cont span {
    font-size: 24px; }
  .slider_top .slider_top_block .slider_top_cont p {
    font-size: 12px; }
  .slider_top .slider_top_block {
    height: 360px; }
  .slider_top .owl-nav {
    width: 305px;
    bottom: 50px; }
  .slider_top .slider_top_block .slider_top_cont {
    min-height: 290px; }
  .slide_2 .content .cont_block .news_block .slider_news .slider_news_cont .slider_news_img {
    float: none;
    width: 100%; }
  .slide_2 .content .cont_block .news_block .slider_news .slider_news_cont .slider_news_cont_block {
    padding-bottom: 80px; }
  .slide_2 .content .cont_block .news_list > li .news_list_img, .slide_2 .content .cont_block .news_list > li .news_list_cont {
    width: 100%;
    float: none; }
  .slide_2 .content .cont_block .news_list > li .news_list_cont ul li {
    padding-right: 10px; }
    .slide_2 .content .cont_block .news_list > li .news_list_cont ul li:nth-child(2) {
      padding-left: 10px; }
  .slide_2 .content .cont_block .news_navigation_link {
    float: none;
    margin: 0 auto 30px;
    padding: 0;
    text-align: center; }
  .slide_2 .content .right_side .employees {
    width: 100%;
    margin: 10px 0; }
  .services_list li .services_list_img {
    float: none;
    margin: 0 auto 15px; }
  .services_list li p {
    float: none;
    width: auto;
    text-align: center;
    padding-bottom: 20px; }
  .slider_project .slider_project_block .slider_project_img img {
    width: 100% !important; }
  .slider_project .owl-nav {
    width: 300px;
    left: 0;
    bottom: 20px; } 
	.img-sotrudniki{
		height:310px;
		width:81%;
		vertical-align:top;
}
	.img-sotrudniki img{width:69%;}
	.news-sob{width: 100%;}
	.news-bottom a{width: 55%;}
	header .header_cont .header_info {
		display: block;
	}
}