@media screen and (max-width: 639px) {
	body {
		min-width: 480px;	
	}
	.gr {
		min-width: 460px;
	}
	.container {
		width: 466px;
	}
	.action {	
		width: 455px;
	}


	h2 {
		font-size: 33px;
		line-height: 40px;			
	}
	h2 span {
	    font: 400 21px GothamPro;
	}
	#hidden-header {
		display: none;
	}
	#head {
		
	}
		.logo {
			background: url(../../img/logo-480.svg) no-repeat;
			width: 240px;
			margin-left: 0;
		}
		.call { 
			position: absolute;
			top: 100px;
			margin-left: 20px;
		}
			.phone {
			    display: inline-block;
			    margin-right: 20px;
			}			
			.call .btn-transparent {
			    display: inline-block;
			}
		.adress-header {
			margin-left: 10px;
			margin-top: -20px;
		}
		.schedule {
			margin-left: 10px;
			margin-top: 20px;
		}
		.nav {
			display: none;
		}
		.anim_sig {
		    width: 480px;
		    height: 315px;
		    background-image: url('../../img/bg/cars-480.png');
		    background-position: center center;
		    background-repeat: no-repeat;
		    margin-left: -10px;
		    margin-top: 0;
		}
		h1 {
			font: 700 21px GothamPro;
		    padding-top: 85px;
		}
			h1 .fz {
				font: 500 24px / 1.3 GothamPro;
			}
			h1 .border {
				font: 700 20px / 3 GothamPro;
				padding-left: 0;
				padding-right: 0;
				border-top-width: 3px;
				border-bottom-width: 3px;
			}
			h1 .light {
				font-size: 80%;
			}
	#facts .container {
		
	}
		.facts {
			margin-top: 25px;
			margin-bottom: 21px;
		}
		.facts li { 
			background-repeat: no-repeat;
			margin-left: 10px;
			margin-right: 9px;
			font: 400 13px / 16.333px GothamPro;
			height: 130px;
			padding-right: 3px;
			padding-left: 3px;
		}
		.facts li > span {
			font: 700 40px GothamPro;
		    padding-bottom: 15px;
		}
		.facts li > span > span {
			font: 700 14px GothamPro;
		}
	#discount {
		
	}
		.bgaction1 {
		    background-image: url('../../img/discount/bg1-480.jpg');
		    background-repeat: no-repeat;
		}
		.bgaction2 {
		    background-image: url('../../img/discount/bg2-480.jpg');
		    background-repeat: no-repeat;
		}
		.discount {
			padding: 5px;
			height: 280px;
		}
		.discount .left-b {
			width: 200px;
			height: 183px;
		}
		.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;
		}
		.discount .proposition form button {
			width: 205px;
		}
		.discount .proposition form input {
			width: 185px;
			font-size: 20px;
		}
		.discount .proposition div {
			margin-top: 5px;
		}
		.discount .proposition div .header {
			margin-bottom: 10px;
			font-size: 24px;
			line-height: 25px;
		}
		.discount .proposition div .text { 
			margin-top: 5px;
			margin-bottom: 5px;
			font-size: 15px;
			line-height: 16px;
		}
		.discount .proposition div .text .black {
			font-size: 17px;
			line-height: 17px;
		}
		.discount .proposition div .text .two-line {
			display: inline;
		}
		.discount .proposition div .notes {
			font-size: 10px;
		}
	#choice {
	}
		.border-line {
			outline: 15px solid #ffffff;		
		}
		.choice.ava {
		    background-image: url('../../img/avatar-480.png');
		    background-repeat: no-repeat;
		}
		.choice {			
			padding: 0;
			height: 290px;
		}
		.choice h3 { 
			margin-left: 215px;
			padding-top: 15px;
			font-size: 24px;	
		}
		.choice .avatar {
			display: none;
			
		}
		.choice .border-line > p {
			margin-left: 215px;
			font-size: 15px;
			line-height: 17px;
			
		}
		.choice form button {
			width: 175px;
		}
		.choice form {
			margin-top: 35px;
			text-align: center;
		}		
		.choice form button {
			width: 205px;
		}
		.choice form input {
			width: 185px;
			font-size: 20px;
		}
	#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 ul {
			margin-top: 80px;
			margin-bottom: 25px;
		}
		#serv li:nth-of-type(odd) {
		    padding-left: 12px;
		}
		#serv li {
			padding-left: 20px;
		}
		#serv li h3 {
			font-size: 16px;
			line-height: 24px;
		}
		#serv li p {
			font: 400 14.63px / 20.833px GothamPro;
		}
	#safe {
		
	}
		#safe .top {
			margin-top: 80px;
		}
		#safe .b .g { 
			display: block;
			width: 490px;
		}
		#safe .b .a {
			background: url('../../img/safe/starline-480.png') no-repeat;
			width: 207px;
			height: 288px;
		}
		#safe .b .b {
			background: url('../../img/safe/starline_pers-480.png') no-repeat;
			width: 207px;
			height: 288px;
		}
		#safe .b .c {
			background: url('../../img/safe/starline_pers2-480.png') no-repeat;
			width: 207px;
			height: 288px;
		}
		#safe .b .d {
			background: url('../../img/safe/tec-480.png') no-repeat;
			width: 207px;
			height: 288px;
		}
		#safe .b .e {
			background: url('../../img/safe/pandora-480.png') no-repeat;
			width: 207px;
			height: 288px;
		}

	#catalog {
	
	}
		#catalog h2 {
			margin-top: 100px;
		}
		#catalog h2 span {
			font-size: 21px;
		}
		.item {
		    width: 210px;
		    padding: 0;
		}
		.item:nth-of-type(2n) {
		    margin-right: 0;
		}
	#results {
		
	} 
		#results h2 {
			margin-top: 100px;
		}
	#purinst {
		
	}
		#purinst ul li {
			padding-left: 130px;
		}
		#purinst ul li .icon-purinst {
			width: 94px;			
			height: 94px;
		}
		#purinst ul li .icon-purinst::before {
			font-size: 80px;
		}
		#purinst h3 { 
			font-size: 29px;
		}
		#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: 22px;
			vertical-align: top;
		}
		#steps ul li .g {
			display: inline-block;
		    width: 230px;
		    margin-left: 20px;			
		}
		#steps ul li:not(:last-of-type):after {
			transform: rotate(90deg);
			right: 207px;
			top: 117px;
		}
		#steps ul:after {
			display: none;	
		}
	#map {
		
	}
		ymaps {
			display: none !important;
		}
		#map .adress {
			padding-left: 34px;
			width: 460px;
			padding-top: 42px;
		}
		#map .adress:before {		
			left: 12px;
			width: 430px;	
		}
		#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: 480px;
		padding: 15px;
	}
		#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;
			width: 205px;
		}
		#pop_catalog .radio label p {
			font-size: 14px;
		}
		#pop_catalog .radio label p span {
			font-size: 26px;
		}
		#pop_catalog .b-radio-button .radio-button {
			width: 422px;
		}
		#pop_catalog .b-radio-button .radio-button:before {
			width: 211px;
		}
		#pop_catalog .b-radio-button .radio-button.without:before {
		    -webkit-transform: translate(-211px, 0px);
		    -ms-transform: translate(-211px, 0px);
		    transform: translate(-211px, 0px);
		}
		#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;
	}

}