@media (max-width: 480px) {
	body {
		min-width: 340px;
	}
	.wrap {
		width: 100%;
		margin: 0 auto;
	}
	.text-wrap {
		margin: 0 auto 30px auto;
	}
	#bodyheader {
		_height: 160px;
	}
	.unit-phones {
		clear:both;
		width: 100%;
		text-align: center;
	}
	.phones-inner {
		display: inline-block;;
	}
	#topmenu {
		display: inline-block;
		float: none;
	}
	.unit-navmenu {
		display: block;
		clear: both;
		width: 100%;
		text-align: center;
	}
	.unit-slider {
		width: 100%;
		float: none;
		text-align: center;
	}
	.inner-slider {
		display: inline-block;
	}
	.wrap-uslugi {
		text-align: center;
	}
	.list-uslugi>li>ul {
		display: inline-block;
	}
	.unit-dop-uslugi3 {
		display: block;
		width: 100%;
	}
		.list-efectivnost li:first-child {
		display: none;
	}
	#cust-navigation87 {
		left: 35% !important;
	}
	.kp_block1 {
		display: none;
	}
	.kp_block2 {
		float: none;
		margin: 0 auto;
		width: 200px;
	}
	.frm_inp_main_div p { 
		float: none;
	}
	.frm_chk_main_div { 
		min-height: 0px;
	}
	.frm_check_div  {
		padding-right: 0;
	}
	.uslugi-properties {
		background: transparent;
	}
	.uslugi-properties li {
		display: block;
		padding: 3px 20px 3px 45px !important;
		margin: 0 0 2px 0;
	}
	.blog-footer-new {
		height: auto;
		background: transparent;
	}
	.blog-footer-data {
		height: auto;
		padding: 13px 10px 10px;
	}
	.blg-material {
		height: auto;
		margin: 0 auto;
		float: none;
		display: block;
		width: 175px;
	}
	.wrap-prefooter {
		padding-bottom: 0px;
	}
	.blg-data {
		display: block;
		padding: 5px 0 0 0;
	}
	.blg-image {
		display: block;
		float: none;
	}
	.blog-footer-header {
		width: auto;
	}
	.blog-footer-header a { 
		font-size: 26px !important;
	}
	.blg-data > a {
		height: auto;
	}
	.certificates_header {
		font-size: 26px;
	}
	.custom_adresa {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.custom_footgoogle {
		display: block;
		margin: 0 auto;
		height: 106px;
		width: 278px;
	}
	.custom_adresa > ul {
		display: block;
		width: 100%;
	}
	.custom_adresa > ul > li {
		display: block;
	}
	.footer-right {
		float: none;
		padding-bottom: 20px;
	}
	.footer-left {
		display: none;
	}
	.footer-bottom {
		display: block;
		width: 150px;
		margin: 0 auto;
		padding-top: 13px;
		padding-bottom: 3px;
	}
	.footer-social {
		text-align: center;
	}
	.footer-center { 
		margin: 0 auto;
		text-align: center;
	}
	.unit-phones { 
		margin-right: 20px;
	}
	#dropmenu {
		margin-left: -50px;
	}
	.container {
		min-width: 245px;
	}

	.achiv-unit {
		display: block;
		margin: 0 auto 25px auto;
	}
	.achiv-unit img {
		margin: 0 0 5px 0;
	}
	.achiv-unit-3 img {
		margin: 0 0 15px 0;
	}
	.achiv_header, .achiv-name, .frm_main_header {
		font-size: 26px;
	}
	.achiv-desc br {
		display: none;
	}
	.achiv-unit { 
		width: 240px;
	}
	.inner-shesterenki, .container-shesterenki  {
		background:  transparent;
	}
	.inner-shesterenki  {
		height:  auto;
		margin-bottom: 20px;
	}
	.abs_span  {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		text-align: left;
		width: auto;
		display: table;
		margin: 0 auto;
		width: 235px;
	}
	.abs_span br {
		display: none;
	}
	.abs_span_num {
		display: table-cell;
		width: 45px;
		height: 95px;
		background: url('../images/gear-min.png') 50% 50% no-repeat #ff6600;
		text-align: center;
		line-height: 95px;
		font-size: 18px;
		color: #000000;
	}
	.abs_span_info  {
		display: table-cell;
		height: 95px;
		vertical-align: middle;
		padding-left: 10px;
		font-size: 16px !important;
	}	
	.abs_span1 .abs_span_num  {
		background-color: #bbbbbb;
	}
	.abs_span2 .abs_span_num  {
		background-color: #ff6600;
	}
	.abs_span3 .abs_span_num  {
		background-color: #999999;
	}
	.abs_span4 .abs_span_num  {
		background-color: #555555;
	}
	.abs_span5 .abs_span_num  {
		background-color: #777777;
	}
	.abs_span6 .abs_span_num  {
		background-color: #bbbbbb;
	}
	.unit-content-right {
		height: auto !important;
		float: none;
		width: 100%;
	}
	.unit-content-left {
		height: auto !important;
		float: none;
		width: 100%;
	}
	#about_menu { 
		display: block;
		margin: 0 auto;
		width: 90%;
		padding: 10px 0;
	}
	#about_menu  li{ 
		display: block;
		width: 200px !important;
		margin: 0 auto;
		padding-right: 0px !important;
	}
	.inner-content-right {
		width: 280px;
		margin: 0 auto;
	}
	.unit-content-right {
		min-height: 0 !important;;
	}
	.inner-login {
		display: none;
	}
	.unit-navmenu {
		border-bottom: 0;
		width: 100%;
	}
	#about_menu  {
		display: none;
		height: auto;
		padding: 0;
		position: absolute;
		width: 100%
	}
	#about_menu li {
		display: block;
		width: 100% !important;
		text-align: left;
		font-size: 16px;
		background: none !important;
		_border-bottom: 1px solid #bcbcbc;
		padding: 0 0 0 0 !important;
		background-position: 15px 50% !important;
	}
	#about_menu li:nth-child(1) {
		_border-top: 1px solid #bcbcbc;
	}
	#about_menu li a {
		display: block;
		color: #ffffff;
		line-height: 40px;
		padding-left: 50px;
		padding-right: 5px;
		font-size: 14px;
		background: url('../images/zigzag_menu_p.png') 50% 50% repeat transparent;
	}
	#about_menu li a:hover{
		background: url('../images/zigzag_menu_a.png') 50% 50% repeat transparent;
	}
	
	#about_menu li::after{ 
		display: none;
	}
	a#about-pull {
		display: block;
		background: url('../images/zigzag.jpg');
		position: relative;
		height: 20px;
		color: #ffffff;
		line-height: 20px;
		padding: 10px 0 10px 50px;
		text-decoration: none;
		text-align: left;
		font-size: 16px;
	}
	a#about-pull:before{
		content:"";
		background: url('../images/nav-icon.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		left: 15px;
		top: 10px;
	}
	.pagenav-wrap > div { 
		display: block !important;
	}
	.be_in_sight { 
		float: none;
		margin: 0 auto;
	}
	.prefoot-container {
		display: block;
	}
	.prefoot-container>div {
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	.prefoot-insta {
		margin-bottom: 12px;
	}
	.prefoot-left, .prefoot-right {
		text-align: center;
	}
	.prefoot-other { 
		float: none;
	}
	.pagenav-inside {
		padding: 0;
	}
	.pagenav-inside .line_header {
		display: none;
	}
	#about_menu {
		width: 100%;
	}
	#call_back {
		display: none;
	}
	#zayavka, #zayavka1, #zayavka2, #zayavka3, #zayavka4 {
		float: none;
		margin: 0 auto;
	}
	#buttons {
		float: none;
	}
	#call_back, #call_back1, #call_back2, #call_back3 {
		display: none;
	}
	.slide6 {
		height: 200px !important;
		background: url('../images/6-p.jpg') 50% 0 no-repeat transparent !important;
		width: 100% !important;
	}
	.slide6:hover {
		background: url('../images/6-a.jpg') 50% 0 no-repeat transparent !important;
	}
	.be_in_sight {
		width: 100%;
		background: #61ad10;
	}
	a#uslugi-pull {
		height: 20px !important;
		line-height: 20px !important;
	}
	a#uslugi-pull:before {
		height: 20px !important;
	}
	.cases_b_left {
		display: none;
	}
	.right-bottom-mini .frm_inputtextarea2 {
		width: 100%;
	}
	.highslide {
		display: none;
	}
	.blogreviews-page  td {
		min-width: 1px !important;
	}
	.not-max-highslide .highslide {
		display: block;
	}
	.review-text {
		font-size: 14px;
	}
	.uslugi_b_left {
		width: 100px;
	}

	.not-mobile {
		display: none !important;
	}
	.similararticles ul li a img {
		width: 100%;
	}
	.b-share {
		display: block;
		width: 235px;
	}
	.b-share-btn__wrap {
		display: block;
		margin-bottom: 10px;
		margin-left: 0px !important;
		clear: both;
	}
	#phones-number { 
		font-size: 32px;
	}
	.page-case-number {
		display: none;
	}
	.main_frm_block {
		width: auto;
	}
	.frm_check_div {
		float: none;
	}
	.footer-center {
		width: 100%;
	}
	.copyright {
		padding-right: 0px;
	}
	.likes-list li { 
		margin-bottom: 5px;
	}
	.inner-advantages ul li {
		width: 100%;
		margin: 10px 0px;
		max-width: 300px;
	}
	.inner-advantages ul li br{
		display: none;
	}
	.interaction_header, .economy_header, .better_header, .top6m_header, .used_header {
		font-size: 26px;
	}
	.kpfree_header {
		height: auto;
	}
	.kpfree_header span {
		position: relative;
		padding-bottom: 20px;
	}
	.kpfree_header .line_header {
		height: auto;
		margin: 0px;
	}

	.smm-all-block-header > a {
		border: 1px solid #FF1100;
		left: 8px;
		position: absolute;
		width: 222px;
		opacity: 0;
	}
	.inner-smmgarancy ul li  {
		width: auto;
	}
	.unit-head-center {
		padding-left: 0;
		width: 100%;
		clear: both;
		display: block;
		margin: 0px auto;
	}
	.usermenu-block {
		margin-bottom: 10px;
	}
	.usermenu-about { 
		margin-right: 0px;
	}
	.be_in_sight  {
		width: 100%;
	}

	.custom_adresa > ul > li {
		text-align: center;
	}
	#topmenu li a  {
		padding: 0px 15px;
	}
	.kp_block_header_in {
		padding-top: 10px;
	}
	.custom_adresa > ul > li {
		width: 100% !important;
	}
	.custom_adresa > ul > li:last-child {
		display: none;
	}
	.countdown_amount {
		height: 40px;
		line-height: 40px;
		width: 40px;
		font-size: 28px;
	}
	.countdown_section {
		/*font-weight: 500;*/
	}
	.main_counter_block .countdown_section, .counter-programs-info .countdown_section {
		font-size: 14px;
		font-weight: 700;
	}
	#defaultCountdown {
		width: 225px;
		padding-left: 15px;
	}
	.social-module {
		max-width: 100px;
	}
	.footersoc-table tr td {
		height: 27px;
	}
	.footersoc-table {
		display: block;
	}
	.footersoc-table td {
		display: block;
		margin: 0 auto;
	}
	.optprog_block, .optprog_block2 {
		display: block;
		margin: 9px auto 10px auto;
		float: none;
	}
	.howitsmade_block {
		float: none !important;
		display: block;
		margin: 0 auto;
	}
	.howitsmade_block_wrap {
		height: auto;
		width: auto;
		padding-left: 0;
	}
	.howitsmade_block_wrap .block2 {
		padding: 20px 0 0 0px;
		width: 100%;
	}
	.howitsmade_block ul {
		margin: 0 5px;
	}
	.howitsmade_block_wrap .block2 br {
		display: none;
	}
	.clients-list {
		width: 240px;
		display: block;
		text-align: center;
		margin: 0 auto;
	}
	.clients-list li {
		display: inline-block;
	}
	.wrap-kp .block1 {
		margin: 0 auto;
		float: none;
		display: block;
		padding-right: 40px;
	}
	.wrap-kp .block2 {
		margin: 0 auto;
		float: none;
		display: block;
	}
	.maintext-table .onmain50  {
		display: block;
		width: auto;
		padding: 0;
	}
	#main-content .line_header {
		height: auto;
	}
	.list-top1 > li {
		width: 220px !important;
	}
	.list-top1 { 
		display: block;
		text-align: center;
		width: 240px;
		margin: 0 auto;
	}
	.list-top1 > li {
		display: inline-block;
		width: 240px !important;
		text-align: left;
	}
	.willteach-list {
		text-align: center;
	}
	.willteach_block {
		width: 100%;
		background-size: 100% auto !important;
	}
	.optprog_header .line_header span, .optprog_header2 .line_header span  {
		display: block;
	}
	.optprog_header .line_header, .optprog_header2 .line_header {
		height: auto;
		border: none;
	}
	.optprog_header, .optprog_header2 {
		height: auto;
		padding-bottom: 20px;
		background-repeat: repeat-y;
	}
	.container-primer {
		display: none;
	}
	.kp_block_header {
		margin: 0 auto;
		max-width: 100%;
	}
	#defaultCountdown {
		margin: 0 auto;
	}
	.kp_block_skidka {
		width: 245px;
		margin: 0 auto;
	}
	.kp_td {
		display: inline-block;
		line-height: 60px;
		text-align: center;
	}
	.kp_td_1, .kp_td_3 {
		width: auto !important;
	}
	.wrap-kp .block2 {
		width: 245px !important;
		margin: 0 auto;
	}
	.frm_mega_header {
		font-size: 18px;
	}
	.frm_big_header  {
		font-size: 18px;
	}
	.wrap-kp .block1 {
		padding-right: 0;
	}
	.op_list_item {
		/*font-size: 10px;*/
	}
	.optprog_block, .optprog_block2 {
		width: 100%;
	}
	#usermenu-about {
		right: 0;
	}
	.footersoc-g > div {
		margin: 0 auto !important;
		padding-right: 0 !important;
	}
	.footersoc-fb > iframe {
		display: block;
		margin: 0 auto !important;
		padding-right: 0 !important;
	}
	
	/* ---------------------- */
	.usermenu-block {
		float: none;
	}
	.showforms-container-login { 
		float: right;
		width: 200px;
	}
	.phones-inner { 
		background: #61AD10;
		box-sizing: border-box;
		margin-top: 0px;
		padding: 8px 0px 10px 20px;
		width: 200px;
	}
	#town-now, #phones-number { 
		color: #FFFFFF;
	}
	.town-now-div {
		background: url('../images/phone-arrow-white.png') 0 50% no-repeat;
	}
	.town-now-div-up {
		background: url('../images/phone-arrow-up-white.png') 0 50% no-repeat;
	}
	#dropdown-town { 
		margin-left: -20px;
		margin-top: 5px;
		width: 200px;
	}
	#dropdown-town li { 
		padding: 4px 20px;
	}
	#showcallback {
		background: url("../images/phone.png") 0px 5px no-repeat transparent;
	}
	#showlogin {
		background: url("../images/key.png") 1px 5px no-repeat transparent !important;
		padding-left: 17px;
	}
	#showlogin span { 
		display: inline;
	}
	#cb_frm { 
		margin-left: -2px;
		padding: 10px 7px 10px 9px;
	}
	.cb_frm input[type="text"] {
		margin: 10px 10px 0px;
		width: 175px;
		border: 1px solid #777;
	}
	.cb_frm .frm_btn {
		margin: 10px 10px 0px 10px; 
	}
	#login_frm { 
		margin-left: 0px;
		padding: 10px 4px 10px 7px;
	}
	.usermenu-block2 { 
		width: 200px;
		float: right;
		box-sizing: border-box;
	}
	#usermenu-user  { 
		width: 200px;
	}
	iframe {
		max-width: 100%;
	}
	.howitsmade_method_wrap .method-max {
		display: none;
	}
	.howitsmade_method_wrap .method-min {
		display: block;
	}
	.line_header span {
		margin: 0 auto;
	}
	.kp_block_main {
		width: 245px !important;
	}
	.frm_inp_main_div {
		width: 202px;
		margin: 0 auto;
	}
	.wrap-kp {
		padding: 11px 0px 30px;
	}
	.counter-calendar-pagenav { 
		background: url("../images/calend-white-big.png") 50% 50% no-repeat transparent;
		box-sizing: border-box;
		font-weight: 700;
		height: 44px;
		line-height: 14px;
		margin-left: 10px;
		margin-right: 3px;
		margin-top: -4px;
		padding-top: 10px;
		width: 40px;
		font-size: 14px;
	}
	.pagcount_left { 
		width: 49px;
	}
	#defaultCountdown_page { 
		width: 205px;
	}
	.pagcount_right { 
		width: auto;
	}
	.container-pagenav-counter .line_header span { 
		margin: -11px 0px 0px;
	}
}

