.header .logo a {
	display: block;
	width: 220px;
	height: 80px;
}
.header .logo a img {
	float: none;
}
.header .phone {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.header .phone:before {
	content: '';
	display: inline-block;
	background-image: url('/bitrix/templates/profurn_custom/img/icons.png?v100');
	background-repeat: no-repeat;
	background-position: 0px -33px;
	width: 17px;
	min-width: 17px;
  height: 21px;
  margin-right: 10px;
  margin-top: 3px;
}
#header.header_new .phone a, #header.header_new .phone a:hover {
	line-height: 26px;
}
.header .callback a {
	padding: 5px 20px;
}
.header .callback .icon {
	margin-left: 10px;
}
.favorite .icon {
	background-position: 0 0;
	background-image: url(../img/like-haed.png);
	background-repeat: no-repeat;
	width: 31px;
	height: 25px;
	margin-right: 10px;
}

.favorite div {
	color: #000;
	font-size: 14px;
}
.favorite .descr {
	font-size: 12px;
	color: #214496;
}

#inheadfavorite {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}
.basket-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.basket .icon {
	width: 37px;
	height: 33px;
	background-position: 0px -367px;
	background-image: url('/bitrix/templates/profurn_custom/img/icons.png?v100');
	background-repeat: no-repeat;
	margin-right: 10px;
}
.basket .title {
	font-size: 14px;
	color: #000;
}
.basket .descr {
	font-size: 12px;
	color: #214496;
}
#header.header_new .header_row {
	justify-content: space-between;
}

.tpanel {
	height: auto;
}

.tpanel_menu {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	float: none;
	height: auto;
}


#your-city {
	height: auto;
	float: none;
	line-height: 48px;
}

#header.header_new .catalogmenucolumn {
	width: 100%;
}
.catalogmenu li ul.first,
.catalogmenu li.parent {
	max-width: none;
}
.catalogmenu li ul.first {
	position: static;
	border: none;
}
.aroundjssorslider1 {
	margin-left: 0;
}
.catalogmenu.hover li.first.lastchild {
	border-bottom: none;
}
.catalogmenucolumn {
	float: none;
}

.presscentermainn {
	width: auto;
}
.catalogmenucolumn {
	min-width: 0;
}
.col-catalog-menu {
	padding-right: 0;
	margin-top: -41px;
}
.col-search,
.col-slider-main {
	padding-left: 0;
}

.col-search {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

#header.header_new #title-search {
	min-height: 0;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
	flex: 1;
}

#header.header_new #title-search.searchinhead form {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	height: auto;
	position: relative;
	-ms-align-items: center;
	align-items: center;
}
#header.header_new .searchinhead .aroundtext {
	margin: 0;
	padding: 0;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

#header.header_new .searchinhead .icon1 {
	position: absolute;
	left: 10px;
	margin: 0;
}
#header.header_new .searchinhead .icon2 {
	position: absolute;
	right: 10px;
	margin: 0;
}
.searchinhead .aroundtext .text {
	padding: 0 35px;
	height: 100%;
}
.catalogmenu li.first {
	position: relative;
}
#content .catalogmenu .lvl3,
#content .catalogmenu .lvl2 {
	max-width: none;
	left: 100%;
	top: 0;
	margin: 0;
	min-height: 0;
}
#content_new .info {
	padding-right: 15px;
}

.catalogmenu ul,
.catalogmenu li {
	border: none !important;
}

.catalogmenu a {
	padding: 11px 12px !important;
}
.catalogmenu ul {
	border: 1px solid #F3F3F3 !important;
}
.catalogmenu li {
	border-bottom: 1px solid #F3F3F3 !important;

}
.catalogmenu li:last-child {
	border-bottom: none !important;
}

#content .catalogmenu .first ul {
	margin-top: -1px;
}

.aroundjssorslider1 {
	min-height: 0;
	overflow: hidden;
}

.presscentermainn {
	margin-top: -7px;
	padding: 0 15px;
}

.main_news_title {
	padding-left: 0;
	text-align: center;
	font-size: 16px;
}

.presscentermainn .item {
	padding: 12px;
	background-color: #F3F3F3;
}
.presscentermainn .in {
	width: auto;
}

.mainsections {
	width: auto;
	float: none;
	padding: 0 15px 0 30px;
	margin: 49px 0 30px;
}

.section_new {
	text-align: center;
	border: 1px solid #F3F3F3;
	padding: 15px;
}

.sorter_and_name {
	justify-content: space-between;
	line-height: normal;

}
.sorter_and_name .catalogsorter {
	padding-left: 0;
	top: auto;
}
.sorter_and_name .sorter {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.sorter_and_name .catalogsorter .clear {
	display: none;
}

.showcase {
	margin: 0;
}

.showcase.columns5 .js-element {
	height: 280px;
}


#header.header_new .logo {
	width: auto;
}
#header.header_new .header_row {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.col-news {
	padding: 0;
}
.banner_gif {
	background: none;
	height: auto;
	padding: 0;
}
.banner_gif img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
h1.region-title {
	line-height: 28px;
}
.showcase .soloprice .price.gen {
	margin-right: 0;
}

#top_menu {
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

#top_menu li {
	margin: 15px 15px 15px 0;
}

#top_menu li a {
	color: #214496;
	font-weight: normal;
	float: none;
	padding: 0;
	margin: 0;
  line-height: normal;
}
#top_menu li a:hover {
	background: none;
	color: #214496;
	text-decoration: underline;
}

.tpanel_menu li:last-child {
	margin-right: 0;
}
#footer.footer .line1 .block {
	padding: 0 15px;
	width: 100%;
}
#footer.footer .line1 .block {

}
.footer .line1 .contacts .phone {
	margin: 5px 0;
}
.footer .line1 .contacts .phone a {
	font-size: 19px;
}
.footer .line1 .contacts {
	margin-top: 0px;
}
.notindex.col-catalog-menu {
	margin-top: 0;
}
.notindex .catalogmenu li ul.first {
	position: absolute;
}
.notindex .catalogmenu.hover li ul.first {
	position: absolute;
}
#header.header_new .catalogmenu li ul ul {
	margin: 0;
	left: 100%;
	margin-top: -1px;
}
#new_wrap {
	width: 100%;
}
#content_new .client_carousel .owl-nav {
	top: 50%;
}
#content_new .client_carousel .owl-nav .owl-prev,
#content_new .client_carousel .owl-nav .owl-next {
	margin: 0;
	margin-top: -58.5px;
}
.iblocklist .item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.iblocklist {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer .line1 .contacts .recall {
	margin-right: 5px;
}
#content .catalog-inner-menu {
	padding-right: 0;
}
#content .catalog-inner-menu .catalogmenu .lvl1 {
	display: block;
	max-height: none;
}

#content .catalog-inner-menu .selected {
	border-bottom: 1px solid #F3F3F3;
}
#content .catalog-inner-menu .selected + ul {
	display: block !important;
	position: relative;
	left: 0;
	border: none !important;
	margin-top: 0;
}
#content .catalog-inner-menu .selected + ul .lvl3 {
	display: none !important;
}
#content .catalog-inner-menu .selected i {
	transform: rotate(90deg);
}
#content .catalog-inner-menu .selected + ul a i {
	display: none;
}

.showcase .js-element {
	height: 282px;
}
#new_wrap #content_new .client_item .img {
	-webkit-background-size: contain;
	background-size: contain;
}
/*#content .catalog-inner-menu .catalogmenu .lvl3, #content .catalog-inner-menu .catalogmenu .lvl2 {
	position: relative;
	left: 0;
	border: none !important;
}*/
#content .catalog-inner-menu .catalogmenu .lvl2 > li > a {
	padding: 11px 24px !important;
}

.footer .catmenu .aroundlevel {
	width: 50%;
}

#header.header_new .header_row .phone br {
	display: none;
}

@media only screen and (max-width : 1299px) {
	#your-city,
	.tpanel_menu a{
		font-size: 12px;
	}
	#header.header_new .logo {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
	}
	.header .phone {
		justify-content: center;
	}
	.hide-lg {
		display: none;
	}
	.searchinhead .aroundtext .text {
		height: 39px;
	}
	.mainsections {
		margin: 30px 0;
	}
	body.adaptive .presscentermainn .item {
		padding: 15px;
	}
	#footer.footer .catmenu .aroundlevel {
		width: 100%;
	}
}

@media only screen and (max-width : 1119px) {
	#top_menu {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		background: #fff;
	}

	.tpanel_menu {
		display: none;
		position: absolute;
		z-index: 100;
		border: 1px solid #F3F3F3;
    width: 250px;
	}
	#your-city {
		line-height: 40px;
		min-width: 150px;
		text-align: right;
	}
	.menu-wrap {
		-webkit-flex: 1;
		-moz-flex: 1;
		-ms-flex: 1;
		-o-flex: 1;
		flex: 1;
		position: relative;
	}
	.mobile-menu {
		max-width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: none;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		color: #666;
	}
	.mobile-menu:hover {
		background: none;
		color: #666;
	}
	.icon-menu {
		background-image: url('/bitrix/templates/profurn_custom/img/menu.png');
		width: 13px;
    height: 13px;
    background-position: 0px 0px;
    display: inline-block;
    margin-right: 10px;
	}
	#top_menu li {
		margin: 0;
		border-bottom: 1px solid #F3F3F3;
	}
	#top_menu li:last-child {
		border-bottom: none;
	}
	#top_menu li a {
		border: none;
		padding: 11px;
	}
	#top_menu li a:hover, #top_menu li:hover>a {
		background: #fff;
		border: none;
	}
	.menu.icon {
		display: inline-block;
	}
	.footer .line1 .block {
		padding-right: 10px;
	}
	#footer.footer .catmenu .aroundlevel {
		width: 100%;
	}
	body.adaptive #footer.footer .line1 .contacts .phone a {
		font-size: 18px;
	}
	body.adaptive #footer.footer .line1 .block.one .contacts .phone1,
	#footer.footer .line1 .block {
		width: 100%;
		text-align: left;
	}
	body.adaptive #footer.footer .line1 .block.one .logo {
		display: block;
	}
	#footer .one {
		order: 4;
	}
	#footer .two {
		order: 1;
	}
	#footer .three {
		order: 2;
	}
	#footer .three-2 {
		order: 3;
	}
	#footer .four {
		order: 5;
	}
	.footer .line1 .contacts .feedback {
		margin-top: 0;
	}
}

@media screen and (max-width: 1010px) {
	body.adaptive .presscentermainn .item {
    width: auto;
    padding-bottom: 12px;
  }
  body.adaptive .catalogmenu li ul.first.show {
  	display: block;
  }
  body.adaptive .aroundjssorslider1 {
  	margin: 0;
  }
  body.adaptive .presscentermainn .item {
  	width: 100%;
  }
}

@media only screen and (max-width : 767px) {
	.col-search, .col-slider-main {
		padding-left: 15px;
	}
	.col-catalog-menu {
		margin-top: 0;
		padding-right: 15px;
	}
	#content .catalogmenu .lvl3, #content .catalogmenu .lvl2 {
		position: relative;
		left: 0;
		border: none !important;
	}
	#content .catalogmenu .lvl2 > li > a {
		padding: 11px 24px !important;
	}
	#content .catalogmenu .lvl3 > li > a {
		padding: 11px 36px !important;
	}
	#content .catalogmenu .lvl3 > li > a {
		padding: 11px 36px !important;
	}
	#header.header_new .header_row > div,
	#header.header_new .header_row > noindex {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: flex-start;
		padding: 5px 15px;
	}
	.presscentermainn .item img {
		width: 100%;
	}
	.banner_gif {
		margin-top: 0;
		padding-left: 15px;
	}
	.main_news_title {
		margin-bottom: 20px;
	}
	.col-slider-main {
		margin-top: 15px;
	}
	.mainsections {
		padding: 0 15px;
	}
	body.adaptive #footer.footer .line1 .block.one .contacts {
		width: 100%;
	}
	body.adaptive .footer {
		background-color: #fafafa;
	}
	body.adaptive #footer .catmenu .title {
		text-align: left;
	}
	body.adaptive #footer .line1 {
		padding: 30px 0;
	}
}
@media only screen and (max-width : 575px) {
	.centeringin {
		margin: 0 15px;
	}
	.banner_gif {
		padding-left: 0;
		margin-top: 15px;
	}
	body.adaptive .presscentermainn .item {
		display: table;
	}
	body.adaptive .presscentermainn .item .img {
		display: table-cell;
    width: 90px;
    max-width: 90px;
    padding-right: 13px;
    vertical-align: middle;
	}
	body.adaptive .presscentermainn .item .data {
		display: table-cell;
    vertical-align: middle;
	}
	body.adaptive #footer.footer .line1 .block.one .logo {
		max-width: 220px;
	}
	body.adaptive .footer .catmenu .title {
		text-align: left;
	}
	.footer .footmenu {
		margin-bottom: 0;
	}
	body.adaptive #footer.footer .catmenu {
		display: block;
	}
	#content .catalog-inner-menu {
		padding-right: 15px;
		margin-bottom: 15px;
	}
	.form_news_wrap {
		width: 100%;
	}
	.footer .catmenu {
		margin-bottom: 0;
	}
	#footer .one,
	#footer .two,
	#footer .three,
	#footer .three-2 {
		margin-bottom: 15px;
	}
	#new_wrap #content_new .exc_item_wrap,
	body.adaptive .showcase .js-element,
	.section_new,
	#header.header_new .header_row > div, #header.header_new .header_row > noindex {
		max-width: 50%;
	}
	#new_wrap .showcase .js-element {
		max-width: 100%;
	}
	#header.header_new .logo {
		-ms-align-items: center;
		align-items: center;
	}
	.header .phone:before {
		display: none;
	}
	#tabs_product.ui-tabs .ui-tabs-nav li:nth-child(3),
	#new_wrap #content_new .top_icons,
	#new_wrap #content_new .blue_descr,
	#new_wrap #content_new .client_owl_wrap,
	#new_wrap #content_new .catalog_descr,
	#catalog > .sections,
	.warning-block,
	.ajaxpages_main+.interior_title,
	#main_port,
	.ajaxpages_main,
	.sorter_and_name,
	body.adaptive .presscentermainn,
	body.adaptive .aroundjssorslider1,
	#header.header_new .header_row .callback,
	#header.header_new .header_row .download_catalog {
		display: none;
	}
	body.adaptive #footer .line1 {
		margin: 0;
	}
	#footer.footer .line1 .block.two,
	#footer.footer .line1 .block.three,
	#footer.footer .line1 .block.three-2 {
		width: 33.333333333%;
		font-size: 11px;
	}
	#footer.footer .line1 .block.two {
		padding-right: 0;
	}
	#footer.footer .line1 .block.three {
		padding: 0;
	}
	#footer.footer .line1 .block.three-2 {
		padding-left: 0;
	}
	.form_news_wrap .interior_title {
		font-size: 20px;
		line-height: 22px;
	}
	#new_wrap #content_new .elementdetail {
		padding-top: 0;
	}
	#content_new .price_word {
		width: 130px;
	}
	#content_new .soloprice .price {
		font-size: 28px;
		white-space: nowrap;
	}
	#content_new .soloprice {
		-ms-align-items: center;
		align-items: center;
	}
	#content_new .info {
		border-top: none;
		padding-top: 0;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	#new_wrap #content_new .custom_size_form {
		padding: 15px;
	}
	#new_wrap #content_new .custom_size_form input {
		margin-bottom: 10px;
	}
	.order-tkan {
		order: -1;
		margin-bottom: 15px;
	}

}

@media only screen and (max-width : 380px) {
	#header.header_new .header_row .logo,
	#header.header_new .header_row .favorite {
		padding-right: 0;
	}
	#header.header_new .header_row .phone,
	#header.header_new .header_row .download_catalog {
		padding-left: 0;
	}
	#header.header_new .header_row .logo {
		-ms-align-items: center;
		align-items: center;
	}
	.header .logo a {
		width: 100%	;
		height: auto;
	}
	#header.header_new .phone a {
		font-size: 18px;
	}
	small.br {
		font-size: 10px;
	}
	#header.header_new .header_row .phone {
		justify-content: flex-end;
	}
	#header.header_new .header_row .favorite,
	#header.header_new .header_row > noindex {
		justify-content: center;
	}
	.favorite div,
	.basket .title {
		font-size: 13px;
	}
}