@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;

	}

}



/*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);

	}

	/*header*/

	header div.scroll-wrap a.callback, header div.scroll-wrap div.header-table div.header-cell a.menu-link, a.menu-slide-close.on{

		-moz-opacity: .7;

		opacity: 0.7;

		filter: alpha(opacity=70);

	}

	header.slide.fixed div.scroll-wrap div.header-table div.header-cell a.menu-link, header.slide.fixed div.scroll-wrap div.header-table div.header-cell a.callback{

		-moz-opacity: .9;

		opacity: 0.9;

		filter: alpha(opacity=90);

	}

	header div.scroll-wrap div.header-table div.header-cell a.menu-link:hover, header.slide.fixed div.scroll-wrap div.header-table div.header-cell a.menu-link:hover, header div.scroll-wrap a.callback:hover, header.slide.fixed div.scroll-wrap div.header-table div.header-cell a.callback:hover, a.menu-slide-close.on:hover{

		-moz-opacity: 1;

		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;

	}

	/*end header*/

	/*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.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 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;

	    }

	    div.catalog-list.FLAT.SLIDER div.item a.name-element{

	        height: 38px;

	        overflow: hidden;

	    }

        

	    



	/*^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-continer-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: 305px;

	}





	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.page-header.phoenix-firsttype-on_board.detail-catalog,

    div.page-header.phoenix-firsttype-on_line.detail-catalog,

    div.page-header.phoenix-firsttype-on_board.section-catalog,

    div.page-header.phoenix-firsttype-on_line.section-catalog{

        padding-top: 235px;

    }



    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 a.name-element{

	    overflow: hidden;

   		height: 40px;

	}

	div.catalog-list.FLAT:not(.SLIDER) div.item .item-inner:hover a.name-element{

		overflow: unset;

   		height: auto;

   		min-height: 40px;

	}

	div.block.z-index:hover{

		z-index: 11;

	}

}



/*xxl*/

@media (min-width: 1350px){

	.hidden-xxl,

	.visible-xs,

	.visible-sm,

	.visible-md,

	.visible-lg,

	.visible-xl{

		display: none!important;

	}



	.visible-xxl{

	    display: block!important;

	}

	

	.col-xxl-1{

        width: 8.33333333%;

    }

	.col-xxl-2{

		width: 16.66666667%;

	}

	.col-xxl-3{

		width: 25%;

	}

	.col-xxl-4{

	    width: 33.33333333%;

	}

	.col-xxl-5{

	    width: 41.66666667%;

	}

	.col-xxl-6{

	    width: 50%;

	}

	.col-xxl-7{

		width: 58.33333333%;

	}

	.col-xxl-8{

	    width: 66.66666667%;

	}

	.col-xxl-9{

	    width: 75%;

	}

	.col-xxl-10{

	    width: 83.33333333%;

	}

	.col-xxl-11{

		width: 91.66666667%;

	}

	.col-xxl-12{

	    width: 100%;

	}





	.container{

		max-width: 1340px;

	}

	

	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){

	.hidden-xl,

	.visible-xs,

	.visible-sm,

	.visible-md,

	.visible-lg,

	.visible-xxl{

		display: none!important;

	}



	.visible-xl{

	    display: block!important;

	}

	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){



	.hidden-lg,

	.visible-xs,

	.visible-sm,

	.visible-md,

	.visible-xl,

	.visible-xxl{

		display: none!important;

	}

	.visible-lg{

	    display: block!important;

	}

	



	.container{

		max-width: 990px;

	}

	/*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: 215px;

	}



	/**/

	.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.page-header .section-items div.picture-board {

	    width: 128px;

	    height: 128px;

	}

	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.page-header.phoenix-firsttype-on_board.detail-catalog,

    div.page-header.phoenix-firsttype-on_line.detail-catalog,

    div.page-header.phoenix-firsttype-on_board.section-catalog,

    div.page-header.phoenix-firsttype-on_line.section-catalog{

        padding-top: 235px;

    }

	

	



    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;

	}

	

	header table.cabinet td.picture{

	    width: 32px;

	    height: 32px;

	}

	header table.cabinet td.picture div.def-picture{

        border-radius: 50%;

        border: 2px solid rgb(150, 150, 150);

        background-size: 14px;

    }

    header a.show-phx-modal-dialog table.cabinet td.picture div.def-picture{

        border-color: rgb(150, 150, 150);

    }

    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.search-panel-fix-header div.search-input-box input.search-style::placeholder{

		font-size: 14px;

	}



	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;

	}

}



/*md*/

@media (min-width: 768px) and (max-width: 991px){

	.hidden-md,

	.visible-xs,

	.visible-sm,

	.visible-lg,

	.visible-xl,

	.visible-xxl{

		display: none!important;

	}

	.visible-md{

	    display: block!important;

	}



	.container {

	    max-width: 752px;

	}

	

	/*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*/

	/**/

	header div.scroll-wrap div.header-table div.header-cell div.number a, header div.scroll-wrap div.header-table div.header-cell table td.tel-num, header div.scroll-wrap div.header-table div.header-cell table td.tel-num p, header div.scroll-wrap div.header-table div.header-cell table td.tel-num h1, header div.scroll-wrap div.header-table div.header-cell table td.tel-num h2, header div.scroll-wrap div.header-table div.header-cell table td.tel-num h3, header div.scroll-wrap div.header-table div.header-cell table td.tel-num h4{

		font-size: 18px;

		line-height: 18px;

	}

	/**/

	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*/

	header div.main-desciption.backdrop{

		padding: 7px 13px 7px;

	}

	/*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.page-header .section-items div.picture-board {

	    width: 128px;

	    height: 128px;

	}

	div.catalog-list-wrap div.side-inner{

		padding-right: 0;

	}

	header div.wrapper-head-top div.wrapper-item div.wrapper-contacts{

		padding-left: 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.page-header div.wrapper-brand{

		display: block;

	    text-align: right;

	    right: 0;

        margin-bottom: 20px;

	}

	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.page-header.padding-bottom-section{

	    padding-bottom: 50px;

	}

	div.page-header.brands-list-header.padding-bottom-section{

		padding-bottom: 10px;

	}

	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;

	}



	header table.cabinet td.picture{

	    width: 32px;

	    height: 32px;

	}

	header table.cabinet td.picture div.def-picture{

        border-radius: 50%;

        border: 2px solid rgb(150, 150, 150);

        background-size: 14px;

    }

    header a.show-phx-modal-dialog table.cabinet td.picture div.def-picture{

        border-color: rgb(150, 150, 150);

    }



    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(/bitrix/templates/concept_phoenix_s1/css/../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;

	}

	div.page-header.detail-catalog.padding-bottom-detail {

	    padding-bottom: 40px;

	}



	.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;

	}

	header div.static-board div.wrapper-logotype,

	header div.fix-board div.wrapper-logotype{

		padding-right: 0;

		padding-left: 0;

	}

	div.page-header.phoenix-firsttype-on_board,

	div.page-header.phoenix-firsttype-on_line{

	    padding-top: 200px;

	}

	nav.main-menu>li>a{

	    font-size: 11px;

	}

	div.catalog-list.LIST div.item div.quantity-container.col-lg-6{

        height: 50px;

        padding-right: 0;

        margin-bottom: 15px;

    }

    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{

		text-align: center;

	}

	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.page-header.basket-order.phoenix-firsttype-on_board,

	div.page-header.basket-order.phoenix-firsttype-on_line,

	div.page-header.phoenix-firsttype-hidden, 

	div.page-header.phoenix-firsttype-on_board, 

	div.page-header.phoenix-firsttype-on_line{

		padding-top: 90px;

		padding-bottom: 0;

	}

	div.cart_page_wrap.cart-empty div.cart-first-block,

	div.cart_page_wrap.order-complited div.cart-first-block{

		padding-top: 200px;

	}

	div.inner-breadcrumb-wrap{

		margin-bottom: 5px;

	}



	header{

		height: auto;

		padding-top: 0;

		max-height: none;

	}

	/**/

	/*header.fixed.top.tone-dark div.header-top{

		background: rgba(77, 77, 74, 1);

	}*/

	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;

	}

	/**/

	div.page-header div.head div.title, 

	div.page-header div.head div.title h1,

	div.brand-block div.title-block,

	div.page-header.sections div.head div.title,

	div.page-header.sections div.head div.title h1

	div.page-header.section div.head div.title,

	div.page-header.section div.head div.title h1{

		font-size: 27px;

		line-height: 33px;

		margin-bottom: 10px;

		font-size: 27px;

		line-height: 33px;

		margin-bottom: 10px;

	}

	div.page-header.detail-catalog div.head div.title{

		margin-bottom: 20px

	}

	div.page-header div.head div.subtitle{

		font-size: 17px;

		line-height: 23px;

		margin-top: 5px;

	}

	/*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.page-header{

		background-image: url(../images/def_cat_bg.jpg) !important;

	}*/

	/**/

	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{

		min-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: 200px;

		}

		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: 195px;

		}

		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{

		margin: auto;

		margin-top: 30px;

	}

	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*/

	/**/

	/*header div.header-top{

		padding: 0;

	}*/

	/*menu-view*/

	header.menu-type-on_board td.menu-burger, header.menu-type-on_line td.menu-burger{

		display: table-cell;

	}

	header.menu-type-on_board div.wrap-main-menu, header.menu-type-on_line div.wrap-main-menu{

		display: none;

	}

	/**/

	/*wrapper-board-contact*/

	div.wrapper-board-contact{

		display: block;

		padding-left: 0;

	}

	div.wrapper-board-contact div.ic-open-list-contact{

		display: none;

	}

	



	header div.wrapper-board-contact a.visible-part.mail{

		display: none;

	}

	/*head-fixed*/

	header.fixed.top a.ic-menu-burger{

		background-color: transparent;

	}

	/*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.content div.info-table div.info-cell.text-wrap{

		padding-right: 40px;

		padding-left: 0;

	}

	div.tariff-container div.tariff-continer-inner div.tariff-continer-inner-cell.right div.part-wrap{

		padding: 0 10px;

	}

	div.tariff-container div.tariff-continer-inner.on-part div.tariff-continer-inner-cell.left div.part-wrap,

	div.tariff-container div.tariff-continer-inner.on-part div.tariff-continer-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-header.phoenix-firsttype-hidden,

	div.search-header.phoenix-firsttype-on_board,

	div.search-header.phoenix-firsttype-on_line{

	    padding-top: 150px;

	}



	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.page-header .section-items div.picture-board{

	    width: 95px;

    	height: 95px;

	}

	div.page-header .section-items div.picture-board img{

		max-width: 50px;

   		max-height: 50px;

	}

	div.catalog-list-wrap div.side-inner{

		padding-right: 0;

	}

	/*div.page-header.section-catalog .part-left{

		margin-bottom: 30px;

	}*/

	div.page-header.section-catalog .part-right{

		text-align: center;

	}

	

	div.page-header.section img.pictureInHead{

		position: relative;

		left: 0;

		bottom: -30px;

	    max-width: 100%;

	    max-height: 160px;

    	-webkit-transform: none;

    	-ms-transform: none;

    	-o-transform: none;

    	transform: none;

	}

	.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.page-header div.wrapper-brand{

		display: block;

	    right: 0;

	}

	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.page-header div.wrapper-brand div.brand-picture{

		padding: 15px 10px;

	}

	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;

    }



    div.page-header.def-bg-xs{

    	background-image: url('../images/def_cat_bg.jpg') !important;

    }

    div.page-header div.wrapper-btns{

    	text-align: center;

    }

    div.page-header div.wrapper-btns div.wrapper-btn{

        display: block;

        margin: 0 0 10px;

    }

    /* div.phoenix-modal.window-modal.map div.phoenix-modal-dialog div.dialog-content div.content-in > *{

		height: 350px !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.page-header.padding-bottom-section{

	    padding-bottom: 30px;

	}

	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;

	}

	.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.page-header .coupon-container{

		top: 0;

		margin-top: 5px;

	}



	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-continer-inner div.tariff-continer-inner-cell{

		border-bottom: 1px solid #eee;

	}

	div.tariff-container div.tariff-continer-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;

	}



	div.page-header.section-catalog{

		text-align: center;

	}



	ol.inner-breadcrumb li{

	    font-size: 12px;

	    line-height: 12px;

	}

	ol.inner-breadcrumb li a,

	ol.inner-breadcrumb li.active{

	    padding: 3px 7px 5px;

	}

	ol.inner-breadcrumb li:first-child a{

		background-size: 13px;

	}



	.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.board-price 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;

	}

	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.FLAT div.item span.sale{

	    font-size: 11px;

    	line-height: 11px;

    	padding: 3px 5px 4px;

	}

	div.catalog-list.FLAT div.item div.board-price div.actual-price span.price-value{

	    font-size: 18px;

    	line-height: 23px;

	}

	div.catalog-list.FLAT div.item div.board-price 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;

	}

	div.page-header.compare-header div.head div.title,

	div.page-header.compare-header div.head div.title h1{

	    font-size: 21px;

	    line-height: 27px;

	}

	.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.page-header.detail-catalog{

		padding-top: 80px;

		padding-bottom: 0;

	}

	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-header.phoenix-firsttype-hidden,

	div.search-header.phoenix-firsttype-on_board,

	div.search-header.phoenix-firsttype-on_line{

		padding-top: 90px;

	    padding-bottom: 20px;

	}

	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.page-header.basket-page.phoenix-firsttype-on_board, 

	div.page-header.basket-page.phoenix-firsttype-on_line,

	.page-header.padding-bottom-section.basket-page{

	    padding-top: 75px;

		padding-bottom: 10px;

	}

	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.page-header.padding-bottom-section{

		padding-bottom: 10px;

	}

	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;

	}

	div.page-header .d-md-none div.wr-img{

		padding: 20px 70px;

		margin-bottom: 20px;

		margin-left: 0;

	}

	div.page-header div.wrapper-btns a.button-def{

		padding-top: 13px;

		padding-bottom: 13px;

	}



	.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;

	}

	.page-header.basket-page,

	.page-header.order-page{

		text-align: center;

	}

	.page-header.basket-page .wr-order-btn,

	.page-header.order-page .wr-order-btn{

		margin: 10px 0 20px;

	}

	.page-header.basket-page .wr-order-btn a,

	.page-header.order-page .wr-order-btn{

		width: auto;

		display: inline-block;

	}



	.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;

	}

	div.page-header.basket-order .wr-order-btn{

		text-align: center;

		margin: 15px 0 30px;

	}



	.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;

	}

}



/*sm*/

@media (min-width: 576px) and (max-width: 767.98px){

	

	.hidden-sm,

	.visible-xs,

	.visible-md,

	.visible-lg,

	.visible-xl,

	.visible-xxl{

		display: none!important;

	}

	.visible-sm{

	    display: block!important;

	}

	.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){



	.hidden-xs,

	.visible-sm,

	.visible-md,

	.visible-lg,

	.visible-xl,

	.visible-xxl{

		display: none!important;

	}

	.visible-xs{

	    display: block!important;

	}



	.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;

	}

}