@media (max-width: 1400px) {
	.bar .wrap{
	//	max-width: 100%;
	}
	.bar .sub{
		margin-left: 50px;
	}
	.top ul a{
		font-size: 14px;
		padding: 0 10px
	}
}

@media (max-width: 1240px) {
	 .wrap{
	 //	width: 100%;
	 
	 }
	 .wrapper{
	 //	width: 100%;
	 }
	.top ul a{
		font-size: 13px;
		padding: 0 5px
	}
}
 
@media (max-width: 1100px) {
	.top .logo{
		margin-top: 15px;
	}
  	.top .logo img{
  		width: 170px;
  	}
  	.slider .slides > li p{
  		margin-left: -380px;
  	}
  	ul.navb li a{
  		font-size: 12px
  	}
  	.footer a.conf{
  		margin-left: 15px;
  	}
  	.docs .docs_content .info .car{
  		margin-right: 370px;
  	}
}
@media (max-width: 1050px) {
	  
}
@media (max-width: 1020px) {
	 
}
@media (max-width: 987px) {
	body{
		font-size: 14px
	}
	.openmenu{
		display: block;
		position: fixed;
		right:0px;
		top: 0px;
		left: 0;
		opacity: 1;
		z-index: 10;
		width: 50px;
		text-align: center;
		display: block;
		z-index:10000;
	 	height: 50px;
	 	background: #fee600;
	 	box-shadow: 0 0 10px rgba(0,0,0,0.2)
	}
	.openmenu:before{
		content: "";
		height: 50px;
		background: url(../images/nav.png) no-repeat 50% 50% ;
		width: 50px;
		display: inline-block;
		vertical-align: bottom;
	}
	.wrapper{
		padding-top: 50px;
		height: auto;
		
	}
	.main.wrapper{
		min-height:200px;
		    background: #263238;
	}
	.top{
		top: 110px;
	}
	.top ul{
		display: none;
	}
	.bar{
		width: 100%;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 5555;
	}
	.bar .sub{
		display: none;
	}
	.bar .time{
		display: none;
	}
	.bar .adres{
		margin-left: 60px;
	}
	.bar .gomap{
		display: none;
	}
	.top .logo{
		float: none;
		text-align: center;
		margin-top: 0;
	}
	.top .logo img{
		width: auto;
	}
	.slider{
		_display: none;
	}
	.slider .slides > li p{
		text-align: center;
		font-size: 36px;
		left: auto;
		width: 100%;
		margin-left: 0;
		padding:0 90px;
		margin-top: 0 !important;
	}
	.slider .slides > li p a{
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 25px;
		margin-top: 15px !important
	}
	.slider{
		height: auto;
		min-height: inherit;
	}
	ul.navb{
		margin-top: -100px;
	}
	ul.navb li{
		width: 50%;
	}
	ul.navb li:last-child{
		width: 100%;
	}
	.flex-control-nav{
		bottom: 114px !important;
	}
	.content h1, .content .h1{
		font-size: 36px
	}
	.content h2, .content .h2{
		font-size: 22px;
	}
	.content h3, .content .h3{
		font-size: 18px;
	}
	.uslmain ul li{
		width: 50%;
	}
	.contacts .mail{
		display: none;
	}
	.akcmain .info{
		display: none;
	}
	.slider_b{
		display: none;
	}
	form.order .l{
		width: 100%;
		margin: 0;
		padding: 0;
	}
	form.order .r{
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.docs .d p.cit{
		display: none;
	}
	.docs .d p.desc{
		display: none;
	}
	.files_wrap li, .files_wrap li:nth-child(4n+1){
		clear: none !important;
		width: 33.33%;
	}
	.files_wrap li:nth-child(3n+1){
		clear: both !important
	}
	.footer{
		text-align: center;
	}
	.footer p.copy{
		float: none;
	}
	.footer a.conf{
		width: 285px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		margin-top: 10px;
		text-align: left;
	}
	.footer p.www{
		float: none;
		text-align: center;
	}
	/*.top .header a.logo{
		width: 53px;
		overflow: hidden;
	}*
	.submenu_blog{
		margin:0 -10px;
	}
	.submenu_blog li{
		padding:0 5px;
	}
	.top .header a.logo{
		top: 5px;
	}
	.top .header ul{
		display: none;
	}
	.top{
		height: 110px;
	}
	
	.uslmain .list > div{
		width: 50%;
	}
	.uslmain .list > div:nth-child(2n+1){
		clear: both;
	}

	.projmain .finish > div{
		width: 50%;
	}
	.projmain .finish > div:last-child{
		display: none;
	}
	.content .r_col{
		display: none;
	}
	.content .text{
		margin-right: 0;
	}
	.submenu_blog li{
		width: 16.6%;
		margin-bottom: 20px;
	}
	.projmain .video .desc{
		position: relative;
		color:#46240d;
		left: auto;
		top: auto;
		bottom: auto;
		width: auto;
		right: auto;
	}
	.projmain .video > .img{
		margin-bottom: 25px;
	}
	.projmain .owl .owl-item div.img{
		margin-bottom: 25px;
	}
	
	.projmain a.more_all{
		margin-bottom: 20px;
	}
	.projmain .finish > div .desc{
		position: relative;
		color:#46240d;
		left: auto;
		top: auto;
		bottom: auto;
		width: auto;
		right: auto;
	}
	.projmain .finish > div div.img{
		margin-bottom: 30px;
	}
	.projmain .finish div.first div .title{
		color:#46240d;
	}
	.projmain .finish > div .title{
		color:#46240d;
	}

	.blog .video .desc{
		position: relative;
		color:#46240d;
		left: auto;
		top: auto;
		bottom: auto;
		width: auto;
		right: auto;
	}
	.blog .video > .img{
		margin-bottom: 25px;
	}
	.blog .owl .owl-item div.img{
		margin-bottom: 25px;
	}
	.footer .b_m li.c1, .footer .b_m li.c2{
		width: 50%;
		margin-left: 0;
	}
	.footer .b_m li.c3{
		width: 100%;
		margin-top: 25px;
	}
	.slider .slides > li p{
		width: 100%;
		text-align: center;
		margin-left: 0;
		left: auto;
	}
	.slider .slides > li p{
		font-size: 30px
	}
	.reviews .owl .owl-controls .owl-nav > div{
		left: 20px;
	}
	.reviews .owl .owl-controls .owl-nav > div.owl-next{
		right: 20px;
	}
	.projmain .owl .owl-controls .owl-nav > div{
		left: 20px;
	}
	.projmain .owl .owl-controls .owl-nav > div.owl-next{
		right: 20px;
	}
	.slider .slides{
		min-height: auto;
	}
	.slider .slides > li{
		min-height: 400px;
	}
	.slider{
		min-height: auto;
	}
	.proj_wrap .item_cat .item_wrap .item{
		margin: 0;
		margin-bottom: 20px;
	}
	.proj_wrap .item_cat .item_wrap .item .img{
		float: none;
		width: 100%;
		margin-bottom: 20px;
		padding: 0;
	}
	.proj_wrap .item_cat .item_wrap .item .desc{
		float:none;
		width: 100%;
		padding: 0;
	}
	.proj_inner .price_block ul.list li{
		width: 33.33%;
		margin-bottom: 30px;
	}
	.item_cat .item_wrap{
		 margin:0 -10px;
	}
	.item_cat .item_wrap .item{
		width: 50%;
	}
	.work_inner .owl .owl-item > div .img{
		width: 355px;
	}
	.work_inner .owl .owl-item > div .desc{
		margin-left: 355px;
	}
	.work_inner .owl .owl-item > div .desc .h2{
		font-size: 20px
	}
	.proj_inner .projmain .finish > div:last-child{
		display: block;
	}
	.footer .b_m li{
		text-align: center;
	}
	.footer .b_m li.c1{
		position: relative;
		left: auto;
		float: left;
	}*/
	.map{
display:none}
/*.map, .video-container{
display:none}*/
}
@media (max-width: 840px) {
	.bar .soc{
		display: none;
	} 
	.slider .slides > li p span{
		margin-top: 15px;
	}
	.slider .slides > li p a{
		margin-top: 15px;
	}
	.colinner{
		display: none;
	}
	.textinner{
		margin-right: 0;
	}
	.docs .docs_content .info .car{
		margin-right: 270px;
	}
}
@media (max-width: 740px) {
	 .slider .slides > li p span{
	 	display: none;
	 }
	.slider .slides > li p{
		font-size: 24px
	}
	.slider .slides > li p a{
		font-size: 16px;
		width: 250px;
	}
	.slider .flex-direction-nav{
		display: none;
	}
	.slider .slides > li p{
		padding: 0;
	}
	.docs .img{
		width: 150px;
	}
	.docs .img img{
		width: 100%;
	}
	.docs .d{
		margin-left: 175px;
		padding-top: 45px;
	}
	.docs .d p.title{
		font-size: 28px
	}
}
 
@media (max-width: 640px) {
	.bar .adres{
		display: none;
	}
	.bar .phone{
		margin-right: 0;
	}
	.content h1, .content .h1{
		font-size: 26px
	}
	.content h2, .content .h2{
		font-size: 22px;
	}
	.content h3, .content .h3{
		font-size: 18px;
	}
	.uslmain ul li{
		width: 100%;
	}
	.uslmain a.usl_all{
		width: 100%;
	}
	form.order .button-1{
		font-size: 16px
	}
	.rev .item{
		text-align: center;
	}
	.rev .item img{
		float: none;
		display: inline-block;
	}
	.rev .item .desc{
		margin-left: 0;
		text-align: left;
		margin-top: 25px;
	}
	
	.obor .item{
		text-align: center;
	}
	.obor .item .sl{
		float: none;
		display: inline-block;
	}
	.obor .item .desc{
		margin-left: 0;
		text-align: left;
		margin-top: 25px;
	}

	.blog .item{
		text-align: center;
	}
	.blog .item img{
		float: none;
		display: inline-block;
	}
	.blog .item .desc{
		margin-left: 0;
		text-align: left;
		margin-top: 25px;
	}
	.inner .price p.h2 span{
		font-size: 26px
	}
	.inner .dop_price table td{
		display: block;
		width: 100%;
	}
	.inner .v ul li{
		width: 100%;
	}
 
	ul.navb li{
		width: 100%;
	}
	ul.navb li:first-child{
		display: none;
	}
	ul.navb li:last-child{
		display: none;
	}
	.tabs_price ul.tabs{
		float: none;
		width: 100%;
		margin-bottom: 25px;
	}
	.tabs_price ul.tab{
		margin-left: 0;
		padding-left: 0;
	}
	.files_wrap li, .files_wrap li:nth-child(3n+1){
		clear: none !important;
		width: 50%;
	}
	.files_wrap li:nth-child(2n+1){
		clear: both !important
	}
}
@media (max-width: 540px) {

	
	body{
		overflow-x: auto;
	}

 
	
}
@media (max-width: 440px) {
	 .docs .img{
		width: 100px;
		height: auto;
	}
	.docs .img img{
		width: 100%;
	}
	.docs .d{
		margin-left: 125px;
		padding-top: 45px;
	}
	form.form-horizontal .col-sm-2{
		width: 100%;
		float: none;
	}
	form.form-horizontal .col-sm-10{
		margin-left: 0;
	}
	.files_wrap li, .files_wrap li:nth-child(2n+1){
		clear: none !important;
		width: 100%;
	}
	.files_wrap li:nth-child(3n+1){
		clear: both !important
	}
	
	.content .textmain {
		_display: none;	
	}
	
	.uslmain > p {
		_display: none;
	}
	
	body {
		_display: none;	
	}
}