﻿/*md*/

@media only screen and (min-width: 769px) {
		.mobile_menu {
				height: auto!important;
		}
		.header_menu {
				opacity: 1!important;
		}
		/*new*/
		.aside {
				height: auto!important;
		}
	
	.card_button_wp {
				margin-top: 20px;
	}
	
}

@media only screen and (max-width: 1199px) {
		/*
	.swiper-slide {
		-webkit-flex-shrink: 0;
		-ms-flex: 0 0 auto;
		flex-shrink: 0;

		height: 100%;
		width: 262px;
		margin-left: 18%;
		position: relative;
		margin-bottom: 25px;

}
		*/
		.popular_list{
				padding: 0 15px;
		}
		.popular_list li {
				margin-right: 15px;
		}
		.popular_link{

		}
		.popular_title{
				padding-top:  0;
		}
		/*
		.clear_768:after{
				content: '';
				display: block;
				clear: both;
				overflow: hidden;
		}
		*/
		.logo img{
				/*width: 100%;*/
				width: 35%;
		}
		/* Лого с текстом - добавлено */
		.logo_info {
				margin-left: 0;
				font: 1em 'pf_dindisplay_prolight';
		}
		.logo_title {
				margin-left: 0;
				font: 1em 'pf_dindisplay_promedium';
		}
		.topmenu ul>.tm_li>.tm_a{
				padding: 0 15px;
				font-size: 1.125em;
		}
		.topmenu ul>.tm_li{
				margin-right: 0;
		}
		.search_top input[type='search']{
				width: 60%;
				margin-left: 43px;
		}
		.header_menu ul li{
				margin-right: 15px;
		}
		.search_top{
				margin-right: 0;
		}
		.pfb_2{
				margin-top: 21px;
		}
		.production_filtr_block_wp .mob_mn{
				margin-bottom: 22px;
		}
		.production_filtr_title{
				font-size: 1em;
				padding-left: 10px;
				height: 50px;
				padding-top: 15px;
		}
		.sb_bord{
				margin-top: 60px;
		}
		.news_block_wp .title{
				padding-top: 10px;
		}
		.news_block{
				margin-top: 15px;
				padding-bottom: 0;
				padding-top: 0;
		}
		.news_block span{
				margin-top: 15px;
		}
		.helpful_wp h2{
				font-size: 1.5em;
		}
		.helpful_wp ul li{
				padding-right: 20px;
		}
		.f_catalog{
				margin-top: 30px;
		}
		.main_slider h1{
				font-size: 2em;
		}
		/*works_slider*/
		.works_slider{
				width: 520px;
				margin: 0 auto;
				overflow: hidden;
		}
		.work_small_img{
				width: 240px;
				margin-top: 8px;
		}
		.thumbs_item {
				width: 80px;
				height: 80px;
		}
		.work_img {
				width: 240px;
				height: 256px;
		}
		.works_next {
				right: 15px;
		}
		.works_prev {
				left: 15px;
		}
		/*sert_slider на главной*/
		.sert_slider{
				width: 570px;
		}
		.card_block{
				box-sizing: border-box;
				padding: 30px 15px;
		}
		/*new*/
		.about_product_wp{
				box-sizing: border-box;
				padding: 0 15px 30px 15px;
		}
		.process_info{
				width: 200px;
		}
		.option_block{
				min-height: 250px;
		}
		.new_production_block{
				margin-bottom: 30px;
		}
		.recall_slider {
				width: 720px;
		}
		.recall_text p{
				width: 320px;
		}
		.pole_1{
				width: 400px;
		}
		.form_1{
				margin-left: 20px;
		}
		.recall_text1 p{
				width: 75%;
		}
		.recall_text1 a img{
				width: 90px;
				height: auto;
		}
		#map_2{
				width: 100%;
		}
		.form_2 .pole_1{
				width: 350px;
		}
		.choice_main_block{
				width: 200px;
				margin-left: 10px;
				margin-right: 10px;
		}
		.advantage_block {
				margin-bottom: 10px;
		}
		.video_frame {
				width: 430px;
				height: 258px;
		}
		.production_slider1 {
				width: 300px;
				margin-right: auto;
				margin-left: auto;
				overflow: hidden;
		}
		.contacts_forma .forma_text{
				padding: 0;
		}
		.forma_text{
				padding: 0;
		}
		.form_2 .form_left_block{
				float: none;
		}
		.form_2 .form_right_block{
				float: none;
		}
		.form_2  .input_1{
				width: 370px;
				height: 48px;
				margin: 0 auto;
				margin-bottom: 15px;
		}
		.form_2  .pole_1{
				width: 370px;
				height: 174px;
				margin: 0 auto;
				display: block;
		}
		.form_2{
				margin-left: 0;
		}
		.form_2 .btn_f1{
				margin: 0 auto;
				margin-top: 30px;
		}
		.recall_text1{
				padding: 0 15px;
		}
		.recall_text1 p{
				width: 100%;
				float: none;
		}
		.recall_text1 a img{
				width: 90px;
				height: auto;
		}
		.recall_title{
				padding-left: 15px;
		}
		.recall_text1 a{
				float: none;
				display: block;
				width: 100%;
				text-align: center;
				margin-top: 20px;
		}
		.recall_btn{
				float: none;
				margin: 0 auto;
				margin-top: 20px;
		}
		.card_title{
				margin-top: 20px;
		}
		.dop_production_slider {
				width: 550px;
		}
		.dop_production_slider1 {
				width: 500px;
		}
		.dop_production_slider2 {
				width: 500px;
		}
		.choice_slider_wp {
				width: 400px;
		}
		.cs_img{
				position: relative;
		}
		.cs_img img{
				width: 100%;
				height: auto;
		}
		.jq-selectbox__select {
				width: 145px;
		}
		.recall_choice_block1 {
				margin-top: 15px;
				float: left;
		}
		.production_slide_img img{
				width: 100%;
				height: auto;
		}
		.recall_text .fancybox {
				display: none;
		}
		.recall_slider {
				width: 570px;
		}
		.sb_bord:before{
				content: "";
				width: 38px;
				height: 38px;
				box-sizing: border-box;
				border-bottom: none;
				border-right: none;
				position: absolute;
				left: -20px;
				top: -20px;
		}
		.sb_bord:after{
				content: "";
				width: 38px;
				height: 38px;
				box-sizing: border-box;
				border-top: none;
				border-right: none;
				position: absolute;
				right: -20px;
				top: -20px;
		}
		.gate_btn {
				margin-left: -15px;
		}
		.option_title {
				margin-left: 75px;
		}
		.option_list {
				margin-left: 100px;
				margin-top: 10px;
		}


		.map_btn{
				margin-right: 15px;
		}

		.recall_text1 a{
				position: absolute;
				right: -150px;
				top: -260px;
		}
		.menu_2 ul .sm_title{
				font: 1em 'pf_dindisplay_promedium';
		}
		.menu_2 ul li{
				font-size: 0.8em;
				margin-bottom: 5px;
		}
		/*
		.sm_ul1{
				margin-right: 30px;
		}
		.sm_ul2{
				margin-right: 30px;
		}
		.sm_ul3{
				margin-right: 30px;
		}
		.sm_ul4{
				margin-right: 30px;
		}
		.sm_ul5{
				margin-right: 30px;
		}
		*/
		.menu_2 ul:nth-child(1){
				margin-right: 10px;
		}
		.menu_2 ul:nth-child(2){
				margin-right: 10px;
		}
		.menu_2 ul:nth-child(3){
				margin-right: 10px;
		}
		.menu_2 ul:nth-child(4){
				margin-right: 10px;
		}
		.menu_2 ul:nth-child(5){
				margin-right: 10px;
		}
		.header_menu>ul>li{
				margin-right: 0;
		}
		.header_menu>ul>li>a{
				color: #557089;
				display: block;
				padding: 10px 10px;
		}
		/*новые на 1024 калькулятор*/
		.clear_768:after{
				content: '';
				display: block;
				clear: both;
				overflow: hidden;
		}
		.calc_img2{
			 text-align: center;
		}
		.calc_left_column .calc_item{
		 float: left;
				margin: 0 15px;
		}
		.calc_select1 input{
				width: 200px;
		}
		.calc_select1 select{
				width: 200px;
		}
		.calc_img1 img{
				width: 100%;
		}
		.btn_mob .calc_itog_price{
				float: none;
				margin: 20px auto;
		}
		.btn_mob .calc_btn1{
				float: none;
				margin: 0 auto;
		}
		.check_1 input[type="radio"] + label::before {
				content: "Оцинкованый";
				height: 30px;
				width: 100px;
				left: 50px;
				top: 69px;
				padding-top: 8px;

		}
		.check_2 input[type="radio"] + label::before {
				content: "Под дерево";
				height: 30px;
				width: 80px;
				left: 60px;
				top: 69px;
				padding-top: 8px;

		}
		.check_3 input[type="radio"] + label::before {
				content: "Крашеный";
				height: 30px;
				width: 80px;
				left: 60px;
				top: 69px;
				padding-top: 8px;

		}
		/*
		.mobile_table {
				overflow-x: scroll;
				overflow-y: hidden;
				width: 688px;
				margin-left: auto;
				margin-right: auto;
		}
		*/
		.calc_left_column .calc_item {
				float: left;
				margin: 0 15px;
				width: 160px;
		}
		.print_link {
				width: 100px;
				margin-left: auto;
				margin-right: auto;
				float: none;
				display: block;
		}
		.clc_mob{
				width: 620px;
				margin: 0 auto;
				float: none;
		}
		.calc_img2{
				float: none;
		}
		.calc_down_m3 {
				margin-top: 28px;
		}
		 /*новые 06.06.2016*/
		.r_option_block{
				margin-bottom: 20px;
		}
		/*404 page*/
		.mistake_info{
				box-sizing: border-box;
				padding-left: 30px;
		}
		.mistake_search input[type="search"]{
				margin-left: 0;
		}
	 /*poisk page*/
		.s_search{
				margin-top: 20px;
		}
		.s_search input[type="search"]{
				margin-left: 0;
				width: 78%;
		}

		.spritespin-instance {
			width: 100% !important;
		}
		.spritespin-canvas {
			width: 100% !important;
		}
}





@media only screen and (max-width: 768px) {
		/*sert_slider на главной*/
		.sert_slider {
				width: 190px;
		}
		/*works_slider*/
		.works_slider {
				width: 250px;
				margin: 0 auto;
				overflow: hidden;
		}

		.works_next {
				right: 15px;
		}

		.works_prev {
				left: 15px;
		}

}


/*******************************************************************************/

@media only screen and (max-width: 767px) {
		.search_mobile .search_top  input{
				width: 81%;
		}
		.scheme_block {
				width: 140px;
				height: 140px;
		}
		.gate_btn {
				margin-left: auto;
				margin-right: auto;
		}

		.scheme_number {
				width: 30px;
				height: 30px;
				padding-top: 1px;
				font-size: 1.5em;
				top: -15px;
				left: 60px;
		}

.logo img{
float: none;
}

		.scheme_ico {
				margin-top: 30px;
		}

		.scheme_text {
				color: #557089;
				padding: 0 15px;
		}

		.scheme_tringle {
				width: 340px;
		}

		.scheme_info {
				width: 340px;
				height: 66px;
		}

		.scheme_info p {
				width: 300px;
		}

		.news_block_wp {
				display: none;
		}

		.f_menu ul li {
				float: none;
				width: 100%;
				margin-bottom: 7px;
		}

		.f_payment {
			/*   position: absolute; */
				bottom: 0;
		}

		.black {
				display: none;
		}

		.search_top{
				margin-top: 0;
		}

		.logo {
				margin-top: 20px;
		}
		/* Лого с текстом - добавлено */
		.logo_info {
				margin-left: 0;
				font: 0.55em 'pf_dindisplay_prolight';
		}
		.logo_title {
				margin-left: 0;
				font: 0.55em 'pf_dindisplay_promedium';
		}
		.logo_title {
				margin-top: 3px;
		}

		.main_slider h1 {
				font-size: 1.4em;
		}

		.main_title {
				padding-left: 15px;
		}

		.production_filtr_block {
				margin-bottom: 20px;
				width: 100%;
		}

		.mob_w {
				width: 48%;
				float: left;
		}
		.pfb_2 {
				margin-left: 0px;
				margin-top: 0;
		}

		.pfb_right {
				height: auto;
				width: 100%;
		}

		.pfi2 {
				height: 260px;
		}

		.pfi2 img {
				height: 100%;
				width: 100%;
		}

		/*works_slider*/
		.works_slider {
				width: 250px;
				margin: 0 auto;
				overflow: hidden;
		}

		.works_next {
				right: 15px;
		}

		.works_prev {
				left: 15px;
		}

		/*sert_slider на главной*/
		.sert_slider {
				width: 190px;
		}

		.map_wp #map_1 {
				position: static;
				z-index: 1;
				top: 0;
				left: 0;
				float: none;
				height: 440px;
		}
		.map_wp{
				height: 660px;
		}

		.contacts_block {
				position: static;
				width: 100%;
				z-index: 10;
				top: 0;
				left: 0;
				float: none;
		}

		.helpful_wp {
				background: transparent;
				padding-bottom: 10px;
		}

		.helpful_wp ul li a {
				color: #557089;
		}

		.helpful_wp ul li a:hover {
				color: #557089;
		}

		.helpful_wp h2 {
				color: #557089;
				border-bottom: 2px solid #557089;
		}

		.mobile_menu_link {
				display: block;
				padding-top: 11px;
				padding-bottom: 11px;
				width: 87px;
				margin-left: 0;
		}
		.mobile_menu_link a {
				color: #273a4b;
				font-size: 1.125em;
				padding-left: 15px;

		}
		.mobile_menu_link a:hover {
				color: #273a4b;
		}

		.search_mobile {
				position: absolute;
				width: 100%;
				top:267px;
				z-index: -1;
				opacity: 0;

		}
		.search_top .search_btn_top {
				width: 83px;
		}
		.search_top input[type="search"] {
				width: 375px;
				margin-left: 0;
		}

		.topmenu {
				position: relative;
		}
		.mobile_menu_link_2 {
				display: block;
				padding-top: 11px;
				padding-bottom: 11px;
				width: 87px;
				margin-left: 0;
				position: absolute;
				top: 0;
				right: 0;
				margin-right: 0;
		}
		.mobile_menu_link_2 a {
				color: #273a4b;
				font-size: 1.125em;
				padding-left: 15px;

		}
		.mobile_menu_link_2 a:hover {
				color: #273a4b;
		}
		.mobile_bg {
				background: rgba(255,220,55,1);
				position: absolute;
				top: 42px;
				width: 100%;
				height: 50px;
				z-index: -1;
				opacity: 0;
		}

		.mobile_menu {
				height: 0;
				overflow: hidden;
		}

		.mobile_active {
				background: #ffefa6;
		}

		.topmenu ul>.tm_li {
				float: none;
				width: 100%;
		}

		.header_mobile_container {
				position: relative;
		}

		.header_mobile_link {
				display: block;
				padding-left: 10px;
				padding-top: 4px;
		}

		.header_menu {
				position: absolute;
				top: 24px;
				left: 0;
				background: #f0f4f8;
				opacity: 0;
				z-index: -1;
		}

		.header_menu>ul>li {
				float: none;
				padding: 0 10px 0 0;
		}

		.header_menu>ul>li>a {
				color: #557089;
				font-size: 0.875em;
				display: block;
				width: 100%;
				box-sizing: border-box;
				border-left: 3px solid #f0f4f8;
				padding: 5px 15px;
		}
		.header_menu>ul>li>a:hover{
				background: none;
				border-left: 3px solid #ffdc37;
		}
		.header_menu>ul>li>.active{
				background: none;
				border-left: 3px solid #ffdc37;
		}
		.submenu_container {
				width: 176px;
				position: absolute;
				background: #fff;
				left: auto;
				top: 0;
				right: -176px;
				opacity: 0;
				z-index: -1;
		}
		footer .container {
				position: relative;
		}

		/*.f_catalog {
				padding-bottom: 140px;
		}*/

		.production_filtr_title {
				font-size: 0.875em
		}
		/*new*/
		.choice_color_block img{
				width: 73px;
		}
		.choice_color_block p{
				width: 73px;
				height: 73px;
				padding-top: 30px;
		font-size: 12px;

		}
		.calc_img img{
				width: 100%;
		}
		.form_left_block{
				float: none;
		}
		.form_right_block{
				float: none;
		}
		.input_1{
				width: 400px;
				height: 48px;
				margin: 0 auto;
				margin-bottom: 15px;
		}
		.pole_1{
				width: 400px;
				height: 174px;
				margin: 0 auto;
				display: block;
		}
		.form_1{
				margin-left: 0;
		}
		.recall_text1{
				padding: 0 15px;
		}
		.recall_text1 p{
				width: 100%;
		}
		.recall_text1 a img{
				width: 90px;
				height: auto;
		}
		.recall_title{
				padding-left: 15px;
		}
		.recall_text1 a{
				float: none;
				display: block;
				width: 100%;
				text-align: center;
				margin-top: 10px;
		}
		.contacts_forma{
				padding: 0;
		}
		.contacts_forma .forma_text{
				padding: 0;
		}
		.form_2 .pole_1{
				width: 370px;
		}
		.contacts_forma{
				border: none;
		}
		.contacts_forma .pole_1{
				margin: 0 auto;
		}
		.aside {
				float: right;
		}
		.broad {
				display: block;
				width: 18px;
				height: 18px;
				position: absolute;
				top: 25px;
				right: 0;
				cursor: pointer;
		}
		.broad_inactive {
				background: url("../images/broad_sprite.png") no-repeat center 0;
		}
		.broad_active {
				background: url("../images/broad_sprite.png") no-repeat center -18px;
		}
		.aside {
				height: 0;
				overflow: hidden;
		}
		.filter_container {
				width: 100%;
				background: #fff;
				margin-top: 29px;
		}
		.expand_link {
				width:95%;
				cursor: pointer;
				height: 20px;
				position: relative;
		}
		.recall_slider_2 {
				width: 420px;
		}
		.aside_banner {
				margin-left: auto;
				margin-right: auto;
		}
		#map_2{
				width: 100%;
				margin-top: 20px;
		}
		.contacts_right_column{
				float: none;
		}
		.map_btn{
				margin-right: 15px;
		}
		.dop_production_slider {
				width: 280px;
		}
		.dop_production_slider1 {
				width: 260px;
		}
		.dop_production_slider2 {
				width: 260px;
		}
		.card_small_slider {
				width: 300px;
		}
		.product_price_table{
				width: 100%;
				padding: 0;
		}
		.product_price_table td{
				padding: 10px 0;
		}
		.recall_text a{
				display: none;
		}
		.recall_slider {
				width: 300px;
		}
		.about_info_wp p span {
				display: none;
		}
		.none_480 {
				display: none;
		}

		.product_price_table .table_cption th {
				font: 0.8em 'pf_dindisplay_promedium';
		}
		.product_price_table td {
				font-size: 0.8em;
		}
		.option_title{
				margin: 0 auto;
				margin-top: 20px;
		}
		.option_list{
				width: 180px;
				margin: 0 auto;
				margin-top: 20px;
				text-align: center;
		}
		.option_list li{
				display: inline-block;
		}
		.recall_text1 a{
				position: absolute;
				right: -150px;
				top: -260px;
		}
		#thanks{
				position: relative;
				width: 400px;
				height: 280px;
				background: #eeeeee;
				box-sizing: border-box;
				border-top: 10px solid #4d86da;
		}
		.thank_title{
				width: 400px;
				box-sizing: border-box;
				padding-left: 100px;
				background: url("../images/ico_42.png") no-repeat 0 12px;
				background-size: 18% auto;
				margin-top: 45px;
				margin-left: 10px;
		}
		.thank_title p{
				font-size: 1.5em;
				color: #363636;
				line-height: 1;
		}
		.thank_title p span{
				display: block;
				color: #ff0000;
				font: 50px 'pf_dindisplay_promedium';
				text-transform: uppercase;
		}
		.content{
				margin-top: 10px;
		}
		.logo_text {
				float: none;
		}
		/* Лого с текстом - добавлено */

		.logo_info {
				margin-left: 0;
				font: 0.8em 'pf_dindisplay_prolight';
		}
		.logo_title {
				margin-left: 0;
				font: 0.8em 'pf_dindisplay_promedium';
		}
		.logo_title {
				margin-top: 10px;
		}
		.logo img{
				/*width: 100%;*/
				width: 35%;
		}
		.logo_text {
				margin-right: 10px;
		}
		/***/
		.phone_info a {
				font-size: 1.3em;
				text-align: right;
		}
		.phone_btn {
				position: absolute;
				top: 100px;
				right: 166px;
				margin: 0;
		}
		.phone_info {
				margin-top: 68px;
		}
		.phone_btn {
				width: 140px;
		}
		.search_top .search_btn_top {
				background: #ffe982 url("../images/search_ico.png") no-repeat center center;
		}
		.menu_2 ul .sm_title{
				font: 1em 'pf_dindisplay_promedium';
		}
		.menu_2 ul li{
				font-size: 0.8em;
				margin-bottom: 5px;
		}
		.sm_ul1{
				width: 30%;
				margin-right: 0;
				height: 125px;
		}
		.sm_ul2{
				width: 35%;
				margin-right: 0;
				height: 125px;
		}
		.sm_ul3{
				width: 30%;
				margin-right: 0;
				height: 125px;
		}
		.sm_ul4{
				width: 30%;
				margin-right: 0;
				height: 125px;
		}
		.sm_ul5{
				width: 35%;
				margin-right: 0;
				height: 125px;
		}
		.sm_ul6{
				width: 30%;
				margin-right: 0;
				height: 125px;
		}
		.menu_2 ul:nth-child(1){
				width: 30%;
				margin-right: 0;
				height: 125px;
		}
		.menu_2 ul:nth-child(2){
				width: 35%;
				margin-right: 0;
				height: 125px;
		}
		.menu_2 ul:nth-child(3){
				width: 30%;
				margin-right: 0;
				height: 125px;
		}
		.menu_2 ul:nth-child(4){
				width: 30%;
				margin-right: 0;
				height: 125px;
		}
		.menu_2 ul:nth-child(5){
				width: 35%;
				margin-right: 0;
				height: 125px;
		}
		.menu_2 ul:nth-child(6){
				width: 30%;
				margin-right: 0;
				height: 125px;
		}
		.topmenu ul > .tm_li > .tm_a {
				display: block;
				padding-top: 13px;
		}
		.menu_2 {
				height: 0;
				overflow: hidden;
				width: 100%;
				position: relative;
				left: 0;
				top: 0;
				background: #f0f4f8;
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				padding: 0 0 0 30px;
			 /*  opacity: 1!important; */
				z-index: 1!important;
		}
		.sm_toggle_block {
				visibility: hidden;
				overflow: hidden;
				height: 10px;
		}
		.process_wp h2{
				font-size: 1.25em;
		}
		.about_product_wp h2{
				font-size: 1.25em;
		}
		/*новые на 767 калькулятор*/
		.calc_img2{
				float: none;
		}
		.calc_img2 img{
				width: 100%;
		}
		.calc_select1 input{
				width: 100%;
		}
		.calc_select1 select{
				width: 100%;
		}
		.calc_left_column .calc_item{
			 float: none;
				width: 100%;
				margin: 20px 0 0 0;
		}
		#calc_modal{
				width: 460px;
				height: 470px;
				padding: 30px;
		}
		.cm_table td p{
				padding-left: 10px;
		}
		.arcticmodal-container_i2{
				padding: 0;
		}
		#calc_modal .modal-close{
				right: 0;
				top: -30px;
		}
		.check_1 input[type="radio"] + label::before {
				content: "Оцинкованый";
				height: 30px;
				width: 150px;
				left: 16px;
				top: 68px;
				padding-top: 4px;
		}
		.check_2 input[type="radio"] + label::before {
				content: "Под дерево";
				height: 30px;
				width: 150px;
				left: 16px;
				top: 65px;
				padding-top: 4px;
		}
		.check_3 input[type="radio"] + label::before {
				content: "Крашеный";
				height: 30px;
				width: 150px;
				left: 16px;
				top: 68px;
				padding-top: 4px;
		}
		.calc_ceck input[type="radio"] + label {
				font-size: 18px;
		}
		.check_block{
				float: none;
				margin: 0 auto;
		}
		.mobile_table {
				overflow-x: scroll;
				overflow-y: hidden;
				width: 400px;
				margin-left: auto;
				margin-right: auto;
		}
		.calc_ceck {
				width: 367px;
				margin-left: auto;
				margin-right: auto;
		}
		.clc_mob{
				width: 100%;

		}
	 /*404 page*/
		.mistake_search input[type="search"]{
			 width: 60%;
		}
	 /*poisk page*/
		.s_search{
				margin-top: 20px;
		}
		.s_search input[type="search"]{
				margin-left: 0;
				width: 75%;
		}

		.f_menu ul {
				margin-top: 10px;
				margin-bottom: 15px;
		}
		.payment_block2 {
				margin-top: 10px;
				margin-bottom: 15px;
		}
		.f_catalog {
				margin-top: 10px;
				margin-bottom: 15px;
		}

		.search_top input{
				height: 40px;
				font-size: 1.3em
		}
		.search_top .search_btn_top {
				height: 40px;
		}
		.search_top .search_btn_top::after {
			border-width: 0 15px 40px 15px;
		}
}
@media only screen and (max-width: 479px) {
	
		input{
				width: 70%;
		}	

		.process_wp h2{
				font-size: 1.125em;
		}
		.about_product_wp h2{
				font-size: 1.125em;
		}
		.main_title:before{
				display: none;
		}
		.main_title:after{
				display: none;
		}
		.main_slider h1{
				font-size: 1.5em;
				line-height: 1;
		}
		.about_info_wp p{
				padding: 0;
		}
		.production_filtr_block_wp .mob_mn{
				margin-bottom: 20px;
		}
		.sceme_block_wp{
				text-align: center;
				margin-top: 60px;
		}
		.scheme_block{
				width: 170px;
				height: 170px;
				border: 1px solid #307be9;
				border-radius: 50%;
				margin: 0 auto;
				text-align: center;
				position: relative;
		}
		.scheme_number{
				text-align: center;
				color: #fff;
				width: 38px;
				height: 38px;
				background: #307be9;
				border-radius: 50%;
				box-sizing: border-box;
				padding-top: 3px;
				font-size: 1.875em;
				position: absolute;
				top: -19px;
				left: 66px;
		}
		.scheme_ico{
				margin-top: 50px;
		}
		.scheme_text{
				color: #557089;
				padding: 0 10px;
		}
		.sb_bord:before{
				display: none;
		}
		.sb_bord:after{
				display: none;
		}
		.f_payment{
				float: none;
		}
		.scheme_info{

				width: 300px;

		}
		.scheme_info p{

				width: 300px;
		}
		.scheme_info:before{
				display: none;

		}
		.scheme_info:after{
				display: none;
		}
		.scheme_tringle{
				width: 300px;
				height: 100%;
				background: #ffdf48;
				border-bottom: none;
				border-left: none;
				position: relative;
				margin: 0 auto;
				margin-top: 30px;
		}
		.search_top input[type='search']{
				margin-left: 0;
		}
		.mob_w{
				width: 100%;
				float: none;
		}
		.pfb_2{
				margin-left: 0;
		}
		.pfb_right{
				height: auto;
		}
		.pfi2{
				height: auto;
		}
		.pfi2 img{
				height: 100%;
				width: 100%;
		}



		/*new*/
		.feature_btn{
				width: 260px;
				margin-left: 0;
		}
		.cb2{
				margin-left: 0;
		}
		.feature_color a{
				margin-top: 7px;
		margin-left: -5px;
		}
		.process_img_wp{
				float: none;
				margin: 0 auto;
		}
		.process_info{
				float: none;
				width: 100%;
		}
		.process_info p{
				text-align: center;
		}
		h2{
				font-size: 1.5em;
		}
		.v1{
				margin-right: 5px;
		}
		.choice_color_block{
				margin: 5px;
		}
		.new_production_info{
				padding: 20px;
		}
		.select_1{
				width: 100px;
				margin-top: 10px;
		}
		.calc_choice_block1 .jq-selectbox__select {
				width: 100px;
		}
		.calc_choice_block1 label{
				float: left;
				width: 150px;

		}
		.calc_wp{
				padding: 0 7px 30px 7px;
		}
		.calc_itog_number{
				float: none;
				width: 100%;
		}
		.calc_btn{
				float: none;
				margin: 0 auto;
				margin-top: 20px;
		}
		.input_1{
				width: 300px;
		}
		.pole_1{
				width: 300px;
		}
		.btn_f1{
				margin: 0 auto;
				margin-top: 30px;
		}
		#map_2{
				width: 100%;
		}
		.form_2 .pole_1{
				width: 260px;
		}
		.form_2 .input_1{
				width: 260px;
		}
		.contacts_forma{
				border: none;
		}
		.recall_slider_2 {
				width: 260px;
		}
		.choice_main_block{
				width: 240px;
				margin-left: 20px;
				margin-right: 20px;
		}
		.advantage_block {
				margin-bottom: 10px;
		}
		.video_frame {
				width: 260px;
				height: 156px;
		}
		.production_slider1 {
				width: 140px;
				margin-right: auto;
				margin-left: auto;
				overflow: hidden;
		}
		.content_title {
				width: 260px;
		}
		.content_title_name p {
				font-size: 1.25em;
				padding-top: 12px;
				padding-left: 20px;
		}
		.map_btn{
				float: none;
				margin: 0 auto;
				margin-top: 20px;
		}
		.dop_production_slider {
				width: 190px;
		}
		.dop_prod_next {
				right: 0;
		}
		.dop_prod_prev {
				left: 0;
		}
		.dop_production_slider1 {
				width: 180px;
		}
		.analog_img img{
				width: 100%;
				height: auto;
		}
		.dop_production_slider2 {
				width: 180px;
		}
		.attendant_img img {
				width: 100%;
				height: auto;
		}
		.attendant_img p{
				font-size: 0.9em;
		}
		.dop_prod_next1 {
				right: 0;
		}
		.dop_prod_prev1 {
				left: 0;
		}
		.dop_prod_next2 {
				right: 0;
		}
		.dop_prod_prev2 {
				left: 0;
		}
		/*works_slider*/
		.works_slider{
				width: 200px;
				margin: 0 auto;
				overflow: hidden;
		}
		.work_small_img{
				width: 180px;
				margin-top: 8px;
		}
		.thumbs_item {
				width: 60px;
				height: 60px;
		}
		.work_img {
				width: 180px;
				height: 192px;
		}
		.works_next {
				right: 0;
		}
		.works_prev {
				left: 0;
		}
		.work_title{
				font-size: 0.9em;
		}
		.card_small_slider {
				width: 140px;
		}
		.choice_slider_wp {
				width: 260px;
		}
		.recall_choice_block {
				float: none;
				margin-top: 0;
				text-align: right;
				margin-right: 15px;
		}
		.jq-selectbox__select {
				text-align: left;
		}
		.recall_choice_block label {
				display: block;
				float: left;
				padding-top: 13px;
		}
		.recall_choice_block1 {
				margin-top: 7px;
				float: left;
		}
		.production_slide_img img{
				width: 100%;
				height: auto;
		}
		.recall_filtr_block .select {
				margin-top: 15px;
				margin-left: 15px;
		}
		.recall_slider {
				width: 260px;
		}
		.recall_text p {
				width: 250px;
				padding-left: 5px;
				padding-right: 5px;
		}
		.recall_next {
				top: 50%;
				margin-top: -150px;
				right: 30px;
				z-index: 8019;
		}
		.recall_prev {
				top: 50%;
				margin-top: -150px;
				left: 30px;
				z-index: 8019;
		}
		.product_price_table td{
				padding: 10px;
				border-bottom: 1px solid #adadad;
				border-right: 1px solid #adadad;
		}
		.product_price_table{
				border: 1px solid #adadad;
				margin-top: 30px;
				text-align: center;
				color: #557089;
				width: 100%;
		}
		.product_price_table  .no_border_right{
				border-right: none;
		}
		.product_price_table .no_border_bot{
				border-bottom: none;
		}
		.product_price_table .table_cption td{
				height: 80px;
				/*padding: 10px 40px;*/
				text-align: center;
				font: 1em 'pf_dindisplay_promedium';
		}



		.word_wp {
			 /* display: none;*/
			 padding: 40px 15px 0 15px;
		}
		.none_480 {
				display: none;
		}
		.recall_choice_block {
				margin-top: 0;
		}
		.recall_filtr_block .select {
				margin-top: 7px;
				margin-left: 15px;
		}
		.product_price_table .p_td2{
				width: 40px;
				border-left: none;
		}
		.product_price_table .p_td3{
				width: 40px;
		}
		.product_price_table .p_td4{
				width: 40px;
		}
		.product_price_table .p_td5{
				width: 40px;
		}
		.recall_img img{
				width: 70%;
			 /*  height: auto; */
		}
		.recall_text1 a{
				position: absolute;
				right: -100px;
				top: -200px;
		}
		#small-modal1 {
				position: relative;
				width: 250px;
				height: 300px;
				background: #eeeeee;
				box-sizing: border-box;
				text-align: center;
				border-top: 10px solid #4d86da;
		}
		#thanks{
				position: relative;
				width: 250px;
				height: 280px;
				background: #eeeeee;
				box-sizing: border-box;
				border-top: 10px solid #4d86da;
		}
		.modal_input{
				width: 200px;
		}
		.modal_btn{
				width: 200px;
		}
		.thank_title{
				width: 200px;
				box-sizing: border-box;
				padding-left: 60px;
				background: url("../images/ico_42.png") no-repeat 0 15px;
				background-size: 25% auto;
				margin-top: 45px;
				margin-left: 10px;
		}
		.thank_title p{
				font-size: 1.2em;
				color: #363636;
				line-height: 1;
		}
		.thank_title p span{
				display: block;
				color: #ff0000;
				font: 30px 'pf_dindisplay_promedium';
				text-transform: uppercase;
		}
		.content{
				margin-top: 10px;
		}
		/* Лого с текстом - добавлено */
		.logo_info {
				margin-left: 0;
				font: 0.7em 'pf_dindisplay_prolight';
		}
		.logo_title {
				margin-left: 0;
				font: 0.7em 'pf_dindisplay_promedium';
		}
		.logo_title {
				margin-top: 10px;
		}
		.phone_info {
				margin-top: 7px;
				position: relative;
				padding-bottom: 50px;
		}

		.phone_info p {
				margin-top: 7px;
				bottom: 0;
				left: -80px;
				text-align: center;
		}

		.logo img{
				width: 50%;
		}
		/***/
		.phone_info a {
				font-size: 1.2em;
				text-align: right;
		}
		.phone_info {
				margin-top: 40px;
		}
		.phone_btn {
				position: absolute;
				top: 145px;
				right: 80px;
		}
		.search_top input[type="search"] {
				width: 217px;
				margin-left: 0;
		}
		.search_mobile {
				top:288px;
		}
		.menu_2{
				padding-left: 0;
		}
		.menu_2 ul .sm_title{
				font-size: 0.875em;
		}
		.sm_ul1{
				width: 30%;
				margin-right: 0;
				height: 140px;
				margin-left: 10px;
		}
		.sm_ul2{
				width: 30%;
				margin-right: 0;
				height: 140px;
		}
		.sm_ul3{
				width: 30%;
				margin-right: 0;
				height: 140px;
		}
		.sm_ul4{
				width: 30%;
				margin-right: 0;
				height: 100%;
				margin-left: 10px;
		}
		.sm_ul5{
				width: 30%;
				margin-right: 0;
				height: 100%;

		}
		.sm_ul6{
				width: 30%;
				margin-right: 0;
				height: 100%;
		}
		.menu_2 ul:nth-child(1){
				width: 30%;
				margin-right: 0;
				height: 140px;
				margin-left: 10px;
		}
		.menu_2 ul:nth-child(2){
				width: 30%;
				margin-right: 0;
				height: 140px;
		}
		.menu_2 ul:nth-child(3){
				width: 30%;
				margin-right: 0;
				height: 140px;
		}
		.menu_2 ul:nth-child(4){
				width: 30%;
				margin-right: 0;
				height: 100%;
				margin-left: 10px;
		}
		.menu_2 ul:nth-child(5){
				width: 30%;
				margin-right: 0;
				height: 100%;
		}
		.menu_2 ul:nth-child(6){
				width: 30%;
				margin-right: 0;
				height: 100%;
		}
		.sm_toggle_block{
				float: none;
				margin: 0 auto;
				margin-top: 20px;
		}
		.submenu_container {
				width: 160px;
				position: absolute;
				background: #fff;
				top: 0;
				right: -160px;
				opacity: 0;
				z-index: -1;
		}
		/*новые на 479 калькулятор*/
		.calc_btn2{
				float: none;
			margin: 0 auto;
		}
		.calc_itog_price1{
				float: none;
				margin: 30px auto;
		}
		.calc_btn1{
				float: none;
				margin: 30px auto;
		}
		.calc_itog_price{
				float: none;
				margin: 0 auto;
		}
		.print_link{
				float: none;
				display: block;
				width: 110px;
				margin: 0 auto;
		}
		.btn_mob .calc_btn1{
				float: none;
				margin: 0 auto;
				margin-bottom: 20px;
		}
		#calc_modal{
				width: 300px;
				height: 440px;
				padding: 10px;
		}
		.cm_title{
				font-size: 1.125em;
		}
		.check_1 input[type="radio"] + label::before {
				content: "Оцинкованый";
				left: 20px;
				top: 70px;


		}
		.check_2 input[type="radio"] + label::before {
				content: "Под дерево";
				left: 20px;
				top: 70px;

		}
		.check_3 input[type="radio"] + label::before {
				content: "Крашеный";
				left: 20px;
				top: 70px;
		}
		.mobile_table {
				overflow-x: scroll;
				overflow-y: hidden;
				width: 270px;
				margin-left: auto;
				margin-right: auto;
		}
		.br320 {
				display: inline;
		}
		.calc_ceck {
				width: 260px;
				margin-left: auto;
				margin-right: auto;
		}

		.check_1 input[type="radio"] + label::before {
				left: 15px;
				top: 68px;
		}
		.check_2 input[type="radio"] + label::before {
				width: 150px;
				left: 15px;
		}
		.check_3 input[type="radio"] + label::before {
				width: 150px;
				left: 15px;
		}
		.mistake_search input[type="text"]{
				width: 60%;
		}
		.mistake_text{
				font-size: 180px;
		}
		.mistake_text span{
				font-size: 20px;
		}
		.s_search{
				margin-top: 20px;
		}
		.s_search input[type="text"]{
				margin-left: 0;
				width: 67%;
		}
		.search_mobile .search_top  input{
				width: 72%;
				margin-left: 5px;
		}
		.cb3 {
		margin-left: 0;
		}
		.logo {
			padding-left: 10px;
		}
		.check-mid {
			display: none;
		}
}

@media (max-width: 425px) {
			.spritespin-instance {
			height: 250px !important;
		}
		.spritespin-canvas {
			height: 250px !important;
		}
}
@media only screen and (max-width: 479px){
	.form_right_block>div input{
	width: unset;
	margin-right: 5px;
	}
	.news-tile-wrap{text-align: center;}
   .news-tile-wrap > div {
        width: auto;
        margin: 0 auto;
    }
}
@media screen and (max-width:768px){
    .phone_btn{
        display:none;
    }
    .phone_block {
        padding-right: 0px;
    }
    .phone_info {
        margin-top: 40px;
        margin-right: 0;
        padding-bottom: 2px;
    }
    .phone_info a{margin-top: 0px;}
    .phone_block img {
        margin-top: 5px;
        margin-right: 5px !important;
    }
    .phone_info img+span{
         margin-top: 5px;
    }
    .header_top_block .container{width: 100%;}
    .header_mobile_link{padding: 0;}
    .work_time{color:#254462;font-size: 15px;}  
    .work_time img{margin-top: -4px;}
    .topmenu{
        position: absolute;
        top: 0;
        width: calc(100% - 35px);
        right: 0;
        z-index: 10;
        text-align:right;
    }
    .mobile_menu_link,.mobile_menu_link_2{
        padding-top: 8px;
        padding-bottom: 7px;
        color:#fff;
        position:unset;
        display:inline-block;
        text-align:center;
    }
    .mobile_menu_link a,.mobile_menu_link_2 a{
        padding:0 5px;
        color:#fff;
    }
    .mobile_inner{
        text-align:left;
    }
    .header_menu{top: 36px;}
    .search_mobile {
        top: 40px;
    }
    .mobile_bg {
        top: 35px;
        width: calc(100% + 35px);
        right: 0;
    }
    .mobile_menu_link_2{background: url(../images/lupa.png) no-repeat 4px;}
    .mobile_active{background: #FFDA2D;}
    .mobile_menu_link_2.mobile_active{background: #FFDA2D url(../images/lupa.png) no-repeat 4px;}
    .swiper-slide .container{
        padding: 30px 0;
    }
    .slider_title{
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 20px;
    }
     .slider_desc{
        font-size: 16px;
        line-height: 16px;
    }
    .slider_desc p{
        font-size: 24px;
        line-height: 24px;
    }
    .slider_desc ul {
        width: 100%;
        height: 265px;
    }
    .slider_btn{right: calc(50% - 87px);bottom: 65px;}
    .slider_desc li {
        list-style: none;
        line-height: 22px;
        max-width: 53%;
        font-size: 16px;
    
    }
    .quote{width: 100%;}
    .work_time span{letter-spacing: unset;}
    .production_filtr_img img {height:200px;}
    .work_img {
        margin-left: 10px;
        margin-right: 10px;
    }
    .container-fluide .col-sm-100{
        text-align:center;
        padding:5px 0 !important;
    }
    .up_btn{left:15px;}
    .main_sectifacate_wp .sectifacat img{
        width: 100%;
    }
   html{
        overflow-x: hidden;
    }
    
}