@media (min-width: 992px) {
	.popup-block.bot .hide-popup-block {
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.region-popup .right-side {
		background-image: none !important;
	}

	.hide-bg-img-lg {
		background-image: none !important;
	}
}

/*xl & xxl*/
@media (min-width: 1200px) {

	div.block.padding-on {
		padding-top: 80px;
		padding-bottom: 80px;
	}


	/*block.small-block.*/

	div.block.small-block.padding-on {
		padding-top: 40px;
		padding-bottom: 15px;
	}

	div.content-inner>div.block.padding-on.small:first-child {
		padding-top: 60px;
	}

	div.news-list-wrap.NEWS div.content-inner>div.block.padding-on.small:first-child {
		padding-top: 50px;
	}

	div.block.small-block.bg-on {
		padding-bottom: 40px;
	}

	div.block.small-block.bg-on {
		padding-left: 40px;
		padding-right: 40px;
	}

	div.block.small-block.no-margin-top {
		margin-top: 0;
	}


	/*^block.small-block.*/

	/*up*/
	a.up {
		bottom: 50px;
		right: 50px;
	}

	a.up.on {
		-moz-opacity: .8;
		opacity: .8;
		filter: alpha(opacity=80);
	}

	a.up.on:hover {
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	/*end up*/



	/*up*/
	a.up {
		bottom: 50px;
		right: 50px;
	}

	a.up.on {
		-moz-opacity: .8;
		opacity: .8;
		filter: alpha(opacity=80);
	}

	a.up.on:hover {
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	/*end up*/
	/*arrows*/
	div.wrap-modal div.modal-arrows div.next,
	div.wrap-modal div.modal-arrows div.prev,
	div.wrap-modal div.modal-arrows div.next,
	div.wrap-modal div.modal-arrows div.prev,
	.blueimp-gallery>.close,
	div.wrap-modal a.wrap-modal-close,
	div.slider-advantages .slick-prev,
	div.slider-advantages .slick-next {
		filter: alpha(opacity=50);
		-moz-opacity: .5;
		opacity: .5;
		display: block;
	}

	div.wrap-modal div.modal-arrows div.next:hover,
	div.wrap-modal div.modal-arrows div.prev:hover,
	div.wrap-modal div.modal-arrows div.next:hover,
	div.wrap-modal div.modal-arrows div.prev:hover,
	div.first-slider .slick-prev:hover,
	div.first-slider .slick-next:hover,
	.blueimp-gallery>.close:hover,
	div.wrap-modal a.wrap-modal-close:hover,
	div.slider-advantages .slick-prev:hover,
	div.slider-advantages .slick-next:hover,
	.universal-arrows-style .slick-prev:hover,
	.universal-arrows-style .slick-next:hover {
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}

	div.wrap-scroll-down div.scroll-down:hover {
		filter: alpha(opacity=40);
		-moz-opacity: .4;
		opacity: .4;
		-webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		-o-transition: opacity .2s;
		transition: opacity .2s;
	}

	/*end arrows*/
	div.partners div.item div.wr-img img {
		opacity: .9;
		filter: alpha(opacity=90);
	}

	div.partners div.item div.wr-img img:hover {
		opacity: 1;
		filter: alpha(opacity=100);
	}


	div.slide-menu div.inner div.foot-wrap div.foot-inner div.part-cell.right table td div.email a:hover {
		border-bottom: 1px solid transparent;
	}

	/*slide-menu*/
	div.slide-menu div.inner div.menu-content ul>li>a:hover span {
		border-bottom: 1px solid #f6f6f6;
	}

	/*end slide-menu*/

	/*soc-group*/
	div.soc-group a.soc_ic {
		-moz-opacity: .8;
		opacity: .8;
		filter: alpha(opacity=80);
	}

	div.soc-group a.soc_ic:hover {
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	/*^soc-group*/
	/*opinion*/
	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-prev,
	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-next {
		filter: alpha(opacity=50);
		-moz-opacity: .5;
		opacity: .5;
		transition: opacity .3s;
		-webkit-transition: opacity .3s;
		-moz-transition: opacity .3s;
		-o-transition: opacity .3s;
	}

	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-prev:hover,
	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-next:hover {
		filter: alpha(opacity=80);
		-moz-opacity: .8;
		opacity: .8;
	}

	/**/
	/**/
	/**/
	/*news*/
	/*end news*/
	/*story*/
	div.story div.story-element:hover {
		-webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.34);
		-moz-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.34);
		box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.34);
		transition: .4s;
		-webkit-transition: .4s;
		-o-transition: .4s;
		-moz-transition: .4s;
	}

	div.story div.story-element:hover div.text-wrap {
		border-color: transparent;
		transition: .4s;
		-webkit-transition: .4s;
		-o-transition: .4s;
		-moz-transition: .4s;
	}

	/*end story*/

	/*tarif*/
	div.tarif div.tarif-item:hover div.tarif-element {
		-webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.39);
		-moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.39);
		box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.39);
		z-index: 5;
	}

	div.tarif div.tarif-item.four-elements div.tarif-element div.name {
		font-size: 23px;
		line-height: 27px;
		text-align: center;
	}

	div.tarif div.tarif-item.four-elements div.tarif-element div.tarif-descript {
		font-size: 14px;
		line-height: 20px;
	}

	div.tarif div.tarif-item.four-elements div.tarif-element ul li {
		font-size: 14px;
		line-height: 20px;
	}

	div.tarif div.tarif-item.four-elements div.tarif-element div.price-wrap div.price {
		font-size: 28px;
		line-height: 30px;
	}

	div.tarif div.tarif-item.four-elements div.tarif-element div.price-wrap div.old-price {
		font-size: 22px;
		line-height: 24px;
	}

	/*end tarif*/
	/*partners*/
	div.partners div.item div.partners-part-bot {
		position: absolute;
		left: 50%;
		min-width: 200px;
		display: none;
		z-index: 21;
		-webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.18);
		-moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.18);
		box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.18);
	}

	div.partners div.item div.partners-part-bot {
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	div.partners div.item div.partners-part-bot {
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	div.partners div.item:hover div.partners-part-bot {
		display: block;
	}

	div.partners div.item.grayscale table td img {
		-webkit-filter: grayscale(90%);
		-moz-filter: grayscale(90%);
		-ms-filter: grayscale(90%);
		-o-filter: grayscale(90%);
		filter: grayscale(90%);
		filter: gray;
		-moz-opacity: .6;
		opacity: .6;
		filter: alpha(opacity=60);
		transition: .5s;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-o-transition: .5s;
	}

	div.partners div.item.grayscale:hover table td img {
		-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		filter: none;
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	/*end partners*/
	/*video-modal*/
	div.video-modal a.video-close {
		-moz-opacity: .6;
		opacity: .6;
		filter: alpha(opacity=60);
		transition: opacity .3s;
		-webkit-transition: opacity .3s;
		-moz-transition: opacity .3s;
		-o-transition: opacity .3s;
	}

	div.video-modal a.video-close:hover {
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	/**/
	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td a:hover div.play {
		background-position: center -62px;
	}

	/*div.video-block div.video-content a:hover{
	    background-position: center -62px;
	}*/
	div.video-block div.video-content a.big-play:hover {
		background-position: center -92px;
	}

	/*end video-modal*/
	/*form*/
	form.form div.input.out-margin-right {
		margin-right: -5px;
	}

	form.form div.input.out-margin-left {
		margin-left: -5px;
	}

	/*end form*/
	/**/
	footer div.footer-content-wrap div.copyright a.hameleon:hover {
		background-position: top center;
	}

	footer div.footer-content-wrap div.copyright a.users_copyright {
		opacity: .5;
		transition: opacity .3s;
		-webkit-transition: opacity .3s;
		-moz-transition: opacity .3s;
		-o-transition: opacity .3s;
	}

	footer div.footer-content-wrap div.copyright a.users_copyright:hover {
		opacity: 1;
	}

	/**/
	/*new styles*/

	/*close-open-menu*/
	div.open-menu a.close-menu.main {
		opacity: .5;
		filter: alpha(opacity=50);
		-webkit-transition: opacity .3s;
		-o-transition: opacity .3s;
		transition: opacity .3s;
	}

	div.open-menu a.close-menu.main:hover {
		opacity: 1;
		filter: alpha(opacity=100);
	}

	div.open-menu div.body-menu div.list-menu a.main-item,
	div.open-menu div.body-menu div.list-menu a.main-item img.img-icon,
	div.open-menu div.body-menu div.list-menu a.main-item.selected,
	div.open-menu div.body-menu div.list-menu a.main-item.selected>img.img-icon,
	div.open-menu div.body-menu div.list-menu ul.child>li.parent>a,
	div.open-menu div.body-menu div.list-menu ul.child2>li>a,
	div.open-menu div.body-menu div.list-menu ul.child2>li.selected>a,
	div.open-menu div.body-menu div.list-menu ul.child>li.parent.selected>a {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transition: opacity .3s;
		-o-transition: opacity .3s;
		transition: opacity .3s;
	}

	div.open-menu div.body-menu div.list-menu a.main-item:hover,
	div.open-menu div.body-menu div.list-menu a.main-item:hover>img.img-icon,
	div.open-menu div.body-menu div.list-menu ul.child>li.parent>a:hover,
	div.open-menu div.body-menu div.list-menu ul.child2>li>a:hover,
	div.open-menu div.body-menu div.list-menu ul.child>li.parent>a.empty-link:hover,
	div.open-menu div.body-menu div.list-menu ul.child2>li.parent>a.empty-link:hover,
	div.open-menu div.body-menu div.list-menu a.hover:hover {
		opacity: .7;
		filter: alpha(opacity=70);
	}

	nav.main-menu>li.parent>ul>li:hover>a,
	nav.main-menu>li.parent>ul>li.parent2>ul>li:hover>a {
		color: #000;
	}

	nav.main-menu>li.parent:hover {
		z-index: 99;
	}

	/**/
	div.open-menu div.soc-group a.soc_ic {
		-webkit-filter: grayscale(35%);
		-moz-filter: grayscale(35%);
		-ms-filter: grayscale(35%);
		-o-filter: grayscale(35%);
		filter: grayscale(35%);
		filter: gray;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}

	div.open-menu div.soc-group a.soc_ic:hover {
		-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		filter: none;
	}

	/**/
	div.banners-menu div.frame.hover-on.dark div.small-shadow {
		background: url(../images/small-shadow-light.png) repeat-x left bottom;
	}

	div.banners-menu div.frame.hover-on.light div.small-shadow {
		background: url(../images/small-shadow.png) repeat-x left bottom;
	}

	div.banners-menu div.frame.hover-on div.frameshadow {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: opacity .8s;
		-o-transition: opacity .8s;
		transition: opacity .8s;
	}

	div.banners-menu div.frame.hover-on div.text div.cont {
		bottom: 0;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	div.banners-menu div.frame.hover-on div.text div.cont.cont-hide-subtext div.comment {
		position: absolute;
		transform: translateY(25px);
		transition: .3s;
	}

	div.banners-menu div.frame.hover-on:hover div.text div.cont.cont-hide-subtext div.comment {
		transform: translateY(0);
	}

	div.banners-menu div.frame.hover-on:hover div.text div.cont.cont-hide-subtext div.comment {
		position: absolute;
	}

	div.banners-menu div.frame.hover-on div.text div.button {
		bottom: -100px;
	}

	div.banners-menu div.frame.hover-on:hover div.frameshadow {
		opacity: 0.4;
		filter: alpha(opacity=40);
	}

	div.banners-menu div.frame.hover-on:hover img {
		-webkit-transform: translate(-50%, -50%) scale(1.15);
		-ms-transform: translate(-50%, -50%) scale(1.15);
		-o-transform: translate(-50%, -50%) scale(1.15);
		transform: translate(-50%, -50%) scale(1.15);
	}

	div.banners-menu div.frame.hover-on:hover div.text div.cont {
		-webkit-transform: translate(0, 100%);
		-ms-transform: translate(0, 100%);
		-o-transform: translate(0, 100%);
		transform: translate(0, 100%);
		bottom: 100%;
	}

	div.banners-menu div.frame.hover-on:hover div.text div.button {
		bottom: 0;
	}

	div.block.small-block div.banners-menu .col-lg-4 {
		width: calc(33.3333% - 0.5px);
	}

	div.banners-menu .col-lg-3 {
		width: calc(25% - 0.5px);
	}

	/*div.catalog-main-menu*/
	div.catalog-main-menu div.frame div.frameshadow {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: opacity .8s;
		-o-transition: opacity .8s;
		transition: opacity .8s;
	}

	div.catalog-main-menu div.frame img {}

	div.catalog-main-menu div.frame div.text div.cont {
		bottom: 0;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	div.catalog-main-menu div.frame div.text div.button {
		bottom: -100px;
	}

	div.catalog-main-menu div.frame-inner:hover div.frameshadow {
		opacity: 0.4;
		filter: alpha(opacity=40);
	}

	div.catalog-main-menu div.frame-inner:hover img {
		-webkit-transform: translate(-50%, -50%) scale(1.15);
		-ms-transform: translate(-50%, -50%) scale(1.15);
		-o-transform: translate(-50%, -50%) scale(1.15);
		transform: translate(-50%, -50%) scale(1.15);
	}

	div.catalog-main-menu div.frame-inner:hover div.text div.cont {
		-webkit-transform: translate(0, 100%);
		-ms-transform: translate(0, 100%);
		-o-transform: translate(0, 100%);
		transform: translate(0, 100%);
		bottom: 100%;
	}

	div.catalog-main-menu div.frame-inner:hover div.text div.button {
		bottom: 0;
	}

	div.catalog-main-menu div.frame-inner:hover {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 20;
	}

	div.catalog-main-menu div.frame-inner div.frame-desc-wrap {
		display: none;
	}

	div.catalog-main-menu .middle ul.catalog-link li {
		width: 50%;
		float: left;
		padding-right: 20px;
	}

	div.catalog-main-menu .middle ul.catalog-link li:nth-child(2n) {
		padding-right: 0;
	}

	div.catalog-main-menu .col-lg-3 div.frame {
		width: calc(100% - 0.5px);
	}

	/**/
	div.catalog-block div.catalog-content-wrap div.element div.btn-detail-wrap {
		display: none;
	}

	div.catalog-block div.catalog-content-wrap div.element:hover {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 20;
		-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);
		-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);
	}

	/*catalog-list*/
	div.catalog-list.FLAT div.item {
		min-height: 390px;
	}

	div.catalog-list.FLAT.four-col div.item,
	div.catalog-list.FLAT.four-col div.item div.wrapper-top {
		height: 420px;
	}

	div.catalog-list.FLAT {
		margin: 0 -10px;
	}

	div.catalog-list.FLAT div.item div.wrapper-top {
		padding: 20px 25px 5px;
		height: 390px;
		overflow: hidden;
	}

	div.catalog-list.FLAT.size-lg div.item div.wrapper-top {
		height: 405px;
	}

	div.catalog-list.FLAT div.item .wrapper-bot div.wrapper-list-info {
		padding: 0 25px 5px;
	}

	div.catalog-list.FLAT div.item .item-inner:hover div.wrapper-top {
		height: auto;
	}

	div.catalog-list.FLAT div.item .part-hidden {
		display: none;
	}

	div.catalog-list.FLAT div.item:hover .part-hidden {
		display: block;
	}

	div.catalog-list.FLAT div.item div.name-element {
		/*white-space: nowrap;
	        text-overflow: ellipsis;*/
		overflow: hidden;
		max-height: 46px;
	}

	div.catalog-list.FLAT div.item:hover div.name-element {
		/*white-space: normal;*/
		max-height: none;
	}

	div.catalog-list.FLAT div.item div.wrapper-article-quantity {
		max-height: 24px;
		overflow: hidden;
		white-space: nowrap;
	}

	div.catalog-list.FLAT div.item:hover div.wrapper-article-quantity {
		max-height: none;
		overflow: visible;
		white-space: normal;
	}

	div.catalog-list.FLAT div.item div.board-price {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	div.catalog-list.FLAT div.item:hover div.board-price {
		white-space: normal;
		overflow: visible;
	}

	div.catalog-list.FLAT div.item div.item-inner {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}

	div.catalog-list.FLAT:not(.SLIDER) div.item .item-inner:hover {
		z-index: 99;
		-webkit-box-shadow: 0px 2px 7px 0px rgba(50, 50, 50, 0.20);
		-moz-box-shadow: 0px 2px 7px 0px rgba(50, 50, 50, 0.20);
		box-shadow: 0px 2px 7px 0px rgba(50, 50, 50, 0.20);
	}

	div.catalog-labels ul.side-tabs>li:hover {
		opacity: .7;
		filter: alpha(opacity=70);
	}

	div.catalog-list.FLAT.SLIDER div.item div.item-inner {
		position: static;
	}

	div.catalog-list.FLAT.SLIDER div.item {
		min-height: unset;
	}

	div.catalog-list.FLAT.SLIDER.four-col div.item,
	div.catalog-list.FLAT.SLIDER.four-col div.item div.wrapper-top {
		height: auto;
	}

	div.catalog-list.FLAT.SLIDER div.item .part-hidden {
		display: block;
	}

	div.catalog-list.FLAT.SLIDER div.item div.wrapper-top {
		height: auto;
	}

	div.catalog-list.FLAT.SLIDER div.item div.quantity-container {
		opacity: 0;
	}

	div.catalog-list.FLAT.SLIDER div.item:hover div.quantity-container {
		opacity: 1;
		-webkit-transition: opacity .2s;
		-o-transition: opacity .2s;
		transition: opacity .2s;
	}




	/*^catalog-list*/
	/**/
	/*div.element-list div.element-outer:hover{
		z-index: 51;
	}
	div.element-list div.element div.btn-detail-wrap{
		display: none;
	}
	div.element-list div.element:hover{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);
		-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.23);
	}
	div.element-list div.element div.btn-detail-wrap{
		display: none;
	}*/
	/*slider-gallery*/
	div.slider-gallery .slick-prev:hover,
	div.slider-gallery .slick-next:hover {
		opacity: 1;
		filter: alpha(opacity=100);
	}

	/**/
	div.empl.empl-flat div.element:hover {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 99;
		-webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.32);
		-moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.32);
		box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.32);
	}

	div.empl.empl-flat div.element div.hide-part {
		display: none;
	}

	/*news*/
	div.news div.wrap-element:hover {
		overflow: visible;
		z-index: 21;
	}

	div.news div.wrap-element div.element {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-transition: box-shadow .3s;
		-o-transition: box-shadow .3s;
		transition: box-shadow .3s;
	}

	div.news div.wrap-element:hover div.element {
		-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
		-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
		z-index: 6;
	}

	div.news div.wrap-element:hover div.new-shadow {
		display: none;
	}

	div.news div.wrap-element div.element div.wrap-text div.section a:hover {
		color: #444;
	}

	/*^news*/
	div.tariff-container div.content div.tariff-container-inner.no-right div.gallery img {
		max-height: 171px;
	}

	/**/
	table.product tr>td.product-info table td.name div.main:hover {
		color: #656565;
		-webkit-transition: color .3s;
		-o-transition: color .3s;
		transition: color .3s;
	}

	div.block-slider-list .slick-prev {
		left: -40px;
	}

	div.block-slider-list .slick-next {
		right: -40px;
	}

	div.block.small-block div.video-block div.video-content {
		height: 548px;
	}


	.universal-parent-slider .slick-prev,
	.universal-parent-slider .slick-next {
		display: none !important;
	}

	div.info-num div.info-num-element {
		padding-left: 20px;
		padding-right: 20px;
	}

	div.block.small-block div.info-num div.info-num-element {
		padding-left: 0;
		padding-right: 0;
	}

	div.opinion.slider-small div.slider-mini .slick-dots {
		padding-left: 295px;
	}

	div.block.small-block div.opinion.slider-small div.slider-mini .slick-dots {
		padding-left: 244px;
	}

	div.block.small-block.bg-on div.opinion.slider-small div.slider-mini .slick-dots {
		padding-left: 225px;
	}


	div.block.small-block div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td {
		height: 250px;
	}

	div.block.small-block div.slider-gallery table td div.slide-element {
		height: 500px;
	}


	div.banners-menu div.frame div.text div.button a {
		padding: 19px 40px;
	}


	/*.parent-hide-column.hide div.catalog-list.LIST div.item div.center-body{
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .parent-hide-column.hide div.catalog-list.LIST div.item div.right-body,
    .parent-hide-column.hide div.catalog-list.TABLE div.item div.right-body{
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .parent-hide-column.hide div.catalog-list.TABLE div.item div.center-left-body{
	    -ms-flex: 0 0 41.666667%;
	    flex: 0 0 41.666667%;
	    max-width: 41.666667%;
    }
	*/


	.container-form.three-quarter-width {
		width: 70%;
	}


	.container-form.half-width {
		width: 50%;
	}

	div.catalog-main-menu div.frame-outer {
		height: 272px;
	}



	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active {
		background-color: #e3e3e3;
		color: #000;
		-webkit-border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active:hover {
		background-color: #e7e7e7;
		-webkit-transition: background-color .3s;
		-o-transition: background-color .3s;
		transition: background-color .3s;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.active {
		background-image: url('../images/svg/catlist_bl.svg');
	}

	body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.noactive {
		background-image: url('../images/svg/catlist_wt.svg');
		color: #fff;
	}

	body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.noactive {
		background-image: url('../images/svg/catlist_bl.svg');
		color: #000;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.active {
		background-image: url('../images/svg/filter_bl.svg');
	}

	body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.noactive {
		background-image: url('../images/svg/filter_wt.svg');
		color: #fff;
	}

	body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.noactive {
		background-image: url('../images/svg/filter_bl.svg');
		color: #000;
	}


	div.block.small-block div.block-slider .slick-dots {
		bottom: 15px;
	}

	div.block.small-block .universal-arrows-style .slick-prev,
	div.block.small-block .universal-arrows-style .slick-next {
		top: 230px;
	}



	.container-form.three-quarter-width div.search-panel div.search-btns-box div.search-list-wrap,
	.container-form.half-width div.search-panel div.search-btns-box div.search-list-wrap {
		margin-right: 0;
	}

	.container-form.half-width div.search-panel div.search-btns-box div.search-list-wrap {
		margin-left: -15px;
	}

	.container-form.half-width div.search-panel div.search-input-box input.search-style {
		font-size: 24px;
	}

	div.phoenix-modal.window-modal.map div.phoenix-modal-dialog div.dialog-content {
		width: 1000px;
	}

	div.catalog-list.FLAT div.item div.wrapper-delay-compare-icons .icon,
	div.catalog-list.LIST div.item div.wrapper-delay-compare-icons .icon {
		opacity: 0;
		filter: alpha(opacity=0);
	}

	div.catalog-list.FLAT div.item:hover div.wrapper-delay-compare-icons .icon,
	div.catalog-list.LIST div.item:hover div.wrapper-delay-compare-icons .icon {
		opacity: .5;
		filter: alpha(opacity=50);
		-webkit-transition: opacity .3s;
		-o-transition: opacity .3s;
		transition: opacity .3s;
	}

	div.catalog-list.FLAT div.item div.wrapper-delay-compare-icons .icon:hover,
	div.catalog-list.LIST div.item div.wrapper-delay-compare-icons .icon:hover {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transition: background-color .3s;
		-o-transition: background-color .3s;
		transition: background-color .3s;
	}

	div.slider_catalog_big_items.slider-dots-style .slick-dots {
		left: 755px;
	}

	div.slider_catalog_big_items.min.slider-dots-style .slick-dots {
		left: 600px;
	}


	div.block.small-block div.map-block {
		min-height: 450px;
	}

	div.block.small-block div.head-section-big-slider div.head.min {
		position: relative;
		top: 5px;
	}

	.show-soc-groups {
		-webkit-transition: opacity .3s;
		-o-transition: opacity .3s;
		transition: opacity .3s;
	}

	.show-soc-groups:hover {
		opacity: .8;
	}

	div.search-top div.close-search-top {
		width: 20px;
		height: 20px;
		right: 0;
		top: 27px;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		background-image: url(../images/svg/cross_bl.svg);
		opacity: .4;
		background-size: 20px;
		background-color: transparent;
		z-index: 5;
	}

	div.search-top div.close-search-top:before {
		display: none;
	}

	div.catalog-list.FLAT div.item:hover div.wrapper-delay-compare-icons .icon.active,
	div.catalog-list.LIST div.item:hover div.wrapper-delay-compare-icons .icon.active {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transition: background-color .3s;
		-o-transition: background-color .3s;
		transition: background-color .3s;
	}

	div.wrapper-delay-compare-icons div.icon:hover {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transition: opacity .3s;
		-o-transition: opacity .3s;
		transition: opacity .3s;
		background-color: #e7e7e7;
	}

	div.brands-list .item:hover {
		-webkit-box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
		-moz-box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
		box-shadow: 0px 9px 40px 0px rgba(50, 50, 50, 0.30);
	}

	div.search-top div.close-search-top:hover {
		-webkit-transition: opacity .3s;
		-o-transition: opacity .3s;
		transition: opacity .3s;
		opacity: .7;
		filter: alpha(opacity=70);
	}

	div.rating-block div.item.vote-panel {
		height: 100%;
	}

	div.rating-block div.item {
		margin-bottom: 0;
	}

	div.form-block div.form-table div.form-cell div.width-control-responsive {
		max-width: 930px;
	}

	label.load-file-simple {
		opacity: .8;
	}

	label.load-file-simple:hover {
		opacity: 1;
	}

	div.review-item div.review-like {
		visibility: hidden;
	}

	div.review-item:hover div.review-like {
		visibility: visible;
	}

	div.review-block div.wr-review-list {
		padding-right: 40px;
	}

	div.bl-txt div.wr-tabs img:not(.active) {
		opacity: 0;
		position: absolute;
		z-index: -1;
	}

	div.bl-txt div.wr-tabs img.active {
		-webkit-transition: opacity .3s;
		-o-transition: opacity .3s;
		transition: opacity .3s;
		opacity: 1;
	}

	div.catalog-list.FLAT .catalog-item.border-r.col-xl-3:nth-of-type(4n+1),
	div.catalog-list.FLAT .catalog-item.border-r.col-xl-3:nth-of-type(4n+2),
	div.catalog-list.FLAT .catalog-item.border-r.col-xl-3:nth-of-type(4n+3),
	div.catalog-list.FLAT .catalog-item.border-r.col-xl-4:nth-of-type(3n+1),
	div.catalog-list.FLAT .catalog-item.border-r.col-xl-4:nth-of-type(3n+2) {
		border-right: 1px solid #eee;
	}


	.wrapper-social:hover .soc-groups-in-menu {
		display: block;
	}

	table.main-menu-board td.wrapper-social:hover .soc-groups-in-menu {
		display: block !important;
	}

	.close-soc-groups {
		display: none;
	}

	.product-item .item-delete {
		display: none;
		opacity: 0;
	}

	.product-item:hover .item-delete {
		display: block;
		opacity: .4;
	}

	.product-item .item-delete:hover {
		-webkit-transition: opacity .3s;
		-o-transition: opacity .3s;
		transition: opacity .3s;
		opacity: .8;
	}


	div.catalog-list.FLAT:not(.SLIDER) div.item .item-inner:hover a.name-element {
		overflow: unset;
		height: auto;
		min-height: 38px;
	}

	div.block.z-index:hover {
		z-index: 11;
	}

	.employee-modal .dialog-content.container {
		max-width: 1000px;
	}

	.employee-modal .arrows-popup {
		width: 1000px;
		left: auto;
		right: auto;
	}

	.employee-modal .prev-popup {
		left: -80px;
	}

	.employee-modal .next-popup {
		right: -80px;
	}

	div.phoenix-modal a.close-modal {
		right: -40px;
	}

	.gifts-block .wr-gift-item {
		height: 167px;
	}

	.gifts-block .gift-item .gift-hidden-container {
		display: none;
	}

	.gifts-block .gift-item:hover {
		z-index: 9;
	}

	.gifts-block .gift-item:hover .gift-item-name {
		height: auto;
	}

	.gifts-block .gift-item:hover .gift-hidden-container {
		display: block;
	}

	/*div.block.block-retranslator .main-button-wrap{
		margin-top: 20px;
	}*/

	div.block .opinion.slider-big div.main-button-wrap a {
		padding-left: 70px;
		padding-right: 70px;
	}
}

/*xxl*/
@media (min-width: 1350px) {


	div.gallery-block.gallery div.gallery-img.big-size {
		height: 310px;
	}

	div.gallery-block.gallery div.gallery-img.middle-size {
		height: 230px;
	}

	div.gallery-block.gallery div.gallery-img.small-size {
		height: 150px;
	}

	div.block.small-block div.gallery-block.gallery div.gallery-img.big-size {
		height: 250px;
	}

	div.block.small-block div.gallery-block.gallery div.gallery-img.middle-size {
		height: 200px;
	}

	div.block.small-block div.gallery-block.gallery div.gallery-img.small-size {
		height: 130px;
	}

	div.catalog-card-wrap div.cart-title.padding-right-xxl {
		padding-right: 100px;
	}

	div.slider_catalog_big_items.slider-dots-style .slick-dots {
		left: 908px;
	}

}

/*semi-xxl*/
@media (min-width: 1350px) and (max-width: 1370px) {
	div.block-slider-list .slick-prev {
		left: 0px;
	}

	div.block-slider-list .slick-next {
		right: 0px;
	}


}

/*xl*/
@media (min-width: 1200px) and (max-width: 1349px) {

	div.catalog-card-wrap div.cart-title.padding-right-xl {
		padding-right: 100px;
	}

	div.personal-menu-content.with-banners div.item div.pic {
		width: 70px;
		height: 70px;
	}

	div.cart-info-block div.quantity-container input.product-item-amount-field {
		width: 40px;
	}

}

/*lg*/
@media (min-width: 992px) and (max-width: 1199px) {


	/*buttons*/
	.button-def.big,
	.button-grey.big {
		font-size: 17px;
		line-height: 17px;
		padding: 20px 30px;
	}

	.button-def.medium {
		font-size: 14px;
		line-height: 17px;
		padding: 13px 16px;
	}

	.button-def.big.plus,
	.button-grey.big.plus {
		font-size: 17px;
		line-height: 17px;
		padding: 20px 50px;
	}

	/*end buttons*/
	.text-content iframe {
		height: 310px;
	}

	div.block.small-block .text-content iframe {
		height: 310px;
	}

	/* div.first-slider{
        min-height: 740px;
    }*/
	div.first-slider div.first-block {
		min-height: 740px;
	}

	div.first-slider div.first-block div.first-block-container div.head div.title {
		font-size: 47px;
		line-height: 52px;
	}

	div.first-slider div.first-block div.first-block-container div.head div.subtitle {
		font-size: 18px;
		line-height: 22px;
	}

	div.first-slider div.first-block div.first-block-container div.head.min div.title,
	div.first-slider div.first-block div.first-block-container div.head.min div.title h1 {
		font-size: 38px;
		line-height: 42px;
	}

	div.first-bigblock.block div.head h1,
	div.first-bigblock.block div.head h2,
	div.block div.head h1,
	div.block div.head h2 {
		font-size: 41px;
		line-height: 48px;
	}

	div.head-section-big-slider div.head.min h1,
	div.head-section-big-slider div.head.min h2,
	div.block div.head.min h1,
	div.block div.head.min h2 {
		font-size: 30px;
		line-height: 36px;
	}

	div.first-bigblock.block div.head div.descrip,
	div.block div.head div.descrip {
		font-size: 18px;
		line-height: 22px;
	}

	div.block.small-block div.head h1,
	div.block.small-block div.head h2 {
		font-size: 41px;
		line-height: 48px;
	}

	div.block.small-block div.head.min h1,
	div.block.small-block div.head.min h2 {
		font-size: 30px;
		line-height: 36px;
	}

	div.block div.corner.top {
		top: -1px;
	}

	div.block div.corner.bottom {
		bottom: -1px;
	}

	div.info-num div.info-num-element div.title {
		font-size: 45px;
		line-height: 56px;
		min-height: inherit !important;
	}

	div.news div.slider-news div.element div.name {
		font-size: 18px;
		line-height: 21px;
	}

	div.news div.bg_line {
		top: 44px;
	}

	div.news div.slider-news div.element div.date {
		margin-bottom: 10px;
	}

	div.news div.slider-news div.element div.name {
		margin-top: 15px;
	}

	/*video-block*/
	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td {
		height: 120px;
	}

	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td img {
		max-height: 120px;
	}

	div.block.small-block div.video-block div.video-content {
		height: 380px;
	}

	div.block.small-block div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td {
		height: 180px;
	}

	div.block.small-block div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td img {
		max-height: 180px;
	}

	/*end video-block*/
	/*slide-menu*/
	div.slide-menu {
		width: 65%;
	}

	a.menu-slide-close.on {
		top: 21px !important;
		right: 65% !important;
	}

	/*end slide-menu*/
	/*catalog*/
	div.catalog div.tabs-wrap div.tabs-element div.name {
		font-size: 11px;
		line-height: 11px;
	}

	div.catalog div.tab-wrap-content div.tab-content div.element-parent div.element {
		border: 1px solid #ddd;
	}

	/*end catalog*/
	/*story*/
	div.story div.story-element div.text-wrap div.text {
		height: 95px;
	}

	div.story div.story-element div.text-wrap div.more-info-wrap {
		margin-top: 20px;
		max-width: none;
		display: block;
		text-align: center;
	}

	div.story div.story-element div.text-wrap div.social-wrap {
		float: none;
		max-width: none;
		text-align: center;
		margin-top: 20px;
	}

	div.story div.story-element div.text-wrap div.social-wrap a.ic {
		margin: 0 3px;
	}

	/*end story*/
	/*form-block*/
	/*end form-block*/
	/*tarif*/
	div.tarif div.tarif-item.four-elements div.tarif-element div.name {
		font-size: 19px;
		line-height: 24px;
		text-align: center;
	}

	div.tarif div.tarif-item.four-elements div.tarif-element div.tarif-descript {
		font-size: 14px;
		line-height: 20px;
	}

	div.tarif div.tarif-item.four-elements div.tarif-element ul li {
		font-size: 14px;
		line-height: 20px;
	}

	div.tarif div.tarif-item.four-elements div.tarif-element div.price-wrap div.price {
		font-size: 22px;
		line-height: 26px;
	}

	div.tarif div.tarif-item.four-elements div.tarif-element div.price-wrap div.old-price {
		font-size: 20px;
		line-height: 22px;
	}

	/*tarif*/
	div.tarif div.tarif-item div.tarif-element div.name {
		font-size: 19px;
		line-height: 25px;
	}

	div.tarif div.tarif-item div.tarif-element div.price-wrap div.price {
		font-size: 24px;
		line-height: 27px;
	}

	div.tarif div.tarif-item div.tarif-element div.price-wrap div.old-price {
		font-size: 22px;
		line-height: 26px;
	}

	div.tarif div.tarif-item div.tarif-element ul li {
		font-size: 14px;
		margin: 5px 0 0;
	}

	/*end tarif*/
	/*form*/
	form.form div.input.out-margin-right {
		margin-right: -5px;
	}

	form.form div.input.out-margin-left {
		margin-left: -5px;
	}

	/*end form*/
	/*new styles*/
	/*banner*/
	div.banner div.element div.part div.text {
		font-size: 22px;
		line-height: 26px;
	}

	div.block.small-block div.banner div.element div.part div.text {
		font-size: 19px;
		line-height: 21px;
	}

	/*slider-gallery small*/
	div.block.small-block div.slider-gallery table td {
		height: 380px;
	}

	div.block.small-block div.slider-gallery table td img {
		max-height: 380px;
	}

	/*gallery-block*/
	div.gallery-block.nogallery div.gallery-img.big-size table td {
		height: 320px;
	}

	div.gallery-block.nogallery div.gallery-img.big-size table td img {
		max-height: 315px;
	}

	div.gallery-block.nogallery div.gallery-img.middle-size table td {
		height: 240px;
	}

	div.gallery-block.nogallery div.gallery-img.middle-size table td img {
		max-height: 235px;
	}

	div.gallery-block.nogallery div.gallery-img.small-size table td {
		height: 160px;
	}

	div.gallery-block.nogallery div.gallery-img.small-size table td img {
		max-height: 155px;
	}

	div.gallery-block.gallery div.gallery-img.big-size {
		height: 303px;
	}

	div.gallery-block.gallery div.gallery-img.middle-size {
		height: 225px;
	}

	div.gallery-block.gallery div.gallery-img.small-size {
		height: 146px;
	}

	div.block.small-block div.gallery-block.gallery div.gallery-img.big-size {
		height: 190px;
	}

	div.block.small-block div.gallery-block.gallery div.gallery-img.middle-size {
		height: 150px;
	}

	div.block.small-block div.gallery-block.gallery div.gallery-img.small-size {
		height: 110px;
	}

	/*^gallery-block*/
	/**/
	div.wrapper-board-contact span.visible-part.phone {
		font-size: 21px;
		line-height: 21px;
	}

	div.wrapper-board-contact a.visible-part.mail {
		font-size: 15px;
		line-height: 20px;
	}

	/**/
	div.block.small-block div.empl-full div.empl-name {
		font-size: 25px;
		line-height: 32px;
	}

	div.empl-full div.empl-name {
		font-size: 25px;
		line-height: 32px;
	}

	div.empl-full div.container-photo {
		padding: 15px;
	}

	div.block.small-block div.empl-full div.container-photo div.wrap-photo {
		width: 180px;
		height: 180px;
	}

	div.block.small-block div.empl-full div.container-photo div.wrap-photo img {
		max-height: 180px;
		max-width: 180px;
	}

	div.empl-full div.empl-phone {
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 6px;
	}

	/**/
	div.slider-gallery .slick-prev {
		left: 25px;
	}

	div.slider-gallery .slick-next {
		right: 25px;
	}

	/**/
	div.catalog-main-menu .middle ul.catalog-link li {
		width: 50%;
		float: left;
		padding-right: 50px;
	}

	div.catalog-main-menu .middle ul.catalog-link li:nth-child(2n) {
		padding-right: 0;
	}

	div.phoenix-modal.video-modal div.phoenix-modal-dialog div.dialog-content {
		width: 900px;
		height: 506px;
	}

	/**/
	div.opinion.slider-small div.slider-mini .slick-dots {
		padding-left: 230px;
	}

	div.block.bg-on div.opinion.slider-small div.slider-mini .slick-dots {
		padding-left: 210px;
	}

	div.block.small-block div.opinion.slider-small div.slider-mini .slick-dots {
		/*padding-left: 245px;*/
		padding-left: 185px;
	}

	div.block.small-block.bg-on div.opinion.slider-small div.slider-mini .slick-dots {
		padding-left: 160px;
	}

	/**/
	.form-cart-wrap div.total div.total-price {
		font-size: 25px;
		line-height: 32px;
	}

	.form-cart-wrap div.updesc span.total {
		padding: 4px 10px;
	}

	.form-cart-wrap div.total {
		margin-bottom: 5px;
	}

	.universal-parent-slider .slick-prev,
	.universal-parent-slider .slick-next {
		display: none !important;
	}

	div.banners-menu div.frame {
		height: 192px;
	}

	div.catalog-main-menu div.frame {
		height: 192px;
	}


	div.open-menu div.soc-group a.soc_ic {
		width: 26px;
		height: 26px;
	}

	/*block.small-block.*/

	div.block.small-block.padding-on {
		padding-top: 40px;
		padding-bottom: 15px;
	}

	div.content-inner>div.block.padding-on.small:first-child {
		padding-top: 60px;
	}

	div.block.small-block.bg-on {
		padding-bottom: 40px;
	}

	div.block.small-block.bg-on {
		padding-left: 40px;
		padding-right: 40px;
	}

	div.block.small-block.no-margin-top {
		margin-top: 0;
	}

	/*^block.small-block.*/


	div.cart-info-block div.quantity-container input.product-item-amount-field {
		width: 40px;
	}

	div.cart-video div.videoframe-wrap {
		height: 406px;
	}

	div.cart-video div.videoframe-wrap.right-col {
		height: 248px;
	}

	div.brand-block div.cart-video div.videoframe-wrap {
		height: 346px;
	}

	div.brand-block div.cart-video div.videoframe-wrap.right-col {
		height: 208px;
	}

	footer div.soc-group a.soc_ic {
		width: 30px;
		height: 30px;
		margin: 0 1px;
	}

	div.catalog-list-wrap div.element-sort a.sort_btn {
		margin-right: 15px;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active {
		background-color: #e3e3e3;
		color: #000;
		-webkit-border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active:hover {
		background-color: #e7e7e7;
		-webkit-transition: background-color .3s;
		-o-transition: background-color .3s;
		transition: background-color .3s;
	}


	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.active {
		background-image: url('../images/svg/catlist_bl.svg');
	}

	body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.noactive {
		background-image: url('../images/svg/catlist_wt.svg');
		color: #fff;
	}

	body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.noactive {
		background-image: url('../images/svg/catlist_bl.svg');
		color: #000;
	}


	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.active {
		background-image: url('../images/svg/filter_bl.svg');
	}

	body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.noactive {
		background-image: url('../images/svg/filter_wt.svg');
		color: #fff;
	}

	body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.noactive {
		background-image: url('../images/svg/filter_bl.svg');
		color: #000;
	}

	div.block.small-block div.block-slider .slick-dots {
		bottom: 15px;
	}

	div.block.small-block .universal-arrows-style .slick-prev,
	div.block.small-block .universal-arrows-style .slick-next {
		top: 230px;
	}


	div.catalog-card-wrap div.cart-title.padding-right-lg {
		padding-right: 100px;
	}

	div.personal-menu-content.with-banners div.item div.pic {
		width: 54px;
		height: 54px;
	}

	div.personal-menu-content.with-banners div.item div.pic i {
		font-size: 35px;
	}

	div.personal-menu-content div.item div.pic i.concept-clock {
		margin-top: -1px;
	}

	div.personal-menu-content div.item div.pic i.concept-vcard {
		font-size: 31px;
	}

	div.personal-menu-content div.item div.pic i.concept-cart {
		font-size: 32px;
	}

	div.personal-menu-content div.item div.pic i.concept-mail {
		margin-top: -2px;
		font-size: 31px;
	}

	div.fire-title {
		font-size: 18px;
		line-height: 24px;
		padding: 15px 20px 17px;
	}

	div.banner-flat-item {
		height: 165px;
	}

	div.subscribe-edit div.top-container {
		margin-bottom: 40px;
	}

	div.subscribe-edit div.bot-container div.left-part {
		margin-bottom: 30px;
	}

	div.cabinet-wrap div.menu-navigation div.menu-navigation-inner {
		padding-right: 0;
	}

	div.cabinet-wrap div.with-banners div.personal-menu-content div.item div.pic {
		width: 50px;
		height: 50px;
	}

	div.cabinet-wrap div.with-banners div.personal-menu-content div.item div.pic i {
		font-size: 30px;
	}

	div.cabinet-wrap div.with-banners div.personal-menu-content div.item div.pic i.concept-clock {
		margin-top: -2px;
	}

	div.cabinet-wrap div.with-banners div.personal-menu-content div.item div.pic i.concept-user-circle-o {
		margin-top: 0px;
	}

	.bx_compare .data_table_props tr td:first-child,
	.bx_compare .prop_title_table .data_table_props tr td:first-child {
		min-width: 225px;
		max-width: 225px;
	}

	.bx_compare .frame.props .wraps {
		margin-left: -225px;
	}

	.constructor-content .order-last div.sidemenu-container {
		padding-left: 0;
	}

	div.slider_catalog_big_items.min.cart-info-block div.info-left-side {
		padding-right: 0;
	}

	div.slider_catalog_big_items.min.cart-info-block div.wrapper-controls {
		padding-right: 0;
	}

	div.slider_catalog_big_items.min.cart-info-block div.wrapper-controls div.small-picture {
		width: 48px;
		height: 48px;
	}

	div.slider_catalog_big_items.min.cart-info-block div.wrapper-controls .video-play {
		width: 44px;
		height: 44px;
		background-position: 17px center;
	}

	div.slider_catalog_big_items.min.cart-info-block div.wr-top-part {
		padding: 15px 15px 0;
	}

	div.slider_catalog_big_items.min.cart-info-block div.wr-bot-part {
		padding: 15px;
	}

	/**/
	div.slider_catalog_big_items.cart-info-block div.wrapper-controls {
		padding-right: 0;
	}

	div.slider_catalog_big_items.cart-info-block div.wrapper-controls div.small-picture {
		width: 70px;
		height: 70px;
	}

	div.slider_catalog_big_items.cart-info-block div.wrapper-controls div.small-picture img {
		max-width: 60px;
		max-height: 60px;
	}

	div.static-board div.basket-quantity-info-icon {
		margin-left: 10px;
	}

	div.static-board div.basket-quantity-info-icon.cart {
		padding-left: 27px;
	}

	div.static-board div.basket-quantity-info-icon.delay {
		padding-left: 25px;
	}

	div.static-board div.basket-quantity-info-icon.compare {
		padding-left: 24px;
	}


	div.banners-menu div.frame img {
		max-width: 120%;
	}

	.button-def {
		font-size: 14px;
		padding-left: 22px;
		padding-right: 22px;
	}

	div.open-menu div.soc-group a.soc_ic {
		margin-left: 3px;
		margin-right: 3px;
	}



	div.block.small-block div.slider-gallery .slick-dots {
		top: 420px;
	}

	div.basket-style div.basket_items_list.items_delayed .wr-btn {
		padding-left: 0;
		padding-right: 0;
	}

	.tabs-head li span {
		padding-left: 45px;
		font-size: 15px;
	}

	.sale-personal-profile-list-border {
		margin: 0;
	}

	.with-banners .sale-order-list-about-container,
	.with-banners .sale-order-list-repeat-container,
	.with-banners .sale-order-list-cancel-container {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.with-banners .sale-order-list-about-link,
	.with-banners .sale-order-list-repeat-link,
	.with-banners .sale-order-list-cancel-link {
		display: block;
	}

	.with-banners .sale-order-list-cancel-link {
		margin-top: 10px;
	}

	.with-banners .sale-order-list-about-container {
		padding-right: 5px;
	}

	.with-banners .sale-order-list-repeat-container {
		padding-left: 5px;
	}

	.with-banners .sale-order-list-cancel-container {
		padding-right: 5px;
	}

	.sale-order-detail-order-item-img-block {
		width: 55px;
	}

	div.catalog-list.FLAT div.item div.wrapper-image {
		height: 150px;
	}

	div.catalog-list.FLAT div.item div.wrapper-image img {
		max-height: 150px;
	}

	div.catalog-list.FLAT div.item div.wrapper-delay-compare-icons div.icon {
		width: 30px;
		height: 30px;
	}

	div.catalog-list.FLAT div.wrapper-delay-compare-icons div.icon.compare {
		background-position: center 9px;
	}

	div.catalog-list.FLAT div.item a.name-element {
		margin-bottom: 5px;
	}

	div.catalog-list.FLAT div.item div.board-price {
		margin-bottom: 5px;
	}

	div.catalog-list.FLAT div.item div.wrapper-top {
		padding: 15px 0 5px;
	}

	div.catalog-list.FLAT div.item .wrapper-bot div.wrapper-list-info {
		padding: 0 0 5px;
	}

	div.catalog-list.FLAT div.item {
		margin-bottom: 25px;
	}

	.catalog-list .break-line div {
		margin: 0 0 24px;
	}

	div.catalog-list.FLAT div.item .wrapper-bot div.wrapper-inner-bot {
		height: 46px;
		border-radius: 3px;
	}

	div.catalog-list.FLAT div.item div.btn-container a {
		line-height: 46px;
	}

	div.page_pad_bot {
		padding-bottom: 30px;
	}

	div.catalog-list.FLAT div.item div.wrapper-board-label div.mini-board {
		font-size: 9px;
		padding: 0 6px 1px;
	}

	div.catalog-list-wrap div.element-sort a.sort_btn.active.asc {
		background-position: right 7px;
	}

	div.catalog-list-wrap div.element-sort a.sort_btn.active.desc {
		background-position: right 6px;
	}

	div.catalog-list-wrap div.element-sort a.sort_btn.active {
		margin-right: 20px;
	}

	div.catalog-list.LIST div.item div.center-body.col-md-6 {
		padding-right: 15px;
	}

	div.catalog-list.LIST div.item div.right-body.col-md-3 {
		padding-left: 0;
	}

	.open-cart {
		right: auto;
		top: auto;
		bottom: 40px;
		left: 30px;
	}

	div.catalog-list.LIST div.wrapper-board-label {
		position: static;
		margin: 10px auto 0;
		text-align: center;
	}

	div.catalog-list.LIST div.item div.wrapper-delay-compare-icons {
		position: static;
		margin-top: 10px;
		text-align: center;
	}

	div.catalog-list.LIST div.item div.wrapper-delay-compare-icons div.icon {
		display: inline-block;
		margin-bottom: 0;
		margin-right: 6px;
	}

	div.catalog-list.LIST div.item div.board-price div.actual-price span.price-value {
		font-size: 23px;
		line-height: 26px;
	}

	div.catalog-list.LIST div.item div.board-price div.old-price {
		font-size: 19px;
		line-height: 21px;
	}

	div.catalog-list.LIST div.item a.name-element {
		font-size: 18px;
		line-height: 21px;
	}

	div.catalog-list.LIST ul.sku-props li.detail-color {
		width: 32px;
		height: 32px;
	}

	div.catalog-list.LIST ul.sku-props li.detail-color span.active-flag {
		width: 10px;
		height: 10px;
		background-size: 6px;
	}

	div.catalog-list.LIST ul.select-input li {
		height: 32px;
		font-size: 13px;
		line-height: 23px;
		padding: 4px 7px;
	}

	div.catalog-list.LIST div.wrapper-select-input div.ar-down {
		width: 34px;
		height: 34px;
		background-size: 10px;
	}

	div.catalog-list.LIST ul.sku-props.select-input {
		width: calc(100% - 33px);
	}

	div.catalog-list.LIST div.item div.board-price {
		margin-bottom: 15px;
	}

	svg.circle-progress-bar {
		width: 76px;
		height: 76px;
	}

	svg.circle-progress-bar circle {
		stroke-width: 7px;
		r: 33px;
	}

	div.rating-block div.item div.left-part {
		width: 76px;
		height: 76px;
	}

	div.rating-block div.item div.text {
		padding-top: 7px;
	}

	div.rating-block div.item div.name {
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 8px;
		color: #434343;
	}

	div.rating-block div.item div.desc {
		font-size: 12px;
		line-height: 17px;
		color: #858585;
	}

	div.rating-block div.item div.rating-percent {
		font-size: 20px;
		line-height: 22px;
	}

	div.review-item div.name span {
		font-size: 16px;
	}

	div.review-item div.name span {
		font-size: 16px;
	}

	div.form-block div.form-table div.form-cell div.width-control-responsive {
		max-width: 580px;
	}

	div.bl-txt div.wr-tabs img {
		max-height: 380px;
	}

	div.bl-txt div.wr-tabs div.items {
		min-height: 380px;
	}

	div.bl-txt div.wr-tabs img:not(.active) {
		opacity: 0;
		position: absolute;
		z-index: -1;
	}

	div.bl-txt div.wr-tabs img.active {
		-webkit-transition: opacity .3s;
		-o-transition: opacity .3s;
		transition: opacity .3s;
		opacity: 1;
	}

	div.wrapper-board-contact div.visible-part.phone {
		font-size: 20px;
	}

	div.catalog-list.FLAT .catalog-item.border-r.col-lg-3:nth-of-type(4n+1),
	div.catalog-list.FLAT .catalog-item.border-r.col-lg-3:nth-of-type(4n+2),
	div.catalog-list.FLAT .catalog-item.border-r.col-lg-3:nth-of-type(4n+3) {
		border-right: 1px solid #eee;
	}

	.popup-block .popup-block-inner,
	.popup-block.region-popup .popup-block-inner {
		width: 900px;
	}

	.sub-menu-lvl-2-item .main-sub-name,
	div.dropdown-menu-view-2.dropdown-menu-view-2-lvls_4-js a.name {
		font-size: 15px;
	}

	div.dropdown-menu-view-2.dropdown-menu-view-2-lvls_4-js table.item ul.lvl2 li {
		font-size: 12px;
	}

	div.employee-modal a.close-modal {
		top: -20px;
		right: -10px;
	}
}

/*md*/
@media (min-width: 768px) and (max-width: 991px) {


	/*buttons*/
	.button-def.big,
	.button-grey.big {
		font-size: 17px;
		line-height: 17px;
		padding: 20px 30px;
	}

	.button-def.big.plus,
	.button-grey.big.plus {
		font-size: 17px;
		line-height: 17px;
		padding: 20px 50px;
	}

	/*end buttons*/
	.text-content iframe {
		height: 215px;
	}

	div.block.small-block .text-content iframe {
		height: 215px;
	}

	/*wrap-padding*/
	div.wrap-padding-left {
		padding-left: 0;
	}

	div.wrap-padding-right {
		padding-right: 0;
	}

	/*end wrap-padding*/
	.public_shares {
		left: 10px;
		top: 330px;
	}

	div.block div.content {
		margin-top: 30px;
	}

	/*slide-menu*/
	div.slide-menu {
		width: 75%;
	}

	a.menu-slide-close {
		right: 75% !important;
	}

	/*end slide-menu*/
	div.open-menu a.close-menu.main {
		right: 15px;
	}

	div.wrapper-board-contact div.visible-part.phone {
		font-size: 19px;
		line-height: 19px;
	}

	/**/
	div.page_pad_bot {
		padding-bottom: 0px;
	}

	/*div.first-slider{
        min-height: 600px;
    }*/
	div.first-slider div.first-block {
		min-height: 600px;
	}

	div.first-slider div.down-scroll {
		bottom: 20px;
	}

	@keyframes scrolldown {
		100% {
			bottom: 10px
		}

		0% {
			bottom: 20px
		}
	}

	/*block*/
	div.block.mob-no-cover {
		background-size: 100% !important;
		background-position: top center !important;
	}

	div.first-slider div.first-block div.first-block-container div.head div.subtitle {
		font-size: 17px;
		line-height: 22px;
	}

	div.first-slider div.first-block div.first-block-container div.head div.title,
	div.first-slider div.first-block div.first-block-container div.head div.title h1 {
		font-size: 38px;
		line-height: 43px;
	}

	div.first-slider div.first-block div.first-block-container div.head div.subtitle {
		font-size: 17px;
		line-height: 22px;
	}

	div.first-slider div.first-block div.first-block-container div.head.min div.title,
	div.first-slider div.first-block div.first-block-container div.head.min div.title h1 {
		font-size: 38px;
		line-height: 43px;
	}

	div.first-bigblock.block div.head h1,
	div.first-bigblock.block div.head h2,
	div.block div.head h1,
	div.block div.head h2 {
		font-size: 38px;
		line-height: 43px;
	}

	div.head-section-big-slider div.head.min h1,
	div.head-section-big-slider div.head.min h2,
	div.block div.head.min h1,
	div.block div.head.min h2 {
		font-size: 38px;
		line-height: 43px;
	}

	div.first-bigblock.block div.head div.descrip,
	div.block div.head div.descrip {
		font-size: 17px;
		line-height: 22px;
	}

	div.block.small-block div.head h1,
	div.block.small-block div.head h2 {
		font-size: 38px;
		line-height: 43px;
	}

	div.block.small-block div.head.min h1,
	div.block.small-block div.head.min h2 {
		font-size: 38px;
		line-height: 43px;
	}

	/*advantages*/
	div.advantages.flat.big-advantages div.four-cols div.element div.text-wrap div.text,
	div.advantages.flat.big-advantages div.element div.text-wrap div.text {
		font-size: 14px;
		line-height: 19px;
	}

	/*faq*/
	div.faq-block div.l_wrap {
		margin: 0;
	}

	/*end faq*/
	/*video-block*/
	div.video-block div.video-content {
		width: 100%;
		height: 405px;
		margin: auto;
	}

	div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td {
		height: 175px;
	}

	div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td img {
		max-height: 175px;
	}

	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td {
		height: 85px;
	}

	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td img {
		max-height: 85px;
	}

	div.block.small-block div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td {
		height: 175px;
	}

	div.block.small-block div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td img {
		max-height: 175px;
	}

	div.block.small-block div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td {
		height: 195px;
	}

	div.block.small-block div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td img {
		max-height: 195px;
	}

	/*end video-block*/
	/*story*/
	div.story div.story-element div.text-wrap {
		padding: 15px 20px;
	}

	div.story div.story-element div.text-wrap a.name {
		font-size: 18px;
		line-height: 26px;
		height: 44px;
	}

	div.story div.story-element div.text-wrap div.text {
		height: 134px;
	}

	div.story div.story-element div.text-wrap div.more-info-wrap {
		margin-top: 20px;
		max-width: none;
		display: block;
		text-align: center;
	}

	div.story div.story-element div.text-wrap div.social-wrap {
		float: none;
		max-width: none;
		text-align: center;
		margin-top: 20px;
	}

	div.story div.story-element div.text-wrap div.social-wrap a.ic {
		margin: 0 3px;
	}

	/*end story*/
	/*tarif*/
	div.tarif div.tarif-item div.tarif-element div.name {
		font-size: 17px;
		line-height: 23px;
	}

	div.tarif div.tarif-item div.tarif-element div.price-wrap div.price {
		font-size: 23px;
		line-height: 26px;
	}

	div.tarif div.tarif-item div.tarif-element div.price-wrap div.old-price {
		font-size: 21px;
		line-height: 26px;
	}

	div.tarif div.tarif-item div.tarif-element ul li {
		margin-top: 2px;
	}

	div.tarif-2 div.image-hidden img {
		max-height: 250px;
	}

	div.block.small-block div.tarif-2 div.tarif-img-wrap div.name-wrap {
		text-align: center;
	}

	/*end tarif*/
	/*map-block*/

	div.map-block div.map-descript-wrap div.map-descript {
		padding: 20px;
		margin: 0;
	}

	/*end map-block*/
	/*map-block-2*/

	div.map-block.info-under-map div.wr-desc-table div.item {
		margin-bottom: 15px;
	}

	/*end map-block-2*/

	/*opinion slider*/
	div.opinion.slider-big div.slider .slider-nav {
		width: 100%;
	}

	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-prev {
		left: 100px;
	}

	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-next {
		right: 100px;
	}

	div.opinion.slider-big div.slider div.slider-for {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	/**/
	div.opinion.full-block div.opinion-table div.opinion-cell.text-part {
		margin-bottom: 30px;
	}

	div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.more-info {
		margin-top: 40px;
		padding: 20px;
	}

	div.opinion.full-block div.opinion-table div.opinion-cell.image-part div.name-wrap div.name {
		font-size: 20px;
		line-height: 26px;
	}

	div.opinion.full-block div.opinion-table div.opinion-cell.image-part div.name-wrap div.prof {
		font-size: 15px;
		line-height: 20px;
	}

	/**/
	/**/
	/*end opinion slider*/
	/*form-modal*/
	div.form-modal .modal-dialog.part-more-on {
		width: 670px;
	}

	div.form-modal .modal-dialog.part-more-on div.form-modal-table div.form-modal-cell.part-form {
		width: 50%;
	}

	/*end form-modal*/
	div.wind-modal div.modal-dialog {
		width: 650px;
	}

	div.form-block.un-margin-bottom {
		margin-bottom: -60px;
	}

	div.info-num div.info-num-element div.title {
		font-size: 40px;
		line-height: 56px;
		min-height: inherit;
	}

	div.info-num div.info-num-element div.text {
		font-size: 13px;
		line-height: 18px;
		margin-top: 15px;
	}

	div.tarif div.tarif-item div.tarif-element {
		padding: 30px 20px;
	}

	div.faq-block div.photo {
		margin-bottom: 40px;
		/*background: #f1f1f1;*/
		padding: 10px 0;
	}

	div.faq-block div.photo img {
		max-height: 300px;
	}

	div.faq-block div.photo div.comm {
		margin: 10px 0;
	}

	/**/
	/*gallery-block*/
	div.gallery-block.nogallery div.gallery-img.big-size table td {
		height: 320px;
	}

	div.gallery-block.nogallery div.gallery-img.big-size table td img {
		max-height: 315px;
	}

	div.gallery-block.nogallery div.gallery-img.middle-size table td {
		height: 240px;
	}

	div.gallery-block.nogallery div.gallery-img.middle-size table td img {
		max-height: 235px;
	}

	div.gallery-block.nogallery div.gallery-img.small-size table td {
		height: 160px;
	}

	div.gallery-block.nogallery div.gallery-img.small-size table td img {
		max-height: 155px;
	}

	div.gallery-block.gallery div.gallery-img.big-size {
		height: 223.33px;
	}

	div.gallery-block.gallery div.gallery-img.middle-size {
		height: 165px;
	}

	div.gallery-block.gallery div.gallery-img.small-size {
		height: 106.66px;
	}

	/**/
	/*switcher*/
	div.switcher div.switcher-content-wrap {
		margin-top: 0;
	}

	div.switcher div.switcher-content-wrap div.switcher-wrap {
		position: static;
		z-index: 1;
		padding-top: 0px;
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		overflow: hidden;
		height: auto;
	}

	div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-content {
		display: none;
		margin-top: 0;
	}

	div.switcher div.switcher-content-wrap div.switcher-wrap.active div.switcher-content {
		display: block;
	}

	div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-title {
		display: block;
		font-size: 17px;
		margin-bottom: 15px;
		padding-top: 20px;
		margin-top: 0;
	}

	div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-title:after {
		top: 21px;
	}

	/*end switcher*/
	/*div.form-block div.form-table div.form-cell.text-part form.form{
	    margin: 0 auto;
	}
	div.form-block div.form-table div.form-cell{
		display: block;
	}

	div.form-block div.form-table div.form-cell.z-image{
		margin-top: 30px;
		text-align: center;
	}

	div.form-block div.form-table div.form-cell.z-image img{
		margin: auto;
		margin-top: 30px;
	}
	div.form-block div.form-table div.form-cell div.text-wrap{
	    padding: 0 20px 20px;
	    display: inline-block;
	    text-align: left;
	}*/
	/**/
	div.tariff-container div.content div.gallery img {
		max-height: 94px;
	}

	/**/
	/*new styles*/
	/*open-menu*/
	div.open-menu div.right {
		margin-top: 40px;
		text-align: center;
	}

	/*wrapper-board-contact*/
	div.wrapper-board-contact {
		padding-left: 22px;
	}

	div.wrapper-board-contact a.visible-part.phone {
		font-size: 14px;
		line-height: 14px;
	}

	div.wrapper-board-contact div.ic-open-list-contact {
		top: 1px;
	}

	/*main-mail*/
	div.wrapper-board-contact a.visible-part.mail {
		font-size: 12px;
		line-height: 12px;
	}

	/*main-desciption*/

	/*banners-menu*/
	div.banners-menu div.frame div.text div.cont div.name {
		font-size: 21px;
		line-height: 27px;
	}

	/*banner*/
	div.banner div.element div.part div.text {
		font-size: 23px;
		line-height: 27px;
	}

	/*slider-gallery*/
	div.slider-gallery.slick-dotted.slick-slider {
		width: 100%;
	}

	div.slider-gallery .slick-prev {
		left: 25px;
	}

	div.slider-gallery .slick-next {
		right: 25px;
	}

	div.slider-gallery.slider-gallery-1 table td,
	div.slider-gallery.slider-gallery-1 table td div.slide-element {
		height: 550px;
	}

	div.slider-gallery.slider-gallery-2 table td,
	div.slider-gallery.slider-gallery-2 table td div.slide-element {
		height: 350px;
	}

	div.slider-gallery.slider-gallery-3 table td,
	div.slider-gallery.slider-gallery-3 table td div.slide-element {
		height: 230px;
	}

	div.slider-gallery.slider-gallery-4 table td,
	div.slider-gallery.slider-gallery-4 table td div.slide-element {
		height: 170px;
	}

	div.slider-gallery.slider-gallery-5 table td,
	div.slider-gallery.slider-gallery-5 table td div.slide-element {
		height: 134px;
	}

	div.slider-gallery.slider-gallery-6 table td,
	div.slider-gallery.slider-gallery-6 table td div.slide-element {
		height: 110px;
	}

	/*slider-gallery small*/
	div.block.small-block div.slider-gallery table td {
		height: 290px;
	}

	div.block.small-block div.slider-gallery table td img {
		max-height: 290px;
	}

	/**/
	div.phoenix-modal.video-modal div.phoenix-modal-dialog div.dialog-content {
		width: 650px;
	}

	div.phoenix-modal.video-modal div.phoenix-modal-dialog div.dialog-content iframe {
		height: 370px;
	}

	/**/
	div.phoenix-modal.window-modal div.phoenix-modal-dialog div.dialog-content {
		width: 650px;
	}

	/*slider-gallery*/
	div.slider-gallery {
		width: 100%;
	}

	div.slider-gallery .slick-prev {
		left: 25px;
	}

	div.slider-gallery .slick-next {
		right: 25px;
	}

	/**/
	div.wrapper-board-contact span.visible-part.phone {
		font-size: 14px;
		line-height: 14px;
	}

	/**/
	div.empl-full div.empl-table div.empl-cell {
		display: block;
	}

	div.empl-full div.empl-table div.empl-cell.right {
		margin-top: 10px;
	}

	div.empl-full div.container-photo div.wrap-photo,
	div.block.small-block div.empl-full div.container-photo div.wrap-photo {
		margin: 20px auto 70px;
	}

	div.block.small-block div.empl-full div.container-photo div.wrap-photo {
		width: 180px;
		height: 180px;
	}

	div.block.small-block div.empl-full div.container-photo div.wrap-photo img {
		max-height: 180px;
		max-width: 180px;
	}

	div.empl-full div.empl-phone {
		font-size: 15px;
		line-height: 19px
	}

	div.empl-full div.empl-email a {
		font-size: 14px;
	}

	div.content-inner {
		padding-left: 15px;
	}

	div.content-inner.col-lg-pull-3 {
		padding-right: 15px;
	}

	div.catalog-block div.mob-title {
		display: block;
	}

	div.catalog-block div.mob-show {
		display: none;
	}

	div.catalog-block div.mob-show.active {
		display: block;
	}

	div.tabb-content-wrap div.tabb-content {
		position: static;
		padding-top: 0;
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		overflow: visible;
		height: auto;
	}

	div.block.small-block div.news.flat,
	div.block.small-block div.news {
		margin: 0;
	}

	/**/
	div.opinion.slider-small div.slider-mini .slick-dots {
		padding: 0 110px 0 245px;
	}

	div.block.bg-on div.opinion.slider-small div.slider-mini .slick-dots {
		padding: 0 110px 0 245px;
	}

	/**/

	div.cart-char.cols-two div.cart-char-table-wrap {
		margin-right: 0;
		margin-bottom: 40px;
	}

	div.cart-video div.videoframe-wrap.right-col {
		padding-right: 0;
		margin-bottom: 40px;
	}

	/**/
	div.cart-simple-gallery div.single-photos div.photo-item div.photo-wrap.right-col {
		padding-right: 0;
		margin-bottom: 40px;
	}

	/**/
	footer div.right {
		margin-top: 25px;
	}

	/**/
	table.pad-break {
		display: block;
		clear: both;
		width: 100%;
	}

	table.pad-break>tbody {
		display: block;
		width: 100%;
	}

	table.pad-break>tbody>tr {
		display: block;
		width: 100%;
	}

	table.pad-break>tbody>tr>td {
		display: block;
		width: 100%;
	}

	/**/
	.form-cart-wrap div.main-table div.right-p {
		display: block !important;
	}

	div.block-slider-table div.lvl1.part-pic img {
		margin: auto;
	}

	div.block-slider-table div.lvl1.part-pic.pic-left {
		margin-bottom: 30px;
	}

	div.block-slider-table div.lvl1.part-pic.pic-right {
		margin-top: 30px;
	}

	div.search-body div.sections-main div.section-box-wrap {
		margin-bottom: 30px;
	}

	.universal-parent-slider .slick-prev,
	.universal-parent-slider .slick-next {
		display: none !important;
	}

	.container-three-quarter-width {
		width: 100%;
	}

	.container-form.half-width {
		width: 100%;
	}

	.catalog-labels .wrapper-side-tabs {
		height: auto;
		margin-bottom: 20px;
	}

	div.basket-style div.body div.buttons a.first-b {
		display: inline-block;
	}

	div.block-slider-list.slick-dotted.slick-slider {
		padding-bottom: 40px;
	}

	div.block-slider-table .part-picture,
	div.block-slider-table .part-picture img {
		max-height: 300px;
	}

	div.block-slider div.block-slider-item div.block-slider-table-wrap,
	div.block-slider div.block-slider-item div.block-slider-table-wrap div.block-slider-table {
		height: auto;
	}

	div.catalog-main-menu div.frame {
		height: 255px;
	}

	div.catalog-list.TABLE div.item div.right-body {
		margin-top: 25px;
	}

	div.catalog-list-wrap div.side-inner {
		padding-right: 0;
	}

	div.static-board div.wrapper-board-contact div.comment {
		white-space: normal;
	}

	div.open-menu div.basket-quantity-info-icon {
		margin-left: 14px;
	}

	div.open-menu div.catalog-navigation table.item td.decription div.name {
		font-size: 14px;
	}

	div.open-menu div.soc-group a.soc_ic {
		float: none;
	}

	div.banner div.element div.part img {
		position: static;
	}

	div.banner div.element div.part {
		margin-bottom: 30px;
	}

	div.faq-block div.board-info,
	div.block div.faq-block div.main-button-wrap {
		text-align: left;
	}

	div.block.small-block.bg-on {
		padding-left: 20px;
		padding-right: 20px;
	}

	div.cart-info-block .info-right-side div.info-right-side-inner {
		padding-left: 20px;
	}

	div.cart-info-block div.quantity-container input.product-item-amount-field {
		width: 40px;
	}

	div.cart-info-block div.wrapper-picture {
		margin-left: 0;
		margin-right: 0;
	}

	div.catalog-card-wrap-inner {
		padding: 0;
		margin: 0 0 30px;
	}

	div.section-control-view div.control-column {
		margin-bottom: 20px;
	}

	.section-with-hidden-items .content-animate-slide-down.noactive-mob {
		display: none !important;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active-mob {
		background-color: #e3e3e3;
		color: #000;
		-webkit-border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.active-mob {
		background-image: url('../images/svg/catlist_bl.svg');
	}

	body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.noactive-mob {
		background-image: url('../images/svg/catlist_wt.svg');
		color: #fff;
	}

	body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.noactive-mob {
		background-image: url('../images/svg/catlist_bl.svg');
		color: #000;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.active-mob {
		background-image: url('../images/svg/filter_bl.svg');
	}

	body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.noactive-mob {
		background-image: url('../images/svg/filter_bl.svg');
		color: #000;
		background-color: #f5f5f5;
	}

	body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.noactive-mob {
		background-image: url('../images/svg/catlist_bl.svg');
		color: #000;
		background-color: #f5f5f5;
	}

	.content-animate-slide-down.noactive-mob {
		display: none !important;
	}

	div.cart-info-block div.wrapper-controls {
		padding-right: 0;
	}

	div.block div.content div.cart-info-block div.wrapper-controls {
		padding-left: 0;
	}

	div.cart-info-block div.outer-big-picture {
		padding-left: 10px;
	}

	div.wrapper-board-label {
		left: 10px;
	}

	div.catalog-card-wrap div.cart-title.padding-right-md {
		padding-right: 100px;
	}

	form.form.subscribe-edit div.left-part,
	form.status-page div.left-part {
		margin-bottom: 30px;
	}

	footer div.container-bottom div.icon-items {
		text-align: center;
	}

	footer div.container-bottom div.text-item {
		margin-bottom: 20px;
		text-align: center;
	}

	div.phx-modal-dialog div.dialog-content {
		margin-left: 15px;
		margin-right: 15px;
	}

	div.auth-dialog-form {
		width: 100% !important;
	}

	div.personal-menu-content div.item div.pic {
		width: 46px;
		height: 46px;
	}

	div.personal-menu-content div.item div.pic i {
		font-size: 32px;
	}

	div.personal-menu-content div.item div.pic i.concept-vcard {
		font-size: 28px;
	}

	div.personal-menu-content div.item div.pic i.concept-cart {
		font-size: 28px;
	}

	div.personal-menu-content div.item div.pic i.concept-mail {
		margin-top: -2px;
		font-size: 28px;
	}

	div.block.small-block.padding-on div.banner div.element {
		padding-left: 0;
		padding-right: 0;
	}

	div.opinion.full-block div.opinion-table div.opinion-cell div.wr-inner {
		margin-left: 0;
		margin-right: 0;
	}

	div.fire-title {
		font-size: 19px;
		line-height: 26px;
	}

	div.block-move-to-up {
		padding: 0;
		margin: 0;
	}

	div.news-list-wrap div.block-move-to-up {
		margin: 0;
	}

	div.catalog-list-wrap div.block-move-to-up {
		margin: 0;
		padding-bottom: 30px;
	}

	div.cabinet-wrap div.block-move-to-up {
		padding: 45px 0 45px;
		margin: 0;
	}

	div.block-move-to-up.catalog-main-page {
		padding: 25px 0 0;
		margin: 0;
	}

	div.block-move-to-up.compare-page {
		padding: 45px 0 45px;
		margin: 0;
	}

	div.block-move-to-up.order-page {
		margin-top: 0;
	}

	div.subscribe-edit div.top-container {
		margin-bottom: 40px;
	}

	.bx_compare .data_table_props tr td:first-child,
	.bx_compare .prop_title_table .data_table_props tr td:first-child {
		min-width: 225px;
		max-width: 225px;
	}

	.bx_compare .frame.props .wraps {
		margin-left: -225px;
	}

	.constructor-content .order-last div.sidemenu-container {
		padding-left: 0;
	}

	div.slider_catalog_big_items.cart-info-block div.info-left-side,
	div.slider_catalog_big_items.min.cart-info-block div.info-left-side {
		padding-right: 0;
	}

	div.slider_catalog_big_items.min.cart-info-block div.wrapper-controls,
	div.slider_catalog_big_items.cart-info-block div.wrapper-controls {
		padding-right: 0;
	}

	div.slider_catalog_big_items.cart-info-block div.wrapper-controls div.small-picture,
	div.slider_catalog_big_items.min.cart-info-block div.wrapper-controls div.small-picture {
		width: 48px;
		height: 48px;
	}

	div.slider_catalog_big_items.cart-info-block div.wrapper-controls .video-play,
	div.slider_catalog_big_items.min.cart-info-block div.wrapper-controls .video-play {
		width: 44px;
		height: 44px;
		background-position: 17px center;
		background-size: 17px;
	}

	div.slider_catalog_big_items.cart-info-block div.wr-top-part,
	div.slider_catalog_big_items.min.cart-info-block div.wr-top-part {
		padding: 15px 15px 0;
	}

	div.slider_catalog_big_items.cart-info-block div.wr-bot-part,
	div.slider_catalog_big_items.min.cart-info-block div.wr-bot-part {
		padding: 15px;
	}

	/**/
	div.slider_catalog_big_items.cart-info-block div.wrapper-controls div.small-picture img {
		max-width: 40px;
		max-height: 40px;
	}

	div.slider_catalog_big_items.slider-dots-style .slick-dots {
		left: 372px;
	}

	div.static-board div.basket-quantity-info-icon {
		margin-left: 10px;
	}

	div.static-board div.basket-quantity-info-icon.cart {
		padding-left: 27px;
	}

	div.static-board div.basket-quantity-info-icon.delay {
		padding-left: 25px;
	}

	div.static-board div.basket-quantity-info-icon.compare {
		padding-left: 24px;
	}



	div.banners-menu div.frame {
		height: 255px;
	}

	div.banners-menu div.frame img {
		max-width: none;
	}

	.button-def {
		font-size: 14px;
		padding-left: 22px;
		padding-right: 22px;
	}

	div.opinion.slider-small div.slider-mini .slick-dots,
	div.block.small-block div.opinion.slider-small div.slider-mini .slick-dots {
		padding-left: 185px;
	}

	div.empl-full div.empl-email {
		margin-top: -1px;
	}



	.wr-filter-side,
	.wr-sort-btn-side {
		padding-left: 0;
		padding-right: 0;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.btn-click {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.body.active-mob {
		position: absolute;
		top: 0;
		left: -15px;
		right: -15px;
		z-index: 99;
	}

	div.basket-style.page {
		margin-top: 0;
	}

	.tabs-head li span {
		padding-left: 45px;
		font-size: 15px;
	}

	div.basket-style div.basket_items_list.items_delayed .wr-btn {
		padding-left: 0;
		padding-right: 0;
	}

	div.phoenix-modal div.phoenix-modal-dialog {
		margin: 80px 15px 15px;
	}

	div.video-modal a.video-close,
	div.phx-modal-dialog div.dialog-content a.close-phx-modal-dialog,
	div.wind-modal a.form-close,
	div.wind-modal a.agree-close,
	div.phoenix-modal a.close-modal,
	div.form-modal a.form-close,
	div.wind-modal a.agree-close,
	.hide-popup-block {
		top: -59px;
		right: 50%;
		width: 40px;
		height: 40px;
		transform: translate(50%, 0);
		-moz-transform: translate(50%, 0);
		-ms-transform: translate(50%, 0);
		-webkit-transform: translate(50%, 0);
		-o-transform: translate(50%, 0);
		background: none;
		background-color: #eee;
		border-radius: 50%;
	}

	div.video-modal a.video-close:before,
	div.phx-modal-dialog div.dialog-content a.close-phx-modal-dialog:before,
	div.wind-modal a.form-close:before,
	div.wind-modal a.agree-close:before,
	div.phoenix-modal a.close-modal:before,
	div.form-modal a.form-close:before,
	div.wind-modal a.agree-close:before,
	.hide-popup-block:before {
		content: "";
		width: 22px;
		height: 22px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background: url('../images/svg/cross_bl.svg') center no-repeat;
		background-size: 22px;
		opacity: .4;
	}

	div.basket-style.page div.body div.left-p {
		padding-right: 15px;
		padding-bottom: 30px;
	}

	div.style-cart-back {
		left: 15px;
	}

	.sale-personal-profile-list-border {
		margin: 0;
	}

	.with-banners .sale-order-list-about-container,
	.with-banners .sale-order-list-repeat-container,
	.with-banners .sale-order-list-cancel-container {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.with-banners .sale-order-list-about-link,
	.with-banners .sale-order-list-repeat-link,
	.with-banners .sale-order-list-cancel-link {
		display: block;
	}

	.with-banners .sale-order-list-cancel-link {
		margin-top: 10px;
	}

	.with-banners .sale-order-list-about-container {
		padding-right: 5px;
	}

	.with-banners .sale-order-list-repeat-container {
		padding-left: 5px;
	}

	.with-banners .sale-order-list-cancel-container {
		padding-right: 5px;
	}

	div.page-body.detail-catalog div.first-block-detail {
		padding-top: 0;
	}


	.sale-order-detail-order-item-img-block {
		width: 45px;
	}

	div.news-list-wrap.BLOG div.content-inner div.block.padding-on:first-child,
	div.news-list-wrap.ACTIONS div.content-inner div.block.padding-on:first-child {
		padding-top: 10px;
	}

	div.news-list-wrap:not(.brands-page) div.block.padding-on {
		padding-top: 10px;
		padding-bottom: 20px;
	}

	div.brands-page div.block.padding-on {
		padding-top: 30px;
		padding-bottom: 0;
	}

	div.search-top div.search-panel div.search-btns-box button.search-btn-style div.icon-enter {
		font-size: 0;
		line-height: 0;
		display: block;
		width: 20px;
		height: 20px;
		padding: 0;
	}


	nav.main-menu>li>a {
		font-size: 11px;
	}

	div.catalog-list.LIST div.item div.quantity-container.col-lg-6 {
		height: 0;
		padding-right: 0;
		margin-bottom: 0;
	}

	div.catalog-list.FLAT div.item div.wrapper-image {
		height: 150px;
	}

	div.catalog-list.FLAT div.item div.wrapper-image img {
		max-height: 150px;
	}

	div.catalog-list.FLAT div.item div.wrapper-delay-compare-icons div.icon {
		width: 30px;
		height: 30px;
	}

	div.catalog-list.FLAT div.wrapper-delay-compare-icons div.icon.compare {
		background-position: center 9px;
	}

	div.catalog-list.FLAT div.item a.name-element {
		margin-bottom: 5px;
	}

	div.catalog-list.FLAT div.item div.board-price {
		margin-bottom: 5px;
	}

	div.catalog-list.FLAT div.item div.wrapper-top {
		padding: 15px 0 5px;
	}

	div.catalog-list.FLAT div.item .wrapper-bot div.wrapper-list-info {
		padding: 0 0 5px;
	}

	div.catalog-list.FLAT div.item {
		margin-bottom: 25px;
	}

	.catalog-list .break-line div {
		margin: 0 0 24px;
	}

	div.catalog-list.FLAT div.item .wrapper-bot div.wrapper-inner-bot {
		height: 46px;
		border-radius: 3px;
	}

	div.catalog-list.FLAT div.item div.btn-container a {
		line-height: 46px;
	}

	.open-cart {
		right: auto;
		top: auto;
		bottom: 40px;
		left: 30px;
	}

	div.catalog-list.LIST div.wrapper-board-label {
		position: static;
		margin-top: 20px;
	}

	div.catalog-list.LIST div.item div.wrapper-delay-compare-icons {
		position: static;
		margin-top: 15px;
	}

	div.catalog-list.LIST div.item div.wrapper-delay-compare-icons div.icon {
		display: inline-block;
		margin-bottom: 0;
		margin-right: 6px;
	}

	svg.circle-progress-bar {
		width: 60px;
		height: 60px;
	}

	svg.circle-progress-bar circle {
		stroke-width: 4px;
		r: 26px;
	}

	div.rating-block div.item div.left-part {
		width: 60px;
		height: 60px;
	}

	div.rating-block div.item div.text {
		padding: 7px 0 0;
	}

	div.rating-block div.item div.name {
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 8px;
		color: #434343;
	}

	div.rating-block div.item div.desc {
		font-size: 12px;
		line-height: 17px;
		color: #858585;
	}

	div.rating-block div.item div.rating-percent {
		font-size: 16px;
		line-height: 20px;
	}

	div.rating-block div.item div.wr-rating {
		font-size: 15px;
		line-height: 25px;
		padding-left: 17px;
		background-size: 16px;
	}

	div.review-item div.name {
		font-size: 16px;
	}

	div.form-block div.form-table div.form-cell div.width-control-responsive {
		max-width: 342px;
	}

	.vote-panel .stars_container.full-rating div.star {
		width: 35px;
	}

	div.bl-txt div.wr-tabs div.items {
		min-height: unset;
	}

	div.bl-txt div.wr-tabs img {
		display: none;
		max-height: 250px;
	}

	div.bl-txt div.wr-tabs img.active {
		display: block;
	}

	div.bl-txt div.wr-tabs div.item {
		margin-bottom: 20px;
	}


	div.block.small-block.bg-on {
		margin-left: -20px;
		margin-right: -20px;
	}


	.catalog-list-items {
		margin-left: -25px;
		margin-right: -25px;
		margin-bottom: 30px;
	}

	.catalog-list-item.view-2 {
		padding: 15px 25px;
	}

	.catalog-list-item.view-2:nth-of-type(3n+1),
	.catalog-list-item.view-2:nth-of-type(3n+2) {
		border-right: 0;
	}

	.catalog-list-item.view-2:nth-of-type(2n -1) {
		border-right: 1px solid #eee;
	}

	div.catalog-list.FLAT .catalog-item.border-r.col-md-4:nth-of-type(3n+1),
	div.catalog-list.FLAT .catalog-item.border-r.col-md-4:nth-of-type(3n+2) {
		border-right: 1px solid #eee;
	}

	.popup-block .popup-block-inner,
	.popup-block.region-popup .popup-block-inner {
		width: 650px;
	}

	.popup-xs-flat .left-col {
		margin-bottom: 15px;
	}

	.region-popup .right-side {
		background-image: none !important;
	}
}

/*sm & xs*/
@media (max-width: 767.98px) {

	div.block.parallax-attachment {
		background-attachment: unset;
	}

	div.content-inner>div.block.padding-on.small-block:first-child {
		padding-top: 40px;
	}

	div.block.small-block {
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	div.block.padding-on.important {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	div.block.small-block .button-def.big,
	div.block.small-block .button-def.medium {
		font-size: 16px;
		line-height: 16px;
		padding: 18px 20px 19px;
	}

	div.block.small-block .text-content h2 {
		font-size: 31px;
		line-height: 37px;
	}

	div.block.small-block .text-content h3 {
		font-size: 18px;
		line-height: 23px;
		margin: 25px 0 15px;
		color: #161616;
	}

	div.block.small-block .text-content iframe {
		height: 170px;
	}

	div.block.small-block.bg-on {
		margin-left: -15px;
		margin-right: -15px;
		padding-right: 15px;
		padding-left: 15px;
	}


	div.block.small-block div.news.flat,
	div.block.small-block div.news {
		margin: 0;
	}

	div.block.small-block div.tarif-2 div.price-wrap {
		display: block;
		overflow: visible;
	}

	div.block.small-block div.tarif-2 div.price-wrap div.old-price {
		display: block;
	}

	div.block.small-block div.tarif-2 div.buttons-wrap {
		display: block;
	}

	div.block.small-block div.tarif-2 div.buttons-wrap div.button-child {
		display: block;
	}

	div.block.small-block div.tarif-2 div.buttons-wrap div.button-child:nth-child(2) {
		margin-top: 15px;
		text-align: center;
	}

	div.block.small-block div.tarif-2 div.buttons-wrap div.button-child a.link-def {
		margin-left: 0;
	}

	div.block.small-block div.tarif div.tarif-img-wrap {
		margin-top: 40px;
	}

	div.block.small-block div.tarif div.left-list {
		margin-bottom: 20px;
	}

	div.block.small-block div.tarif-2 div.tarif-img-wrap {
		margin: 40px 0 20px;
	}

	div.block.small-block div.tarif-2 div.tarif-img-wrap div.name-wrap {
		text-align: center;
	}

	div.block.small-block div.map-block div.map-descript-wrap div.map-descript {
		margin: 0;
	}

	div.block.small-block div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td {
		height: 200px;
	}

	div.block.small-block div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td img {
		max-height: 200px;
	}

	div.block.small-block div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td {
		height: 200px;
	}

	div.block.small-block div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td img {
		max-height: 200px;
	}

	div.block.small-block div.news div.wrap-element {
		margin-bottom: 15px;
	}

	div.block.small-block div.faq-block div.faq-table div.faq-cell.left {
		margin-bottom: 10px;
	}

	div.block.small-block div.faq-block div.faq-table div.faq-cell.center {
		margin-bottom: 10px;
	}

	div.block.small-block div.faq-block div.quest-part {
		padding: 10px 10px 15px;
	}

	div.block.small-block div.faq-block div.faq-table div.faq-cell div.name {
		font-size: 18px;
		line-height: 22px;
	}

	div.empl-full div.empl-email,
	div.block.small-block div.empl-full div.empl-email {
		margin-bottom: 10px;
		margin-top: 0;
	}

	div.block.small-block div.slider-gallery .slick-prev,
	div.block.small-block div.slider-gallery .slick-next {
		-webkit-background-size: auto;
		background-size: auto;
	}

	div.block.small-block div.form-block div.form-table div.form-cell.image-part {
		width: 100%;
	}




	div.wrapper {
		overflow: hidden;
	}

	a.up {
		background-size: contain;
		width: 50px;
		height: 50px;
	}

	a.menu-slide-close.on {
		top: 14px;
		right: 15px;
		margin: 0;
		width: 25px;
		height: 25px;
		background-size: contain;
		background-image: url('../images/cross_mob_menu.png');
	}

	/*buttons*/
	.button-def,
	.button-def.medium,
	.button-def.big {
		font-size: 16px;
		line-height: 16px;
		padding: 18px 30px 19px;
	}

	.button-def.big.plus,
	.button-grey.big.plus {
		font-size: 17px;
		line-height: 17px;
		padding: 20px 50px;
	}

	/**/
	.opacity-zero {
		opacity: 1;
	}

	/*end buttons*/
	/*text-content*/
	.text-content h2 {
		font-size: 31px;
		line-height: 37px;
		margin-bottom: 10px;
	}

	.text-content h3 {
		font-size: 18px;
		line-height: 23px;
		margin: 25px 0 15px;
		color: #161616;
	}

	.text-content iframe {
		height: 170px;
	}

	/*end text-content*/
	.link-def {
		margin-top: 20px;
		display: inline-block;
	}

	div.block div.main-button-wrap.left-on.right-on a.left {
		margin-right: 0;
		margin-bottom: 20px;
	}

	div.block div.main-button-wrap.left-on.right-on a.right {
		margin-left: 0;
	}

	/*end buttons*/
	/*wrap-padding*/
	div.wrap-padding-left {
		padding-left: 0;
	}

	div.wrap-padding-right {
		padding-right: 0;
	}

	div.content-container {
		padding-bottom: 0;
	}

	/*end wrap-padding*/
	/**/
	div.list-contacts-modal {
		padding: 10px 20px;
	}

	/**/
	div.cart-block,
	div#chars.cart-block,
	div#gallery.cart-block,
	div#video.cart-block,
	div#reviews.cart-block {
		padding-bottom: 10px;
	}

	div#stuff.cart-block,
	div#faq.cart-block,
	div#similar_category.cart-block {
		padding-bottom: 30px;
	}

	div#advantages.cart-block {
		margin-top: 0;
	}

	/**/
	div.page_pad_bot {
		padding-bottom: 0px;
	}

	/**/

	div.cart_page_wrap.cart-empty div.cart-first-block,
	div.cart_page_wrap.order-complited div.cart-first-block {
		padding-top: 200px;
	}


	div.open-menu-mobile div.menu-content ul.mobile-menu-list li a,
	div.open-menu-mobile div.menu-content ul.mobile-menu-list li.parent a {
		padding: 16px 20px 15px 0;
	}

	/**/
	div.soc-group a.soc_ic {
		width: 40px;
		height: 40px;
	}

	div.open-menu-mobile div.soc-group a.soc_ic {
		width: 36px;
		height: 36px;
		margin: 0 5px;
	}

	/**/
	/*div.first-slider{
		min-height: 350px;
	}*/
	div.first-slider div.first-block {
		min-height: auto;
	}

	div.first-slider div.first-block div.first-block-container div.first-block-cell.text-part {
		padding-top: 10px;
		padding-bottom: 20px;
	}

	div.first-slider div.first-block div.first-block-container div.first-block-cell.text-part.right {
		padding-left: 15px;
	}


	/*div.first-slider div.first-block div.first-block-container div.buttons.no-image.left-button-on.right-button-on div.button.left,
	div.first-slider div.first-block div.first-block-container div.buttons.no-image.left-button-on.right-button-on div.button.right,
	div.first-slider div.first-block div.first-block-container div.buttons.no-image.left-button-on.video-button-on div.button.left,
	div.first-slider div.first-block div.first-block-container div.buttons.no-image.right-button-on.video-button-on div.button.right,
	div.first-slider div.first-block div.first-block-container div.buttons.no-image.left-button-on.video-button-on div.video-cont,
	div.first-slider div.first-block div.first-block-container div.buttons.no-image.right-button-on.video-button-on div.video-cont{
		text-align: center;
		padding-right: 0;
		padding-left: 0;
	}
	div.first-slider div.first-block div.first-block-container div.buttons div.video-cont{
		margin-bottom: 30px;
	}*/
	/*div.first-slider div.first-block div.first-block-container div.icons{
		margin-top: 40px;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon{
		display: table;
		width: 100%;
		margin: 0 0 20px;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.mob-cell{
		display: table-cell;
		vertical-align: top;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.mob-cell.left{
		width: 70px;
		padding-right: 10px;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.image-table div.image-cell img{
		max-height: 45px;
		text-align: left;
		margin-right: auto;
		margin-left: 0;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.mob-cell.right{
		text-align: left;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.text-wrap{
		font-size: 15px;
		line-height: 20px;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.image-table{
		height: 45px;
		margin-bottom: 10px;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.image-table div.image-cell{
		height: 45px;
	}
	div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.image-table div.image-cell img{
		max-height: 45px;
	}
	div.first-slider div.first-block div.first-block-container div.buttons{
		margin-top: 40px;
		width: initial;
	}*/
	div.first-slider .slick-prev,
	div.first-slider .slick-next {
		margin-top: 0;
		top: 180px;
		background-color: rgba(230, 230, 230, 0.65);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	}

	div.first-slider .slick-next {
		right: -30px;
		left: auto;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_right.png) !important;
		background-position: 15px center;
		background-size: 8px;
	}

	div.first-slider .slick-prev {
		right: auto;
		left: -30px;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_left.png) !important;
		background-position: calc(100% - 15px) center;
		background-size: 8px;
	}

	div.first-slider div.down-scroll {
		bottom: 20px;
	}

	@keyframes scrolldown {
		100% {
			bottom: 10px
		}

		0% {
			bottom: 20px
		}
	}

	div.first-slider div.first-block div.first-block-container div.first-block-cell.text-part.scrollnext {
		padding-bottom: 0;
	}

	div.first-slider div.first-block {
		padding-bottom: 40px;
	}

	div.first-slider div.first-block div.first-block-container div.head.wow {
		visibility: visible;
	}

	/**/

	div.form-block.un-margin-bottom {
		margin-bottom: -35px !important;
	}

	/**/

	/*block*/
	div.block.full-block {
		padding-top: 40px;
		padding-bottom: 40px;
	}


	div.block.empty-block {
		padding-top: 122px;
	}

	/**/
	div.block.padding-on.padding_top_mob_important {
		padding-top: 40px !important;
	}

	div.block.padding-on.padding_bot_mob_important {
		padding-bottom: 40px !important;
	}

	div.block.padding-on.margin_top_mob_important {
		margin-top: 0 !important;
	}

	div.block.padding-on.margin_bot_mob_important {
		margin-bottom: 0 !important;
	}

	div.block.first-bigblock.phoenix-firsttype-hidden.padding_top_mob_important,
	div.first-block.phoenix-firsttype-hidden.padding_top_mob_important,
	div.block.first-bigblock.phoenix-firsttype-on_board.padding_top_mob_important,
	div.block.first-bigblock.phoenix-firsttype-on_line.padding_top_mob_important,
	div.first-block.phoenix-firsttype-on_board.padding_top_mob_important,
	div.first-block.phoenix-firsttype-on_line.padding_top_mob_important {
		padding-top: 85px !important;
	}

	div.block.first-bigblock.phoenix-firsttype-hidden.padding_bot_mob_important,
	div.first-block.phoenix-firsttype-hidden.padding_bot_mob_important,
	div.block.first-bigblock.phoenix-firsttype-on_board.padding_bot_mob_important,
	div.block.first-bigblock.phoenix-firsttype-on_line.padding_bot_mob_important,
	div.first-block.phoenix-firsttype-on_board.padding_bot_mob_important,
	div.first-block.phoenix-firsttype-on_line.padding_bot_mob_important {
		padding-bottom: 0 !important;
	}

	div.block.first-bigblock.phoenix-firsttype-hidden.margin_top_mob_important,
	div.first-block.phoenix-firsttype-hidden.margin_top_mob_important,
	div.block.first-bigblock.phoenix-firsttype-on_board.margin_top_mob_important,
	div.block.first-bigblock.phoenix-firsttype-on_line.margin_top_mob_important,
	div.first-block.phoenix-firsttype-on_board.margin_top_mob_important,
	div.first-block.phoenix-firsttype-on_line.margin_top_mob_important {
		margin-top: 0 !important;
	}

	div.block.first-bigblock.phoenix-firsttype-hidden.margin_bot_mob_important,
	div.first-block.phoenix-firsttype-hidden.margin_bot_mob_important,
	div.block.first-bigblock.phoenix-firsttype-on_board.margin_bot_mob_important,
	div.block.first-bigblock.phoenix-firsttype-on_line.margin_bot_mob_important,
	div.first-block.phoenix-firsttype-on_board.margin_bot_mob_important,
	div.first-block.phoenix-firsttype-on_line.margin_bot_mob_important {
		margin-bottom: 0 !important;
	}

	/**/

	/**/
	div.form-block div.form-table div.form-cell.padding_top_mob_important {
		padding-top: 0 !important;
	}

	div.form-block div.form-table div.form-cell.padding_bot_mob_important {
		padding-bottom: 0 !important;
	}

	/**/
	div.first-slider div.first-block div.first-block-container div.head div.title,
	div.first-slider div.first-block div.first-block-container div.head div.title h1,
	div.first-slider div.first-block div.first-block-container div.head.min div.title {
		font-size: 27px;
		line-height: 33px;
	}

	div.first-slider div.first-block div.first-block-container div.head div.subtitle,
	div.first-slider div.first-block div.first-block-container div.head.min div.subtitle {
		font-size: 17px;
		line-height: 23px;
	}

	div.first-slider div.first-block div.first-block-container div.head.min div.title,
	div.first-slider div.first-block div.first-block-container div.head.min div.title h1 {
		font-size: 27px;
		line-height: 33px;
	}

	div.first-bigblock.block div.head h1,
	div.first-bigblock.block div.head h2,
	div.block div.head h1,
	div.block div.head.min h1,
	div.block div.head h2,
	div.block div.head.min h2,
	div.block .text-content h1,
	div.block .text-content h2,
	div.head-section-big-slider div.head.min h1,
	div.head-section-big-slider div.head.min h2,
	div.block.small-block div.head h1,
	div.block.small-block div.head h2,
	div.block.small-block div.head.min h1,
	div.block.small-block div.head.min h2,
	div.block.small-block .text-content h1,
	div.block.small-block .text-content h2 {
		font-size: 27px;
		line-height: 33px;
		margin: 0 0 10px;
	}

	div.block.small-block div.head div.descrip,
	div.block.small-block div.head.min div.descrip,
	div.first-bigblock.block div.head div.descrip,
	div.block div.head div.descrip,
	div.block div.head.min div.descrip

	/*,
	div.block.small-block div.head div.descrip,
	div.block.small-block div.head.min div.descrip*/
		{
		font-size: 17px;
		line-height: 23px;
		margin-top: 5px;
	}

	/* div.block .text-content h1,
	div.block .text-content h2{
		text-align: left;
	} */

	/*head*/

	.mob-container {
		padding: 0;
	}

	div.block.small-block div.content,
	div.block div.content {
		margin-top: 10px;
	}


	div.news-image {
		margin-bottom: 10px;
	}

	div.news div.slider-news div.element div.point {
		margin-bottom: 10px;
	}

	div.news div.slider-news div.element div.name {
		margin: 10px 0 5px;
		font-size: 17px;
		line-height: 23px;
	}

	div.news div.slider-news div.element div.text {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 10px;
	}

	div.news div.wrap-element div.element table td {
		height: 180px;
	}

	/*faq*/
	div.faq-block div.l_wrap {
		margin: 0;
	}

	div.faq-block div.faq div.faq-element {
		padding: 5px 0 10px 35px;
		background-size: 25px;
		margin-top: 5px;
	}

	div.faq-block div.faq div.faq-element div.question {
		margin-bottom: 2px;
	}

	div.faq-block div.faq div.faq-element div.question span {
		font-size: 16px;
		line-height: 21px;
	}

	div.faq-block div.faq div.faq-element.active div.text {
		margin-top: 5px;
	}

	div.cart-faq-block div.l_wrap {
		margin: 0;
	}

	div.cart-faq-block div.faq div.faq-element {
		padding: 0px 0 10px 35px;
		background-size: 25px;
		margin-top: 15px;
	}

	div.cart-faq-block div.faq div.faq-element div.question {
		margin-bottom: 2px;
	}

	div.cart-faq-block div.faq div.faq-element div.question span {
		font-size: 17px;
		line-height: 23px;
	}

	div.cart-faq-block div.main-button-wrap {
		margin-top: 10px;
	}

	/*end faq*/
	/*opinion*/

	div.opinion.slider-big div.slider div.slider-nav-wrap div.slider-icon-center {
		width: 40px;
		height: 40px;
		background-size: contain;
		bottom: -18px;
	}

	div.opinion.slider-big div.slider div.slider-nav-wrap div.slider-icon-center span {
		background-size: 17px !important;
		background-position: center;
	}

	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-blank,
	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-video {
		padding: 5px 5px 7px 40px;
	}

	div.opinion.slider-big div.slider .slider-nav {
		width: 100%;
		height: 190px;
	}

	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-prev,
	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-next {
		background-color: rgba(230, 230, 230, 0.65);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	}

	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-next {
		right: -45px;
		left: auto;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_right.png);
		background-position: 15px center;
		background-size: 8px;
	}

	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-prev {
		right: auto;
		left: -45px;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_left.png);
		background-position: calc(100% - 15px) center;
		background-size: 8px;
	}

	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-next {
		right: -30px;
	}

	div.opinion.slider-big div.slider div.slider-nav-wrap .slick-prev {
		left: -30px;
	}

	div.opinion.slider-big div.slider div.slider-nav .slick-current div.slider-image {
		height: 190px;
		width: 190px;
	}

	div.opinion.slider-big div.slider div.slider-nav .slick-current div.slider-image img {
		max-height: 190px;
	}

	div.opinion.slider-big div.slider div.slider-nav-wrap {
		margin-bottom: 25px;
	}

	div.opinion.slider-big div.slider div.slider-for {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	div.opinion.slider-big div.slider div.slider-for div.text {
		font-size: 15px;
		line-height: 21px;
	}

	div.opinion.slider-big div.slider div.slider-for div.descrip-wrap {
		margin-top: 20px;
	}

	div.opinion.slider-big div.slider div.slider-for div.descrip-wrap div.name {
		margin-right: 0;
	}

	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info {
		margin-top: 25px;
		padding: 15px 20px 9px;
		text-align: left;
	}

	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap {
		margin-left: 0;
		margin-top: 7px;
		display: block;
	}

	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info>*:first-child {
		margin-top: 0 !important;
	}

	/**/
	div.opinion.slider-small div.slider-mini .slick-prev,
	div.opinion.slider-small div.slider-mini .slick-next {
		background-color: rgba(230, 230, 230, 0.65) !important;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		top: 95px;
	}

	div.opinion.slider-small div.slider-mini .slick-next {
		right: -30px;
		left: auto;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_right.png) !important;
		background-position: 15px center;
		background-size: 8px;
	}

	div.opinion.slider-small div.slider-mini .slick-prev {
		right: auto;
		left: -30px;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_left.png) !important;
		background-position: calc(100% - 15px) center;
		background-size: 8px;
	}

	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell {
		text-align: center;
	}

	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell div.wrap-img {
		margin-bottom: 30px;
	}

	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell.image-part img {
		margin: auto;
		max-height: 190px;
		max-width: 190px;
	}

	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell div.wrap-img div.slider-icon {
		position: absolute;
		left: 50%;
		transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		z-index: 10;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		display: block;
		width: 40px;
		height: 40px;
		background-size: contain;
		bottom: -18px;
	}

	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell div.wrap-img div.slider-icon span {
		background-size: 17px !important;
	}

	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell.text-part div.text {
		padding-top: 0;
		font-size: 15px;
		line-height: 21px;
	}

	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell.text-part div.name-wrap {
		text-align: center;
	}

	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell.text-part div.name-wrap div.name {
		font-size: 23px;
		line-height: 28px;
		text-align: center;
		margin-right: 0;
		display: block;
	}

	div.opinion.slider-small div.slider-mini div.opinion-table div.opinion-cell.text-part div.name-wrap div.prof {
		text-align: center;
		display: block;
	}

	div.opinion.slider-small div.opinion-table div.opinion-cell.text-part div.more-info,
	div.opinion div.opinion-table div.opinion-cell.text-part div.more-info {
		padding: 15px 20px 9px;
		text-align: left;
		display: inline-block;
		background: rgba(232, 232, 232, .6);
		border-radius: 5px;
	}

	div.opinion.slider-small div.slider-mini .slick-dots {
		display: none !important;
	}

	/**/
	div.opinion.full-block div.opinion-table div.opinion-cell {
		display: block;
		margin-bottom: 25px;
	}

	div.opinion.full-block div.opinion-table div.opinion-cell.text-part {
		margin-bottom: 30px;
	}

	div.opinion.full-block div.opinion-table div.opinion-cell.text-part.last,
	div.opinion.full-block div.opinion-table div.opinion-cell.text-part.order-last-mob {
		margin-bottom: 0;
	}

	div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.text {
		margin-bottom: 10px;
		padding: 10px 0;
	}

	div.opinion.full-block div.opinion-table div.opinion-cell.image-part img {
		max-width: 100%;
		max-height: 250px;
	}

	div.opinion.full-block div.opinion-table div.opinion-cell.text-part div.more-info,
	div.opinion div.opinion-table div.opinion-cell.text-part div.more-info {
		padding: 15px 20px 9px;
		text-align: left;
		display: inline-block;
		background: rgba(232, 232, 232, .6);
		border-radius: 5px;
	}

	/**/
	/*end opinion*/
	/*news-modal*/
	/*end news-modal*/
	/*story*/
	div.story div.story-element {
		height: auto;
	}

	div.story div.story-element div.text-wrap {
		padding: 15px 20px;
	}

	div.story div.story-element div.text-wrap a.name {
		font-size: 18px;
		line-height: 26px;
		max-height: none;
	}

	div.story div.story-element div.text-wrap div.text {
		max-height: none;
	}

	div.story div.story-element div.text-wrap div.more-info-wrap {
		margin-top: 20px;
		max-width: none;
		display: block;
		text-align: center;
	}

	div.story div.story-element div.text-wrap div.social-wrap {
		float: none;
		max-width: none;
		text-align: center;
		margin-top: 20px;
	}

	div.story div.story-element div.text-wrap div.social-wrap a.ic {
		margin: 0 3px;
	}

	/*end story*/
	/*tarif*/
	div.tarif div.tarif-item div.tarif-element {
		padding: 15px 10px 25px;
		margin-bottom: 15px;
	}

	div.tarif div.tarif-item div.tarif-element div.name {
		font-size: 23px;
		line-height: 29px;
	}

	div.tarif div.tarif-item div.tarif-element div.wr-img {
		margin-left: -10px;
		margin-right: -10px;
	}

	div.tarif div.tarif-item div.tarif-element img.image {
		margin: 10px auto 0;
	}

	div.tarif div.tarif-item div.tarif-element ul {
		padding: 10px 5px;
	}

	div.tarif div.tarif-item div.tarif-element ul li {
		padding: 2px 0 2px 18px;
		margin: 5px 0 0;
	}

	div.tarif div.tarif-item div.tarif-element ul li:not(.point-green):before {
		background-size: 8px;
		background-position: 2px 2px;
	}

	div.tarif div.tarif-item div.tarif-element ul li.point-green {
		background-position: 2px 9px;
		background-size: 8px;
	}

	div.tarif div.tarif-item div.tarif-element div.bot-wrap {
		padding: 15px 5px 0;
		margin: 0;
	}

	div.tarif div.tarif-item div.tarif-element div.bot-wrap div.link-wrap {
		margin-top: 10px;
	}

	div.tarif div.tarif-item div.tarif-element div.price-wrap {
		height: auto;
		padding-top: 12px;
	}

	div.tarif div.tarif-item div.tarif-element div.price-wrap div.old-price {
		font-size: 24px;
		line-height: 28px;
	}

	div.tarif div.tarif-item div.tarif-element div.price-wrap div.price {
		font-size: 27px;
		line-height: 35px;
	}

	div.tarif.round-height div.tarif-item div.tarif-element {
		height: auto;
	}

	/*end tarif*/
	div.tarif-2 div.image-hidden div.name-wrap {
		text-align: center;
	}

	div.tarif-2 div.image-hidden img {
		max-height: 250px;
		margin-right: auto;
		margin-left: auto;
	}

	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.title {
		font-size: 27px;
		line-height: 34px;
		text-align: center;
	}

	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.subtitle {
		font-size: 14px;
		line-height: 21px;
		text-align: center;
	}

	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body {
		margin-top: 15px;
	}

	ul.list-char li {
		margin-bottom: 15px;
	}

	ul.adv-plus-minus {
		margin: 0 0 20px 0px;
	}

	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.buttons-wrap {
		display: block;
		margin: 30px 0 0;
		text-align: center;
	}

	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.buttons-wrap div.button-child {
		display: block;
		margin-top: 15px;
		padding: 0;
	}

	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.buttons-wrap div.button-child a.button-def {
		display: block;
	}

	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap div.price-wrap {
		display: block;
		height: auto;
		margin: 0 auto;
	}

	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap div.price-wrap div.old-price {
		display: block;
		margin-bottom: 15px;
		text-align: center;
		white-space: normal;
	}

	div.tarif-2 div.tarif-table div.tarif-cell.text-part div.tarif-body div.list-wrap div.price-wrap div.price {
		display: block;
		white-space: normal;
		text-align: center;
	}

	div.tarif-2 div.tarif-table div.tarif-cell.image-part {
		margin-top: 30px;
	}

	/*end tarif-2*/
	/*advantages*/

	div.advantages.flat.big-advantages div.element div.text-wrap div.name {
		font-size: 23px;
		line-height: 27px;
		min-height: auto;
	}

	div.advantages.flat.big-advantages div.element div.icon-table {
		margin: 0 auto 0;
	}

	div.advantages.flat.big-advantages div.element div.text {
		text-align: center;
	}

	div.advantages.flat.big-advantages div.element {
		margin-bottom: 55px;
	}

	div.advantages.flat.big-advantages.image-on div.element div.image-table {
		margin: 0 auto;
	}

	div.advantages.flat.big-advantages.image-on div.element div.text-wrap {
		text-align: center;
	}

	div.advantages.flat.big-advantages.image-on div.element div.image-table div.image-cell {
		height: 200px;
	}

	div.advantages.flat.big-advantages.image-on div.element div.image-table div.image-cell img {
		max-height: 200px;
	}

	div.advantages.flat.big-advantages.icons div.element i.style-ic,
	div.advantages.flat.big-advantages.icons.image-on div.element i.style-ic {
		font-size: 180px;
	}

	/**/
	div.advantages.flat.small-advantages.image-on div.element {
		display: table;
	}

	div.advantages.flat.small-advantages.image-on div.image-table,
	div.advantages.flat.small-advantages div.image-table {
		display: table-cell;
		vertical-align: top;
		width: 60px;
		padding-right: 5px;
	}

	div.advantages.flat.small-advantages.image-on div.element div.text-wrap.icons-on,
	div.advantages.flat.small-advantages div.element div.text-wrap.icons-on {
		padding-left: 10px;
		margin-top: 0;
		vertical-align: middle;
	}

	div.advantages.flat div.element {
		margin-bottom: 20px;
	}

	/**/
	div.slider-advantages .slick-prev,
	div.slider-advantages .slick-next {
		top: 100px;
	}

	div.slider-advantages.small-slide .slick-prev,
	div.slider-advantages.small-slide .slick-next {
		top: 80px;
	}

	div.slider-advantages .slick-prev,
	div.slider-advantages.small-slide .slick-prev {
		left: 15px;
	}

	div.slider-advantages .slick-next,
	div.slider-advantages.small-slide .slick-next {
		right: 15px;
	}

	div.slider-advantages .div-table .div-cell table td {
		height: 200px;
	}

	div.slider-advantages .div-table .div-cell table td img {
		max-height: 200px;
	}

	div.slider-advantages.small-slide div.div-table div.div-cell.right {
		padding-right: 0;
	}

	div.slider-advantages.small-slide div.div-table div.div-cell.left {
		width: 80px;
	}

	div.slider-advantages.small-slide .div-table .div-cell table td {
		height: auto;
	}

	div.slider-advantages.small-slide .div-table .div-cell table td img {
		max-height: unset;
	}

	div.slider-advantages.small-slide i.style-ic {
		font-size: 55px;
	}

	div.slider-advantages .slick-dots {
		bottom: -50px;
	}

	/*end advantages*/

	/*map-block*/
	div.map-block {
		min-height: auto;
	}

	div.map-block div.map-height {
		height: 280px;
		position: static;
		display: none;
		margin-top: 30px;
	}

	div.map-block.info-on-map .desc-table {
		position: static;
		padding: 0;
		margin: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		margin-top: 0;
	}

	div.map-block .desc-table div.name {
		font-size: 16px;
		line-height: 20px;
	}

	div.map-block.info-on-map .desc-table div.name {
		border-bottom: 3px solid #2878b8;
	}

	div.map-block div.button-wrap {
		margin-top: 35px;
	}

	div.map-block div.map-descript-wrap div.map-descript div.text-table-wrap div.text-table div.text-cell.text {
		padding: 18px 10px 18px 10px;
	}

	/*end map-block*/
	div.map-block div.main-button-wrap {
		display: block;
		margin-bottom: 20px;
		margin-top: 20px;
		overflow: hidden;
		border-radius: 4px;
	}

	/*map-block-2*/
	div.map-block.info-under-map div.desc-table div.item div.phone,
	div.map-block.info-under-map div.desc-table div.item div.e-mail {
		font-size: 18px;
		line-height: 25px;
	}

	div.map-block.info-under-map div.desc-table {
		position: static;
		margin-left: 0;
		margin-right: 0;
		padding: 10px 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background-color: #f5f5f5;
		text-align: left;
	}

	div.block.small-block div.map-block.info-under-map div.desc-table {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}

	div.map-block.info-under-map div.desc-table>*:last-child {
		border-bottom: 0 !important;
	}

	div.map-block.info-under-map div.desc-table div.item {
		padding-top: 15px;
		padding-bottom: 18px;
		border-bottom: 1px solid #e4e4e4;
		border-right: 0;
	}

	div.map-block.info-under-map div.desc-table div.item:last-of-type {
		border-bottom: 0;
	}

	/**/

	/*end map-block-2*/
	/*video-block*/
	div.video-block div.video-content {
		width: 100%;
		height: 195px;
		margin-bottom: 10px;
	}

	div.video-block div.button-wrap {
		margin-top: 20px;
	}

	/*div.video-block div.video-gallery div.video-gallery-element{
	    margin-bottom: 30px;
	}*/
	div.video-block div.video-gallery div.video-gallery-element div.desc {
		/*	    font-size: 12px;
	    line-height: 16px;*/
		margin-top: 5px;
	}

	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td {
		height: 200px;
	}

	div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td img {
		max-height: 200px;
	}

	/*div.video-block div.video-gallery div.video-gallery-element table.videoimage-wrap td a div.play{
	    width: 52px;
	    margin-left: -26px;
	    margin-top: -20px;
	    height: 40px;
	    background-position: 0 0;
        background-size: 100%;
	}*/
	div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td {
		height: 200px;
	}

	div.video-block div.two-video div.video-gallery div.video-gallery-element table.videoimage-wrap td img {
		max-height: 200px;
	}

	/*end video-block*/
	/*info-num*/
	div.info-num {
		margin-top: 0px;
	}

	div.info-num div.info-num-element {
		margin-bottom: 30px;
	}

	div.info-num div.info-num-element div.name {
		margin-top: 10px;
	}

	div.info-num div.info-num-element div.text {
		margin-top: 5px;
		font-size: 17px;
		line-height: 23px;
	}

	div.info-num div.info-num-element.four-elements div.title,
	div.info-num div.info-num-element div.title {
		font-size: 50px;
		line-height: 50px;
		min-height: auto;
	}

	/*end info-num*/
	/*video-modal*/
	div.video-modal div.m-body {
		height: 300px;
	}

	div.video-modal .modal-dialog {
		width: 100%;
		margin: 90px auto;
	}

	/*end video-modal*/
	/*wrap-modal*/
	div.wrap-modal a.wrap-modal-close {
		top: 20px;
		right: 20px;
	}

	/*end wrap-modal*/
	/*switcher*/
	div.switcher div.switcher-content-wrap {
		margin-top: 0;
	}

	div.switcher div.switcher-content-wrap div.switcher-wrap {
		position: static;
		z-index: 1;
		padding-top: 0px;
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		overflow: hidden;
		height: auto;
	}

	div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-content {
		display: none;
		margin-top: 0;
	}

	div.switcher div.switcher-content-wrap div.switcher-wrap.active div.switcher-content {
		display: block;
	}

	div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-content.active {
		margin-bottom: 20px;
	}

	div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-title {
		display: block;
		font-size: 17px;
		margin-bottom: 15px;
		padding-top: 0;
		margin-top: 0;
		background-color: transparent;
	}

	div.switcher div.switcher-content-wrap div.switcher-wrap div.switcher-title:after {
		top: 6px;
	}

	div.switcher div.switcher-content-wrap.left iframe {
		width: 100% !important;
		height: 195px !important;
	}

	/*end switcher*/
	/*wrap-modal*/
	div.wrap-modal a.wrap-modal-close {
		width: 40px;
		height: 40px;
		top: 12px;
		right: 12px;
		background-image: none;
		background-color: #eee;
		background-size: 22px;
		border-radius: 50%;
	}

	div.wrap-modal a.wrap-modal-close:before {
		content: "";
		width: 22px;
		height: 22px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background: url(../images/svg/cross_bl.svg) center no-repeat;
		background-size: 22px;
		opacity: .4;
	}

	/*end wrap-modal */
	/*-modal*/
	div.modal-body-content.hit:before {
		top: 30px;
		right: -20px;
	}

	div.modal-body-content.hit div.title {
		padding: 32px 75px 15px 25px;
		font-size: 20px;
		line-height: 30px;
		margin: 0px -20px;
	}

	div.modal-body-content div.content div.info-table {
		display: block;
		width: 100%;
		padding: 15px 15px 8px;
	}

	div.modal-body-content div.content div.info-table div.info-cell {
		display: block;
		padding: 0 15px;
		width: 100% !important;
		margin-bottom: 8px;
		text-align: left;
	}

	div.modal-body-content div.content div.gallery div.gallery-name {
		font-size: 21px;
		line-height: 25px;
	}

	div.modal-body-content div.content div.info-table div.info-cell.text-wrap div.name {
		font-size: 18px;
		line-height: 23px;
		text-align: left;
		padding-right: 40px;
	}

	div.modal-body-content div.content div.info-table div.info-cell.text-wrap div.name span.hit {
		width: 30px;
		height: 15px;
		background-size: contain;
	}

	div.modal-body-content div.content div.info-table div.info-cell.price-wrap {
		text-align: left;
	}

	div.modal-body-content div.content div.info-table div.info-cell span.old-price {
		display: inline-block;
		margin: 0 0 -5px 10px;
		font-size: 20px;
	}

	/*end -modal*/
	/*gallery-block*/
	div.gallery-block.nogallery div.gallery-img.big-size table td,
	div.gallery-block.nogallery div.gallery-img.small-size table td,
	div.gallery-block.nogallery div.gallery-img.middle-size table td {
		height: 220px;
	}

	div.gallery-block.nogallery div.gallery-img.big-size table td img,
	div.gallery-block.nogallery div.gallery-img.middle-size table td img,
	div.gallery-block.nogallery div.gallery-img.small-size table td img {
		max-height: 220px;
	}

	div.gallery-block.nogallery div.gallery-img {
		margin: 0 0 30px;
	}

	div.block.small-block div.gallery-block div.text-img {
		text-align: center;
	}

	div.gallery-block div.text-img {
		font-size: 13px;
		line-height: 20px;
	}

	div.gallery-block.gallery div.gallery-img.big-size,
	div.gallery-block.gallery div.gallery-img.middle-size,
	div.gallery-block.gallery div.gallery-img.small-size {
		height: 108px;
	}

	/*^gallery-bloc*/
	div.video-modal a.video-close,
	div.phx-modal-dialog div.dialog-content a.close-phx-modal-dialog,
	div.wind-modal a.form-close,
	div.wind-modal a.agree-close,
	div.phoenix-modal a.close-modal,
	div.form-modal a.form-close,
	div.wind-modal a.agree-close,
	.hide-popup-block {
		top: -59px;
		right: 50%;
		width: 40px;
		height: 40px;
		transform: translate(50%, 0);
		-moz-transform: translate(50%, 0);
		-ms-transform: translate(50%, 0);
		-webkit-transform: translate(50%, 0);
		-o-transform: translate(50%, 0);
		background: none;
		background-color: #eee;
		border-radius: 50%;
	}

	div.video-modal a.video-close:before,
	div.phx-modal-dialog div.dialog-content a.close-phx-modal-dialog:before,
	div.wind-modal a.form-close:before,
	div.wind-modal a.agree-close:before,
	div.phoenix-modal a.close-modal:before,
	div.form-modal a.form-close:before,
	div.wind-modal a.agree-close:before,
	.hide-popup-block:before {
		content: "";
		width: 22px;
		height: 22px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background: url(../images/svg/cross_bl.svg) center no-repeat;
		background-size: 22px;
		opacity: .4;
	}

	/*form-block*/
	div.form-block div.form-table div.form-cell {
		display: block;
		width: 100%;
	}

	div.form-block div.form-table div.form-cell.text-part.first,
	div.form-block div.form-table div.form-cell.text-part.order-first-mob {
		margin-bottom: 30px;
	}

	div.form-block div.form-table div.form-cell.z-image img.form-img {
		margin: auto;
		margin-top: 30px;
	}

	div.form-block div.form-table div.form-cell div.text-wrap.order-first,
	div.form-block div.form-table div.form-cell div.text-wrap {
		padding: 0;
	}

	/**/
	div.phoenix-modal div.phoenix-modal-dialog {
		margin: 80px 15px 15px;
	}

	div.phoenix-modal div.phoenix-modal-dialog div.dialog-content {
		display: block;
	}

	/*end form-block*/
	/*form-modal*/
	div.form-modal .modal-dialog {
		width: 100% !important;
		margin: 80px 0 0;
	}

	div.form-modal div.form-modal-table {
		display: block;
		width: 100%;
	}

	div.form-modal div.form-modal-table div.form-modal-cell {
		display: block;
		width: 100%;
	}

	div.form-modal div.form-modal-table div.form-modal-cell.part-form {
		padding-top: 0;
		width: 100%;
	}

	div.form-modal div.form-modal-table div.form-modal-cell.part-more {
		background-image: none !important;
		padding: 20px 15px;
		background-color: #dedede;
		width: 100%;
	}

	div.form-modal div.form-modal-table div.form-modal-cell.part-more div.comment {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
		text-align: center;
	}

	div.form-modal div.form-modal-table div.form-modal-cell.part-more .text-content {
		font-size: 12px;
		line-height: 18px;
		color: #616161;
		text-align: center;
	}

	div.form-modal div.form-modal-table div.form-modal-cell.part-more .text-content p {
		font-size: 12px;
		line-height: 18px;
		color: #616161;
	}

	/*end form-modal*/
	/**/
	div.wind-modal div.modal-dialog {
		width: 100% !important;
		margin: 80px 0 0;
	}

	/**/
	div.agree-modal div.modal-dialog div.wind-content h2 {
		font-size: 23px;
		line-height: 27px;
	}

	div.agree-modal div.modal-dialog div.wind-content {
		padding: 15px;
	}

	/*form*/
	form.form {
		padding: 20px 0;
	}

	form.form div.input {
		margin-bottom: 10px;
	}

	form.form div.title-form {
		margin-bottom: 6px;
	}

	form.form div.load-file {
		margin: 0 0 15px;
	}

	form.subscribe-edit div.title-form {
		margin-bottom: 15px;
	}

	/*end form*/
	/*footer*/
	footer {
		padding: 20px 0 0;
		text-align: center;
	}

	footer div.left {
		margin-bottom: 30px;
	}

	footer div.copyright-text {
		margin-bottom: 30px;
	}

	footer div.soc-group {
		margin-bottom: 20px;
	}

	footer div.soc-group a.soc_ic {
		float: none;
		margin: 0 3px;
	}

	footer div.container-top {
		padding-bottom: 20px;
	}

	footer div.container-bottom {
		padding-top: 20px;
	}

	/**/
	.blueimp-gallery h3.title {
		font-size: 14px;
		line-height: 18px;
		bottom: 20px;
		left: 0;
		-webkit-transform: translate(0, 0) !important;
		-ms-transform: translate(0, 0) !important;
		-o-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
		width: 100%;
	}

	.blueimp-gallery>.next,
	.blueimp-gallery>.prev {
		opacity: 1;
		filter: alpha(opacity=100);
		background-color: rgba(230, 230, 230, 0.65) !important;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

	.blueimp-gallery>.next {
		right: -30px;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_right.png) !important;
		background-position: 15px center !important;
		background-size: 8px !important;
	}

	.blueimp-gallery>.prev {
		left: -30px;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_left.png) !important;
		background-position: calc(100% - 15px) center !important;
		background-size: 8px !important;
	}

	.blueimp-gallery>.close {
		width: 40px;
		height: 40px;
		top: 12px;
		right: 12px;
		background-image: none;
		background-color: #eee;
		background-size: 22px;
		border-radius: 50%;
	}

	.blueimp-gallery>.close:before {
		content: "";
		width: 22px;
		height: 22px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background: url(../images/svg/cross_bl.svg) center no-repeat;
		background-size: 22px;
		opacity: .4;
	}

	/**/
	div.map-block div.map-descript-wrap div.map-descript div.text-table-wrap div.text-table div.text-cell.icon {
		background-size: 20px;
	}

	/**/
	ul.list-char {
		padding: 0 0 0 10px;
		border-left: 5px solid #f1efe2;
	}

	ul.list-char li table td.left {
		margin-bottom: 5px;
		white-space: normal;
	}

	ul.list-char li table td.right {
		max-width: 100%;
		text-align: left;
		white-space: normal;
		font-size: 23px;
		line-height: 29px;
	}

	ul.list-char li table td.left {
		font-size: 17px;
		line-height: 23px;
	}

	ul.list-char li table td.dotted {
		display: none;
	}

	/**/
	table.mobile-break {
		display: block;
		clear: both;
		width: 100%;
	}

	table.mobile-break>tbody {
		display: block;
		width: 100%;
	}

	table.mobile-break>tbody>tr {
		display: block;
		width: 100%;
	}

	table.mobile-break>tbody>tr>td {
		display: block;
		width: 100%;
	}

	/*new styles*/
	/**/

	/*menu-view*/

	/**/
	/*wrapper-board-contact*/
	div.wrapper-board-contact {
		display: block;
		padding-left: 0;
	}

	div.wrapper-board-contact div.ic-open-list-contact {
		display: none;
	}

	/*banners-menu*/

	div.banners-menu div.frame div.text div.button {
		text-align: center;
	}

	div.catalog-main-menu div.frame div.text div.cont div.name,
	div.banners-menu div.frame div.text div.cont div.name

	/*,
	div.block.small-block div.banners-menu div.frame div.text div.cont div.name*/
		{
		font-size: 25px;
		line-height: 31px;
	}

	/*banner*/

	div.banner div.element div.part-wrap div.part.text {
		font-size: 22px;
		line-height: 29px;
		text-align: center;
	}

	div.banner div.element div.part-wrap div.part.image {

		margin-bottom: 35px;
		text-align-last: center;
	}

	div.banner div.element div.part-wrap div.part.image img {
		position: static;
		margin: auto;
	}

	div.banner div.element div.part-wrap div.part.button {}

	/*slider-gallery*/
	div.slider-gallery.slick-dotted.slick-slider {
		width: 100%;
	}

	div.full-block div.slider-gallery.slick-dotted.slick-slider {
		margin-bottom: 15px;
	}

	div.block.small-block div.slider-gallery div.desc,
	div.slider-gallery div.desc {
		font-size: 15px;
		line-height: 20px;
		padding: 10px;
	}

	div.slider-gallery .slick-prev,
	div.slider-gallery .slick-next {
		top: 150px;
		opacity: 1;
		filter: alpha(opacity=100);
		background-color: rgba(230, 230, 230, 0.65);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

	div.full-block div.slider-gallery .slick-prev {
		left: -45px;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_left.png);
		background-position: calc(100% - 15px) center;
		background-size: 8px;
	}

	div.full-block div.slider-gallery .slick-next {
		right: -45px;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_right.png);
		background-position: 15px center;
		background-size: 8px;
	}

	div.full-block div.slider-gallery div.desc {
		min-height: auto;
	}

	div.slider-gallery.slider-gallery-1 table td,
	div.slider-gallery.slider-gallery-1 table td div.slide-element,
	div.slider-gallery.slider-gallery-2 table td,
	div.slider-gallery.slider-gallery-2 table td div.slide-element,
	div.slider-gallery.slider-gallery-3 table td,
	div.slider-gallery.slider-gallery-3 table td div.slide-element,
	div.slider-gallery.slider-gallery-4 table td,
	div.slider-gallery.slider-gallery-4 table td div.slide-element,
	div.slider-gallery.slider-gallery-5 table td,
	div.slider-gallery.slider-gallery-5 table td div.slide-element,
	div.slider-gallery.slider-gallery-6 table td,
	div.slider-gallery.slider-gallery-6 table td div.slide-element {
		height: 300px !important;
	}

	div.slider-gallery .slick-dots {
		display: none !important;
	}

	/**/

	/**/
	div.phoenix-modal div.phoenix-modal-dialog.pos-absolute {
		width: 100%;
		padding: 0 15px;
	}

	div.phoenix-modal.video-modal div.phoenix-modal-dialog div.dialog-content {
		width: 100%;
		display: block;
	}

	div.phoenix-modal.video-modal div.phoenix-modal-dialog div.dialog-content iframe {
		height: 195px;
	}

	/**/
	div.phoenix-modal.window-modal div.phoenix-modal-dialog div.dialog-content {
		width: 100%;
		display: block;
	}

	/**/
	div.block.first-bigblock.phoenix-firsttype-hidden,
	div.first-block.phoenix-firsttype-hidden,
	div.block.first-bigblock.phoenix-firsttype-on_board,
	div.block.first-bigblock.phoenix-firsttype-on_line,
	div.first-block.phoenix-firsttype-on_board,
	div.first-block.phoenix-firsttype-on_line {
		padding-top: 85px;
	}

	/**/
	div.block.small-block div.empl-full {
		margin-top: 0;
	}

	div.empl-full {
		margin-top: 0;
		border: 3px solid #e5e5e5;
		padding: 20px 0 0;
	}

	div.empl-full div.empl-desc,
	div.block.small-block div.empl-full div.empl-desc {
		white-space: normal;
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}

	/**/
	div.empl-full div.empl-table {
		background-color: #fff;
	}

	div.empl-full div.empl-table div.empl-cell {
		display: block;
	}

	div.empl-full div.empl-table div.empl-cell.right {
		/*margin-top: 40px;*/
		display: table-header-group;
	}

	div.empl-full div.bg-fone {
		display: none;
	}

	div.empl-full div.empl-name,
	div.block.small-block div.empl-full div.empl-name {
		font-size: 24px;
		line-height: 29px;
	}

	div.empl-full div.empl-table div.empl-cell.center {
		padding: 10px 15px 20px;
		display: table-footer-group;
	}

	div.empl-full div.container-photo div.wrap-photo

	/*,
	div.block.small-block div.empl-full div.container-photo div.wrap-photo*/
		{
		margin: 0 auto 40px;
	}

	div.empl-full div.container-photo div.wrap-photo div.icon-center {
		width: 40px;
		height: 40px;
		background-size: contain;
		bottom: -18px;
	}

	div.empl-full div.container-photo div.wrap-photo div.icon-center span {
		background-size: 17px;
	}

	div.empl-full div.wrap-info a.button-def {
		margin-bottom: 10px;
	}

	div.empl-full div.container-photo

	/*,
	div.block.small-block div.empl-full div.container-photo*/
		{
		padding-top: 0;
	}

	div.empl-full img.under {
		max-height: 50px;
	}

	div.empl-full div.empl-table-in {
		display: block;
	}

	div.empl-full div.empl-table div.empl-cell-in {
		display: block;
	}

	div.empl-full div.empl-table div.empl-cell-in.center {
		margin-top: 10px;
	}

	div.empl-full div.empl-table div.empl-cell-in.right {
		margin-top: 10px;
	}

	div.empl-full div.container-photo {
		padding: 15px;
	}

	div.empl-full div.container-photo div.wrap-photo {
		width: 220px;
		height: 220px;
	}

	div.empl-full div.container-photo div.wrap-photo img {
		max-width: 220px;
		max-height: 220px;
	}

	/**/
	div.empl div.element div.empl-name

	/*,
	div.block.small-block div.empl div.element div.empl-name*/
		{
		font-size: 23px;
		line-height: 27px;
	}

	/**/
	div.content-inner {
		padding-left: 15px;
	}

	/**/

	/**/
	div.faq-block div.board-info,
	div.block div.faq-block div.main-button-wrap {
		text-align: left;
	}

	div.faq-block div.photo {
		background-color: #f5f5f5;
		padding: 25px 0 15px;
	}

	div.faq-block div.photo>.col-4 {
		padding-right: 0;
	}


	div.faq-block div.photo div.name {
		font-size: 20px;
		line-height: 25px;
	}

	div.faq-block div.photo div.name span.prof {
		margin-top: 5px;
	}

	/**/

	/**/
	div.cart-char table.cart-char-table {
		margin-bottom: 11px;
	}

	div.cart-char table.cart-char-table td.left {
		white-space: normal;
		margin-bottom: 1px;
		padding-bottom: 0;
	}

	div.cart-char table.cart-char-table td.dotted {
		display: none;
	}

	div.cart-char table.cart-char-table td.right {
		max-width: 100%;
		text-align: left;
		padding-left: 0;
		font-size: 17px;
		white-space: normal;
	}

	/**/
	/*div.cart-faq-block div.faq-table{
	    display: block;
	}
	div.cart-faq-block div.faq-table div.faq-cell{
	    display: block;
	}
	div.cart-faq-block div.faq-table div.faq-cell.left{
		margin-bottom: 10px;
	}
	div.cart-faq-block div.faq-table div.faq-cell.center{
		margin-bottom: 10px;
	}
	div.cart-faq-block div.quest-part{
	    padding: 10px 10px 15px;
	}
	div.cart-faq-block div.faq-table div.faq-cell div.name{
	    font-size: 18px;
	    line-height: 22px;
	}*/
	/**/
	/**/
	div.catalog-block div.mob-title {
		display: block;
	}

	div.catalog-block div.mob-show {
		display: none;
	}

	div.catalog-block div.mob-show.active {
		display: block;
	}

	div.tabb-content-wrap div.tabb-content {
		position: static;
		padding-top: 0;
		-moz-opacity: 1;
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		overflow: visible;
		height: auto;
	}

	/**/
	div.catalog-block div.show-btn-wrap {
		margin-top: 30px;
	}

	/**/
	div.catalog-card-wrap div.cart-title div.title {
		font-size: 22px;
		line-height: 29px;
	}

	/**/
	div.wrap-modal div.wrap-modal-outer div.wrap-modal-inner {
		margin: 15px 0;
	}

	div.tariff-container div.content div.info-table {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	div.tariff-container div.tariff-container-inner div.tariff-container-inner-cell.right div.part-wrap {
		padding: 0 10px;
	}

	div.tariff-container div.tariff-container-inner.on-part div.tariff-container-inner-cell.left div.part-wrap,
	div.tariff-container div.tariff-container-inner.on-part div.tariff-container-inner-cell.right div.part-wrap {
		padding-left: 0;
		padding-right: 0;
	}

	div.tariff-container div.content div.info-table div.info-cell.text-wrap div.name {
		font-size: 19px;
		line-height: 23px;
	}

	div.tariff-container div.content div.gallery div.gallery-name {
		font-size: 19px;
		line-height: 23px;
	}

	/**/
	div.cart-info-block.slider_catalog_big_items {
		padding-bottom: 0;
	}

	div.cart-info-block div.pics-block {
		padding-right: 0;
		margin-bottom: 20px;
	}

	div.cart-info-block div.desc-part div.info-stoke-wrap div.stoke-wrap {
		bottom: 1px;
	}

	div.cart-info-block div.desc-part div.info-stoke-wrap {
		margin-bottom: 5px;
	}

	div.cart-info-block div.desc-part {
		display: table;
		border-collapse: collapse;
		border-spacing: 0;
	}

	div.cart-info-block div.desc-part .head-mob-cell {
		display: table-header-group;
	}

	div.cart-info-block div.desc-part .footer-mob-cell {
		display: table-footer-group;
	}

	div.cart-info-block div.desc-part div.preview-desc-wrap {
		margin-bottom: 0;
	}

	/**/
	div.cart-simple-gallery div.single-photos div.photo-item {
		margin-bottom: 20px;
	}

	/**/
	div.cart-advantage div.adv-table {
		display: block;
	}

	div.cart-advantage div.adv-table div.adv-cell {
		display: block;
		float: left;
	}

	/**/
	div.cart-char.col-one div.cart-char-table-wrap {
		margin-right: 0;
	}

	div.cart-char div.cart-char-table-wrap {
		margin-bottom: 27px;
		padding: 0 0 0 20px;
		border-left: 5px solid #f1efe2;
	}

	div.cart-char div.cart-char-table-wrap>*:last-child,
	div.cart-char div.cart-char-table-wrap table:last-of-type {
		margin-bottom: 0;
	}

	/**/
	div.cart-simple-gallery div.single-photos div.photo-item div.photo-wrap.right-col {
		padding-right: 0;
		margin-bottom: 10px;
	}

	/**/
	footer div.footer-bot div.left {
		margin-bottom: 15px;
	}

	/**/
	footer div.left {
		text-align: center;
	}

	footer div.left div.phone {
		display: inline-block;
		/*text-align: left;*/
	}

	footer div.button-wrap a {
		width: auto;
	}

	footer div.copyright-text {
		text-align: center;
	}

	footer div.copyright-text div.political {
		display: inline-block;
		text-align: left;
	}

	footer div.copyright-text div.political a.call-modal {
		margin-bottom: 5px;
		margin-right: 10px;
	}

	footer div.right {
		text-align: center;
	}

	footer div.footer-bot {
		text-align: center;
	}

	footer div.contact-item {
		margin-bottom: 5px;
	}

	/**/

	div.catalog-main-menu {
		padding: 15px 0;
	}

	div.catalog-main-menu div.frame-inner {
		margin-bottom: 15px;
	}

	div.catalog-main-menu div.frame-outer {
		height: auto;
	}

	div.catalog-main-menu div.tabb-content-wrap div.tabb-content.active {
		padding-top: 0;
	}

	div.catalog-list-wrap div.content-inner>div.block.padding-on.small:first-child {
		padding-top: 20px;
	}

	div.cart-info-block table.big-pic td div.icons div.icon {
		height: 13px;
		background-size: contain !important;
	}

	div.cart-info-block table.big-pic td div.icons div.icon.ic_new {
		width: 55px;
	}

	div.cart-info-block table.big-pic td div.icons div.icon.ic_act {
		width: 42px;
	}

	div.cart-info-block table.big-pic td div.icons div.icon.ic_pop {
		width: 71px;
	}

	div.cart-info-block table.big-pic td div.icons div.icon.ic_rec {
		width: 79px;
	}

	div.catalog-card-wrap div.cart-title {
		margin-bottom: 20px;
	}

	div.cart-advantage table,
	div.cart-advantage table.size-big,
	div.cart-advantage table.size-small {
		margin-bottom: 15px;
	}

	div#gallery.cart-block div.cart-title,
	div#reviews.cart-block div.cart-title {
		margin-bottom: 20px;
	}

	div.cart-simple-text {
		margin-top: -10px;
	}

	div.files-list div.desc {
		font-size: 17px;
		line-height: 21px;
	}

	div.cart-video-item:last-child {
		margin-bottom: 10px;
	}

	/*catalog-list*/
	div.catalog-labels {
		min-height: 210px;
	}

	div.catalog-list.flat div.item {
		height: auto;
	}

	div.catalog-list.flat div.item div.item-inner {
		position: static;
	}

	div.catalog-list.flat div.item .part-hidden {
		display: block;
	}

	/*^catalog-list*/

	/*cart*/
	div.basket-style div.head {
		padding: 5px 21px;
	}

	div.basket-style div.head div.title {
		text-align: left;
		font-size: 22px;
		line-height: 28px;
	}

	div.basket-style div.head .wrapper-title {
		min-height: 70px;
	}

	div.basket-style div.head a.cancel-cart {
		width: 80px;
		height: 80px;
		background-size: 25px;
		background-image: url(../images/cross_mob_menu.png);
	}

	div.basket-style div.head table td.title {
		text-align: left;
		font-size: 22px;
		line-height: 28px;
		color: #fff;
	}

	div.basket-style.page.basket-order-page-container {
		padding: 15px 0 30px;
	}

	div.basket-style.page {
		margin: 0 0 15px;
		padding: 0;
	}

	div.basket-style div.body div.right-p,
	div.basket-style.page div.body div.left-p {
		padding: 15px;
	}

	div.basket-style.page div.body div.left-p {
		padding: 0 15px 20px;
	}

	div.basket-style div.sort_tabs {
		margin-right: -15px;
		margin-left: -15px;
		margin-bottom: 25px;
		padding: 0;
	}

	div.basket-style div.product div.img-name {
		margin-bottom: 25px;
	}

	div.basket-style .wrapper-quantity {
		padding: 0 30px;
	}

	div.basket-style a.remove-product,
	div.basket-style div.basket_items_list.items_delayed a.remove-product {
		position: relative;
		top: 3px;
		right: 5px;
		display: block;
		margin-left: auto;
	}

	div.basket-style div.basket_items_list.items_delayed a.remove-product {
		top: 6px;
	}

	div.basket-style div.body div.buttons td.right {
		text-align: center;
		margin-bottom: 15px;
	}

	div.basket-style div.body {
		position: static;
	}

	div.basket-style div.body div.right-p div.buttons {
		position: static;
		padding-left: 0;
		padding-right: 0;
	}

	div.basket-style div.body div.right-p div.buttons.buttons-2 {
		margin: 0 -15px -15px;
		padding: 20px 15px;
		background: #fff;
	}

	div.basket-style div.body div.clear a {
		padding: 14px 0 11px 25px;
		background-position: left 13px;
	}

	div.basket-style div.body div.right-p div.buttons table td.left a {
		font-size: 16px;
		line-height: 16px;
		padding: 21px 35px 20px;
		float: none;
		margin-bottom: 20px;
	}

	div.basket-style div.body div.left-p div.buttons table td.right {
		text-align: center;
	}

	div.basket-style div.body div.right-p div.clear {
		position: static;
	}

	.wrapper-cart div.cart-outer.open {
		width: 100%;
	}

	.mob-cart-on .tel-num {
		padding-left: 0 !important;
	}

	div.basket-style div.cart-inner {
		overflow: auto;
		height: auto;
	}

	div.basket-style div.body div.left-p div.adv-table {
		display: block;
		margin-bottom: 5px;
	}

	div.basket-style div.body div.left-p div.adv-table div.adv-cell {
		display: block;
		vertical-align: middle;
		float: left;
		margin-bottom: 10px;
	}

	div.basket-style div.body div.left-p div.wrap-adv-table {
		margin-bottom: 0;
	}

	div.basket-style div.body div.left-p div.product-area div.product {
		margin-bottom: 25px;
		padding-bottom: 30px;
	}

	div.basket-style div.body div.left-p div.adv-table table td.img {
		width: 30px;
	}

	div.basket-style div.body div.left-p div.adv-table table td.img img {
		max-width: 30px;
		max-height: 30px;
	}

	/**/
	.wrapper-cart div.form-order div.areacart-form {
		margin-bottom: 30px;
	}

	#callphone-mob {
		display: block;
	}

	/**/
	.form-cart-wrap .form-cart-wrap-inner {
		margin-top: 0;
	}

	div.cart-first-block table td.r-part {
		text-align: left;
	}

	.cart-first-block td.r-part {
		margin-top: 15px;
	}

	/**/
	/**/
	div.total-price-area-style {
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 30px;
	}

	div.total-price-area-style table.tpas td {
		position: relative;
	}

	div.total-price-area-style table.tpas td.tpas-left {
		width: 100%;
		display: table-footer-group;
	}

	div.total-price-area-style table.tpas td.tpas-right {
		display: table-header-group;
		text-align: right;
		border-left: 0;
	}

	div.total-price-area-style table.tpas td.tpas-left div.tpas-left-inner {
		padding: 20px;
	}

	div.total-price-area-style table.tpas td.tpas-right div.tpas-right-inner {
		padding: 20px;
		text-align: center;
	}

	.form-cart-wrap div.total {
		margin-bottom: 25px;
		border-bottom: 10px dotted #fff;
		padding-bottom: 20px;
	}

	.form-cart-wrap div.total div.total-price {
		font-size: 25px;
		line-height: 32px;
	}

	.form-cart-wrap div.updesc span.total {
		padding: 4px 10px;
	}

	.form-cart-wrap .style-fast-order-wrap {
		margin-bottom: 15px;
	}

	div.block-slider-table div.lvl1.part-text {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-bottom: 20px;
	}

	div.block-slider div.block-slider-item div.block-slider-table-wrap div.block-slider-table div.part-picture {
		margin-bottom: 15px;
	}



	.universal-arrows-style .slick-prev,
	.universal-arrows-style .slick-next {
		top: 120px;
		opacity: 1;
		filter: alpha(opacity=100);
		background-color: rgba(230, 230, 230, 0.65);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

	div.block.first-bigblock .universal-arrows-style .slick-prev,
	div.block.first-bigblock .universal-arrows-style .slick-next {
		top: 180px;
	}

	.universal-arrows-style .slick-prev {
		left: -45px;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_left.png);
		background-position: calc(100% - 15px) center;
		background-size: 8px;
	}

	.universal-arrows-style .slick-next {
		right: -45px;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_right.png);
		background-position: 15px center;
		background-size: 8px;
	}

	.padding-change-true {
		padding-top: 40px;
		padding-bottom: 40px;
	}


	div.search-panel,
	div.search-panel div.search-btns-box {
		height: 55px;
	}



	div.search-panel div.search-input-box {
		padding-left: 0;
	}


	div.search-body div.sections-main div.section-box-wrap {
		margin-bottom: 7px;
	}

	div.search-panel div.search-btns-box {
		position: static;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	div.search-panel div.search-input-box input.search-style {
		font-size: 19px;
		line-height: 22px;
	}

	div.search-panel div.search-input-box input.search-style::placeholder {
		font-size: 16px;
		line-height: 22px;
		top: 0;
	}

	.container-form.full-width,
	.container-form.three-quarter-width,
	.container-form.half-width {
		padding: 0;
	}

	div.constructor-search.box-shadow-dark div.search-panel {
		margin-right: 0;
		margin-left: 0;
	}

	/**/
	div.block.first-bigblock .universal-mobile-arrows .slick-prev,
	div.block.first-bigblock .universal-mobile-arrows .slick-next {
		top: 180px;
	}

	.universal-mobile-arrows .slick-prev,
	.universal-mobile-arrows .slick-next {
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		opacity: 1;
		filter: alpha(opacity=100);
		background-color: rgba(230, 230, 230, 0.65) !important;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		background-repeat: no-repeat;
		z-index: 99;
	}

	.universal-mobile-arrows .slick-arrow.slick-disabled {
		visibility: hidden;
	}

	.universal-mobile-arrows .slick-prev {
		left: -30px;
		right: auto;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_left.png) !important;
		background-position: calc(100% - 15px) center;
		background-size: 8px;
	}

	.universal-mobile-arrows .slick-next {
		right: -30px;
		left: auto;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_right.png) !important;
		background-position: 15px center;
		background-size: 8px;
	}

	.cart-block.universal-mobile-arrows div.catalog-block .slick-prev {
		left: -45px;
	}

	.cart-block.universal-mobile-arrows div.catalog-block .slick-next {
		right: -45px;
	}

	div.block.small-block .universal-mobile-arrows .slick-prev {}

	div.block.small-block .universal-mobile-arrows .slick-next {}

	div.partners-slider .partners-slider-list.universal-head-arrows .slick-prev,
	div.partners-slider .partners-slider-list.universal-head-arrows .slick-next {
		top: 65px;
	}

	div.wrapper.tone-dark div.top-shadow {
		background: url(../images/shad-mob.png) repeat-x top left;
	}

	div.wrapper.tone-light div.top-shadow {
		background: url(../images/shad2-mob.png) repeat-x top left;
	}

	div.wrapper div.top-shadow {
		height: 120px;
	}

	/**/
	.container-three-quarter-width {
		width: 100%;
	}

	.container-form.half-width {
		width: 100%;
	}

	/**/
	.container-form.three-quarter-width {
		width: 100%;
	}

	/**/
	.order-first-mob {
		order: -1 !important;
	}

	.order-last-mob {
		order: 2 !important;
	}

	div.block-slider-list.slick-dotted.slick-slider {
		padding-bottom: 20px;
	}

	div.block-slider .slick-dots {
		bottom: 20px;
	}

	div.block-slider div.block-slider-item div.block-slider-table-wrap,
	div.block-slider div.block-slider-item div.block-slider-table-wrap div.block-slider-table {
		height: auto;
	}

	div.catalog-list-wrap div.element-sort {
		display: block;
		white-space: normal;
		margin-bottom: 15px;
	}

	div.catalog-list-wrap div.element-sort div.wrap-sort {
		display: block;
		margin-bottom: 10px;
	}

	div.catalog-list-wrap div.element-sort a.sort_btn {
		margin: 0;
	}

	div.catalog-list-wrap div.section-control-view div.column-2 .available-wrapper {
		margin-left: 0;
	}

	div.catalog-list-wrap div.section-control-view {
		margin-bottom: 10px;
	}

	div.catalog-list.TABLE div.item div.board-price {
		margin-top: 15px;
		display: block;
	}

	div.catalog-list.TABLE div.item div.board-price div.actual-price {
		margin-right: 15px;
		display: inline-block;
	}

	div.catalog-list.TABLE div.item div.board-price div.old-price {
		display: inline-block;
	}

	div.catalog-list.TABLE div.item div.center-left-body {
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	footer div.menu-items {
		padding-left: 0;
	}

	div.catalog-list-wrap div.side-inner {
		padding-right: 0;
	}

	/*div.page-header.section-catalog .part-left{
		margin-bottom: 30px;
	}*/

	.concept-slideInUp {
		visibility: visible;
	}

	div.catalog-list.FLAT div.item div.wrapper-top,
	div.catalog-list.FLAT div.item .wrapper-bot div.wrapper-list-info {
		padding-left: 0;
		padding-right: 0;
	}

	div.catalog-main-menu div.frame-outer {
		max-width: 350px;
		margin: auto;
	}

	div.block-slider-table div.lvl1 div.wrapper-picture img {
		max-height: 240px;
	}

	div.map-head-full img.map-title-img {
		max-height: 200px;
	}

	div.banner div.element div.part img {
		position: static;
		max-height: 170px;
	}

	div.new-detail div.top-info div.shares {
		text-align: left;
		margin-top: 10px;
	}

	div.catalog-card-wrap-inner {
		padding: 0;
		margin: 0;
	}

	div.cart-video div.videoframe-wrap.right-col {
		padding-right: 0;
		margin-bottom: 40px;
	}

	div.cart-info-block div.big-picture img,
	div.slider_catalog_big_items.cart-info-block div.big-picture img {
		max-height: 320px;
	}

	div.section-control-view div.control-column {
		margin-bottom: 20px;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.active-mob {
		background-color: #e3e3e3;
		color: #000;
		-webkit-border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.active-mob {
		background-image: url('../images/svg/catlist_bl.svg');
	}

	body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.noactive-mob {
		background-image: url('../images/svg/catlist_wt.svg');
		color: #fff;
	}

	body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.catlist-icon.noactive-mob {
		background-image: url('../images/svg/catlist_bl.svg');
		color: #000;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.active-mob {
		background-image: url('../images/svg/filter_bl.svg');
	}

	body.font-maincolor-light div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.noactive-mob {
		background-image: url('../images/svg/filter_bl.svg');
		color: #000;
		background-color: #f5f5f5;
	}

	body.font-maincolor-dark div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon.noactive-mob {
		background-image: url('../images/svg/filter_bl.svg');
		color: #000;
		background-color: #f5f5f5;
	}




	.content-animate-slide-down.noactive-mob {
		display: none !important;
	}

	div.cart-info-block div.wrapper-picture {
		margin-left: 0;
		margin-right: 0;
	}

	div.block div.content div.cart-info-block div.wrapper-controls {
		padding-left: 0;
	}

	div.first-slider div.first-block div.first-block-container div.first-block-cell.image-part img {
		max-height: 140px;
	}

	div.ajax-search-results {
		display: none !important;
	}

	footer div.container-bottom div.icon-items {
		text-align: center;
	}

	footer div.container-bottom div.icon-items img {
		max-width: 70%;
	}

	footer div.container-bottom div.text-item {
		margin-bottom: 20px;
		text-align: center;
	}

	div.phx-modal-dialog div.dialog-content {
		margin-top: 80px;
		margin-left: 15px;
		margin-right: 15px;
	}

	div.auth-dialog-form {
		width: 100% !important;
	}

	div.fire-title:before {
		left: -1px;
		-webkit-transform: translate(-25%, 0);
		-ms-transform: translate(-25%, 0);
		-o-transform: translate(-25%, 0);
		transform: translate(-25%, 0);
	}

	div.block div.main-button-wrap div.wrapper-btn {
		display: block;
	}

	div.block div.map-head-full div.main-button-wrap div.wrapper-btn {
		margin-bottom: 5px;
	}

	div.first-slider div.first-block.one-col div.buttons-block div.button {
		margin-left: 0;
		margin-right: 0;
	}

	div.first-slider div.first-block.two-cols div.buttons-block div.button {
		margin-right: 0;
	}

	div.opinion.full-block div.opinion-table div.opinion-cell.image-part div.name-wrap {
		margin-left: 0;
		margin-right: 0;
	}

	div.block.small-block.padding-on div.banner div.element {
		padding-left: 0;
		padding-right: 0;
	}

	div.opinion.full-block div.opinion-table div.opinion-cell div.wr-inner {
		margin-left: 0;
		margin-right: 0;
	}

	div.empl-full img.under {
		padding: 0;
	}

	div.fire-title {
		font-size: 19px;
		line-height: 26px;
	}

	div.block-move-to-up {
		padding: 0;
		margin: 0;
	}

	div.news-list-wrap div.block-move-to-up {
		margin: 0;
	}

	div.catalog-list-wrap div.block-move-to-up {
		margin: 0;
		padding-bottom: 30px;
	}

	div.cabinet-wrap div.block-move-to-up {
		padding: 45px 0 45px;
		margin: 0;
	}

	div.block-move-to-up.catalog-main-page {
		padding: 25px 0 0;
		margin: 0;
	}

	div.block-move-to-up.compare-page {
		padding: 45px 0 45px;
		margin: 0;
	}

	div.subscribe-edit div.top-container {
		margin-bottom: 40px;
	}

	div.subscribe-edit div.top-container div.left-part,
	div.subscribe-edit div.bot-container div.left-part {
		margin-bottom: 15px;
	}

	div.cabinet-wrap div.pad_top_container {
		margin-bottom: 40px;
	}

	div.subscribe-edit div.top-container .left-btn {
		margin-bottom: 15px;
	}

	.sale-order-list-container .sale-order-list-about-container {
		margin-bottom: 0;
	}

	.sale-order-list-container .sale-order-list-repeat-container {
		margin-bottom: 5px;
	}

	div.bx_profile form.private div.input-btn div.left-btn {
		margin-bottom: 10px;
	}

	div.block-move-to-up.order-page {
		margin-top: 0;
	}

	div.cart-info-block div.wrapper-controls {
		padding-left: 0;
		padding-right: 0;
	}

	div.slider_catalog_big_items.min.cart-info-block div.info-left-side {
		padding-right: 0;
	}

	div.slider_catalog_big_items .slick-prev,
	div.slider_catalog_big_items .slick-next {
		background-color: rgba(230, 230, 230, 0.65) !important;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		top: 175px;
		z-index: 9;
	}

	div.slider_catalog_big_items .slick-prev.slick-disabled,
	div.slider_catalog_big_items .slick-next.slick-disabled {
		opacity: .3;
	}

	div.slider_catalog_big_items .slick-prev {
		right: auto;
		left: -45px;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_left.png) !important;
		background-position: calc(100% - 15px) center;
		background-size: 8px;
	}

	div.slider_catalog_big_items .slick-next {
		right: -45px;
		left: auto;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_right.png) !important;
		background-position: 15px center;
		background-size: 8px;
	}

	div.popup-slider div.wrapper-big-picture {
		padding: 30px 30px 40px 140px;
	}


	div.first-slider div.first-block div.first-block-container div.head {
		margin-bottom: 40px;
	}

	div.banners-menu div.frame img {
		max-width: none;
	}

	div.banners-menu div.frame div.text div.cont {
		text-align: center;
	}

	.catalog-labels .wrapper-side-tabs {
		height: auto;
		margin: 0 0 20px;
		padding-right: 15px;
		padding-left: 15px;
	}

	div.catalog-labels ul.side-tabs {
		margin-bottom: 20px;
	}

	div.catalog-list.FLAT div.item div.name-element {
		margin-bottom: 5px;
	}

	div.partners.partners-slider div.item div.wr-img {
		margin-bottom: 15px;
	}

	div.partners.partners-slider div.item div.wr-img img {
		max-width: 200px;
		max-height: 100px;
	}

	div.partners.partners-slider div.item div.partners-part-bot {
		font-size: 18px;
		line-height: 24px;
	}

	div.partners div.item.big div.wr-img img {
		max-width: 100%;
	}

	div.partners div.item {
		margin-bottom: 30px;
	}

	div.partners.substrate div.item {
		padding: 15px;
	}

	div.block div.main-button-wrap {
		margin-top: 15px;
	}

	div.advantages+div.main-button-wrap {
		margin-top: 45px;
	}

	.small div.map-gallery div.map-gallery-element {
		height: 80px;
	}

	div.wrap-adv-elements:before {
		display: none;
	}

	div.wrap-adv-elements {
		padding-left: 0;
	}

	div.news div.bg_line_cont,
	div.news div.slider-news div.element div.point {
		display: none;
	}

	div.block div.news div.slider-news div.main-button-wrap {
		margin-top: 0;
	}

	footer div.banner-items div.banner-item img {
		max-width: 70%;
	}

	footer div.button-wrap {
		margin-top: 25px;
	}

	footer div.political {
		margin-bottom: 25px;
	}

	footer div.container-top div.column-2 {
		padding-top: 40px;
	}

	div.partners.partners-slider div.item {
		margin-top: 0;
	}

	.head-view-second {
		margin-bottom: 20px;
	}

	footer img.logotype {
		max-width: 65%;
		margin: 0 auto 10px;
	}

	footer div.button-wrap a {
		padding-left: 60px;
		padding-right: 60px;
	}

	footer div.political div.agreement-item {
		margin-bottom: 3px;
	}

	footer div.banner-items div.banner-item {
		margin-bottom: 10px;
	}



	div.search-top.fixed {
		padding: 0;
	}

	div.search-top div.search-panel div.search-btns-box div.buttons,
	div.search-top div.search-panel div.search-btns-box button.search-btn-style {
		height: 100%;
	}

	div.search-top div.search-panel div.search-btns-box button.search-btn-style {
		margin-left: auto;
		border-radius: 0;
	}


	div.block.small-block div.opinion.slider-small div.slider-mini .slick-prev {
		left: -45px;
	}

	div.block.small-block div.opinion.slider-small div.slider-mini .slick-next {
		right: -45px;
	}

	div.empl div.element div.empl-face {
		border-radius: 50%;
		margin: auto;
	}

	div.empl-full div.empl-phone {
		font-size: 20px;
		line-height: 24px;
	}

	div.empl-full div.empl-phone span {
		background-position: left 5px;
	}

	div.empl-full .wr-btn,
	div.block.small-block div.empl-full .wr-btn {
		display: block;
	}

	div.gallery-block.nogallery table {
		margin-bottom: 0;
	}

	div.tarif div.tarif-item div.tarif-element div.star {
		width: 50px;
		height: 50px;
		background-size: contain;
	}

	div.tariff-container div.tariff-container-inner div.tariff-container-inner-cell {
		border-bottom: 1px solid #eee;
	}

	div.tariff-container div.tariff-container-inner *>:last-child {
		border-bottom: 0;
	}

	table.adv-elements td.text {
		font-size: 16px;
		line-height: 21px;
	}

	table.adv-elements td.img {
		width: 50px;
	}

	table.adv-elements td.img img {
		max-width: 50px;
		max-height: 50px;
	}

	div.first-slider div.icons-block div.element {
		margin-bottom: 10px;
	}

	div.empl div.element {
		margin-bottom: 15px;
	}

	div.phoenix-modal.window-modal .text-content,
	div.phoenix-modal.window-modal .text-content p {
		font-size: 16px;
		line-height: 23px;
	}

	div.phoenix-modal.window-modal div.phoenix-modal-dialog div.dialog-content {
		padding: 21px 25px 23px;
	}

	div.cart-info-block.slider_catalog_big_items div.quantity-container {
		padding: 14px 10px;
	}

	div.slider_catalog_big_items.cart-info-block div.wrapper-delay-compare-icons {
		top: 0;
	}


	div.cart-info-block div.quantity-container input.product-item-amount-field {
		width: 50px;
	}

	div.slider_catalog_big_items.cart-info-block div.wr-top-part.first {
		padding-bottom: 16px;
		margin-bottom: 20px;
	}

	div.slider_catalog_big_items.cart-info-block div.wr-top-part.second {
		padding: 0;
		background-color: transparent;
	}

	div.slider_catalog_big_items.cart-info-block div.wr-top-part.second div.wrapper-article-available {
		padding-bottom: 0;
	}

	div.slider_catalog_big_items.cart-info-block div.wr-top-part.first a.product-name {
		margin-bottom: 0;
	}

	div.slider_catalog_big_items.cart-info-block div.wr-bot-part {
		padding-left: 0;
		padding-right: 0;
	}

	div.map-head-full {
		margin-bottom: 30px;
	}

	div.gallery-block div.gallery-img {
		background-size: cover;
	}

	div.cabinet-wrap div.with-banners div.personal-menu-content {
		padding-right: 0;
	}

	div.sort-dialog-modal-mob {
		display: none;
	}

	div.sort-dialog-modal-mob.active {
		display: block;
		position: fixed;
		z-index: 999;
		padding: 20px;
		background-color: #fff;
		min-width: 350px;
		max-width: 100%;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon {
		padding-left: 45px;
		background-position: 17px center;
	}


	.wr-filter-side,
	.wr-sort-btn-side {
		padding-left: 0;
		padding-right: 0;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.head-filter {
		padding-left: 45px;
		background-position: 17px center;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.btn-click.filter-icon,
	div.catalog-list-wrap div.section-with-hidden-items div.head-filter {
		font-size: 16px;
		background-size: 18px;
	}

	.btn-show-sort-board {
		background-size: 18px;
	}

	.bx-filter-parameters-box-container,
	.bx-filter .bx-filter-parameters-box-title {
		padding-left: 15px;
		padding-right: 15px;
	}

	div.catalog-list-wrap div.section-with-hidden-items div.body.active-mob {
		position: absolute;
		top: 0;
		left: -15px;
		right: -15px;
		z-index: 99;
	}

	div.catalog-list.FLAT div.item div.wrapper-image {
		height: 140px;
		margin-bottom: 5px;
	}

	div.catalog-list.FLAT div.item div.wrapper-image img {
		max-height: 120px;
	}

	div.catalog-list.FLAT div.item .wrapper-bot div.wrapper-inner-bot {
		height: 40px;
		border-radius: 3px;
	}

	div.catalog-list.FLAT div.item div.btn-container a {
		font-size: 15px;
		line-height: 40px;
		border-radius: 3px;
		padding: 0 5px 1px;
	}

	div.catalog-list.FLAT div.item div.rating-container {
		margin-bottom: 10px;
		margin-right: 0;
	}

	div.catalog-list.FLAT.SLIDER div.item {
		border-right: 1px solid #eee;
		margin-bottom: 20px;
	}

	div.catalog-list.FLAT div.item div.wrapper-top {
		padding-top: 0;
	}

	div.catalog-list.FLAT .break-line div {
		margin: 0 0 19px;
	}

	div.catalog-list.FLAT div.item div.actual-price span.unit {
		font-size: 11px;
	}

	div.catalog-list.FLAT div.count-offers {
		font-size: 13px;
		line-height: 19px;
		color: #b1b1b1;
		margin-bottom: 0;
	}

	div.catalog-list.FLAT div.item a.name-element {
		font-size: 13px;
		line-height: 17px;
		margin-bottom: 10px;
		height: 34px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	div.catalog-list.FLAT div.item div.wrapper-top {
		padding-bottom: 7px;
	}

	div.rating-container div.rating-description,
	div.rating-container div.text-count {
		font-size: 13px;
	}

	div.catalog-list.FLAT div.item div.board-price {
		margin-bottom: 0;
	}

	div.catalog-list.FLAT div.item div.wrapper-board-label div.mini-board {
		font-size: 8px;
		line-height: 13px;
		padding: 1px 5px 2px;
		margin-bottom: 2px;
	}

	div.catalog-list.FLAT div.item div.wrapper-delay-compare-icons div.icon {
		width: 24px;
		height: 24px;
	}

	div.wrapper-board-label {
		max-width: 80px;
	}

	div.wrapper-delay-compare-icons {
		right: 0;
	}

	div.cart-info-block div.wrapper-delay-compare-icons {
		right: 15px;
	}

	div.catalog-list div.wrapper-delay-compare-icons div.icon.compare {
		background-position: center 6px;
	}

	div.catalog-list div.count-offers-img,
	div.catalog-list.FLAT div.item span.sale {
		font-size: 11px;
		line-height: 11px;
		padding: 3px 5px 4px;
	}

	div.catalog-list.FLAT div.item div.actual-price span.price-value {
		font-size: 18px;
		line-height: 23px;
	}

	div.catalog-list.FLAT div.item div.old-price {
		font-size: 16px;
		line-height: 21px;
	}

	div.catalog-list-wrap div.section-with-hidden-items {
		margin-bottom: 0;
	}

	div.catalog-list-wrap div.block.small-block {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	div.wrapper-board-label div.mini-board {
		letter-spacing: unset;
	}

	.bx-pagination {
		padding-top: 10px;
	}

	.bx_compare .compare_view.data_table_props td {
		padding: 4px 5px 5px 5px;
		font-size: 9px;
		line-height: 10px;
	}

	.wrap_remove_button {
		margin-top: 30px;
	}

	.wrap_remove_button .remove_all_compare {
		padding-left: 25px;
		background-size: 10px;
		font-size: 14px;
		line-height: 18px;
	}

	.bx_compare .top-container {
		margin-bottom: 5px;
	}

	.bx_compare .compare_view .item_block .title {
		font-size: 12px;
		line-height: 18px;
		max-height: 40px;
	}

	.bx_compare .compare_view td {
		padding: 9px 0 0 0;
	}

	.bx_compare .compare_view .item_block div.image_wrapper_block {
		height: 80px;
	}

	.bx_compare .compare_view .item_block div.image_wrapper_block img {
		max-height: 80px;
	}

	.bx_compare .compare_view td {
		max-width: 184px;
		min-width: 184px;
	}

	.bx_compare .data_table_props tr td:first-child,
	.bx_compare .compare_view.data_table_props td.first-td,
	.bx_compare .prop_title_table .data_table_props tr td:first-child {
		max-width: 110px;
		min-width: 110px;
	}

	.bx_compare .frame.props .wraps {
		margin-left: -110px;
	}

	div.block-move-to-up.compare-page {
		padding-top: 20px;
	}

	.bx_compare div.comment {
		font-size: 18px;
		line-height: 23px;
		margin-bottom: 10px;
	}

	.tabs-head {
		margin-bottom: 10px;
	}

	.tabs-head li {
		margin-bottom: 7px;
	}

	.tabs-head li span {
		padding-top: 13px;
		padding-bottom: 15px;
	}

	.bx_compare div.left-bottom-side {
		padding-left: 0;
	}

	ul.slider_navigation li {
		width: 14px;
		background-size: 14px;
	}



	div.block div.catalog-labels div.main-button-wrap div.wrapper-btn a.button-def {
		font-size: 14px;
		line-height: 16px;
		padding: 13px 20px 15px;
	}

	div.catalog-main-menu div.frame img {
		max-width: none;
	}



	div.block.small-block div.slider-gallery .slick-prev,
	div.block.small-block div.slider-gallery .slick-next {
		top: 120px;
		opacity: 1;
		filter: alpha(opacity=100);
		background-color: rgba(230, 230, 230, 0.65) !important;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

	div.block.small-block div.slider-gallery .slick-prev {
		left: -45px;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_left.png) !important;
		background-position: calc(100% - 15px) center;
		background-size: 8px;
	}

	div.block.small-block div.slider-gallery .slick-next {
		right: -45px;
		width: 60px;
		height: 60px;
		background-image: url(../images/slide_mob_right.png) !important;
		background-position: 15px center;
		background-size: 8px;
	}

	div.block.small-block div.news.no-date.flat-2 {
		margin: 0 -15px;
	}

	div.basket-style div.product-area {
		padding: 0;
	}

	div.basket-style div.basket_items_list.items_delayed a.remove-product {
		margin: auto;
	}

	.sale-order-list-button-container {
		padding-left: 15px;
		margin-top: 10px;
	}

	div.page-body.detail-catalog div.first-block-detail {
		padding-top: 0;
		padding-bottom: 20px;
	}

	div.wr-transform-to-dialog-by-mob {
		margin: 0 15px;
	}

	div.wr-transform-to-dialog-by-mob div.transform-to-dialog-by-mob {
		width: 100%;
	}

	.catalog-list-slider {
		margin-left: -10px;
		margin-right: -10px;
	}

	div.catalog-list.catalog-list-slider.FLAT div.item .item-inner {
		padding-left: 10px;
		padding-right: 10px;
	}

	div.catalog-list.catalog-list-slider.FLAT .slick-prev {
		left: -35px;
	}

	div.catalog-list.catalog-list-slider.FLAT .slick-next {
		right: -35px;
	}

	.sale-order-detail-order-item-img-block {
		width: 45px;
	}

	.sale-order-detail-order-item-tr,
	.sale-order-detail-order-item-td {
		display: block;
	}

	.sale-order-detail-order-item-tr {
		margin-bottom: 30px;
	}

	.sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-title,
	.sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-text {
		text-align: left;
	}

	.sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-text {
		display: inline-block;
	}

	.sale-order-detail-order-item-td-title.visible-sm.visible-xs {
		display: inline-block !important;
		margin-right: 15px;
	}

	.sale-order-detail-order-item-td-title.visible-sm.visible-xs:after {
		content: ":";
	}

	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-blank,
	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-video {
		font-size: 15px;
		line-height: 21px;
	}

	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-blank,
	div.opinion.slider-big div.slider div.slider-for div.more-info-wrap div.more-info div.link-wrap a.link-video {
		padding: 9px 5px 7px 40px;
	}

	div.first-slider div.buttons-block div.video-cont div.video div.video-name {
		font-size: 17px;
		line-height: 23px;
	}

	div.info-num div.info-num-element div.title {
		overflow: visible;
		white-space: normal;
	}

	ul.list-char li table td.left {
		font-size: 16px;
		line-height: 21px;
	}

	div.block.small-block div.info-num div.info-num-element div.title,
	div.block.small-block div.info-num div.info-num-element div.text {
		text-align: center;
	}

	div.catalog-list.FLAT.SLIDER div.item div.wrapper-list-info {
		padding-bottom: 15px;
	}

	div.cart-info-block div.wrapper-description .info-style:before {
		margin-right: 3px;
	}

	div.cart-info-block div.controls-pictures {
		text-align: left;
	}

	div.cart-info-block div.wrapper-controls div.more {
		margin-left: 4px;
	}

	div.slider_catalog_big_items.cart-info-block div.wrapper-controls .video-play,
	div.cart-info-block div.wrapper-controls .video-play {
		width: 46px;
		height: 46px;
		background-position: 16px;
		margin-left: 0;
		margin-bottom: 2px;
	}

	div.cart-info-block div.wrapper-controls div.small-picture {
		margin-bottom: 5px;
	}

	div.slider_catalog_big_items.cart-info-block div.wrapper-controls div.small-picture img,
	div.cart-info-block div.wrapper-controls div.small-picture img {
		max-width: 36px;
		max-height: 36px;
	}

	div.cart-info-block div.wrapper-controls .video-play-desc {
		text-align: left;
		margin-left: 2px;
	}

	div.cart-info-block div.wrapper-picture {
		margin-bottom: 20px;
	}

	div.cart-info-block div.wrapper-article-available {
		padding-bottom: 7px;
	}

	div.cart-info-block div.wrapper-price-sku-props {
		padding-top: 13px;
	}

	div.cart-info-block div.wrapper-skudiv {
		margin-bottom: 15px;
	}

	div.cart-info-block div.wrapper-price-sku-props div.wrapper-price {
		margin-bottom: 13px;
	}

	div.cart-info-block div.desc-title {
		margin-bottom: 5px;
	}

	div.cart-info-block div.wrapper-sku-props {
		margin-bottom: 13px;
	}

	div.cart-info-block div.wrapper-btns {
		margin-bottom: 20px;
	}

	div.cart-advantage table.size-big td.img {
		width: 60px;
	}

	div.cart-advantage table.size-big td.img img {
		max-width: 60px;
		max-height: 60px;
	}


	div.search-body {
		padding-top: 20px;
	}

	div.search-body div.sections-main table.section-box td.pic {
		width: 62px;
		height: 62px;
	}

	div.search-body div.sections-main table.section-box td.desc div.name {
		margin-bottom: 0;
	}

	div.search-body div.sections-main table.section-box td.pic div.pic {
		background-size: 26px;
	}

	div.search-body a.btn-trasparent.mob {
		font-size: 15px;
		margin-bottom: 30px;
		padding: 15px 25px;
		text-align: center;
	}

	div.search-body div.section-head div.title-wrap {
		margin-right: 0;
	}

	.search-body div.wr-category-items-flat {
		margin-left: -15px;
		margin-right: -15px;
	}

	div.search-body div.sections-main {
		margin-bottom: 30px;
	}

	div.search-body {
		padding-bottom: 0;
	}

	div.search-body div.section-block-mini {
		margin-bottom: 10px;
	}

	div.news div.wrap-element {
		min-height: auto;
		height: auto;
	}

	div.news div.wrap-element div.element {
		position: static;
		padding: 0;
	}

	div.news div.wrap-element div.new-shadow {
		display: none;
	}

	div.basket-style div.tab_item {
		display: block;
		padding: 15px;
		border: 0;
		border-radius: 0;
		text-align: center;
	}

	div.basket-style div.tab_item:not(.active) {
		background: #f5f5f5;
	}

	div.basket-style div.tab_item.active {
		background: #f1eade;
	}

	div.basket-style div.tab_item span.desc {
		font-size: 14px;
		margin-right: 0;
	}

	div.basket-style div.tab_item div.round {
		margin-left: 10px;
		margin-right: 0;
	}

	div.basket-style.page div.cart-advantage {
		padding: 25px 25px 12px 25px;
		margin-bottom: 0;
		margin-top: 30px;
	}

	div.basket-style.page div.body div.info-table {
		margin-left: -15px;
		margin-right: -15px;
		padding: 30px 15px 25px;
	}

	div.basket-style.page div.body div.right-p {
		padding-left: 15px;
	}

	div.basket-style div.body div.total div.desc-top {
		margin-bottom: 2px;
	}

	div.basket-style div.body div.total {
		margin-bottom: 18px;
	}

	div.basket-style div.body div.total.sale_on {
		padding-bottom: 13px;
	}

	div.basket-style div.body div.updesc {
		margin-bottom: 30px;
	}

	div.basket-style div.body div.buttons a.first-b {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 15px;
	}

	div.basket-style div.body .right-p div.buttons {
		margin-bottom: 30px;
	}

	div.basket-style div.body div.comment {
		font-size: 14px;
		text-align: center;
		margin-bottom: 10px;
	}

	.loading-top-right {
		top: 15px;
		right: 15px;
	}

	div.basket-style.page div.form-order {
		margin-left: -15px;
		margin-right: -15px;
		padding: 20px 15px 20px;
	}

	#basket_items>div.product:last-child,
	#delayed_items>div.product:last-child {
		margin-bottom: 0 !important;
	}

	div.news-list-wrap.BLOG div.content-inner div.block.padding-on:first-child,
	div.news-list-wrap.ACTIONS div.content-inner div.block.padding-on:first-child {
		padding-top: 10px;
	}

	.news-list-wrap.ACTIONS div.news.flat,
	.news-list-wrap.NEWS div.news.flat {
		margin-left: 0;
		margin-right: 0;
	}

	div.news-list-wrap div.block.padding-on {
		padding-top: 10px;
		padding-bottom: 20px;
	}

	div.news div.wrap-element div.element div.wrap-text {
		margin-top: 10px;
	}

	div.news div.wrap-element div.element div.wrap-text div.new-name {
		font-size: 23px;
		line-height: 29px;
		margin-top: 5px;
	}

	div.news div.wrap-element div.element div.wrap-text div.date {
		margin-top: 5px;
	}

	div.news div.wrap-element div.element div.wrap-text div.new-text {
		font-size: 15px;
		line-height: 20px;
	}

	div.news-list-wrap.detail div.content-inner.page div.block.padding-on:first-child {
		padding-top: 20px;
	}

	div.slider_catalog_big_items.cart-info-block div.info-left-side {
		padding-right: 15px;
	}

	div.section-blog div.section-blog-item .wr-name {
		height: auto;
	}

	div.section-blog div.section-blog-item .wr-name div.name {
		max-height: unset;
	}

	div.section-blog div.section-blog-item div.desc {
		padding: 30px 10px 16px;
	}

	div.list-contacts-modal table td {
		padding-left: 0;
		padding-right: 0;
	}

	div.search-top div.close-search-top {
		top: 70px;
	}

	div.label-item {
		margin-bottom: 15px;
	}

	.news-list-wrap.brands-page {
		padding-top: 15px;
	}

	div.brands-list {
		padding-left: 10px;
		padding-right: 10px;
	}

	div.brands-list div.item {
		margin: 0 -10px 10px;
		height: 60px;
		padding: 15px 30px;
	}

	div.brands-list div.item img {
		max-height: 30px;
	}

	.brand-page .wr-filter-side,
	.brand-page .wr-sort-btn-side {
		margin-bottom: 20px;
	}


	.wr-filter-side {
		background-color: #f5f5f5;
	}

	div.brand-description-block div.title {
		margin-bottom: 10px;
	}

	div.brand-description-block div.border-preview-picture {
		padding: 20px 50px;
	}

	div.brand-description-block {
		margin-bottom: 0;
		padding-bottom: 0 !important;
	}

	div.first-slider div.head.def-mob,
	div.block div.head.def-mob,
	div.block div.head.min.def-mob,
	div.block.small-block div.head.def-mob,
	div.block.small-block div.head.min.def-mob {
		text-align: center;
	}

	div.first-slider div.head.left-mob,
	div.block div.head.left-mob,
	div.block.small-block div.head.left-mob {
		text-align: left;
	}

	div.first-slider div.head.center-mob,
	div.block div.head.center-mob,
	div.block.small-block div.head.center-mob {
		text-align: center;
	}

	div.first-slider div.head.right-mob,
	div.block div.head.right-mob,
	div.block.small-block div.head.right-mob {
		text-align: right;
	}

	.text-content.left-mob,
	.text-content.def-mob {
		text-align: left;
	}

	.text-content.center-mob {
		text-align: center;
	}

	.text-content.right-mob {
		text-align: right;
	}

	div.rating-block div.item.vote-panel {
		height: auto;
	}

	div.review-item div.row-text div.wr-column {
		margin-bottom: 15px;
	}

	div.review-item .wr-name {
		margin-bottom: 10px;
	}

	div.review-block .wr-group-list,
	div.review-block .wr-review-list {
		margin-bottom: 20px;
	}

	div.review-item div.row-user-rating {
		margin-bottom: 15px;
	}

	div.review-item div.wr-like-count {
		text-align: left;
	}

	div.form-block div.form-table div.form-cell form.form {
		max-width: 100%;
	}

	div.textarea-simple.left-col,
	div.input-simple.left-col {
		margin-right: 0;
	}

	div.textarea-simple.right-col,
	div.input-simple.right-col {
		margin-left: 0;
	}

	.fly-block {
		width: 100%;
	}

	.fly-block div.head div.title {
		font-size: 25px;
	}

	.fly-block div.head div.image div {
		width: 40px;
		background-size: 40px;
		margin-left: 0;
	}

	.fly-block div.head a.btn-close {
		width: 40px;
		margin-right: 0;
	}

	.fly-block div.body {
		padding: 20px 15px 40px;
	}

	.fly-block div.footer {
		height: auto;
	}

	.fly-block div.footer div.desc {
		padding: 20px 0;
	}

	.fly-block div.body div.wr-rating {
		margin-bottom: 20px;
	}

	.fly-block div.body div.wr-panel-success div.panel-success-mess {
		font-size: 26px;
		line-height: 30px;
		padding-top: 70px;
		background-size: 60px;
	}

	div.review-item .wr-text {
		padding-left: 15px;
	}

	div.review-item div.review-like {
		margin-right: 5px;
	}

	.fly-block div.head {
		min-height: 70px;
	}

	.fly-block div.head a.btn-close,
	.fly-block div.head div.image div {
		height: 70px;
	}

	div.bl-txt div.wr-tabs div.items {
		min-height: unset;
	}

	div.bl-txt div.wr-tabs img {
		display: none;
		margin-bottom: 25px;
	}

	div.bl-txt div.wr-tabs img.active {
		display: block;
	}

	div.bl-txt .wr-img.order-3 {
		margin-top: 20px;
	}

	div.bl-txt .wr-txt {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}

	div.bl-txt div.button-wrap {
		margin-top: 20px;
	}

	div.bl-txt div.gallery {
		margin: 20px 10px 0;
	}

	div.bl-txt .wr-img img {
		max-height: 250px;
	}

	div.bl-txt .in-padding-left {
		padding-left: 0;
	}

	div.bl-txt .in-padding-right {
		padding-right: 0;
	}

	div.bl-txt div.main-button-wrap {
		margin-top: 25px;
	}

	.ex-row.mob {
		margin-left: 0;
		margin-right: 0;
	}


	div.map-block.info-under-map div.wr-desc-table {
		position: static;
	}

	div.map-block.info-on-map .wr-desc-table,
	div.block.small-block div.map-block.info-on-map .wr-desc-table {
		padding: 0;
	}

	.row-xs-margin {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}

	.bx-soa-section .soa-description {
		margin-bottom: 10px;
	}

	div.basket-style div.sort_tabs {
		background-color: #f5f5f5;
	}


	.catalog-list-items {
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 30px;
	}

	.catalog-list-item.view-2 {
		padding: 15px 15px;
	}

	.catalog-list-item.view-2:nth-of-type(3n+1),
	.catalog-list-item.view-2:nth-of-type(3n+2),
	.catalog-list-item.view-2:nth-of-type(2n -1) {
		border-right: 0;
	}

	div.catalog-list.FLAT .catalog-item.border-r.col-6:nth-of-type(2n+1) {
		border-right: 1px solid #eee;
	}


	.mobile-menu .icon-hamburger:hover {
		opacity: .75;
	}

	.mobile-menu .ic-cart-mob:hover {
		opacity: .75;
	}

	div.basket-style.fly-basket div.body div.left-p,
	div.basket-style.fly-basket div.body div.right-p {
		padding-bottom: 20px;
	}


	.ajax-back-page {
		height: auto;
	}

	div.news.flat div.wrap-element {
		margin: 0 0 10px;
	}

	.product-item .plus-label {
		display: none;
	}

	.product-item .wr-img {
		height: 140px;
	}

	.product-item img {
		max-height: 140px;
	}

	.set_product_other_container .product-item.flat {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.set_product_other .wr-btn {
		padding-left: 10px;
	}

	div.catalog-list.LIST div.item div.right-body {
		margin-top: 15px;
	}

	.popup-block {
		margin-left: 15px;
		margin-right: 15px;
	}

	.bx_storege .map-item .bx-yandex-view-layout .bx-yandex-view-map {
		height: 200px;
	}

	.bx_storege .wr-map-item {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.bx_storege .wr-btn-tab {
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 20px;
	}

	.popup-block .bx_storege .wr-line {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin: 10px 0 10px;
	}

	.popup-block .popup-block-inner,
	.popup-block.region-popup .popup-block-inner {
		width: 100%;
	}

	.popup-block .popup-block-inner {
		padding: 20px 15px 20px;
	}

	.popup-xs-flat .img {
		width: 100%;
		right: 0;
		border-radius: 12px;
	}

	.popup-block.bot {
		margin-left: 0;
		margin-right: 0;
	}

	.popup-block.bot .popup-block-inner {
		margin-bottom: 0;
	}

	.popup-block.bot .popup-block-inner,
	.popup-xs-flat .img,
	.popup-block.bot .shadow-tone {
		border-radius: 15px 15px 0 0;
	}

	.popup-block.bot .popup-xs-flat {
		min-height: 400px;
		display: block;
	}

	.popup-xs-flat .text-side {
		padding: 20px;
		min-height: 400px;
		text-align: center;
	}

	.popup-xs-flat .text-side>.col-12 {
		margin-bottom: 10px;
	}

	.popup-xs-flat .title span {
		display: block;
	}

	.popup-xs-flat .title span.description {
		font-size: 16px;
		line-height: 20px;
		color: #c2c2c2;
		margin-bottom: 10px;
	}

	.popup-xs-flat .title span.value {
		font-size: 21px;
		stroke-linejoin: 25px;
		color: #ffffff;
	}

	.popup-xs-flat .button-def {
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
	}

	.popup-xs-flat .secondary {
		background-color: rgba(241, 241, 241, 1);
	}

	.popup-xs-flat .button-def.main-color {
		margin-bottom: 10px;
	}

	.region-popup .left-side,
	.region-popup .right-side {
		padding: 22px 20px;
	}

	label.input-radio-css.flat-xs {
		padding: 0;
	}

	label.input-radio-css.flat-xs input[type="radio"]+span {
		display: none;
	}

	label.input-radio-css.flat-xs span.text {
		opacity: 1;
		display: inline-block;
		padding: 5px 7px;
		border: 1px solid #f5f5f5;
		background-color: rgba(0, 0, 0, .3);
		color: #fff;
		border-radius: 4px;
		font-size: 14px;
	}

	.region-popup .error-input {
		color: #ffc6c6;
	}

	.region-popup .wr-line {
		margin-bottom: 5px;
	}

	.region-popup .wr-line.lg-big {
		margin-bottom: 60px;
	}

	.region-popup label.input-radio-css.green-check input[type="radio"]:checked+span+span.text {
		color: #000;
		border: 1px solid #fff;
		background-color: #fff;
	}

	.region-popup .secondary {
		background-color: rgba(241, 241, 241, 1);
	}

	.region-popup .right-side {
		background-image: url("../images/default_popup_region.jpg");
		-webkit-transition: background-image .3s;
		-o-transition: background-image .3s;
		transition: background-image .3s;
	}

	.region-popup .section-form,
	.region-popup .dashed-comment {
		color: #fff;
	}

	.wr-flat-xs {
		padding-left: 10px;
		padding-right: 10px;
	}

	.wr-flat-xs [class*="col-"] {
		padding-left: 5px;
		padding-right: 0px;
	}

	.region-popup .right-side .title {
		text-align: center;
		margin-bottom: 35px;
	}

	.region-popup .right-side .title .description {
		margin-bottom: 4px;
	}

	.region-popup .right-side .title .value {
		font-size: 21px;
		line-height: 24px;
	}

	.popup-block.region-popup {
		margin-left: 0;
		margin-right: 0;
	}

	.popup-block.region-popup .popup-block-inner {
		margin-bottom: 0;
	}

	.popup-block .popup-block-inner .shadow-tone,
	.popup-block .popup-block-inner,
	.popup-block.region-popup .right-side {
		border-radius: 15px 15px 0 0;
	}

	.popup-block.region-popup .popup-block-inner {
		height: auto;
	}

	.popup-xs-flat .btn-left {
		padding-right: 15px;
	}

	.popup-xs-flat .btn-right {
		padding-left: 15px;
	}

	.region-popup div.input-simple.inp-small {
		height: 60px;
	}

	.region-popup div.input-simple.inp-small.ic-search span.ic-search {
		top: 21px;
	}

	.region-popup div.input-simple.inp-small.ic-status span.ic-status {
		top: 21px;
	}

	.ui-autocomplete .ui-menu-item {
		height: 50px;
		padding: 15px;
	}

	.region-popup .dashed-comment {
		padding: 0;
		border: 0;
	}

	.popup-xs-flat .subtitle {
		color: #fff;
	}

	.region-popup div.input-simple.inp-small.ic-search input[type="text"].ui-autocomplete-input+div.circleG-area {
		top: 26px;
	}

	.brand-goods-isset-xs-js {
		display: none;
	}

	div.phoenix-modal.map div.phoenix-modal-dialog .content-in>ymaps {
		max-height: 400px !important;
	}

	div.catalog-list.FLAT div.item div.wr-block-price {
		height: 44px;
	}

	div.catalog-list.FLAT div.item div.rating-container,
	div.catalog-list.FLAT div.item .rating-reviewsCount {
		margin-bottom: 0;
	}

	form.smartfilter.max-height {
		max-height: 400px;
		overflow: scroll;
	}

	div.catalog-list-wrap.page_pad_bot {
		min-height: 400px;
	}

	.employee-modal .content-in {
		padding: 15px;
	}

	.employee-modal .right-side {
		margin-top: 40px;
	}

	.txt-align-center-mob {
		text-align: center;
	}

	.txt-align-left-mob {
		text-align: left;
	}

	.txt-align-right-mob {
		text-align: right;
	}
}

/*sm*/
@media (min-width: 576px) and (max-width: 767.98px) {


	.container {
		max-width: 100%;
	}

	div.block.small-block div.empl-full div.container-photo div.wrap-photo {
		margin: 0px auto 40px;
		width: 180px;
		height: 180px;
	}

	div.block.small-block div.empl-full div.container-photo div.wrap-photo img {
		max-width: 180px;
		max-height: 180px;
	}

	div.empl-full div.empl-phone {
		font-size: 15px;
		line-height: 19px;
	}

	div.empl-full div.empl-email a {
		font-size: 14px;
	}

	div.cart-info-block div.quantity-container input.product-item-amount-field {
		width: 30px;
	}

	div.cart-video div.videoframe-wrap.right-col {
		height: 380px;
	}

	div.cart-video div.videoframe-wrap {
		height: 380px;
	}

	div.brand-block div.cart-video div.videoframe-wrap {
		height: 360px;
	}

	div.brand-block div.cart-video div.videoframe-wrap.right-col {
		height: 360px;
	}


	div.catalog-card-wrap div.cart-title.padding-right-sm {
		padding-right: 100px;
	}

	div.empl div.element div.wr-empl-face {
		height: 350px;
	}

	div.empl div.element div.empl-face,
	div.empl div.element div.empl-face.pic-round {
		width: 300px;
		height: 300px;
	}

	div.shadow-modal-wind-contact div.soc-group a.soc_ic {
		width: 34px;
		height: 34px;
	}
}

/*xs*/
@media (max-width: 575.98px) {



	.button-def,
	.button-def.medium,
	.button-def.big {
		width: 100%;
	}

	div.faq-block div.photo div.comm {
		margin-top: 0;
	}

	div.faq-block div.photo img {
		max-height: 140px;
	}

	div.block.small-block div.empl-full div.wrap-info {
		text-align: center;
	}

	div.block.small-block div.empl-full div.container-photo div.wrap-photo {
		margin: 0px auto 30px;
		width: 220px;
		height: 220px;
	}

	div.block.small-block div.empl-full div.container-photo div.wrap-photo img {
		max-width: 220px;
		max-height: 220px;
	}

	div.empl-full .contacts-board,
	div.block.small-block div.empl-full .contacts-board {
		margin-bottom: 5px;
	}

	div.block.small-block div.faq-block div.faq-table {
		text-align: center;
	}

	div.cart-video div.videoframe-wrap.right-col {
		height: 216px;
	}

	div.cart-video div.videoframe-wrap {
		height: 216px;
	}

	div.cart-info-block div.info-left-side {
		margin-bottom: 35px;
	}

	div.cart-info-block .info-right-side div.info-right-side-inner {
		padding-left: 0;
	}

	div.cart-info-block div.wrapper-picture {
		margin-left: 0;
		margin-right: 0;
	}

	div.popup-slider div.controls-pictures {
		width: 55px;
	}

	div.popup-slider div.controls-pictures div.small-picture {
		width: 46px;
		height: 46px;
		margin-bottom: 2px;
	}

	div.popup-slider div.controls-pictures div.small-picture img {
		max-width: 36px;
		max-height: 36px;
	}

	div.popup-slider a.close-popup-slider-style {
		top: 15px;
		right: 15px;
		width: 20px;
		height: 20px;
		background-size: 20px;
	}

	div.popup-slider div.wrapper-big-picture {
		padding: 30px 10px 40px 65px;
	}

	div.popup-slider div.popup-slider-nav div.nav-item {
		width: 30px;
		height: 30px;
		background-size: 30px;
	}

	div.first-slider div.icons-block {
		margin-bottom: 20px;
	}

	div.first-slider div.icons-block.flat div.element div.text-area {
		text-align: left;
	}

	div.first-slider div.icons-block.flat div.element div.img-area {
		margin-bottom: 0;
	}

	div.first-slider div.icons-block.flat div.element div.img-area>.col-12 {
		padding-right: 0;
	}

	div.first-slider div.buttons-block div.video-cont {
		margin-bottom: 25px;
	}

	div.first-slider div.buttons-block.with-image div.video-cont {
		text-align: center;
	}

	div.personal-menu-content div.item div.pic {
		width: 46px;
		height: 46px;
	}

	div.personal-menu-content div.item div.pic i {
		font-size: 32px;
	}

	div.personal-menu-content div.item div.pic i.concept-vcard {
		font-size: 28px;
	}

	div.personal-menu-content div.item div.pic i.concept-cart {
		font-size: 28px;
	}

	div.personal-menu-content div.item div.pic i.concept-mail {
		margin-top: -2px;
		font-size: 28px;
	}

	div.banner-flat-item {
		width: 240px;
		margin-left: auto;
		margin-right: auto;
	}

	div.empl-full div.empl-phone {
		margin-bottom: 5px;
	}

	div.empl div.element div.wr-empl-face {
		height: 220px;
	}

	div.empl div.element div.empl-face {
		width: 190px;
		height: 190px;
	}

	div.slider_catalog_big_items.cart-info-block div.wrapper-controls div.small-picture,
	div.cart-info-block div.wrapper-controls div.small-picture {
		width: 46px;
		height: 46px;
	}

	div.cart-info-block div.quantity-container {
		padding: 14px 10px;
	}

	.form-uni-style.coupon-container div.input span.desc {
		font-size: 14px;
	}

	div.basket-style div.basket_items_list.items_delayed div.remove-wrap {
		padding: 0;
	}

	div.basket-style div.basket_items_list.items_delayed .wr-price {
		padding-left: 0;
		padding-right: 0;
	}

	div.basket-style div.basket_items_list.items_delayed .wr-btn {
		padding-left: 5px;
		padding-right: 15px;
	}

	div.basket-style div.basket_items_list.items_delayed a.button-def {
		font-size: 13px;
		padding: 8px 10px 9px;
	}

	div.basket-style div.basket_items_list.items_delayed div.product div.price-product {
		margin-top: 7px;
	}

	div.shadow-modal-wind-contact div.soc-group a.soc_ic {
		width: 32px;
		height: 32px;
	}
}

/* ===== Mailing / Newsletter block (как на скрине) ===== */
.mailing-block{
    background-position: center 78px;
    background-image: url(/upload/iblock/00e/start-fon.jpg);
    padding: 44px 0;
}

.mailing-block__container{
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 30px;

    display: flex;
    align-items: center;
    gap: 60px;
}

/* левая часть */
.mailing-block__left{
    flex: 0 0 360px;
}

.mailing-block__title{
    margin: 0 0 14px 0;
    font-size: 34px;
    line-height: 1.15;
    font-weight: 800;
    color: #111;
}

.mailing-block__desc{
    margin: 0;
    font-size: 16px;
    line-height: 1.7;
    color: #111;
    max-width: 320px;
}

/* форма по центру */
.mailing-block__form{
    flex: 1 1 auto;
    min-width: 520px;
}

.mailing-block__row{
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 14px;
    flex-wrap: wrap;
}

.mailing-block__field{
    width: 320px;
    height: 44px;

    background: #fff;
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 22px;

    padding: 0 18px;
    font-size: 15px;
    color: #111;

    outline: none;
    box-shadow: none;
}

.mailing-block__field::placeholder{
    color: rgba(17,17,17,.55);
}

.mailing-block__field:focus{
    border-color: rgba(0,92,138,.35);
}

/* кнопка как на скрине */
.mailing-block__btn{
    height: 44px;
    border-radius: 22px;
    padding: 0 26px;

    border: 0;
    cursor: pointer;

    background: #ed1c24; /* основной синий */
    color: #fff;

    font-size: 15px;
    font-weight: 700;
    line-height: 44px;
    white-space: nowrap;
}

.mailing-block__btn:hover{
    background: #084c6b;
}

/* капча (если есть в блоке) */
.mailing-block__captcha{
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 10px;
}

.mailing-block__captcha img{
    border-radius: 6px;
    display: block;
}

.mailing-block__policy{
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.6;
    color: #111;
}

.mailing-block__policy a{
    color: #0b5d83;
    text-decoration: none;
    border-bottom: 1px solid rgba(11,93,131,.35);
}
.mailing-block__policy a:hover{
    border-bottom-color: rgba(11,93,131,.8);
}

/* правая иконка */
.mailing-block__right{
    flex: 0 0 220px;
    display: flex;
    justify-content: flex-end;
}

.mailing-block__icon,
.mailing-block__right img,
.mailing-block__right svg{
    width: 150px;
    height: 150px;
    opacity: .55;
}

.mailing-block__right svg{
    stroke: #b9d3e1;
    fill: none;
}

/* только ПК (скрыть на мобилке) */
@media (max-width: 991px){
    .mailing-block{ display: none; }
}
.mailing-block__consent{
    display: flex;
    align-items: flex-start;
    gap: 10px;
    cursor: pointer;
    user-select: none;
}

.mailing-block__consent input[type="checkbox"]{
    margin-top: 3px;
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
}
