@media screen and (max-width: 1110px){ 
  #wrapper, header, .main, footer {min-width: 640px;}
  #wrapper {background: url(img/bg_header2.png)repeat-x center 265px, url(img/bg_main.png)repeat center center;}
  header {height: 340px;}
  	.header_content, .main_content, .footer_content {width: 640px;}
  		.menu_h {float: none; width: 450px; margin: 0px auto; max-height: 8000px;}
  .menu_h ul li {height: 40px; margin-left: 20px;}
  .menu_h ul li a {font-size: 15px;}
  		.h_soc {margin-left: 114px;}
  		.h_tel {margin-right: 114px;}
  		.logo {float: none; margin: 15px auto 0px;}
      .menu2 {margin-top: 18px;}
      .menu1 {margin-top: 184px;}
  			.menu_main ul li a {font-size: 21px;}
  
  #slider-wrap, #slider {width: 640px !important; height: 231px !important;}
  .sli-links {margin-top: -40px !important;}
  .slider {height: auto;}
  .slide img, .sli-links  {width: 100% !important;}
  
  .caption_block {width: 605px; font-size: 28px; background: url(img/bg_caption.png)no-repeat left center/14%, url(img/bg_caption2.png)no-repeat right center/14%; line-height: 60px;}
  .all_services_blocks {padding-left: 50px; box-sizing: border-box;}
    .services_block:nth-child(1), .services_block:nth-child(2), .services_block:nth-child(3) {margin-bottom: 20px;}
    .services_block:nth-child(4) {margin-left: 0px !important;}
   
	.text_block {min-height: 535px; height: auto; max-height: 8000px; padding-bottom: 40px;} 
  	.caption_text_block {font-size: 35px;}
      .text_desc {float: none; width: 560px; margin: 0px auto !important; text-align: center !important;}
        .text_desc p {font-size: 17px;}
  .read_more {width: 240px;}
  
  .block_galery a {display: block; float: left;}
  .block_galery a:nth-child(1) {width: 210.42px;}
  .block_galery a:nth-child(2) {width: 429.48px;}
  .block_galery a:nth-child(3) {width: 210.42px;}
  .block_galery a:nth-child(4) {width: 219.06px;}
  .block_galery a:nth-child(5) {width: 210.42px;}
  .block_galery a:nth-child(6) {width: 429.48px;}
  .galery_link {width: 210px; height: 172.94px; padding-top: 64px;}
  .galery_link p {width: 160px; height: 45px; font-size: 16px; line-height: 45px;}
  .block_galery a img {width: 100% !important;}
  
  .galery_color {min-height: 190px !important;}
  
  .caption_work {padding-left: 30px; font-size: 40px;}
  .work img {display: none;}
  .work > div {padding-left: 30px; margin-top: 20px;}
  .work_block {padding-top: 0px !important; height: 200px !important; top: 0px !important; margin-bottom: 28px;
    border-bottom: 1px solid #e0bb71;} 
  	.title_work {font-size: 17px; line-height: 17px;}
  	.text_work {display: none;}
  .number_work {font-size: 70px;}
 /* footer {height: 345px;} */
    .menu_f {margin-left: 0px; float: none;}
      .menu_f ul li {padding: 0px 30px;}
        .menu_f ul li a {font-size: 18px;}
          .menu_f ul li:nth-last-child(2) {background: none;}
      .f_soc {float: none; height: 14px; width: 148px; margin: 20px auto 0px;}
  .feedback_site > div:first-child {padding-left: 50px; padding-bottom: 20px !important;}
  
  .page .all_services_blocks {padding-left: 35px !important;}
  .sub_cat_vyveski {float: none !important; margin: 0px 0 20px !important;}
  .all_item {padding-left: 45px; box-sizing: border-box;}
  .galery_item, .info_item {float: none !important; margin: 0px auto 20px !important;}
  .aluminum {float: none !important; margin: 0px auto 20px !important;}
  
  .contacts_map {float: none;}
  .map {float: none; margin: 20px auto;}
  .differences_gamma {background-size: 60%;}
  	.differences_gamma > p {top: 30px !important;}
  .differences_gamma1 {margin-left: 33px; margin-top: 110px;}
  .differences_gamma2 {width: 250px; margin-right: -33px; margin-top: 110px;}
  
  .differences_gamma_cat div:nth-child(2) {margin-left: 33px; margin-top: 110px;}
  .differences_gamma_cat div:nth-child(3) {margin-top: 110px; margin-right: 22px;}
  .differences_gamma_cat .differences_gamma1 {margin-left: 33px !important;}
  .differences_gamma_cat .differences_gamma2 {margin-right: -33px !important;}
  
  .galery_page .d-carousel .jcarousel-container-horizontal {padding: 0 50px !important;}
  .video_block {float: none; margin: 0px auto 20px !important;}
  	.video_block p iframe{width: 550px; height:290px;}
  
}