/*.header .phone_block_wrapper.mobile,*/
.chevron-icon {
	display: none !important;
}
.gallery_block__header,
.company_desc__mobile,
.ard-tbl-del.mobile,
.left-menu-button,
.tdInner,
.wide_table__movement-icon,
.burgerMenu {
	display: none;
}
.dego_content_carousel_list_three,
.dego_content_carousel_list {
	width: auto;
}
.index_block .dego_content_carousel_overflow {
	width: 100%;
	max-width: 403px;
	overflow: visible;

}

.service_block_detile .dego_content_carousel_overflow_three,
.dego_content_carousel_overflow {
	max-width: 100%;
	overflow: visible;
}
.service_block_detile .dego_content_carousel_overflow_three .dego_content_carousel_list_three li,
.detail_car .dego_content_carousel_overflow .dego_content_carousel_list li {
	margin-right: 0;
}
.service_block_detile .dego_content_carousel_overflow_three .dego_content_carousel_list_three li img {
	float: none;
}
.slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 8;
	display: block;
	width: 20px;
	height: 25px;
	margin-top: -12.5px;
	font-size: 0;
	border: none;
}
.slick-prev {
	left: -20px;
	background: url(img/font-awesome_4-7-0_chevron-left_40_0_000000_none.png) center no-repeat;
	background-size: contain;	
}
.slick-next {
	right: -20px;
	background: url(img/font-awesome_4-7-0_chevron-right_40_0_000000_none.png) center no-repeat;
	background-size: contain;	
}

.index_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.index_block > div {
	-ms-flex-item-align: stretch;
	    -ms-grid-row-align: stretch;
	    align-self: stretch;
}
.dego_content_carousel_block_title {
	margin-bottom: 12px;
}
.dego_content_carousel_list li {
	margin-right: 0;
}
.dego_content_prev_three,
.dego_content_next_three,
.dego_content_prev_detail_car,
.dego_content_next_detail_car,
.dego_content_prev,
.dego_content_next {
	display: none;
} 
.dego_content_carousel_list li > .sub_text {
}
.one_index_block:nth-child(3) .dego_content_carousel_list  li > .sub_text,
.two_index_block:last-child .dego_content_carousel_list  li > .sub_text {
	min-height: 152px;
}
a.phone-link:active,
a.phone-link:hover,
a.phone-link {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	text-decoration: none;
	pointer-events: none;
}
.ard-clr-light:before {
	left: -41% !important;
}
.ard-left.ard-clr-light > br {
	display: none;
}
@media all and (max-width: 1010px){
	/*temporary styles*/
	.company_desc {
		position: static;
		max-width: 100%;
	}
	.roistat-promo-wrap {
		display: none;
	}
	span.auth-link-header {
		top: 0;
	}
	/*!temporary styles*/
	.gallery_block__header {
		display: block;
		margin-top: 5px;
		margin-bottom: 20px;
	    color: #322626;	
	    font-size: 20px;
	    line-height: 28px;
		text-align: center;
		text-transform: uppercase;
	}
	.sots a {
		display: inline-block;
		width: 40px;
		height: 40px;
	}
	.sots a:nth-of-type(1) {
		background: url(img/vk-1.png) center no-repeat;
		background-size: contain;
	}
	.sots a:nth-of-type(2) {
		background: url(img/vk-1.png) center no-repeat;
		background-size: contain;
	}
	.sots a:nth-of-type(3) {
		background: url(img/in-1.png) center no-repeat;
		background-size: contain;
	}
	.sots a:nth-of-type(4) {
		background: url(img/soc-icon5-1.png) center no-repeat;
		background-size: contain;
	}
	.sots a img {
		display: none;
	}
	#callNowButton {
		display: none;
	}
	.slick-slide {
		padding-right: 15px;
		padding-left: 15px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	img {
		max-width: 100%;
		height: auto;
	}
	.wrapper {
		width: 100%;
		max-width: 100%;
	}
	.fixed_wrap {
		background: #f2f2f2;
	}
	.footer,
	.content_block,
	.menu_search,
	.header {
		max-width: 100%;
		height: auto;
	}
	.wrapper > .content_block {
		padding-right: 15px;
		padding-left: 15px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.header_wrapper {
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.header_wrapper:after {
		display: none;
	}
	.header_wrapper.fixedMenu {
		padding-top: 44px;
	}
	.header {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.header:after {
		display: none;
	}
	.header_top_line {
		display: none;
	}
	.header .logo {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		margin-top: 0;
	    background: url(img/logo-mobile.png) center no-repeat;
	    /*background: url(img/logoNYa-150.gif) center no-repeat;*/
	    background-size: contain;
	}
	.header .phone_block_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		-webkit-box-flex: 2;
		    -ms-flex-positive: 2;
		        flex-grow: 2;
	}
	.header .company_desc {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
		line-height: 20px;
		text-align: center;
	}
	.header .header_buttons {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
		margin-left: 0;
		width: auto;
	}
	.header .header_middle {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
		width: 100%;
		margin-left: 0;
	}
	.header .phone_block_wrapper > div {
		float: none;
		margin-left: 15px;
	}
	.header .phone_block_wrapper .phone_block_left {
		width: 138px;
	}
	.header .phone_block_wrapper .hours_work,
	.header .phone_block_wrapper .ph_new {
		display: none;
	}
	.header .phone_block_wrapper .phone_block {
		margin-bottom: 0;
	}
	.header .header_buttons > li {
		display: inline-block;
		margin-right: 15px;
		margin-bottom: 0;
	}
	.header .header_middle .small-cart {
		display: inline-block;
		width: 176px;
		margin-top: 0;
	}
	.header .header_middle .small-cart .cart {
		width: 176px;
	}
	.header .header_middle .small-cart .cart {
		margin-bottom: 0;
	}
	.menu_search {
		margin: 0;
	}
	.burgerMenu {
      	position: relative;
      	display: block;      	
      	width: 34px;
      	height: 34px;
      	background: transparent;
    }
    .burgerMenu .item {
    	position: absolute; 
      	left: 0;
      	width: 34px;
      	height: 3px;
      	background: #f9c504;
      	-webkit-transition: all .33s ease;
      	transition: all .33s ease;
    }
    .burgerMenu.checked .item {
		background: #000;
    }
    .burgerMenu .item1 {
        top: 6px; 
    }
    .burgerMenu .item2 {
      	top: 16px;
    }
    .burgerMenu .item3 {
      	bottom: 5px;
    }
    .burgerMenu.checked .item1 {
      	-webkit-transform-origin: center;
      	        transform-origin: center;
      	-webkit-transform: translateY(10px) rotate(45deg);
      	        transform: translateY(10px) rotate(45deg);
    }  
    .burgerMenu.checked .item2 {
      	display: none !important;
    } 
    .burgerMenu.checked .item3 {
      	-webkit-transform-origin: center;
      	        transform-origin: center;
      	-webkit-transform: translateY(-10px) rotate(-45deg);
      	        transform: translateY(-10px) rotate(-45deg);      
    }
   	.menu_search {
   		position: relative;
   		border: none;
   		opacity: 1;
   	}
    .menu_search .menu {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		z-index: 110;
		background: #f2f2f2;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all .33s ease;
		transition: all .33s ease;
		-webkit-box-shadow: 0 3px 2px 1px rgba(0,0,0,0.5);
		        box-shadow: 0 3px 2px 1px rgba(0,0,0,0.5);
    }
    .menu-search__phone {
		display: none;
	}
	.menu-search__phone.active {
		display: none;
	}
    .menu_search.checked .menu {
		visibility: visible;
		opacity: 1;
    }
    .menu_search .menu li {
    	float: none;
    	display: block;
    	padding-right: 15px;
    	padding-left: 15px;
    	border-top: 1px solid #ccc;
    	line-height: 36px;
    }
    .menu_search .basket,
    .menu_search .search {
    	display: none;
    }
    span.auth-link-header {
    	position: static;
    	height: auto;
    }
    .header-menu-mobile {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-ms-flex-wrap: wrap;
    	    flex-wrap: wrap;
    	-webkit-box-pack: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
    }
    .header-menu-mobile > * {
    	float: none;
    	max-width: 138px;
    	margin: 0 0 15px 0;
    	padding: 0 15px; 
    }
    .header-menu-mobile .header_buttons {
		width: auto;
		max-width: none;
		padding: 0;
		margin-bottom: 0;
		font-size: 0;
		text-align: center;
    }
    .header-menu-mobile .header_buttons li {
    	float: none;
		display: inline-block;
		margin: 0 15px 15px 15px;
		text-align: center;
    }
    .header-menu-mobile .header_buttons li:last-child {
		
    }
    .header-menu-mobile .auth-link-header .auth-link {
		position: static;
		display: block;
		white-space: nowrap;
    }
    .header-menu-mobile .head_sale { 
		background: #cd010b;
		border-radius: 4px;
    }
    .header-menu-mobile .head_sale img {
    	margin-top: 2px;
    } 
    .menu_search.fixed {
    	position: static;
    	margin-left: 0;
    }
    .header_middle.fixedMenu {
    	position: fixed;
    	top: 0;
    	right: 0;
    	left: 0;
    	z-index: 110;
    	width: 100%;
    	padding: 5px 15px;
    	-webkit-box-sizing: border-box;
    	        box-sizing: border-box;
    	background: #f2f2f2;
    	-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.5);
    	        box-shadow: 0 0 2px 1px rgba(0,0,0,0.5);
    }
    .menu_search .menu.fixedMenu {
    	position: fixed;
    	top: 0;
    	right: 0;
    	left: 0;
    	z-index: 109;
    	width: 100%;
    	max-height: 100%;
    	padding-top: 44px;
    	overflow-y: auto;
    }
    .header_middle.fixedMenu .auth-link-header {
	    top: 5px;
	    right: 75px;
	}
    .header_middle .auth-link-header {
	    position: absolute;
	    top: 0;
	    right: 60px;
	    left: auto;
	    display: block;
	    width: 84px;
	    height: 34px;
    	font-size: 0;
	}
	/*undefinedUser*/
    .header_middle .auth-link-header .auth-link {
    	position: absolute;
    	top: 0;
    	left: 0; 
    	display: block;
    	width: 34px;
    	height: 34px;
	    border-radius: 50%;
	    background: #f9c504 url(img/icomoon-free_2014-12-23_user-minus_40_0_000000_none.png) center no-repeat;
   		background-size: 22px;
	    background-position-y: 7px;
    	font-size: 0;
    }	
    .header_middle .auth-link-header .auth-link:first-child {
    	right: 0;
    	left: auto;
	    background: #f9c504 url(img/icomoon-free_2014-12-23_user_40_0_000000_none.png) center no-repeat;
	    background-size: 20px;
	    background-position-y: 6px;
    }
	#slider {
		width: 100%;
		height: 43vw;
	}
	#slider + .top_right {
		width: 100%;
		height: auto;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	#pump {
		top: auto;
		bottom: -20px;
	}
	#light {
		top: auto;
		right: 0;
		bottom: -15px;
		left: auto;
	}
	.table-wrapper {
		position: relative;
		max-width: 100%;
		overflow-x: auto;
	}
	.table-wrapper__movement-icon {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 30px;
		height: 20px;
		background: url(img/font-awesome_4-7-0_arrows-h_40_0_000000_none.png) center no-repeat;
		background-size: contain;
		content: '';
	}	
	.table-wrapper__movement-icon.disable {
		display: none;
	}
	.parametrs_home > table {
		margin-top: 0;
	}
	.parametrs_home > table, 
	.parametrs_home > table thead, 
	.parametrs_home > table tbody, 
	.parametrs_home > table th, 
	.parametrs_home > table td, 
	.parametrs_home > table tr{
	    display: block;
	}
	.parametrs_home > table tr:first-child {
	    position: absolute;
	    top: -9999px;
	    left: -9999px;
	}
	.parametrs_home > table td {
	    position: relative;
		width: 100%;
	    border: none;
	    border-top: 1px solid whitesmoke;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		text-align: right;
		font-size: 20px !important;
		line-height: 49px;
	}
	.parametrs_home > table td:before,
	.parametrs_home > table td .tdInner {
	    position: absolute;
	    top: 0;
	    left: 15px;
	    display: block;
	    width: 100px;
	    padding-top: 0;
	    padding-right: 16px;
	    white-space: nowrap;
		font-family: 'GothamProRegular';
	}
	.parametrs_home > table td:nth-child(1):before {
		content: 'Среднее потребление в день, кВт/ч';
	}
	.parametrs_home > table td:nth-child(2):before {
		content: 'Среднее потребление в месяц, кВт/ч';
	}
	.parametrs_home > table td:nth-child(3):before {
		content: 'Минимальная мощность инвертора, кВт';
	}
	.parametrs_home > table td:nth-child(4):before {
		content: 'Емкость аккумулятора, А/ч';
	}
	.parametrs_home > table td:nth-child(5):before {
		content: 'Максимальная постоянная мощность, Вт';
	}
	.parametrs_home > table td:nth-child(6):before {
		content: 'Время работы макс. нагрузки, ч';
	}
	.parametrs_home > table td:nth-child(7):before {
		content: 'Минимальная мощность генератора, кВт';
	}
	.index_block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		display: none;
	}
	.index_block > div {
		-ms-flex-item-align: stretch;
		    -ms-grid-row-align: stretch;
		    align-self: stretch;
		width: 50%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	} 
	.index_block > div > p {
		height: auto;
	}
	.index_block_sections > li {
		float: none;
	} 
	.index_block_sections_3,
	.index_block_sections_1 {
		width: 100%;
		height: auto;
		margin-right: 0;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.index_block_sections_2 {
		width: 100%;
		margin-right: 0;
	}
	.slick-slide a img {
		margin-right: auto;
		margin-bottom: 15px;
		margin-left: auto;
	}
	.dego_content_carousel_block {
		width: auto;
	}
	.slick-prev {
		left: 0;
		background: url(img/font-awesome_4-7-0_chevron-left_40_0_000000_none.png) center no-repeat;
		background-size: contain;	
	}
	.slick-next {
		right: 0;
		background: url(img/font-awesome_4-7-0_chevron-right_40_0_000000_none.png) center no-repeat;
		background-size: contain;	
	}
	.index_block a.text,
	.index_block .sub_text {
		padding-left: 15px;
		padding-right: 15px;
	}
	.index_block>div>.link a {
		position: static;
		display: block;
		text-align: center;
	}
	.content_inset ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		max-width: 100%;
	}
	.content_inset ul li {
		float: none;
		width: 33.3%;
		margin: 0 !important;
		padding-right: 5px;
		padding-left: 5px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.content_inset ul li a {
		position: relative;
		max-width: 100%;
		width: auto;
		padding-top: 14px;
		padding-left: 50px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		text-align: left;
		line-height: 20px;
	}
	.content_inset ul li:nth-child(2) a {
		padding-top: 22px;
	}
	.content_inset ul li a img {
		position: absolute;
		top: 50%;
		left: 15px;
		margin-top: -13px;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.content_inset hr {
		max-width: 100%;
		margin-bottom: 20px;
	}
	.news_index_block {
		width: 100%;
		height: auto;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.news_index_block hr {
		width: 100%;
	}
	.news_index_prev {
		position: absolute;
		top: -40px;
		right: 0;
	}
	.news_index_next {
		right: 0;
		bottom: 0;
		left: auto;
	}
	.news_index_block > div:first-of-type {
		text-align: center;
	}
	.news_index_title {
		max-width: 100%;
	}
	.news_index_block .news_index {
		height: auto;
		margin-top: 0;
		padding-bottom: 35px;
	}
	.our_work {
		width: 100%;
		height: 325px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.our_work > div:first-child {
		margin-left: 0 !important;
		text-align: center;
	}
	.our_work hr {
		width: 100%;
		margin-left: 0 !important;
	}
	.our_work .dego_carousel_overflow {
		width: 100%;
	}
	
	.footer_menu {
		display: none;
	}
	.index_bottom li {
		position: relative;
		max-width: 100%;
		padding-left: 135px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.index_bottom li:nth-child(2) {
		padding-left: 0;
		padding-right: 135px;
	}
	.index_bottom li:nth-child(2) > p {
		width: auto !important;
	}
	.index_bottom li .img_index_right,
	.index_bottom li .img_index_left {
		position: absolute;
		top: 0;
		left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 120px;
		height: 120px;
		margin: 0;
	}
	.index_bottom li .img_index_right {
		left: auto;
		right: 0;
	}
	.index_bottom li .img_index_right img,
	.index_bottom li .img_index_left img {
		margin-top: 0;
		margin-left: 0;
		max-width: 100%;
		height: auto;
		max-height: 100%;
	}
	.hfoot {
		display: none;
	}
	.footer_wrapper {
		margin-top: 0;
		height: auto;
	}
	.footer_blocks {
		float: none;
	}
	.footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.footer .footer_blocks,
	.footer .sots {
		padding-right: 15px;
		padding-left: 15px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.footer .footer_blocks:nth-of-type(1) {
		width: 240px;
	}
	.footer .footer_blocks:nth-of-type(2) {
		/*flex-grow: 2;*/
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		width: 420px;
	}
	.footer .footer_blocks:nth-of-type(3) {
		width: 50%;
	}	
	.footer .footer_blocks:nth-of-type(2) > p.copy br,
	.footer .footer_blocks:nth-of-type(3) br {
		display: none;
	}
	.footer .footer_blocks:nth-of-type(2) > div.clear {
		display: none;
	}
	.footer .footer_blocks:nth-of-type(2) .phone_block {
		margin-right: 15px;
	}
	.footer .footer_blocks:nth-of-type(2) > p.copy {
		width: 100%;
	}
	.footer .sots {
		position: static;
		width: 50%;
		margin-top: 32px;
		text-align: right;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.two_column {
		max-width: 100%;
	}
	.left-menu-button {
		position: fixed;
		top: 50%;
		left: 0;
		display: block;
	    width: auto;
	    height: 30px;
	    margin-top: 65px;
	    padding: 0 25px;
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;
	    min-width: 135px;
	    border-radius: 0 0 4px 4px;
	    cursor: pointer;
	    font-weight: 700;
	    text-align: center;
	    text-decoration: none;
	    text-transform: uppercase;
	    line-height: 30px;
	    color: #fff;
		background: -webkit-linear-gradient(top, rgba(241,44,44,1) 0%,rgba(165,33,53,1) 100%);
		-webkit-transform-origin: top left;
		        transform-origin: top left;
	    -webkit-transform: rotate(-90deg);
	            transform: rotate(-90deg);
	    -webkit-transition: all .33s ease;
	    transition: all .33s ease;
	}
	.left-menu-button {
		display: none;
	}
	.left-menu-button.checked {
		left: 260px;
		z-index: 111;
	}
	.left-menu {
		position: fixed;
		top: 0;
		left: -260px;
		z-index: 111;
		display: block;
		width: 260px;
		height: 100%;
		max-height: 100%;
		background: #fff;
		overflow-y: auto;
		-webkit-transition: all .33s ease;
		transition: all .33s ease;
	}
	.left-menu {
		display: none;
	}
	.left-menu.checked {
		left: 0;
	}
	.left-menu__overlay {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 110;
		background: rgba(0,0,0,0.75);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all .33s ease;
		transition: all .33s ease;		
	}
	.left-menu__overlay.checked {
		opacity: 1;
		visibility: visible;
	} 	
	.catalog_sidebar>li>a {
		width: auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.big_right {
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.catalog_grid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.catalog_grid li {
		margin-right: 15px;
		margin-left: 15px;
	}
	.catalog_filter {
		height: auto;
	}
	.catalog_filter form {
		float: none !important;
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 15px;
	}
	.catalog_filter form > * {
		float: none;
		display: inline-block;
		margin-top: 0;
		vertical-align: middle;
	}
	.catalog_filter form > p {
		width: 110px;
		text-align: right;
	}
	.catalog_list > li {
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.link_catalog {
		width: 100%;
	}
	.detail_right {
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.detail_tabs_link {
		width: 100%;
	}
	.detail_tabs {
		position: relative;
		z-index: 0;
	}
	.pagination {
		float: none;
	}
	.blackdrop {
		z-index: 201;
	}
	.modal_img_block {
		z-index: 202;
	}
	.order_servise,
	.manager_help,
	.talk_spec {
		z-index: 202;
		margin-top: -200px;
	}
	.big_left {
		float: none;
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.big_left > .service_block {
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.service_block_solution {
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}  
	.min_right {
		display: none;
	}
	.ard-tbl-del 
	.ard-tbl-del tbody,
	.ard-tbl-del td {
		display: block;
	}
	.ard-tbl-del {
		border-bottom: 2px solid #acacac;
	}
	.ard-tbl-del tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.ard-tbl-del td {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		width: 50%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		border-bottom: none !important;
	}
	.ard-tbl-del td:last-child {
		border-left: none;

	}
	.ard-tbl-del td .ard-left {
		position: static !important;
		text-align: left;
	}
	.ard-tbl-del td .ard-left:before {
		position: absolute !important;
		left: 20px !important;
		top: 17px !important;
	}
	.ard-tbl-del td .ard-right {
		white-space: nowrap;
	}
	.ard-calc {
		float: none !important;
		width: 330px;
		max-width: 100%;
		margin-right: auto !important;
		margin-bottom: 15px;
		margin-left: auto !important;
	}
	.ard-calc iframe {
		height: 370px !important;
	}
	.ard-wrap-lft-btm {
		float: none !important;
		width: 100% !important;
	}
	.ard-wrap-bg b {
		white-space: nowrap;
	}
	.ard-wrap-rules {
		padding-left: 0 !important;
		text-align: center;
	}
	.ard-col-rght,
	.ard-col-lft {
		float: none !important;
		width: 100% !important;
	}
	.ard-col-lft .ard-wrap-map,
	.ard-col-lft img {
		display: block;
		margin-right: auto;
		margin-left: auto;
		max-width: 430px;
		width: 100%;
	}
	.ard-col-lft .ard-wrap-map > ymaps > ymaps > ymaps,
	.ard-col-lft .ard-wrap-map > ymaps > ymaps,
	.ard-col-lft .ard-wrap-map > ymaps {
		width: 100% !important;
	}
	.ard-txt-helic {
    	padding-bottom: 40px;
	}
	.ard-bl li:last-child {
		margin-right: 0;
	}
	.bx-auth-reg > form > table,
	.bx-auth-reg > form > table thead,
	.bx-auth-reg > form > table tbody,
	.bx-auth-reg > form > table td,
	.bx-auth-reg > form > table {
		display: block;
	}
	.bx-auth-reg > form > table {
		width: 100%;
		max-width: 700px;
	}
	.bx-auth-reg > form > table tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.bx-auth-reg > form > table tr td:first-child {
		-webkit-box-flex: 2;
		    -ms-flex-positive: 2;
		        flex-grow: 2;
	}
	.subscribe-edit table td,
	.subscribe-edit table tbody,
	.subscribe-edit table thead,
	.subscribe-edit table {
		display: block;
	}
	.subscribe-edit table tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;

	}
	.cart_block {
		max-width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.bx_ordercart_order_table_container > table, 
	.bx_ordercart_order_table_container > table thead, 
	.bx_ordercart_order_table_container > table tbody, 
	.bx_ordercart_order_table_container > table th, 
	.bx_ordercart_order_table_container > table td, 
	.bx_ordercart_order_table_container > table tr, 
	.cart_block > table, 
	.cart_block > table thead, 
	.cart_block > table tbody, 
	.cart_block > table th, 
	.cart_block > table td, 
	.cart_block > table tr {
	    display: block;
	}
	.bx_ordercart_order_table_container > table thead tr,
	.cart_block > table thead tr {
	    position: absolute;
	    top: -9999px;
	    left: -9999px;
	}
	.bx_ordercart_order_table_container > table td,
	.cart_block > table td {
	    position: relative;
	    width: 100% !important;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    padding-left: 120px;
	    border: none;
	    border-top: 1px solid whitesmoke;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.bx_ordercart_order_table_container > table td .tdInner,
	.cart_block > table td .tdInner {
	    position: absolute;
	    top: 50%;
	    left: 15px;
	    display: block;
	    width: 100px;
	    margin-top: -10px;
	    line-height: 20px;
	    white-space: nowrap;
	}
	.cart_block > table tr {
		height: auto;
	}
	.cart_block > table tr:nth-of-type(2n) {
		background: #e1ffe1;
	}
	.cart_block > table td.price p {
		padding-left: 0;
	}
	.cart_block > table td.quantity input {
		float: none;
		margin-left: 0;
	}
	.num_styler_down {
		top: 22px !important;
		left: 70px !important;
	}
	.num_styler_up {
		top: 6px !important;
		left: 80px !important;
	}
	#sale_order_props input {
		max-width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.header_middle .auth-link-header {
		right: 60px;
	    width: 85px;
	}
	.content_inset {
		display: none;
	}
	.index_bottom {
		display: none;
	}
	.content_block > .content_block > br + h1 {
		text-align: center;
		font-size: 18px;
		font-family: 'GothamProRegular';
	}
	.tovaradd a {
		text-align: center;
		line-height: 48px;
	}
	.slick-slider {
		z-index: 0;
	}
	.service_h {
		white-space: normal;
	}
	.service_block_detile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.service_block_detile img {
		-ms-flex-item-align: start;
		    align-self: flex-start;
		margin-bottom: 15px;
		margin-left: 10px;
	}
	.service_block_detile_float > p,
	.service_block_detile .service_block_detile_float {
		max-width: 100%;
	}
	.service_block_detile_float_grey {
		max-width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.dego_content_carousel_overflow_three,
	.dego_content_carousel_block_three {
		width: 100%;
	} 
	.menu_search .menu .auth-link {
		position: static;
		margin-right: 0;
		margin-left: 0;
		font-size: 14px;
        font-family: 'GothamProBold'; 
	}
	#order_form_div .section {
		margin-bottom: 30px;
	}
	.section > .label.left {
		display: inline-block;
		vertical-align: top;
	}	
	.bx_order_make .bx_section h4 {
	    display: block;
	    margin-bottom: 10px;
	    padding-bottom: 5px;
	    border-bottom: 1px solid #dcdfe2;
	}
	.bx_section {
    	margin-bottom: 20px;
	}
	#sale_order_props .r1x3,
	#sale_order_props .r3x1 {
		display: inline-block;
		width: 120px;
	}
	#sale_order_props .r3x1 {
		width: 600px;
		max-width: 100%;
	}
	#order_form_div input[type="text"], 
	#order_form_div input[type="password"], 
	#order_form_div textarea, 
	#order_form_div select {
		background: #fff;
	    border: 1px solid #c1c5c8;
	    border-radius: 2px;
	    color: #000;
	    -webkit-box-shadow: inset 2px 2px 2px -1px rgba(180,188,191,0.5);
	            box-shadow: inset 2px 2px 2px -1px rgba(180,188,191,0.5);
	    display: inline-block;
	    outline: none;
	    vertical-align: middle;
	    font-size: 14px;
	    padding: 6px 8px;
	    max-width: 100%;
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;
	}
	.bx_section .bx_block > div > div,
	.bx_section .bx_block > div {
		float: none !important;
	}
	.bx_section .bx_block > div {
		margin-bottom: 5px;
	}
	.bx_block {
		display: block;
	} 
	.bx_block .bx_element {
		display: block;
	}
	.bx_block .bx_element label {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.bx_block .bx_element label .bx_element {
		-webkit-box-flex: 2;
		    -ms-flex-positive: 2;
		        flex-grow: 2;
	}
	.bx_order_make .bx_description {
	    font-size: 11px;
	    color: #a3a3a3;
	    display: inline-block;
	    vertical-align: middle;
	    margin-left: 10px;
	    cursor: pointer;
	}
	.jq-radio {
		min-width: 22px;
	}
	.bx_ordercart_order_pay_center .checkout {
		display: inline-block;
		line-height: 36px;
		padding-right: 18px;
		padding-left: 18px;
	}
	.bx_ordercart .bx_ordercart_photo_container {
	    position: relative;
	    width: 125px;
	    height: 125px;
	    border: 1px solid #c0cfda;
	    border-radius: 2px;
	}
	.bx_ordercart_order_table_container .bx_ordercart_photo {
	    position: absolute;
	    top: 4%;
	    right: 4%;
	    bottom: 4%;
	    left: 4%;
	    background-position: center;
	    background-size: auto 100%;
	    background-repeat: no-repeat;
	}
	.bx_ordercart .bx_ordercart_photo_container {
	    position: relative;
	    width: 125px;
		height: 125px;
		padding-top: 0;
	    border: 1px solid #c0cfda;
	    border-radius: 2px;
	}
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle h2 {
		line-height: 20px;
	}
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a {
	    color: #000;
	    text-decoration: none;
	    font-weight: bold;
	    font-size: 16px;
	    line-height: 20px;
	}
	.bx_ordercart_order_sum td,
	.bx_ordercart_order_sum tbody,
	.bx_ordercart_order_sum {
		display: block;
	}
	.bx_ordercart_order_sum tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		text-align: right;
	}
	.bx_ordercart_order_sum tr:last-child {
		font-weight: 700;
	}
	.bx_ordercart_order_sum tr td:last-child {
		padding-left: 5px;
		width: 120px;
	}
	.bx_ordercart_order_sum td {
		font-size: 13px;
	}
	.detail-container {
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.detail-container .detail-text {
		width: 100%;

	}
	.bx_ordercart_order_table_container tr td h2.bx_ordercart_itemtitle{
		text-align: center;
	}
	.bx_ordercart_order_table_container tr td.item .tdInner {
		display: none;
	}
	.bx_ordercart_order_table_container tr td .tdInner {
		text-align: left;
	}
	.news_index_text {
		height: auto;
		max-height: 60px;
		margin-bottom: 3px;
	}
	ul.bredcrumbs + ul.pagination {
		display: none;
	}
	.bredcrumbs {
		margin-bottom: 15px;
	}
	.bredcrumbs li a,
	.bredcrumbs li {
		font-size: 10px;
	}
	.go_to_catalog {
		float: none;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.gallery_list li {
		margin-bottom: 15px;
		text-align: center;	
	}
	.gallery_list li > * {
		text-align: left;
	}
	.gallery_list li a.title {
		font-size: 17px;
		font-weight: 400;
	}
	.gallery_list .detail-link {
		
	}
	.bx-auth-table td {
		position: relative;
	}
	#USER_REMEMBER-styler {
		position: absolute !important;
		top: 5px;
		left: 2px;
		
	}
	#USER_REMEMBER-styler + label {
		position: relative;
    	left: 25px;
		margin-left: -5px;
	}
	.bx-auth-table + noindex + noindex p,
	.bx-auth-table + noindex p {
		text-align: center;
	}
	.big_right.catalog {
		display: none;
	}
	.left-menu.catalog {
		position: static;
		display: block;
		width: 100%;
	}
	.left-menu.catalog .catalog-banner-list,
	.left-menu.catalog .link_catalog {
		display: none;
	}
	.left-menu-button.catalog {
		display: none;
	}
	.header-menu-mobile li {
		width: 133px;
	    float: left;
	    padding: 3px 0 3px 5px;
	    cursor: pointer;
	    text-align: left;
	    font-size: 10px;
	    margin: 0 0 18px
	}
	.header_buttons {
		display: none;
	}
	.header-menu-mobile {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding-right: 10px;
		padding-left: 10px;
	}
	.header-menu-mobile > * {
		-webkit-box-flex: 2;
		    -ms-flex-positive: 2;
		        flex-grow: 2;
		width: 25% !important;
		max-width: none;
		margin-right: 5px !important;
		margin-left: 5px !important;
		padding-left: 0 !important; 
		padding-right: 0 !important;
		-webkit-box-sizing: border-box !important;
		        box-sizing: border-box !important;
		line-height: 13px;
	}
	.header-menu-mobile > li {
		list-style: none;
		text-align: center;
	}
	.header-menu-mobile > li a {
		color: inherit;
		text-decoration: none;
	}
	.header-menu-mobile #callBackButton {
		padding-bottom: 9px;
	} 
	.header-menu-mobile .head_sale {
		height: 34px;
	}
	.header-menu-mobile .head_sale a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		height: 100%;
	}	
	.header-menu-mobile .head_sale img {
		display: inline-block;
		vertical-align: middle;
		margin-top: 0;
	}	
	.left-menu.catalog .catalog_sidebar > li {
		position: relative;
	}
	.left-menu.catalog .catalog_sidebar > li > a {	
		pointer-events: none;
	}
	.left-menu.catalog .catalog_sidebar > li.pointer-events__enable > a {
		pointer-events: auto;
	}
	.left-menu.catalog .catalog_sidebar > li > ul > li > a {
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;	
		padding-left: 42px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		background-position: 23px 13px;
	}
	.left-menu.catalog .catalog_sidebar > li.checked > a {
		pointer-events: auto;
	}
	.left-menu.catalog .catalog_sidebar > li.checked > ul {
		display: block;
		width: 100%;
	}
	.left-menu.catalog .catalog_sidebar > li > .chevron-icon {
		position: absolute;
		right: 12px;
		top: 12px;
		display: block !important;
		width: 12px; 
		height: 12px;
	    overflow: visible;
	    background: none;
	    border-radius: 0;
	    padding: 0;
	}
	.left-menu.catalog .catalog_sidebar > li > .chevron-icon:after {
		position: absolute;
		top: -12px;
		right: -12px;
		display: block;
		width: 29px;
		height: 29px;
		content: '';
	}
	.chevron-icon__item {
		position: absolute;
		top: 0;
		display: block;
		max-width: none;
		width: 10px;
		height: 2px;
		background: transparent;
		-webkit-transition: all .33s ease;
		transition: all .33s ease;
	}
	.chevron-icon__item_1 {
		left: 0;
		-webkit-transform-origin: top left;
		        transform-origin: top left;
	    -webkit-transform: rotate(45deg);
	            transform: rotate(45deg);
	}
	.chevron-icon__item_2 {
		right: 0;
		-webkit-transform-origin: top right;
		        transform-origin: top right;
	    -webkit-transform: rotate(-45deg);
	            transform: rotate(-45deg);
	}
	.left-menu.catalog .catalog_sidebar > li.checked .chevron-icon > .chevron-icon__item {
		width: 18px;
		background: #000;	
	}
	.left-menu.catalog .catalog_sidebar > li.checked .chevron-icon >  .chevron-icon__item_1 {
	    -webkit-transform: translateY(8px) translateX(-1px) rotate(-45deg);
	            transform: translateY(8px) translateX(-1px) rotate(-45deg);      	
	}
	.left-menu.catalog .catalog_sidebar > li.checked .chevron-icon >  .chevron-icon__item_2 {
	    -webkit-transform: translateY(8px) translateX(1px) rotate(45deg);
	            transform: translateY(8px) translateX(1px) rotate(45deg);      	
	}
	.catalog_grid li section {
		width: 165px;
		margin-top: 10px;
		margin-right: auto;
		margin-left: auto;
		padding-left: 0;
	}
	.gallery_filter > div {
		vertical-align: middle;
	} 
	.gallery_filter div span {
		display: inline-block;
	}
	.for_add__header {
		text-transform: uppercase;
    	font-family: 'GothamProBold';
    	font-size: 16px;
	}
	.reviews_pagination.bottom {
		text-align: center;
	}
	.reviews_pagination.bottom .pagination {
		display: inline-block;
		margin-top: 0;
	}
	.ard-wrap-bg.ard-wrap-bg__delivery {
		padding-left: 15px !important;
		text-align: center;
	}
	a.phone-link:active,
	a.phone-link:hover,
	a.phone-link {
		pointer-events: auto;
	}
	.gallery_block, 
	.reviews_pagination {
		text-align: center;
	} 
	.gallery_block > .pagination,
	.reviews_pagination > .pagination {
		display: inline-block;
	}
	.gallery_block > *, 
 	.reviews_pagination > * {
		text-align: left;
	}
}
@media all and (max-width: 975px){
	.top_right {
		width:calc(100% - 35px);
		height:auto;
	}
	.slider-on-main-area {
		width:100%;
		height:auto;
	}
	.slick-dotted.slick-slider {
		margin-bottom: 0;
	}
}
@media all and (max-width: 768px){
	.gallery_filter.calc_filter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
		padding-right: 0;
		padding-left: 0;
	}
	.gallery_filter.calc_filter > div {
		float: none;
		/*width: 195px;*/
		width: 230px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.gallery_filter.calc_filter > div > p {
		white-space: nowrap;
	}
	.gallery_filter.calc_filter > div:first-child {
		margin-bottom: 15px;
	}
	.gallery_filter div span,
	.gallery_filter.calc_filter > div > div {
		margin-bottom: 10px;
	} 
	.gallery_filter.calc_filter > div span { 
		display: inline-block;
		width: 180px;
		vertical-align: middle;
	}
	.calc_img > img {
		display: none;
	}
	.calc_img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		/*по мекету*/
		display: none;
	}
	#tv,
	#ref,
	#pump,
	#light {
		position: static;
		width: 50%;
		min-width: 254px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.list_device {
		margin-top: 15px;
	}
	.content_inset ul {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.content_inset ul li {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	.content_inset ul li a {
		padding-top: 0;
		line-height: 78px;
	}
	.content_inset ul li:nth-child(2) a {
		padding-top: 0;
	}
	.detail_disc_right,
	.detail_disc_left {
		float: none;
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;	
	}
	.detail_disc_right {
		width: 284px;
	}
	.detail_disc_right .buy,
	.detail_disc_right .detail_price {
		float: none;
	}
	.detail_disc_right .buy {
		margin-right: auto;
		margin-left: auto;
	}
	.detail_disc_left {
		margin-bottom: 15px;
	}
	.ard-tbl-del tr {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.ard-tbl-del td {
		width: 100% !important;
	}
	.ard-tbl-del td:last-child {
		border-left: 2px solid #acacac;
	}
	.list_device table, 
	.list_device table tr,
	.list_device table td {
		display: block;
	}
	.list_device table tbody {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.list_device table tr {
		width: 200px;
	}
	.list_device table td {
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.list_device table td a.dis_modal {
		margin-left: 0;
	}
	.catalog_filter form {
		width: 445px;
	}
	.ard-tbl-del {
		display: none;
	}
	.ard-tbl-del.mobile {
		display: block;
	}
	.ard-tbl-del__tr td:nth-of-type(1) {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.ard-tbl-del__tr td:nth-of-type(2) {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.ard-tbl-del__tr td:nth-of-type(3) {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.ard-tbl-del__tr td:nth-of-type(4) {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
	.ard-tbl-del__tr td:nth-of-type(5) {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.ard-tbl-del__tr td:nth-of-type(6) {
		-webkit-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}
	.list_device table td {
		height: 50px;
	}
	.list_device table tr td:last-of-type {
		margin-bottom: 10px;
	}
	.list_device table td.name {
		height: 40px;
	}
}

@media all and (max-width: 672px){
	/*Задел на выравнивание кнопок*/
/*	.header-menu-mobile .phone_block_left {
		width: 50%;
		max-width: none;
		box-sizing: border-box;
	}
	.header-menu-mobile .header_sale {
		width: 50%;
		max-width: none;
		box-sizing: border-box;
		text-align: center;
	}
	.header-menu-mobile .header_sale img {
		max-width: 138px;
	}
	.header-menu-mobile .header_buttons {
		width: 100%;
	}*/
	.index_block_header {
		padding: 10px 20px;
		line-height: 30px;
		min-height: 60px;
	}
	.service_block_solution {
		height: auto !important;
	}
	.service_block_solution > * {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.service_block_solution > a {
		margin-bottom: 15px;
	}
	.service_block_solution .service_block_solution_buttons {
		width: 100%;
	}
}
@media all and (max-width: 660px){
/*	.header-phone-menu__button {
		position: absolute;
		top: 20px;
		right: 0;
		display: block;
		width: 45px;
		height: 45px;
		border-radius: 50%;
		background: #f9c504 url(img/font-awesome_4-7-0_phone_40_0_000000_none.png) center no-repeat;
		background-size: 30px;
		transition: all .33s ease;
	}
	.header-phone-menu__button.checked {
		background: #f9c504 url(img/ionicons_2-0-1_android-close_40_0_ff0000_none.png) center no-repeat;
		background-size: 25px;
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	}*/
/*	.header .phone_block_wrapper {
		position: absolute;
		top: 72px;
		right: 0;
		left: 0;
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
		background: #f2f2f2;
		visibility: hidden;
		opacity: 0;
		transition: all .33s ease;
	}
	.header .phone_block_wrapper.checked {
		visibility: visible;
		opacity: 1;
	}*/
/*	.header .phone_block_wrapper .phone_block {
		margin-right: 15px;
	}*/
	/* .phone_block_wrapper.desktop {
		display: none;
	} */
	.header .phone_block_wrapper {
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		width: auto;
	}
	.phone_block .black.new_black {
		margin-right: 0;
	}
	.header .phone_block_wrapper .phone_block:first-child {
		margin-bottom: 15px;
	}
	.footer .footer_blocks:nth-of-type(2) {
		width: 245px;
	}
	ul.ard-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	ul.ard-img li {
		width: 145px;
		margin-bottom: 15px;
		padding-right: 5px;
		padding-left: 5px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.subscribe-edit table tr {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.subscribe-edit table td {
		width: 100% !important; 
	}
	.calculated .clarify {
		max-width: 100%;
	} 
	.header-menu-mobile {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.header-menu-mobile > * {
		width: 45% !important;
	}
	.modal_img_block .next {
		right: 5px;
		-webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.25);
		        box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.25);
	    background: rgba(0, 0, 0, 0.25) url(img/modal_arrow.png);
		background-position: left bottom;
	}
	.modal_img_block .prev {
		left: 5px;
		-webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.25);
		        box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.25);
		background: rgba(0, 0, 0, 0.25) url(img/modal_arrow.png);
		background-position: left top;
	}
}
@media all and (max-width: 568px){
	#tv,
	#ref,
	#pump,
	#light {
		width: 100%;
	}
	.parametrs_home > table td { 
		font-size: 16px !important;
		padding-right: 5px;
	}
	.parametrs_home > table td:before,
	.parametrs_home > table td .tdInner {
		left: 5px;
	}
	.index_block > div { 
		width: 100%;
	}
	.one_index_block:nth-child(3) .dego_content_carousel_list  li > .sub_text,
	.two_index_block:last-child .dego_content_carousel_list  li > .sub_text {
		min-height: 0;
	}
	.index_bottom li {
		padding: 0 !important;
	}
	.index_bottom li p:first-of-type {
		padding-left: 55px;
	}
	.index_bottom li:nth-of-type(2) p:first-of-type {
		padding-left: 0;
		padding-right: 55px;
	}
	.index_bottom li .img_index_right,
	.index_bottom li .img_index_left {
		width: 40px !important;
		height: 40px !important;
	}
	.catalog_list li .buy {
		margin-top: 10px;
	}
	.detail_tabs_link li {
		width: 50%;
		max-width: 145px;
		padding-right: 15px;
		padding-left: 15px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		background-repeat: no-repeat;
	}
	.order_servise,
	.manager_help,
	.talk_spec {
		width: 90vw;
		margin-top: -160px;
		margin-left: -45vw;
		max-height: 100vh;
		overflow: auto;	
	}
	.order_servise .modal_header,
	.manager_help .modal_header,
	.talk_spec .modal_header {
		max-width: 100%;
	}
	.order_servise .input_block,
	.manager_help .input_block,
	.talk_spec .input_block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.order_servise .input_block > span,
	.manager_help .input_block > span,
	.talk_spec .input_block > span {
		width: 90px;
		min-width: 90px;
	}
	.order_servise .input_block .in_input_block,
	.manager_help .input_block .in_input_block,
	.talk_spec .input_block .in_input_block {
		width: auto;
		-webkit-box-flex: 2;
		    -ms-flex-positive: 2;
		        flex-grow: 2;
	}
	.modal .input_block textarea,
	.modal .input_block input {
		width: 100%;
		margin-right: 0;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.ard-bl li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.ard-wrap-bg {
		padding-left: 60px !important;
		padding-right: 15px;
		background-size: 30px !important;
		background-position: top 25px left 15px !important;  	
	}
	.ard-txt-galka {
		padding-left: 60px !important;
		padding-right: 15px;
		background-size: 30px !important;
		background-position: top 0 left 15px !important;
	}
	.ard-wrap-fm {
		padding-right: 15px !important;
	}
	.ard-wrap-fm .ard-tbl > div {
		float: none !important;
		width: 100% !important;
	} 
	.ard-wrap-fm .ard-tbl > div textarea,
	.ard-wrap-fm .ard-tbl > div input {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}	
	.bx-auth-reg > form > table tr {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.bx-auth-reg > form > table td {
		width: 100%;
		margin-bottom: 15px;
	}
	.bx_ordercart_order_table_container .bx_ordercart_itemtitle {
		font-size: 16px;
	}
	.list_device table tbody {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.catalog_filter form {
		width: 230px;
	}
	div.one-click-wrapper {
		top: 12.5vh;
		width: 90vw;
		max-height: 87.5vh;
		overflow: auto;
	}
	div.one-click-inner-main>form#one-click-form input, 
	div.one-click-inner-main>form#one-click-form textarea {
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	#LOCATION_ORDER_PROP_21 select {
		max-width: 100%;
	}
	.detail_tabs_link li {
		background: #e3e3e3;
	}
	.detail_tabs_content {
		border-top-right-radius: 0;
	}
	.ard-txt-galka {
		padding-top: 0 !important;
	}
	#trackerForm > label {
		display: block;
		margin-bottom: 10px;
	}
	.ard-ttl-mid-del + .ard-clearfix {
		display: block;
	}
	.ard-wrap-info-txt-btm,
	.ard-wrap-info-txt-btm-nobg {
		padding-left: 0 !important;
	}
	div.cart_block.block_shadow>a.fast_order_create, 
	div.cart_block a.checkout {
		display: block !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.catalog_list img {
		float: none;
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
	.catalog_list_button {
		width: 184px;
		padding-right: 0;
		margin-right: auto;
		margin-left: auto;
	}
	.catalog_list li .buy {
		float: none;
		margin-right: auto;
		margin-left: auto;
	} 
	.modal_img_block {
		width: 90vw;
		height: 90vw;
		margin-top: -45vw;
		margin-left: -45vw;
	}

}
@media all and (max-width: 490px){
	.footer {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.footer .sots,
	.footer .footer_blocks:nth-of-type(3) {
		width: 100%;
	}
	.footer .sots {
		text-align: center;
	}
	.footer .footer_blocks:nth-of-type(3) {
		width: 245px;
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}

}
@media all and (max-width: 460px){
	.header .phone_block_wrapper {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.header .phone_block_wrapper .phone_block {
		width: 100%;
		text-align: center;
	}
	.header .phone_block_wrapper .phone_block:first-child {
		margin-bottom: 0;
	}
	.phone_block .black.new_black {
		margin-right: 1px;
	}
	.parametrs_home .title {
		font-size: 16px;
	}
	.parametrs_home > table td:before,
	.parametrs_home > table td .tdInner {
		left: 0;
		width: 205px;
		padding: 0 0 0 5px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		text-align: left;
		white-space: normal;
		font-size: 15px;
		line-height: 24px; 
	}	
	.catalog_list img {
		float: none;
		display: block;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 15px;
	}
	.catalog_list li .buy {
		margin-top: 0;
	}
	.gallery_list .grouped_elements img {
		float: none;
		display: block;
		margin-right: auto;
		margin-bottom: 15px;
		margin-left: auto;
	}
	.service_block_solution > * {
		width: 100%;
	}
	.service_block_solution img {
		float: none;
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
	.service_block_solution_buttons a.buy {
		margin-right: auto;
		margin-left: auto;
	}
	.ard-tbl-del td .ard-left {
		/*max-width: 90px;*/
	}
	.cart_block > table td { 
		padding-left: 75px;
	}
	.cart_block > table td .tdInner {
		left: 0;
	}
	.jq-selectbox__dropdown {
		width: 284px !important;
	}
	.jq-selectbox__select-text {
		width: 250px !important;
	}
	.popup-succes-message {
		width: 90vw;
	}
	.popup-succes-message p {
		font-size: 18px;
	    font-family: 'GothamProRegular';
	}		
	.header .phone_block_wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
		padding-bottom: 10px;
	}
	.header .phone_block_wrapper .phone_block {
		width: auto;
		margin-left: 0;
	}
	.header .phone_block_wrapper .phone_block:nth-child(2){
		display: none;
	}
	.header .company_desc {
		padding-top: 10px;
		padding-bottom: 10px;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.company_desc__desktop {
		display: none;
	}
	.company_desc__mobile {
		display: inline;
	}
	.header .logo {
		margin-right: auto;
		margin-left: auto;
	}
}
@media all and (max-width: 385px){
	.phone_block .normal {
		font-size: 18px;
	}
	.ard-left.ard-clr-light > br {
		display: block;
	}
}
@media all and (max-width: 345px){
	.ard-calc {
		margin-left: -15px !important;
	}
	.cart_block .del_prod {
		width: 81px;
	}
	.header_middle .auth-link-header {
		right: 40px;
	    width: 73px;
	}
	.header_middle.fixedMenu .auth-link-header {
		right: 55px;
	}
	p.ard-ttl-about {
		font-size: 18px !important;
	}
	.phone_block .normal {
		font-size: 16px;
	}
}
@media all and (max-width: 335px){
	.header-menu-mobile .header_buttons {
		padding-right: 15px;
		padding-left: 15px;
		width: 100%;
	}
	.header-menu-mobile .header_buttons li {
		margin-right: 0; 
		margin-left: 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.header-menu-mobile > * {
		width: 100%;
		max-width: 100%;
	}
	.header-menu-mobile .head_sale {
		text-align: center;
	}
	.header-menu-mobile .head_sale img {
		max-width: 138px;
	}
	.header-menu-mobile .auth-link-header .auth-link {
		text-align: center;
	}
	.content_inset ul li a {
		height: auto;
		font-size: 14px;
		line-height: 56px;
	}
	.detail_tabs_link li {
		margin-right: 0;
	}
}

