@charset "utf-8";
/* CSS Document */

.page-title{
	color: #3D5265;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 100%;
	padding: 0;
	margin: 0 0 56px 0;
	display: none;
}
.partners img{
	width: auto;
	height: auto;
	max-width: 100px;
	max-height: 30px;
}
.partner__item img{
	transition:opacity 0.3s;
}
.partner__item:hover img{
	opacity: 0.5;
}

.poleznoe_slider_wrapper .bx-pager{
	display: none;
}
.poleznoe_slider_wrapper .bx-wrapper{
	margin: 0;
	margin-bottom: 5px;
}

.goods_full .wrapper_sliders.poleznoe_main_slider .slider .slide img{
	height: auto;
	max-width: 100%;
	margin: 0;
	vertical-align: middle;
	border: none;
	padding: 0;
	width: 100%;
}
.goods_full .wrapper_sliders .slider .slide{
	text-align: center;
	min-width: 100%;
	height: 500px;
}

@media screen and (max-width: 1224px) {

	.news_wrapper [class^="grid-"] [class*="col-sm-4"] {
		margin-right: 20px;
	}

	.category__img img {
		max-width: 370px;
	}

	.product-info__descr {
		width: 550px;
	}

	.product-info [class*="col-sm-10"] {
		width: 700px;
	}

	.outerWrapper [class*="col-"] {
		margin-right: 20px;
	}

	[class^="grid-"] [class*="col-sm-offset-2"] {
		margin-left: 100px !important;
	}

	[class^="grid-"] [class*="col-sm-2"] {
		margin-left: 80px;
	}

	form.search .input-group._open input.input-search[type="text"] {
		width: 840px;
		left: -800px;
	}

	.search-prompt {
		left: -800px;
	}

	.galery.galery_catalog {
		margin-bottom: 10px;
	}

	[class^="grid-"] [class*="col-lg-3"] {
		margin-bottom: 20px;
	}

	.foot_social_back .social.news_social {
		width: 60%;
	}

	.error-page {
		padding: 70px 20px 80px 560px;
		margin: 100px 0 120px 0;
	}

	.error-image {
		width: 560px;
		padding-right: 60px;
	}

	.popup-delivery-address {
		width: 800px;
		margin-left: -400px;
	}

	.block-delivery__select-option {
		width: 220px;
		margin-right: 20px;
	}

	.block-delivery__select-option .block-image {
		width: 220px;
	}

	.block-delivery__select-option .block-image {
		padding-left: 10px;
		padding-right: 10px;
	}

	.container-borders {
		padding: 10px 0 12px 0;
		border-top: none;
		border-left: none;
		border-right: none;
		border-radius: 0;
	}

	.wrap-block .basket__block-basket{
		padding-right: 40px;
		padding-left: 40px;
	}

	.wrap-block .basket__block-basket .basket__product__name {
		width: 240px;
	}

	.wrap-block .basket__block-basket .basket__product__price {
		width: 140px;
	}

	.wrap-block .basket__block-basket .basket__product__quantity {
		width: 160px;
	}

	.basket__product__name {
		width: 250px;
	}

	.basket__product__price {
		width: 150px;
	}

	.basket__product__quantity {
		width: 175px;
	}

	.basket__block-promotional-code {
		width: 440px;
	}

	.form__block-left,
	.form__block-right {
		width: 46%;
	}
}

.breadcrumps span{
	color: #778693;
}

@media only screen and (max-width: 1024px){

	body{
		font-size: 14px;
		color: #3D5265;
		line-height: 150%;
	}

	.page-contact{
		padding: 0;
	}
	.page-contact:before{
		display: none;
	}
	.page-contact .contacts-wrap{
		padding: 0;
	}

	.breadcrumps{
		margin-bottom: 40px;
	}

	.breadcrumps li:before{
		background: #778693;
		height: 12px;
		top: 1px;
	}
	.breadcrumps a{
		color: #778693;
	}
	.breadcrumps ul{
		display: flex;
		justify-content: center;
	}
	.breadcrumps li{
		margin-right: 8px;
		padding-left: 9px;
	}

	.page-title{
		display: block;
	}

	.contacts-wrap{
		display: block;
	}
	.contacts-wrap__left, .contacts-wrap__right{
		width: auto;
	}
	.contacts-wrap__left{
		margin-bottom: 10px;
		padding-right: 0;
	}
	.contacts-map-wrap{
		height: 400px;
		width: auto;
		position: relative;
	}

	form.form_place{
		width: 100%;
	}
	.select2-search__field{
		outline: none;
	}
	.select2-results__option{
		text-align: center;
		background: none !important;
		color: #3D5265;
		font-weight: 400;
		font-size: 16px;
		line-height: 16px;
		padding: 16px 0;
	}
	.select2-container--default .select2-results__option--highlighted,.select2-container--default .select2-results__option--highlighted[aria-selected]{
		color: #15A4B3;
		font-weight: 600;
	}
	.company-info .company-info__phone.company-info__email:before{
		background: url("../images/content/icon_mail_dark.svg") no-repeat center center !important;
		background-size: contain;
		width: 14px;
		height: 14px;
	}
	.company-info__address:before{
		background: url("../images/content/icon_pin_dark.svg") no-repeat center center !important;
		background-size: contain;
		width: 14px;
		height: 14px;
	}
	.company-info__phone:before{
		background: url("../images/content/icon_tel_dark.svg") no-repeat center center !important;
		background-size: contain;
		width: 14px;
		height: 14px;
	}
	.company-info__time:before{
		background: url("../images/content/icon_time_dark.svg") no-repeat center center !important;
		background-size: contain;
		width: 14px;
		height: 14px;
	}
	.company-info__inst:before{
		background: url("../images/content/icon_inst_dark.svg") no-repeat center center !important;
		background-size: contain;
		width: 14px;
		height: 14px;
	}
	.company-info__site:before{
		background: url("../images/content/home_dark.svg") no-repeat center center !important;
		background-size: contain;
		width: 14px;
		height: 14px;
	}
	.company-info__address, .company-info__phone, .company-info__time, .company-info__site, .company-info__inst{
		padding-left: 24px;
	}
	.company-info{
		font-size: 14px;
		line-height: 130%;
	}

	.select2-container .select2-selection--single .select2-selection__rendered{
		padding-left: 16px;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow{
		width: 40px;
	}
	.page-contact .separator-line:first-child{
		display: none;
	}

	.contacts-wrap h3{
		font-weight: 600;
		font-size: 20px;
		line-height: 100%;
		text-transform: uppercase;
		margin-bottom: 28px;
	}
	.company-info__name{
		font-weight: 600;
		font-size: 16px;
		line-height: 100%;
		color: #15A4B3;
		padding-bottom: 14px;
	}
	.contacts-wrap .separator-line{
		margin: 10px 0 24px 0;
	}
	.company-info__address, .company-info__phone, .company-info__time, .company-info__site, .company-info__inst{
		margin-bottom: 8px;
	}
	.user-place{
		margin-bottom: 44px;
	}

	.header-custom h2{
		font-weight: 400;
	}

	.rubric_menu .ui-selectmenu-button{
		background-color: #fff;
		border: 2px solid #15A4B3;
		border-radius: 0;
		height: 38px;
		width: 100%;
		box-sizing: border-box;
		display: flex;
		text-align: center;
		color: #15A4B3;
		font-weight: 600;
		font-size: 14px;
		line-height: 100%;
		justify-content: center;
		align-items: center;
	}
	.rubric_menu .ui-selectmenu-button span.ui-selectmenu-text{
		box-sizing: border-box;
		display: block;
		text-align: center;
		order: -1;
		padding: 0 8px 0 0;
		max-width: 80%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.rubric_menu .ui-selectmenu-button span.ui-icon{
		position: relative;
		margin: -4px 0 0 0;
		top: 0;
		right: 0;
		background: none;
		width: 8px;
		height: 8px;
		border: 1px solid #15A4B3;
		border-width: 0 1px 1px 0;
		transform: rotate(45deg);
	}

	.rubric_menu .select_rub{
		display: block;
	}
	.rubric_menu ul{
		display: none;
	}


	.ui-selectmenu-menu .ui-menu-item,.ui-selectmenu-menu .ui-menu-item:hover{
		text-align: center;
		background: none !important;
		color: #3D5265;
		font-weight: 400;
		font-size: 16px;
		line-height: 100% ;
		padding: 16px 0;
		border: none !important;
		margin: 0;
	}
	.ui-selectmenu-menu .ui-state-focus{
		color: #15A4B3;
		font-weight: 600;
	}

	.poleznoe-right{
		display: none;
	}
	.poleznoe-left{
		width: 670px !important;
		margin: 0 auto !important;
		float: none !important;
	}
	.goods_full blockquote,.news_full blockquote{
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 150%;
		border-left: 2px solid #15a4b3;
		margin: 0 0 42px 0;
		padding: 0 0 0 16px;
	}

	.foot_social_back .social_gray .text{
		display: none;
	}
	.social_default .social__item{
		display: none;
	}
	.to_list{
		display: block;
		float: none;
		border: 2px solid #15A4B3;
		text-align: center;
		color: #15A4B3;
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 100%;
		padding: 12px;
		border-radius: 0;
		height: auto;
		margin: 0;
		width: 100%;
		vertical-align: top;
		box-sizing: border-box;
	}
	.foot_social_back{
		display: none;
	}
	.news_full,.goods_full{
		border-bottom: none;
		padding: 0 0 68px 0;
		margin: 0;
	}


	.goods.footer{
		max-width: 670px;
		margin: 0 auto;
	}
	.goods.footer .items{
		display: none;
	}
	.goods_full iframe{
		max-width: 100%;
	}

	.poleznoe~.grid-12{
		margin: 0;
	}
	.poleznoe~.grid-12 .header-custom{
		display: none;
	}
	.poleznoe_slider_wrapper .bx-pager{
		display: block;
		position: relative;
		bottom: 0;
	}
	.goods_full .wrapper_sliders{
		border-bottom: none;
	}
	.goods_full .wrapper_sliders .foot_slide{
		display: none;
	}

	.bx-wrapper .bx-pager.bx-default-pager a{
		background: #DBE4E6;
		width: 8px;
		height: 8px;
		margin: 0 12px;
	}
	.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus{
		background: #15A4B3;
	}

	.goods_full .wrapper_sliders .slider .slide{
		height: auto;
		line-height: 1.4;
		overflow: hidden;
	}
	.goods_full .galery-item .ctrl{
		display: none;
	}
	.goods_full .wrapper_sliders{
		margin: 0 0 52px 0;
	}

	.news_wrapper{
		margin-left: -8px;
		margin-right: -8px;
	}
	.news_wrapper .category_news .category__descr{
		position: static;
		left: 0 !important;
		right: 0 !important;
		top: 0 !important;
		bottom: 0 !important;
		margin: 0 !important;
	}
	.news_wrapper .category_news .news-fade{
		display: none;
	}
	.news_wrapper .category_news .category__descr .category__title,.news_wrapper .category_news .category__descr .category__text,.news_wrapper .category_news .category__descr p{
		color: #3D5265;
		text-align: left;
	}
	.news_wrapper .category_news .category__descr .category__title{
		font-weight: 400;
		font-size: 18px;
		line-height: 24px;
		display: block;
		padding: 0;
		margin: 0 0 4px 0;
	}
	.news_wrapper .category_news .category__descr hr{
		display: none;
	}
	.news_wrapper .category_news .category__descr *{
		margin: 0;
	}
	.news_wrapper .category_news .category__descr .category__text{
		font-weight: 300;
		font-size: 16px;
		line-height: 150%;
	}
	.news_wrapper .category_news a:first-child{
		display: block;
		position: relative;
		z-index: 1;
	}
	.news_wrapper .category__date{
		top: 50% !important;
		margin-top: -60px !important;
	}
	.news_wrapper .category_news .category__img{
		height: auto !important;
		padding-bottom: 54%;
		position: relative;
		z-index: 1;
		overflow: hidden;
	}
	.news_wrapper .category_news .category__img img{
		position: absolute;
		z-index: 1;
		left: 0;
		top: 50%;
		bottom: auto;
		width: 100%;
		height: auto;
		max-height: none;
		transform: translate3d(0,-50%,0);
	}
	.news_wrapper .category_news .category__img:before{
		display: none;
	}
	.news_wrapper .grid-12{
		width: 100% !important;
		display: inline;
	}
	.news_wrapper .grid-12 .col-sm-4{
		width: auto!important;
		margin: 0!important;
		display: inline;
		float: none;
	}
	.news_wrapper .grid-12:nth-child(1) .col-sm-4:nth-child(2) .category_news:nth-child(2),
	.news_wrapper .grid-12:nth-child(2) .col-sm-4:nth-child(1) .category_news:nth-child(1),
	.news_wrapper .grid-12:nth-child(2) .col-sm-4:nth-child(2) .category_news:nth-child(1),
	.news_wrapper .grid-12:nth-child(2) .col-sm-4:nth-child(3) .category_news:nth-child(2){
		clear: both;
	}
	.news_wrapper .category_news{
		float: left;
		width: 50%;
		padding: 0 8px 32px 8px;
		box-sizing: border-box;
		margin: 0 !important;
	}
	.news_wrapper .category_news + .category_news{
		margin-top: 0;
	}

	.news_full .center_bd{
		text-align: left;
		border: none;
		padding: 0;
		margin: 0;
	}
	.news_full h1{
		font-weight: 400;
	}
	.news_full .date{
		display: block;
		padding: 0 0 40px 0;
	}
	.min_width_col_news{
		display: none;
	}
	.grid-12.poleznoe{
		width: auto;

	}
	/*.inner, .grid-12{*/
	/*	width: auto !important;*/
	/*}*/
	[class^="grid-"] [class*="col-sm-12"]{
		width: 100%;
	}

	[class^="grid-"] [class*="col-sm-7"].headerMenuRight{
		width:325px;
		float: right;
		margin-left: -100%;
	}

	.homeBigSlider .bx-wrapper{
		margin-bottom: 40px;
	}

	.wide-block-news .slick-arrow{
		display: none !important;
	}


}


@media only screen and (max-width: 993px) and (min-width: 768px) {

	.card__descr form.advance label {
		margin: 12px 0;
	}

	.card__descr {
		height: auto;
	}

	.btn-profile span {
		position: relative;
		top: 1px;
	}

	.btn-profile span.ico {
		top: 0;
	}

	.geo.geo_header .mobile-hide {
		display: none !important;
	}

	.galery-item_default:hover:before {
		display: none;
	}

	form.search .input-group._open input.input-search[type="text"] {
		width: 640px;
		left: -600px;
	}

	.search-prompt {
		left: -600px;
	}

	[class^="grid-"] [class*="col-sm-offset-2"] {
		margin-left: 0 !important;
	}

	#header [class^="grid-"] [class*="col-sm-2"] {
		margin-left: 0;
		position: absolute;
		right: 0;
	}

	[class^="grid-"] [class*="col-sm-2"] {
		margin-left: 30px;
	}

	/*.inner, .grid-12 {*/
	/*	width: 728px;*/
	/*}*/

	.nav-main_header *, .user-panel *, .tel_header * {
		font-size: 13px;
	}

	[class^="grid-"] [class*="col-sm-6"] {
		width: 350px;
	}

	.nav-main_header .nav-main__item {
		margin-left: 18px;
	}

	.geo.geo_header {
		width: auto;
		position: relative;
		margin-right:85px;
	}

	.tel.tel_header span {
		font-size: 15px;
	}

	.top-cities-wrapper {
		position: absolute;
		left: 16px;
	}

	.ishop-menu__default > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.ishop-menu__default > li {
		margin: 0 11px;
	}

	[class^="grid-"] [class*="col-sm-4"] {
		width: 186px;
	}

	.nav-main_footer .nav-main__item {
		padding-left: 0;
	}

	[class^="grid-"] [class*="col-sm-2"] {
		width: 135px;
	}

	.logo_footer {
		width: 144px;
	}

	.copy {
		font-size: 10px;
		margin-top: 4px;
	}

	.partner__item {
		margin-left: 52px;
	}

	.header-custom h2 {
		padding: 0 86px;
	}
	/*
        [class^="grid-"] [class*="col-sm-12"] {
            width: 728px;
        }*/

	.wrap-block .basket__block-basket {
		padding: 10px 20px 16px 20px;
	}

	.basket__block-basket__cell {
		padding-left: 20px;
	}

	.basket__block-basket__cell .title {
		left: 20px;
	}

	.basket__block-basket__cell.basket__product__quantity .title {
		left: 43px;
	}

	.basket__block-basket__cell.basket__product__sum {
		width: 120px;
	}

	.form__delivery-address .block-radiobuttons {
		display: block;
		top: 0;
		margin-top: 9px;
		margin-bottom: 8px;
		padding-right: 0;
		right: -15px;
	}

	.popup-delivery-address {
		width: 680px;
		margin-left: -340px;
	}

	.block-delivery__select-option {
		width: 22%;
	}

	.block-delivery__select-option .block-image {
		width: 100%;
		font-size: 14px;
		line-height: 20px;
	}

	.basket__block-promotional-code {
		width: 250px;
	}

	.error-image {
		width: 460px;
		top: 50px;
	}

	.error-page {
		padding-left: 440px;
		margin-top: 60px;
		margin-bottom: 80px;
	}

	.slide {
		width: 100%;
	}

	[class^="grid-"] [class*="col-sm-3"] {
		width: 160px;
	}

	.category_advantages .category__title {
		font-size: 13px;
		word-break: break-all;
	}

	.category__descr {
		font-size: 13px;
		line-height: 18px;
	}

	.wide-block [class^="grid-"] [class*="col-sm-4"] {
		width: 228px;
	}

	.wide-block.no-indent [class^="grid-"] [class*="col-sm-8"] {
		width: 480px;
	}

	.category_extended {
		height: 370px;
	}

	/*.news_wrapper [class^="grid-"] [class*="col-sm-4"] {*/
	/*	width: 300px;*/
	/*}*/


	/*.news_wrapper {*/
	/*	width: 620px;*/
	/*	margin: 0 auto;*/
	/*}*/

	.content [class^="grid-"] [class*="col-sm-8"] {
		width: 100%;
	}

	.profile_lk .col-sm-3 {
		width: 200px;
	}

	.profile_lk .col-sm-9 {
		width: 500px;
	}

	.pay_page h3, .delivery_page h3 {
		line-height: 30px;
	}

	.pay_page, .delivery_page {
		padding-top: 35px;
	}

	.user-place .mobile-hide.col-pull {
		width: 315px;
		overflow: hidden;
	}

	.wrap_login_reg [class*="col-sm-5"] {
		width: 344px;
	}

	.card__img {
		height: 295px;
	}

	.galery_random {
		width: 350px;
	}

	.slider_item-rounded .category__item {
		width: 100%;
		height: 280px;
	}

	.divani_slider .category__img {
		max-width: 100%;
	}

	.slider_front_circle_small {
		width: 200px;
		height: 200px;
	}

	.slider_front_circle_small {
		margin-left: -172px;
		margin-top: -90px;
	}

	.same_textile_slider {
		width: 700px;
		margin-left: auto;
		margin-right: auto;
	}

	.same_textile_slider [class*="col-sm-3"] {
		width: 220px;
	}

	.wide-block.about-products .inner {
		width: 100%;
		box-sizing: border-box;
	}

	.wide-block.about-products p {
		width: 100%;
	}

	.header-custom_catalog h2 {
		padding: 0;
	}

	.product-info__descr {
		width: 400px;
	}

	[class^="grid-"] [class*="col-sm-10"] {
		width: 570px;
	}

	.product-info [class*="col-sm-10"] {
		width: 540px;
	}

	.color-item {
		margin-left: 8px;
	}

	.galery.galery_catalog .galery-item_default .galery__img {
		height: 160px;
	}

	.galery.galery_catalog .bx-viewport {
		height: 160px;
	}

	.catalog-set-label__item {
		position: relative;
		right: -8px;
	}

	.favorites .favorite .items .item {
		width: 220px;
	}

	.favorites .favorite .items .item .img {
		width: 220px;
		height: 200px;
	}

	.favorites .favorite .items .item .img img {
		width: 100%;
		height: 100%;
	}

	.outerWrapper [class*="col-sm-3"] {
		width: 220px;
	}

	.galery.galery_catalog .bx-viewport,
	.galery.galery_catalog .galery-item_default .galery__img {
		height: 200px;
	}

	[class^="grid-"] [class*="col-lg-3"] {
		margin-bottom: 20px;
	}


	.btn-profile span:not(.ico){
		display:none;
	}
	.news_full{
		padding: 0 0 44px 0;
	}
}

@media only screen and (max-width: 960px) {
	.about-company__comment .img-left {
		left: -18%;
	}

	.about-company__comment .img-right {
		right: -18%;
	}
}

@media only screen and (max-width: 993px) {
	.catalog-promo video{
		min-height: 150px;
		max-height: 150px;
	}
}

@media screen and (max-width: 767px) {


	.content-row.content-row_search {
		position: relative;
		top: -10px;
	}

	form.search input[type="text"].input-search {
		top: 10px;
	}

	form.search .close {
		top: 22px;
	}

	.category_extended .category__title {
		margin-top: 0;
	}

	.category_news .category__descr a {
		position: relative;
		display: block;
		margin: 0;
	}
	.category_news .category__descr a.btn{
		display: none;
	}


	.page-inner .category_news .category__descr {
		padding-bottom: 0;
	}

	.category_news .category__descr {
		position: relative !important;
		top: 0;
	}

	.category_news .category__descr .btn.btn-transparent {
		text-align: left;
		position: absolute;
		bottom: -18px;
	}

	.newMainPageSlider .bx-wrapper {
		height: 240px;
	}

	.nav-main.nav-main_header.menu-mobile {
		padding-bottom: 40px;
	}

	.nav-main.nav-main_header.menu-mobile > ul > li.active.nav-main__item .arrow_menu {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		top: -2px;
	}

	.nav-main.nav-main_header.menu-mobile {
		padding-left: 47px;
		box-sizing: border-box;
	}

	.nav-main.nav-main_header.menu-mobile > ul {
		margin: 0 auto;
	}

	.content {
		padding-top: 16px;
	}


	.wide-block.m-motion:after {
		background: url("../images/content/motion.png") no-repeat;
		background-size: cover;
	}

	.wide-block.m-motion {
		padding-bottom: 60px !important;
	}

	.wide-block.m-motion [class^="grid-"] [class*="col-xs-3"] {
		width: 50%;
	}

	.btn-profile span {
		position: relative;
		top: 1px;
	}

	.btn-profile span:not(.ico){
		display:none;
	}

	[class^="grid-"] [class*="col-xs-clear"].headerMenuRight{
		margin-left: -35px !important;
		width: 80% !important;
	}

	.btn-profile span.ico {
		top: 0;
	}

	.user-panel .btn-profile{
		right: 70px;
	}

	.geo.geo_header {
		width: auto;
		/*
		right: 0;
		float: right !important;
		margin-right: 25px;
		*/
		float: left;
		position: static;
		margin-top: 10px;
	}

	.top-cities-wrapper .select2-container {
		width: auto !important;
	}

	.user-panel .geo_header:after {
		display: none;
	}

	.nav-main.nav-main_header.menu-mobile {
		width: 270px;
		padding-right: 37px;
	}

	.nav-main.nav-main_header.menu-mobile .parent_menu.dropdown-menu {
		width: 100%;
	}

	.news_wrapper [class^="grid-"] {
		width: 600px !important;
	}

	/*.news_wrapper [class^="grid-"] [class*="col-sm-4"] {*/
	/*	width: 280px;*/
	/*	float: right;*/
	/*}*/

	/*.news_wrapper .col-sm-4:nth-child(2n) {*/
	/*	float: left;*/
	/*}*/

	.about-company__comment .img-right,
	.about-company__comment .img-left {
		display: none;
	}

	.about-company__comment {
		padding-top: 100px;
	}

	.about-company .chain {
		width: 60px;
		height: auto;
		margin-left: -30px;
	}

	.about-company {
		min-height: 0;
	}

	.legend {
		margin-top: 0;
		height: 74px;
	}

	.legend-left .legend {
		padding-right: 20px;
	}

	.legend-right .legend {
		padding-left: 20px;
	}

	.legend:after {
		width: 10px;
		height: 10px;
	}

	.legend .year {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 0;
	}

	.legend .month {
		display: none;
	}

	.about-company p {
		display: none;
	}

	.legend-right {
		padding-top: 35px;
	}

	.legend .title {
		font-size: 12px;
		line-height: 16px;
	}

	.galery_catalog .grid-12 [class*="col-xs"]:nth-child(2n+1) {
		margin-right: 30px;
	}

	[class^="grid-"] [class*="col-sm-2"] {
		margin-left: 20px;
	}

	.foot_social_back .social.news_social {
		width: 100%;
	}

	.ishop-menu__default_mob {
		position: absolute;
		z-index: 2;
		background: #fff;
		width: 100%;
		margin-top: 0;
	}

	.ishop-menu__default_mob > li > ul {
		margin: 0 0 0 17px;
		padding-bottom: 10px;
		height: auto;
	}

	.block-search-results {
		margin: 32px auto;
	}

	.block-search-results .reg_text {
		padding-bottom: 30px;
	}

	.block-search-results .header-custom,
	.block-search-results .header-custom h2 {
		margin-bottom: 20px;
	}

	.pagination {
		display: none;
	}

	.search-results__item {
		padding: 19px 0 21px 0;
	}

	.switch-prev span, .switch-next span {
		display: none;
	}

	.switch-prev span.arrow, .switch-next span.arrow {
		display: block;
	}

	.error-page {
		padding: 0;
		margin: 50px 0 70px 0;
	}

	.error-image {
		display: none;
	}

	.error-page h1 {
		font-size: 52px;
		line-height: 52px;
		margin-bottom: 22px;
	}

	.error-page__content {
		font-size: 16px;
		line-height: 23px;
	}

	.sitemap {
		padding-top: 20px;
		margin-bottom: 80px;
	}

	.sitemap__title-page {
		margin-bottom: 22px;
	}

	.table,
	.table__row {
		display: block;
	}

	.table__row__cell {
		display: block;
		width: 100%;
	}

	.popup-delivery-address {
		width: 280px;
		margin-left: -140px;
		padding: 20px;
	}

	.popup h2.category-header {
		padding-left: 20px;
		padding-right: 20px;
		font-size: 24px;
	}

	.popup .header-custom {
		margin-bottom: 20px;
	}

	.popup .block-radiobuttons .block-radio label {
		padding-right: 0;
	}

	.popup .block-radiobuttons {
		padding-right: 0;
	}

	.form__delivery-address input[type=checkbox] + label {
		padding-right: 0;
		font-size: 13px;
		line-height: 20px;
		padding-top: 10px;
		padding-bottom: 14px;
	}

	.form__delivery-address input[type=checkbox] + label:before {
		top: 13px;
	}

	.reg_text p {
		font-size: 14px;
		line-height: 20px;
		padding-top: 10px;
		max-width: none;
	}

	.block-delivery__select-option .block-image {
		width: 240px;
		margin-bottom: 16px;
	}

	.block-delivery__select-option {
		display: block;
		float: none;
		width: 100%;
		padding: 30px 20px 24px 20px;
		margin: 0;
		border-top: 1px solid #e4e4e4;
		box-sizing: border-box;
	}

	.block-delivery__select-option:last-child {
		border-bottom: 1px solid #e4e4e4;
	}

	.block-delivery {
		padding-bottom: 6px;
	}

	.div-320 {
		display: block;
	}

	.font-small-320 {
		font-size: 12px;
		line-height: 18px;
	}

	.block-delivery__select-option p,
	.block-delivery__select-option ul.list-disc {
		margin-bottom: 10px;
	}

	.block-steps__list li._filled .number {
		background-position: 0 -89px;
	}

	.form__block-left,
	.form__block-right {
		width: 100%;
	}

	.form__block-left {
		margin-bottom: 20px;
	}

	.header-custom h2 {
		padding: 0 12px;
	}

	.block-steps__list {
		width: 100%;
	}

	input[type=radio] + label {
		padding-left: 25px;
	}

	input[type=radio] + label:before {
		left: 0;
	}

	input[type=radio] + label:after {
		left: 4px;
	}

	.block-steps__list li._active .number:after {
		display: block;
	}

	.block-steps {
		position: relative;
		margin-top: 17px;
		margin-bottom: 25px;
	}

	.block-steps__list li .number {
		width: 30px;
		height: 30px;
		font-size: 14px;
		line-height: 26px;
		border: 2px solid #a4a4a4;
	}

	.block-steps__item__text {
		display: none;
	}

	.block-steps__list li._active .block-steps__item__text {
		border: 1px solid #e4e4e4;
		background: #fff;
		border-radius: 6px;
		font-size: 12px;
		display: block;
		width: 280px;
		left: 0;
		top: 51px;
		text-align: center;
		height: 41px;
		padding: 12px;
		box-sizing: border-box;
	}

	.block-steps__list li:nth-child(2) .block-steps__item__text {
		left: -100%;
	}

	.block-steps__list li:nth-child(3) .block-steps__item__text {
		left: -200%;
	}

	.block-steps__list li:nth-child(4) .block-steps__item__text {
		left: -246px;
	}

	.confirmation-order__row .mini-block {
		padding: 20px 0;
		margin-bottom: 0;
	}

	.container-borders h3 {
		font-size: 14px;
		line-height: 20px;
	}

	.confirmation-order__row .mini-block,
	.confirmation-order__row .mini-block:nth-child(2n) {
		width: 100%;
		display: block;
		border-top: 1px solid #e4e4e4;
	}

	.confirmation-order__row:last-child .mini-block:last-child {
		border-bottom: 1px solid #bebebf;
	}

	.block-steps__list li:after {
		width: 42px;
		height: 2px;
		left: 35px;
		top: 15px;
	}

	.block-steps__list li._active:before {
		width: 21px;
		height: 2px;
		left: -25px;
		top: 15px;
	}

	.wrap-block .basket__block-basket,
	.container-borders {
		padding-right: 0;
		padding-left: 0;
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-radius: 0;
	}

	.container-borders {
		padding-top: 6px;
		padding-bottom: 4px;
		border-top: none;
	}

	.form__delivery-address .title {
		display: table;
		margin-bottom: 30px;
	}

	.form__delivery-address .title .local-reference {
		position: relative;
		top: 20px;
	}

	.form__string.form__user-comment {
		margin-bottom: 0;
	}

	.wrap-block {
		margin-top: 35px;
	}

	.wrap-block h2 {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 19px;
	}

	.form__string {
		padding-left: 0;
	}

	.form__label {
		position: relative;
		padding-bottom: 4px;
		top: 0;
		margin-bottom: 0;
	}

	.form__delivery-address .block-radiobuttons {
		display: block;
		float: none;
		top: 14px;
	}

	.wrap-block .basket__block-basket {
		padding-top: 0;
		padding-bottom: 0;
	}

	.basket__block-basket__row {
		display: block;
		padding-bottom: 20px;
	}

	.basket__block-basket__cell {
		display: block;
		width: 100%;
		padding: 39px 0 0 120px;
		min-height: 0;
		box-sizing: border-box;
	}

	.basket__product__price {
		display: none;
	}

	.basket__product__image {
		position: absolute;
		display: block;
		top: 39px;
		left: 0;
		width: 100px;
		height: 100px;
		padding: 0;
	}

	.basket__block-basket__cell .title {
		left: 120px;
		font-size: 12px;
	}

	.basket__product__description-list li {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 2px;
	}

	.basket__product__name .name-product {
		font-size: 14px;
		line-height: 18px;
	}

	.basket__block-basket p {
		margin: 0 0 5px 0;
	}

	.basket__product__remove {
		position: absolute;
		display: block;
		padding: 0;
		top: 17px;
		right: 0;
		width: 12px;
		height: 12px;
	}

	.show-the-phone {
		display: block !important;
	}

	.basket__block-promotional-code {
		width: 100%;
		float: none;
	}

	.basket__block-total {
		width: 100%;
		margin-top: 30px;
		float: none;
	}

	.promotional-code-link {
		text-align: center;
		margin-bottom: 20px;
	}

	.basket__block-basket {
		margin-bottom: 20px;
	}

	.promotional-code-apply .button-apply {
		width: 95px;
	}

	.promotional-code-apply {
		padding-right: 95px;
	}

	.block-button{
		margin-top: 20px;
		margin-bottom: 21px;
	}

	.error-code-apply {
		position: absolute;
		width: 100%;
		top: 44px;
		right: auto;
		left: 0;
		background: transparent;
		padding: 0;
		box-shadow: none;
		border-radius: 0;
		text-align: left;
	}

	.block-button .button {
		float: none;
		width: 100%;
		margin: 0 0 20px 0;
	}

	.basket__block-button {
		margin-bottom: 0;
	}

	.promotional-code-apply.error-code {
		margin-bottom: 36px;
	}

	.inner__final-page {
		margin: 32px 0 60px 0;
	}

	.inner__final-page h2 {
		font-size: 24px;
	}

	.inner__final-page .comment {
		font-size: 14px;
		line-height: 22px;
	}

	.block-button-registration {
		width: 100%;
	}

	.block-button-registration.block-button .button {
		margin-bottom: 20px;
		float: none;
	}

	.block-button-registration.block-button .button:last-child {
		margin-bottom: 0;
	}

	[class^="grid-"] [class*="col-lg-3"] {
		margin-bottom: 0;
	}

	form.search .input-group._open input.input-search[type="text"] {
		width: 240px;
		left: -200px;
	}

	.search-prompt {
		width: 280px;
		left: -200px;
	}

	.inner, .grid-12 {
		width: 100%;
		box-sizing: border-box;
	}

	.inner .grid-12 {
		width: 100%;
	}

	.reg_text [class*="col-xs-3"] {
		margin-left: auto !important;
		margin-right: auto;
		float: none;
	}

	.wrap-block .basket__block-basket .basket__product__name {
		width: auto;
	}

	.form__delivery-address .title {
		width: 100%;
	}

	.form__delivery-address .title .local-reference {
		top: 0;
		float: right;
	}

	.popup-delivery-address {
		width: 90%;
		margin-left: -45%;
	}

	.block-steps {
		width: 280px;
		margin-left: auto;
		margin-right: auto;
	}

	.product-info [class*="col-sm-10"] {
		width: 100%;
	}

	.header-custom h2 {
		width: auto;
		display: inline;
		padding: 0 44px;
	}

	#header [class^="grid-"] [class*="col-sm-2"] {
		margin-left: 0;
		position: absolute;
		right: 0;
	}

	.header_fixed-panel [class^="grid-"] [class*="col-xs-clear"] {
		float: right;
	}

	.geo.geo_header {
		float: left;
	}

	#footer [class^="grid-"] [class*="col-sm-"] {
		overflow: hidden;
	}

	footer#footer .partners .partner__item {
		display: inline-block;
		margin-left: 30px;
	}

	.galery_catalog {
		width: 540px;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.galery_catalog .grid-12 [class*="col-xs"]:nth-child(2n+1) {
		margin-right: 20px;
	}

	.table__row__cell {
		display: block;
		float: left;
		width: 50%;
	}

	.galery_catalog .catalog-set-label_mobile {
		/*display: none;*/
	}

	.reg_text [class*="col-xs-3"] {
		width: 80%;
	}

	.reg_text p,
	.wrap_login_reg {
		width: 100%;
	}

	.wrap_login_reg [class*="col-xs-3"] {
		display: block;
		width: 100%;
		float: none;
	}

	form.feed-back.login {
		width: 100%;
	}

	.registration .form-group.form-group_column .js-icheck.js-check p {
		width: 92%;
	}

	.card__descr,
	.tabs-default,
	.content-row.content_justify,
	.galery_random {
		margin-left: 30px;
	}

	.content-row.content_support,
	.galery_random .slider-area .slider-track {
		margin-left: 10px;
	}

	.galery_default.same_textile {
		width: 100%;
	}

	.same_textile_slider [class*="col-lg-3"] {
		margin-bottom: 10px;
	}

	.wide-block [class^="grid-"] [class*="col-xs-3"] {
		width: 100%;
	}

	.wide-block.wide-block-news [class^="grid-"] {
		width: 106%;
	}

	.wide-block.wide-block-news [class^="grid-"] [class*="col-xs-3"] {
		width: 45%;
		margin-right: 25px;
	}

	.wide-block.wide-block-news .category_news {
		width: 100%;
		max-width: 100%;
		height: auto;
	}

	.user-place [class^="grid-"] [class*="col-xs-3"] {
		width: 100%;
	}

	.contact-form [class^="grid-"] [class*="col-xs-3"] {
		width: 100%;
	}

	form.feed-back .required_info {
		top: -28px;
	}

	form.feed-back .form-group.textarea {
		margin-top: 12px;
	}

	.profile_lk [class*="col-lg-3"],
	.profile_lk [class*="col-xs-3"] {
		width: 100%;
		display: block;
		float: none;
	}

	.wrap_menu_lk {
		height: auto !important;
	}

	.category_news {
		width: 280px;
		margin-left: auto;
		margin-right: auto;
	}

	[class^="grid-"] [class*="col-xs-3"] {
		width: 100%;
	}

	.foot_social_back .social.news_social {
		position: relative;
		top: -18px;
	}

	.header-contacts-btn{
		display:none;
	}

	.tel.tel_header .ico{
		margin-right:0;
	}

	.breadcrumps{
		display: block;
		margin-bottom: 24px;
	}

	.page-title{
		font-size: 24px;
		margin-bottom: 48px;
	}

	.goods_full blockquote, .news_full blockquote{
		font-weight: 400;
		font-size: 14px;
		line-height: 150%;
		margin: 0 0 32px 0;
	}

	.poleznoe-left{
		width: 100% !important;
	}

	.goods_full{
		padding: 0 0 44px 0;
	}

	.to_list{
		margin-bottom: 64px;
	}

	.bx-wrapper .bx-pager{
		padding-top: 4px;
	}

	.goods_full .wrapper_sliders{
		margin: 0 0 32px 0;
	}

	.news_wrapper .category_news .category__descr .category__title{
		font-size: 16px;
	}
	.news_wrapper .category_news .category__descr .category__text{
		font-size: 14px;
	}


	.inner{
		padding: 0 20px;
	}

	.poleznoe .goods_full h1{
		margin-bottom: 32px;
	}

	.goods_full .wrapper_sliders .slider .slide{
		height: auto;
		line-height: 1.4;
	}

}


@media screen and (max-width: 660px) {

	.category_news .category__descr .category__text {
		max-height: 80px;
		overflow: hidden;
	}

	.news_wrapper [class^="grid-"] {
		width: 104% !important;
	}

	.news_wrapper [class^="grid-"] [class*="col-sm-4"] {
		width: 45%;
		margin-bottom: 0;
	}

	.category_news {
		width: 100%;
		height: 400px;
		max-width: 100%;
	}

	footer#footer .partners .partner__item {
		max-width: none;
		width: 50%;
		margin-left: 0;
	}

	footer#footer .partners {
		padding: 0 50px;
	}
}

@media screen and (max-width: 640px) {

	.nav-main_footer {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	[class^="grid-"] [class*="col-xs-3"] {
		width: 100%;
	}

	.slider_random [class*="col-xs-3"] {
		width: 100px;
	}

	.card {
		margin-left: auto;
		margin-right: auto;
	}

	.card__descr,
	.tabs-default,
	.content-row.content_justify,
	.galery_random {
		margin-left: 0;
	}

	.content-row.content_support {
		margin-left: 0;
	}

	.galery_default {
		margin-left: 0;
	}

	.grid-12.same_textile_slider {
		width: 260px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 618px) {

	footer#footer .partners {
		padding: 0;
	}

	.galery_catalog {
		width: 405px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media screen and (max-width: 540px) {

	.wide-block.wide-block-news [class^="grid-"] [class*="col-xs-3"] {
		width: 44%;
	}
}

@media screen and (max-width: 500px) {
	.news_wrapper .category_news{
		width: 100%;
	}
}



@media screen and (max-width: 480px) {

	.wide-block.wide-block-news [class^="grid-"] [class*="col-xs-3"]:last-child .m-white {
		display: none;
	}

	.wide-block.wide-block-news [class^="grid-"] [class*="col-xs-3"]:last-child .category.category_news {
		margin-bottom: 0;
	}

	/*.wide-block.wide-block-news {*/
	/*	padding-bottom: 20px !important;*/
	/*}*/

	.category_news .category__img img {
		min-height: 100%;
		max-width: none;
	}

	.wide-block.wide-block-news [class^="grid-"] {
		width: 100%;
	}

	.wide-block.wide-block-news .category_news {
		max-width: 100%;
	}

	.wide-block.wide-block-news [class^="grid-"] [class*="col-xs-3"] {
		width: 100%;
	}

	.wide-block.m-motion {
		padding-bottom: 40px !important;
		display: none;
	}

	.wide-block.m-motion [class^="grid-"] [class*="col-xs-3"] {
		width: 100%;
	}

	.news_wrapper [class^="grid-"] {
		width: 100% !important;
	}

	.news_wrapper [class^="grid-"] [class*="col-sm-4"] {
		width: 100%;
		max-width: 100%;
		min-height: 0;
		float: none;
		margin-right: auto;
		margin-left: auto !important;
	}

	.category_news .category__descr .category__text {
		max-height: none;
	}

	.category_news {
		height: auto;
	}
	/*section.wide-block.m-wide-slider.homeBigSlider {*/
	/*	display: none;*/
	/*}*/
}

@media screen and (max-width: 460px) {

	.galery_catalog {
		width: 270px;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.form__delivery-address .title .local-reference {
		top: 30px;
	}

	.header-custom h2 {
		padding: 0 24px;
		display: block;
	}

	.table__row__cell {
		float: none;
		width: 100%;
	}
}

@media screen and (max-width: 380px) {
	.tags .muted {
		display: none;
	}
	.tags {
		padding-left: 0;
	}
}
