@media (min-width: 640px) and (max-width: 959px) {
/* @media screen and (max-width: 959px) { */
	body {
		min-width: 640px;	
	}
	.gr {
		min-width: 620px;
	}
	.container {
		width: 620px;
	}
	.action {	
		width: 615px;
	}
	h2 {
		font-size: 33px;
		line-height: 44px;			
	}
	h2 span {
	    font: 400 21px GothamPro;
	}
	#hidden-header {
		display: none;
	}
	#head {
		
	}
		.logo {
			margin-left: 50px;
		}
		.call { 
			position: absolute;
			top: 100px;
			margin-left: 77px;
		}
			.phone {
			    display: inline-block;
			    margin-right: 40px;
			}			
			.call .btn-transparent {
			    display: inline-block;
			}
		.adress-header {
			margin-top: -20px;
		}
		.schedule {
			margin-left: 25px;
			margin-top: 20px;
		}
		.nav {
			display: none;
		}
		.anim_sig {
		    width: 600px;
		    height: 315px;
		    background-image: url('../../img/bg/cars-640.png');
		    background-position: center center;
		    background-repeat: no-repeat;
		    margin-left: 10px;
		    margin-top: 10px;
		}
		h1 {
			font: 700 24px GothamPro;
		    padding-top: 85px;
		}
			h1 .fz {
				font: 500 22px / 1 GothamPro;
			}
			h1 .border {
				font: 700 24px / 3 GothamPro;
				border-top-width: 3px;
				border-bottom-width: 3px;
				
			}
			h1 .light {
				font-size: 80%;
			}
	#facts .container {
		
	}
		.facts li { 
			background-repeat: no-repeat;
			margin-left: 19px;
			margin-right: 19px;
			font: 400 15px / 16.333px GothamPro;
			height: 140px;
		}
		.facts li > span {
			font: 700 46px GothamPro;
		    padding-bottom: 15px;
		}
		.facts li > span > span {
			font: 700 15px GothamPro;
		}
	#discount {
		
	}
		.bgaction1 {
		    background-image: url('../../img/discount/bg1-640.jpg');
		    background-repeat: no-repeat;
		}
		.bgaction2 {
		    background-image: url('../../img/discount/bg2-640.jpg');
		    background-repeat: no-repeat;
		}
		.bgaction3 {
		    background-image: url('../../img/discount/bg3-640.jpg');
		    background-repeat: no-repeat;
		}
		.discount .left-b {
			width: 242px;
			height: 206px;
		}
		.discount .left-b h3 {
			font-size: 31px;
		    margin-left: 6px;
		    margin-top: 3px;	
		}
		.discount .left-b h3 span {
			font-size: 14px;
		    width: 170px;
		}
		.discount .proposition form {
			margin-top: 40px;
			text-align: center;
		}
		#discount2 .proposition form {
			margin-top: 45px;
		}
		.discount .proposition form button {
			width: 205px;
		}
		.discount .proposition div {
			margin-top: 15px;
		}
		.discount .proposition div .header {
			margin-bottom: 12px;
			font-size: 26px;
			line-height: 29px;
		}
		.discount .proposition div .text {
			font-size: 16px;
			margin-top: 15px;
		}
		.discount .proposition div .text .black {
			font-size: 18px;
			line-height: 21px;
		}
		.discount .proposition div .text .two-line {
			display: inline;
		}
	#choice {
	}
		.border-line {
			outline: 15px solid #ffffff;		
		}
		.choice.ava {
		    background-image: url('../../img/avatar-640.png');
		    background-repeat: no-repeat;
		}
		.choice h3 { 
			margin-left: 255px;
			padding-top: 25px;
			font-size: 26px;	
		}
		.choice .avatar {
			display: none;
			
		}
		.choice .border-line > p {
			margin-left: 255px;
			font-size: 16px;
			line-height: 21px;
			
		}
		.choice form button {
			width: 175px;
		}
		.choice form {
			margin-top: 70px;
			text-align: center;
		}		
		.choice form button {
			width: 205px;
		}	
	#reasons {
	
	}
		#reasons ul li {
			height: 402px;	
		}
		#reasons li:nth-of-type(odd) {
		    padding-left: 18px;
		}	
		.icon-reasons {
			text-align: left;
			float: none;
			height: 80px;
			
		}
		.icon-reasons:before {
			text-align: left;
			margin-right: 10px;	
		}
		#reasons li h3:after {
			left: 0;
		}
	#serv {
		
	}
		#serv li:nth-of-type(odd) {
		    padding-left: 36px;
		}
		#serv li h3 {
			font-size: 18px;
			line-height: 24px;
		}
	#safe {
		
	}
		#safe .b .g { 
			display: block;
			width: 490px;
		}

	#catalog {
	
	}
		.item {
		    width: 290px;
		}
		.item:nth-of-type(2n) {
		    margin-right: 0;
		}
	#purinst {
		
	}
		#purinst ul {
			margin-left: 0;
		}
		#purinst ul li {
			padding-right: 0;
		}
	.cost-list {
		
	}
		.cost-list h4 {
			font-size: 18px;
		}
		.cost-list p {
			display: block;
			font-size: 18px;
			text-align: center;
		}
		.cost-list .btn-red {
			display: block;
			float: none;
			margin: 0 auto;
		}
		.cost-list .list table tr th {
			line-height: 20px;	
		}
		.cost-list .list table tr td {
			font-size: 14px;
		}
		.cost-list .list table tr th:nth-of-type(2) {
			display: none;
		}
		
		.cost-list .list table tr td:nth-of-type(2) {
			display: none;
		}
	#steps {
		padding-bottom: 0;
		margin-bottom: -160px;
	}
		#steps ul li {
			width: 100%;
			margin-bottom: 80px;	
		}
		#steps ul li .fi {
			display: inline-block;
			margin-left: 62px;
			vertical-align: top;
		}
		#steps ul li .g {
			display: inline-block;
		    width: 310px;
		    margin-left: 20px;			
		}
		#steps ul li:not(:last-of-type):after {
			transform: rotate(90deg);
			right: 207px;
			top: 117px;
		}
		#steps ul:after {
			display: none;	
		}
	#map {
		
	}
		#map .adress {
			padding-left: 34px;
			width: 342px;
			padding-top: 42px;
		}
		#map .adress:before {		
			left: 12px;
			width: 314px;	
		}
		#map .adress h3 {
			font-size: 22px;	
		}
		#map .adress p {
			margin-bottom: 10px;
		}

	#footer {
		
	}
		#footer .logo-footer {
			display: none;
		}
		
		#footer .call {
			top: 0;
		}
	#pop_catalog {
		margin-left: 0;
		width: 620px;
	}
		#pop_catalog .fade-slider-catalog {
			float: none;
			margin: 0 auto;
		}
		#pop_catalog .fade-slider-catalog img {
			margin-left: 20px;
		}
		#pop_catalog h3 {
			margin-left: 0px;
			margin-top: 40px;
		}
		#pop_catalog .radio {
			margin-left: 0px;
		}
		#pop_catalog .radio label {
			margin: 0px 3px;
		}
		#pop_catalog .b-radio-button {
			margin-left: 0px;
		}
		#pop_catalog .tel_name {
			height: 190px;
			padding: 25px 5px 30px 5px;
			margin-left: 0;
		}
		#pop_catalog .tel_name .credite {
		    font: 500 14px / 25px GothamPro;
		}
		#pop_catalog .tel_name input {
			margin-right: 10px;
		}
		#name_6 {
			display: none !important;
		}
		#tel_6 {
			text-align: center;
		}
		#pop_catalog .tel_name button {
			display: block;
			margin: 0 auto;
			margin-top: 20px;
		}
	.pop_form {
		
	}
		.pop_form input {
			font-size: 22px;	
		}
		
	#slider_results {
		width: 460px;
	}
		.result {
			padding-top: 37px;
			padding-left: 49px;
			padding-right: 20px;
			height: 820px;
		}
		.result:after {
			width: 430px;
			height: 790px;
		}
		.result h3 {
			font-size: 24px;
		}
		.result .desc_result {
			margin-left: 0px;
			margin-top: 320px;
		}
		.result .fade-slider {
			width: 361px;
			padding-left: 12px;
		}
		.catch_result {
			margin-top: 17px;
		}
		.catch_result p { 
			width: 390px;
			margin-left: 0;
		}
		.catch_result a {
			margin-right: 106px;
			margin-top: 10px;
		}
	.phone-hidden {
		display: none !important;
	}
}