
.the_new, .adapt_menu, .adapt_menu2 {display:none}




@media (min-width: 768px) and (max-width:959px) {
	body, html {
		min-width: 769px;
		margin:0
	}
	
		body div, section, header, footer, aside {max-width:100%;box-sizing:border-box}
			body img {height:auto!important;max-width:100%}
			body embed, body iframe, body  video {max-width:100%}
			
			.top_panel {padding-left:5px}
			.top_panel p strong {margin-left:5px}
			.top_panel ul li, .sub_right ul li {margin-left:10px}
			.logo {margin-left:0;float:right}
			
			.about {padding-left:20px;padding-right:20px}
				.about p {width:45%;box-sizing:border-box;padding-left:80px}
				.about p.ico_about_1, .about p.ico_about_2 {background-size:65px 65px}
				
			.calculator {padding:20px}	
				.select_parent {width:auto}
				.book {display:none}
				.mainpage .ik_select_link_text {height:auto;padding-bottom:13px}
				
				.result {box-sizing:content-box}
				
			.bottom_nav {width:100%;display:table}	
				
				.bottom_nav li {display:table-cell;float:none}
				.bottom_nav li a {padding:10px 40px;height:auto}
				
			.payment {background-size:90% auto;}	
			
			.sub_footer {padding-left:20px;padding-right:20px;background:none}
			
			.popup_form .form_bottom {height:auto}
			
			.select_btn .sign_in {float:none!important;display:inline-block;height:auto;width:49%;margin:10px 0!important;box-sizing:border-box;vertical-align:middle}
			.select_btn p {float:none!important;height:auto;width:49%;margin:10px 0!important;box-sizing:border-box;display:inline-block;vertical-align:top}
	
}




@media (min-width: 481px) and  (max-width: 767px) {
	body, html {
		min-width: 480px;
		margin:0;
		padding:0
		
	}
		
		body div, section, header, footer, aside {max-width:100%;box-sizing:border-box}
			body img {height:auto!important;max-width:100%}
			body embed, body iframe, body  video {max-width:100%}
			
		.top_panel_container {height:auto;text-align:center;position:relative;margin:0 0 20px}
			.top_panel {height:auto;padding:5px;text-align:center;position:relative}
			
			.top_panel p, .top_panel ul {padding: 0 0 0 40px;float:none;margin:0;text-align:center}
			.time {float:none}
			.top_panel ul li {float:none;display:inline-block;vertical-align:top;margin:2px 5px;}
			
		.header {padding:10px;background-size:cover}	
			.logo {margin:0 auto 10px}
			.desc {background:none;padding:10px;font-size:24px;line-height:30px;}
				.desc p {text-align:center}
			
		/*about*/	
		.about {background:none;padding:10px}	
			.about p, .about p.ico_about_3 {float:none;width:100%;box-sizing:border-box;margin:0 0 20px}
			.about p {padding-left:60px!important;background-size:50px 50px!important}
			.about p.ico_about_2 {margin:0 0 20px}
			.about p.ico_about_3 {font-size:15px;line-height:22px}
		
		/*calc*/	
		.calculator {padding:15px}	
			.calc_form fieldset {float:none;margin:10px 0;width:100%}
			.select_parent {width:100%}
			.mainpage.ik_select {float:none;height:auto;width:100%!important}
			.book {display:none}
			.mainpage .ik_select_link_text {height:auto;padding-bottom:13px}
			.calc_send {float:none;margin-left:auto;margin-right:auto;display:block}
			.calc_form {height:auto;margin:0}
			
		/*calc_resutl*/
			.result {padding:15px}
			.result::after, .result::before {display:none}
			.result_title {font-size:20px;text-align:center;clear:both}
				.result_summ {display:inline-block;}
				.result_title span {display:inline-block}
				.calc_send.continue {height:auto;font-size:18px;padding-bottom:10px}
				.result-before {clear:both;margin:0 0 20px}
			
		.clients {padding-left:10px;padding-right:10px}	
		
		.payment {background-size:90% auto;background-position:50% 50%;padding:40px 10px;text-align:center}
			.more {margin:10px 0}
			.payment .calc_send.continue {width:100%;white-space:inherit;height:auto;padding-bottom:10px}
			
		.additional {padding:15px}	
		
		.wrapper, .bottom_nav {width:95%}
		
		.bottom_nav li {font-size:14px}
		.bottom_nav li a {padding:10px;height:auto}
		
		/*footer*/
		.sub_footer {background:none;padding:10px;text-align:center}
		.subnotice {display:none}
		.sub_left, .sub_right, .copy {float:none;text-align:center}
		.sub_footer_title {margin-bottom:15px}
		.sub_right:after {display: table;	clear: both;	content: '';}
		
		.top_panel ul li, .sub_right ul li {margin:0 30px 0 0;}
		.sub_right ul {clear:both}
		
		
		/*register*/
		.popup.medium .password_form, .popup.medium .password_note {max-width:100%;box-sizing:border-box;padding:0 10px}
			.password_form_content label {max-width:30%;box-sizing:border-box}
			.password_form_content input[type="text"], .password_form_content input[type="password"] {max-width:65%;float:right;box-sizing:border-box}
			.popup.medium .password_request_bottom {margin:10px 0;padding:10px;box-sizing:border-box}
			.request_send {width:100%}
		#colorbox {max-width:90%;left:5%!important}	
		
		/*forma2*/
		.select_btn {padding-left:10px;padding-right:10px}
			.select_btn .sign_in {float:none!important;display:inline-block;height:auto;width:49%;margin:10px 0!important;box-sizing:border-box;font-size:16px;vertical-align:middle}
			.select_btn p {float:none!important;height:auto;width:49%;margin:10px 0!important;box-sizing:border-box;display:inline-block;vertical-align:top}
			.popup.popup_form {padding-left:10px;padding-right:10px}
			.popup_title.popup__header {margin:0 0 10px!important;font-size:20px!important;text-align:center}
			.popup_form .form_order {width:100%;text-align:center}
			.popup_form .form_order fieldset {padding:0 0 10px;width:100%}
			.popup_form .form_order textarea, .popup_form .form_order input[type="text"] {width:100%;box-sizing:border-box}
			.popup_form .form_order fieldset label {float:none;display:inline-block;width:auto}
			.popup_form .baloon {width:80%;margin:10px auto;clear:both}
			
		.popup_form .cost.result_title {width:100%;padding:10px 0;background:none;}	
		.popup_form .form_bottom {margin-bottom:20px;height:auto;padding-left:10px;padding-right:10px}
			.popup_form input.calc_send {width:100%}
			.mainpage.ik_select.day_select {width:100px!important;display:inline-block}
			.popup_form .row_desc {display:inline-block;float:none}
			
			
		.sub_right {text-align:center}	
			.sub_right p, .sub_right span.time, .sub_right ul {float:none;display:inline-block;}
		
		
		
}

	



@media (max-width: 480px) {
	body, html {
		min-width: 210px;
		margin:0;
		padding:0;
		
		height:auto;
	}
	
	
	
		body div, section, header, footer, aside {max-width:100%;box-sizing:border-box}
			body img {height:auto!important;max-width:100%}
			body embed, body iframe, body  video {max-width:100%}
			
		.top_panel_container {height:auto;text-align:center;position:relative;margin:0 0 20px}
			.top_panel {height:auto;padding:5px;text-align:center;position:relative}
			
			.top_panel p, .top_panel ul {background:none;padding:5px 0;float:none;margin:0;text-align:center}
			.time {float:none;display:block;width:100%;text-align:center}
			.top_panel ul li {float:none;display:inline-block;vertical-align:top;margin:2px 5px;}
			
		.header {padding:10px;background-size:cover}	
			.logo {margin:0 auto 10px}
			.desc {background:none;padding:10px;font-size:24px;line-height:30px;}
				.desc p {text-align:center}
			
		/*about*/	
		.about {background:none;padding:10px}	
			.about p, .about p.ico_about_3 {float:none;width:100%;box-sizing:border-box;margin:0 0 20px}
			.about p {padding-left:60px!important;background-size:50px 50px!important}
			.about p.ico_about_2 {margin:0 0 20px}
			.about p.ico_about_3 {font-size:15px;line-height:22px}
		
		/*calc*/	
		.calculator {padding:15px}	
			.calc_form fieldset {float:none;margin:10px 0;width:100%}
			.select_parent {width:100%}
			.mainpage.ik_select {float:none;height:auto;width:100%!important}
			.book {display:none}
			.mainpage .ik_select_link_text {height:auto;padding-bottom:13px}
			.calc_send {float:none;margin-left:auto;margin-right:auto;display:block}
			.calc_form {height:auto;margin:0}
			
		/*calc_resutl*/
			.result {padding:15px}
			.result::after, .result::before {display:none}
			.result_title {font-size:20px;text-align:center;clear:both}
				.result_summ {display:inline-block;}
				.result_title span {display:inline-block}
				.calc_send.continue {height:auto;font-size:18px}
				.result-before {clear:both;margin:0 0 20px}
			
		.clients {padding-left:10px;padding-right:10px}	
		
		.payment {background-size:90% auto;background-position:50% 50%;padding:40px 10px;text-align:center}
			.more {margin:10px 0}
			.payment .calc_send.continue {width:100%;white-space:inherit;height:auto;padding-bottom:10px}
			.calc_send.continue {padding-bottom:10px}
			
		.additional {padding:15px}	
		
		.wrapper, .bottom_nav {width:95%}
		
		.bottom_nav li {float:none}
		.bottom_nav li a {padding:10px;height:auto}
		
		/*footer*/
		.sub_footer {background:none;padding:10px;text-align:center}
		.subnotice {display:none}
		.sub_left, .sub_right, .copy {float:none;text-align:center}
		.sub_footer_title {margin-bottom:15px}
		.sub_right:after {display: table;	clear: both;	content: '';}
		
		.top_panel ul li, .sub_right ul li {margin:5px 0;float:none;text-align:center}
		
		.sub_left .sub_footer_title {display:inline-block;}
			.sub_right p {float:none;text-align:center;margin:10px 0}
			.sub_right ul {float:none;display:inline-block;}
			
			
		/*register*/
		.popup.medium .password_form, .popup.medium .password_note {max-width:100%;box-sizing:border-box;padding:0 10px}
			.password_form_content label {max-width:30%;box-sizing:border-box}
			.password_form_content input[type="text"], .password_form_content input[type="password"] {max-width:65%;float:right;box-sizing:border-box}
			.popup.medium .password_request_bottom {margin:10px 0;padding:10px;box-sizing:border-box}
			.request_send {width:100%}
		#colorbox {max-width:90%;left:5%!important}	
		
		/*forma2*/
		.select_btn {padding-left:10px;padding-right:10px}
			.select_btn .sign_in {float:none!important;display:block;height:auto;width:100%;margin:10px 0!important;box-sizing:border-box;font-size:20px}
			.select_btn p {float:none!important;height:auto;width:100%;margin:10px 0!important;box-sizing:border-box;}
			.popup.popup_form {padding-left:10px;padding-right:10px}
			.popup_title.popup__header {margin:0 0 10px!important;font-size:20px!important;text-align:center}
			.popup_form .form_order {width:100%;text-align:center}
			.popup_form .form_order fieldset {padding:0 0 10px;width:100%}
			.popup_form .form_order textarea, .popup_form .form_order input[type="text"] {width:100%;box-sizing:border-box}
			.popup_form .form_order fieldset label {float:none;display:inline-block;width:auto}
			.popup_form .baloon {width:80%;margin:10px auto;clear:both}
			
		.popup_form .cost.result_title {width:100%;padding:10px 0;background:none;}	
		.popup_form .form_bottom {margin-bottom:20px;height:auto;padding-left:10px;padding-right:10px}
			.popup_form input.calc_send {width:100%}
			.mainpage.ik_select.day_select {width:100px!important;display:inline-block}
			.popup_form .row_desc {display:inline-block;float:none}
			
		.select_btn p {display:none}	
	
}

@media (max-width: 959px) and (min-width: 768px) {
	.header {
		margin: 47px 0 0 0;
		padding: 41px 25px 55px 60px;
	}
}
