@media (min-width: 767px){
	a.btn-menu{
		display:none;
		color:white;
	}
	a.slider_btn{
		display: inline-block;
	}
	.good_link{
		line-height: 120px;
	}
	.good_pict{
		vertical-align: middle;
	}
	.index_anons_item{
		text-align: left;
	}
	.index_anons_pict{
		float: left;
		margin-right: 15px;
		max-width: 150px;
	}
	/*Promo*/
	ul.promo{
		display: flex;
		flex-wrap: wrap;
	}
	.promo li{
		flex: 0 0 auto;
		width: 33.3%;
		max-width: 33.3%;
	}


	/*Slider*/
	.bx-controls{
		position: absolute;
	}
	.slider_content{
		top: 20px;
		width: 40%;
	}
	.bx-controls-direction{
		display: block;
		position: absolute;
		z-index: 1000;
	}
	.slider_text{
		display: block;
	}
	a.slider_btn{
		display: inline-block;
	}
}


@media (min-width: 1200px){
	.gallery-item-link{
		line-height: 120px;
	}
	.gallery-item-pict{
		vertical-align: middle;
	}

}



@media (max-width: 767px) {
	.modal textarea{
		width:100%;
	}
	#forget .forget_password li{
		width:100%;
		display: block;

	}
	.span4.call{
		width:220px !important;
	}
	.btn_login {
		margin-top: 20px;
		margin-left: 0px;
	}
	a.btn-menu{
		line-height: 38px;
		display:inline-block;
		color:white;
		float:right;
		margin-right: 10px;
		text-decoration: none;
	}

	.content ol{
		left:20px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.contacts {

		line-height: 2;
	}
	.mob-block {
		display: block;
	}
	.lastnews .container.wrap .row .span4 .box-left img {
		float:none;
	}
	.pmwidget.pmwidgetDone {
		width: 90% !important;
	}
	.mob-hidden{
		display:none;
	}
	.span8 h1 {
		font-size:21px;
	}
	.header, .footer, .lastnews{
		margin-left: -20px;
		margin-right: -20px;
	}
	.lastnews h2 {
		margin-left: 0;
	}
	.footer{
		text-align: center;
		padding-bottom: 70px;
	}
	.footer_bottom p{
		text-align: center;
	}
	.footer .span4{
		line-height: 12px;
	}
	.footer .span2 ul{
		display: none;
	}
	.footer .span2:before, .footer .span2:after{
		content: none;
	}
	.copyright,
	.social_networks,
	.designer_copyright{
		margin: 10px 0;
	}
	.anons li{
		text-align: center;
	}
	.anons li a>img{
		float: none;
		width: 100%;
	}
	.list{
		width: 100%;
	}
	.list .span4{
		text-align: center;
	}
	.mob-u{
		float:none;
		display: inline-block;
		text-align: center;
		padding-top: 10px;
	}
	form .half{
		width: 100%;
		float: none;
	}
	.lastnews .container.wrap .row .span4 .box-left img{
		padding-bottom: 10px;
		float: none;
		text-align: center;

	}
	.lastnews .h2{
		text-align: center;
	}
	.tile-4 li{
		width: 80%;
		margin-right: auto;
		margin-left: auto;
	}
	.round{
		border-radius: 100px;
		width: 198px;
		height: 198px;
	}
	.mob-c{
		text-align: center;
	}
	.modal .span3, .modal .span6{
		margin-bottom: 10px;
	}
	.reload{
		top: 0;
	}
	.modal{
		margin-left: 0;
		left: 0;
		right: 0;
		width: auto;
	}
	.tile-3 > li {
		width:100%;
	}
	p.map{
		margin: 10px 0px;
		padding-bottom:50px;
	}


}



@media (min-width: 768px) and (max-width: 809px) {
	.lastnews .container.wrap .row .span4 .box-left img {
		float:none;
	}
}

@media (min-width: 810px) and (max-width: 979px) {
	.lastnews .container.wrap .row .span4 .box-left img {
		float:none;
	}
	.header .container .span3:first-child{
		margin-left: 20px;
	}
}

@media (max-width: 979px) {
	.captcha{
		width:100%;
	}
	.navbar-inverse .nav-collapse .nav>li>a{
		text-transform: uppercase;
		color: white;
		padding: 0 15px;
	}
	.navbar-inverse .nav-collapse .nav>li.active>a,   .navbar-inverse .nav-collapse .nav>li>a:hover{
		background-color: #ff5a00;
		color: #fff;
	}
	.navbar-fixed-top {
		margin-bottom: 0;
	}
	.logo, .services div, .callback, .contacts{
		margin: 10px 0;
		display: inline-block;
	}
	.contacts{
		text-align: center;
	}
	.submenu{
		display: block;
		position: static;
	}
	.submenu li a{
		padding: 10px 15px;
	}
	.tile-4 li{
		width: 33%;
	}
	input[type="submit"] {
		font: 20px/24px 'ptsansnarrowbold';
		padding: 12px 30px;
	}
	.tile-3 > li {
		width:50%;
	}

}


@media (min-width: 980px) and (max-width: 1200px) {
	.navbar-inverse .nav > li > a{
		padding:0px 32px;
	}

}


@media (max-width: 1200px) {
	.captcha{
		width: 100%;
		text-align: center;
	}
	.span4.call{
		width:360px;
	}


}


