@media (max-width: 1600px) {


}

@media (max-width: 1440px) {

	/* COMMON START */

	.print { margin: 0 auto; width: 90%; }

	.print__container { width: 100%; }

	/* COMMON END */

	.painter__container { width: 1000px; }

	.carousel__painter__slide__wrapper { height: 162px; }

	.carousel__painter .slick-arrow { top: 60px; }
	.carousel__painter .slick-arrow:hover { top: 60px; }
	.carousel__painter .slick-arrow.slick-prev { left: -25px; }
	.carousel__painter .slick-arrow.slick-next { right: -25px; }

}

@media (max-width: 1280px) {

	/* HEADER START */

	.header { width: 100%; }

	.header__container {
		padding: 0 2vw;
		width: 100%;
	}

	.header__search { width: 39vw; }

	.search { width: 90%; }

	.header__card { width: 20vw; }

	.quick li { margin-right: 1vw; }

	.header__login { width: 15vw; }

	/* HEADER END */

	/* COMMON START */

	body { overflow-x: hidden; }

	/* COMMON END */

	/* INDEX START */

	.how-work__container { width: 100%; }

	.how-work__video {
		width: 55%;
	}

	.how-work__video__iframe {
	    width: 100%;
	    height: 30vw;
	}

	.how-work__description {
	    padding: 2vw 0px 0px 0px;
		width: 40%;
	}

	.how-work__description__img {
	    width: 200%;
	    height: 35vw;
	}

	.how-work__title { font-size: 46px; }

	.how-work__description p { font-size: 1.25vw; }

	/* INDEX END */

	/* ART START */

	.promo-art__img { height: 18vw; }

	/* ART END */

	/* STYLE START */

	.promo-art__setting__container { width: 100%; }

	.bootstrap-select.__simple--setting { min-width: 1%; }
	.dropdown__main { min-width: 1%; width: 11vw; }
	.bootstrap-select.btn-group .dropdown-toggle .filter-option { font-size: 1.25vw; line-height: 20px; }
	.dropdown__main .dropdown-toggle { font-size: 1.25vw; line-height: 20px; }
	.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 11vw; }

	/* STYLE END */

	/* CARD-IN-STOCK START */

	.slider-card__carousel {
		float: right;
		width: 52.5vw;
		height: 52.5vw;
	}

	/* CARD-IN-STOCK END */

	/* basket-2step-checked1 START */

	.basket__block--select { width: 17.5%; }
	.basket__block--street { width: 48%; }
	.basket__block--num { width: 15.75%; }
	.basket__block { padding: 0px 0.5vw !important; }

	/* basket-2step-checked1 END */

	/* lk-my-artist-profile START */

	.artist-about__description__info { width: 45%; }

	.artist-about__img__wrapper { margin-right: 3%; }
	.artist-about__img { width: 100%; height: 15vw; }
	.artist-about__img img { width: 100%; }

	.artist-about__description { width: 82%; }

	.artist-about__buttons { width: 55%; text-align: right; }
	.artist-about__buttons .btn {
		margin-left: 0;
		margin-right: 2%;
		padding: 0 2vw;
		font-size: 11px;
	}

	/* lk-my-artist-profile END */

	/* lk-my-artist-add-work START */

	.two-section-image-edit .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		width: initial;
		min-width: 163px;
                max-width: 100%;
	}

	/* lk-my-artist-add-work END */

	.footer__title { font-size: 1vw; }

	footer .bootstrap-select.__language { width: 55% !important; }

	footer .bootstrap-select.__language .dropdown-toggle { padding: 0.6vw 2vw 0.6vw 1vw; }

	footer .bootstrap-select.__currency { width: 40% !important; }

	footer .bootstrap-select.btn-group .dropdown-toggle .filter-option { font-size: 1vw; line-height: 25px; }

}

@media (max-width: 1200px) {

	/* HEADER START */

	.search .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) .btn { font-size: 1.4vw; }
	
	.header__logo { width: 17vw; }

	.header__main { width: 77vw; }

	.header__search { width: 35vw; }

	.header__card { width: 23vw; }

	.header__login { width: 17vw; }

	.main-item__box {
	    float: left;
	    width: 25%;
	}

	.main-item__box--big {
		float: left;
	    width: 50%;
	}

	/* HEADER END */

	/* COMMON START */

	.input { font-size: 1.4vw; }

	/* COMMON END */

	/* CARD-IN-STOCK START */

	.card__slider {
	    float: left;
	    width: 62.08333333%;
	}

	.slider-card__nav { width: 5vw; }
	.slider-card__nav__list { height: 5vw !important; margin-bottom: 1vw; }

	.card__info {
		float: left;
	    margin-left: 1.875%;
    	width: 28.125%;
	}

	.slider-card__carousel {
	  width: 49vw;
	  height: 49vw;
	}

	.comment__profile__img__wrapper {
	    float: left;
	    width: 7%;
	}

	.comment__profile__description {
	    float: left;
	    width: 90%;
	}

	/* CARD-IN-STOCK END */

	.contact__form { width: 45%; }

	/* basket-2step-checked1 START */

	.basket__block--select { width: 17.5%; }
	.basket__block--street { width: 47.5%; }
	.basket__block--num { width: 15.75%; }
	.basket__block { padding: 0px 0.5vw !important; }

	/* basket-2step-checked1 END */

	/* lk-my-artist-add-work START */

	.one-section-image-edit label:nth-child(3) { width: 25%; }

	.one-section-image-edit label:nth-child(4) { width: 27%; }

	/* lk-my-artist-add-work END */

	/* ARTISTS START */

	.promo-art__setting__show.show-mobile { display: inline-block; }
	.promo-art__setting__show.show-desc { display: none; }

	.block-price { display: block; }

	.promo-art__setting__more.active.desc-more { display: none; }
	.promo-art__setting__more.active.tab-more { display: block; }

	/* ARTISTS END */

}

@media (max-width: 1024px) {

	.breadcrumb__wrapper {
		overflow-x: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.breadcrumb {
		width: 100%;
		overflow-x: hidden;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}

	.content__container { width: 100%; padding: 0 2vw;}

	.painter__container { width: 100%; }

	.carousel__painter__slide__wrapper { height: 21vw; }

	.carousel__painter .slick-arrow { top: -90px; }
	.carousel__painter .slick-arrow:hover { top: -90px; }
	.carousel__painter .slick-arrow.slick-prev { left: 15px; }
	.carousel__painter .slick-arrow.slick-next { right: 15px; }

	.top_promo-art__blocks,
	.bot_promo-art__blocks {
		margin-bottom: 20px;
		width: 100%;
		white-space: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
	}

	.promo-art__block {
		float: none;
		display: inline-block;
		width: 33.33%;
	}

	.promo-art__img { height: 30.7vw; }

	/* STYLE START */

	.catalog-art__search { padding: 0 2vw; }

	.promo-art__setting__container { padding: 20px 2vw 0; }

	.promo-art__setting__block-desc { display: none; }
	.promo-art__setting__block-tab { display: inline-block; }
	.promo-art__setting__more .promo-art__setting__block { display: none; }
	.promo-art__setting__more .promo-art__setting__block-tab { display: inline-block; }

	.promo-art__setting__container--full .promo-art__setting__block { width: 20vw; }

	.dropdown__main { min-width: 1%; width: 105px; }
	.bootstrap-select.btn-group .dropdown-toggle .filter-option { font-size: 14px; line-height: 20px; }
	.dropdown__main .dropdown-toggle { font-size: 14px; line-height: 20px; }
	.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100%; }

	/* STYLE END */

	/* CARD-IN-STOCK START */

	.card__slider {
	    float: none;
	    margin-bottom: 12vw;
	    width: 100%;
	}

	.slider-card__nav { display: none; }

	.slider-card__nav-tab {
		display: block;
		position: absolute;
		bottom: -10vw;
		right: 0;
		left: 0;
		margin: 0 auto;	
		width: 90%;
		height: 8vw;
	}

	.slider-card__nav-tab .slick-track {
		height: 5vw;
	}

	.slider-card__nav__list {
		display: inline-block;
		margin-right: 2vw;
		margin-bottom: 0;
		width: 8vw !important;
		height: 8vw !important;
		white-space: nowrap;
	}

	.slider-card__nav-tab .slick-arrow {
		display: block !important;
		position: absolute;
		top: 2vw;
		margin: 0 auto;
		width: 2vw;
		height: 4vw;
		background-color: transparent;
		border: none;
		outline: none;
		transform: none !important;
	}

	.slider-card__nav-tab .slick-arrow.slick-prev {
		left: -5%;
		background: url('../images/sprites/arrow-prev-hover.png') no-repeat 50% 50%;
		background-size: contain;
	}
	.slider-card__nav-tab .slick-arrow.slick-prev.slick-disabled { background: url('../images/sprites/arrow-prev-disable.png') no-repeat 50% 50%; background-size: contain; }

	.slider-card__nav-tab .slick-arrow.slick-next {
		right: -5%;
		background: url('../images/sprites/arrow-next-hover.png') no-repeat 50% 50%;
		background-size: contain;
	}
	.slider-card__nav-tab .slick-arrow.slick-next.slick-disabled { background: url('../images/sprites/arrow-next-disable.png') no-repeat 50% 50%; background-size: contain; }

	.card__info {
		float: left;
	    margin-left: 1.875%;
    	width: 28.125%;
	}

	.slider-card__carousel {
	  width: 100%;
	  height: 94.5vw;
	}

	.slick-current .slider-card__nav__img { box-shadow: inset 0px 0px 0px .75vw #00C0D2; }

	.card__tab__content { padding: 3vw 4vw; }

	.card__info {
	    float: none;
	    margin-left: 0;
	    width: 100%;
	}

	.card__tab__description {
		display: inline-block;
		width: 50%;
	}

	.card__tab__description div { width: 100%; }

	.card__tab__profile {
		display: inline-block;
		padding-top: 30px;
		width: 47%;
		vertical-align: top;
		text-align: right;
	}

	.card__tab__profile__description { text-align: left; }

	.card__description { display: none; }
	.card__description-mob { display: block; }

	.card__tab__content .btn__quick { width: 35%; }

	.card__info__btn {
		display: inline-block;
		padding: 0 3vw 0 4vw;
		width: 49%;
		text-align: left;
	}

	.card__info__btn .btn  { padding: 15px 40px; font-weight: 900; }

	.card__social  {
		display: inline-block;
		width: 49%;
		text-align: left;
	}

	.catalog-art__wrapper {
		display: block;
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
	}

	.catalog-art__block {
		display: inline-block;
		float: none;
		width: 33.33%;
		vertical-align: middle;
		white-space: normal;
	}

	.catalog-art__img--simple { height: 27.5vw; }

	.comment__profile-upper { position: relative; padding-left: 60px; }
	.comment__profile-upper .comment__profile__img__wrapper { position: absolute; left: 0; }
	.comment__profile-upper > .comment__profile__description { width: 100%; padding-left: 50px; }

	.comment__profile-upper > .comment__profile__description .comment__profile__name,
	.comment__profile-upper > .comment__profile__description .comment__profile__text,
	.comment__profile-upper > .comment__profile__description .comment__profile__reply { margin-left: -50px; }

	.comment__profile-insert .comment__profile__img__wrapper { position: absolute; left: -60px; }
	.comment__profile-insert > .comment__profile__description  { width: 95%; }

	.comment__profile-insert > .comment__profile__description .comment__profile__name,
	.comment__profile-insert > .comment__profile__description .comment__profile__text,
	.comment__profile-insert > .comment__profile__description .comment__profile__reply { margin-left: 0%; }

	/* CARD-IN-STOCK END */

	/* lk-my-artist START */

	#profileFavourite .catalog-art__wrapper {
	    display: block;
	    overflow-x: visible;
	    overflow-y: visible;
	    white-space: normal;
	}

	#profileFavourite .catalog-art__block {
	    display: inline-block;
	    float: left;
	    width: 33.33%;
	    vertical-align: middle;
	    white-space: normal;
	}

	#profileMessages .check__message { margin-top: 2vw; }

	#profileMessages .artist__description { padding-top: 1vw; }
	#profileMessages .artist__message__wrapper { padding-top: 1.5vw; }
	#profileMessages .artist__date { padding-top: 1.5vw; }

	#profileHistorySales { width: 100%; overflow: scroll; }

	#profileHistorySales table {
	    border-collapse: collapse;
	    overflow: hidden;
	    table-layout: fixed;
	}

	#profileHistorySales table tr { overflow-x: scroll; }
	#profileHistorySales table td { min-width: 200px; }

	#profileSubscribe .artist__activity__wrapper { width: auto; }

	/* lk-my-artist END */

	/* lk-my-artist-add-work START */

	.article__h2--add-work { width: 50%; }

	.instruction {
		float: right;
		padding-top: 25px;
		width: 50%;
		text-align: left;
	}

	.instruction a { display: block; }

	.add-image-form .profile__select--block { width: 15vw; }

	.add-image-form .one-section-image-edit .profile__select--block { margin-right: 0; }

	.one-section-image-edit label:nth-child(4) { width: 30%; }

	/* lk-my-artist-add-work END */

	/* lk-user-artist START */

	#profileActivity .artist__wrapper,
	#profileActivity--self .artist__wrapper,
	#profileActivity--author .artist__wrapper{ overflow-y: hidden; }
	
	#profileActivity .artist,
	#profileActivity--self .artist { width: 1100px; }
	#profileActivity--author .artist { width: 850px; }

	/* lk-user-artist END */
	
	.delivery__nav > li { margin-right: 1vw; }
	.delivery__nav > li > a { padding: 1.25vw 1.5vw; }

	/* ARTISTS START */

	.promo-art__setting__more.tab-more .promo-art__setting__block { display: inline-block; }

	#artists .artist__wrapper { overflow-y: hidden; }
	#artists .artist { width: 1100px; }

	.artist__photo__wrapper {
	    float: left;
	    width: 50%;
	}

	.artist__photo {
		float: left;
	    margin-left: 5%;
		width: 15%;
	}

	.artist__all { float: right; padding-left: 0; padding-right: 50px; }

	/* ARTISTS END */

	.footer__container { width: 100%; }

	/* MODALS */

	.modal-content--big { padding: 4vw 5vw; }

	.modal-dialog--big { margin: 30px auto; width: 90%; }

	.modal-dialog--big table td { padding: 0; }

	.modal-order__item {
		margin: 0 -5vw;
		padding: 4vw 5vw;
	}

	.modal-order__item .table-promo__img { width: 40%; height: 15vw; }

	.modal-order__item .table-promo__img__content {
	    width: 100%;
	    height: 100%;
	    max-width: 85%;
	    max-height: 100%;
	    object-fit: cover;
	    object-position: 0% 0%;
	}
	
	.modal-order__item .table-promo__count .table-promo__text--title,
	.modal-order__item .table-promo__price .table-promo__text--title { display: none; }
	.modal-title-tab { display: inline-block; margin-right: 20px; }

	.btn__attention--modal-paid { display: none; }
	.btn__attention--modal-paid-mob {
		display: block;
		padding: 11px 24px;
		font-size: 13px;
	}

	.modal-order .table__info__big .table__info__block {
		margin-bottom: 10px;
		width: 100%;
	}

}

@media (max-width: 960px) {

	/* HEADER START */

	.header__container { padding: 0 3vw; }

	.header__main {
		position: inherit;
		width: 100%;
		height: 100%;
	}

	.header__menu .tablet__list { display: none; }

	.header__menu .mobile__list-menu { display: none; }

	.header__menu {
		padding: 0;
		border: 0;
		text-align: center;
	}

	.header__container > .header__menu.nav.nav-tabs { display: none; }

	.header__menu li { margin-right: 2.5vw; }

	.tablet__menu {
		display: inline-block;
		margin-right: 4vw;
		position: relative;
		top: -12px;
	}

	.tablet__menu:has(> .navbar-collapse.in),
	.tablet__menu:has(> .navbar-collapse.collapsing) {
		position: static;
		top: auto;
	}

	.navbar-toggle .icon-bar { background: #000; }
	.navbar-toggle.collapsed .icon-bar { background: #000; }

	.navbar-toggle {
		float: left;
		padding: 0;
		background: transparent;
	}

	.navbar-toggle .icon-bar {
		width: 14px;
		height: 3px;
	}

	.navbar-toggle .icon-bar + .icon-bar { margin-top: 2px; }

	.collapsing .navbar-toggle,
	.collapse.in .navbar-toggle {
		position: absolute;
		top: 35px;
		right: 35px;
		width: 32px;
		height: 32px;
		background: transparent;
		z-index: 9999;
	}

	.navbar-toggle .icon-bar { transition: 0.5s; }

	.collapsing .icon-bar {
		width: 20px;
		height: 3px;
		background: #ccc;
		transition: 0.5s;
	}
	.collapsed .icon-bar { transition: 0.5s; }

	.collapse.in .navbar-toggle .icon-bar:nth-child(2) {
		width: 30px;
		height: 2px;
		background: #ccc;
		transform: rotate(45deg);
	}

	.collapse.in .navbar-toggle .icon-bar:nth-child(3) {
		margin-top: -2px;
		width: 30px;
		height: 2px;
		background: #ccc;
		transform: rotate(-45deg);
	}

	.collapse.in .navbar-toggle .icon-bar:nth-child(4) { display: none; }

	.navbar-collapse {
		position: absolute;
		top: 0px;
		left: 0vw;
		width: 100%;
		height: 160px;
		background: #fff;
		z-index: 99999;
	}

	.tablet__menu .header__menu {
		float: none;
		margin: 0;
		padding-top: 50px;
		width: 100%;
		height: 100%;
	}

	.tablet__menu li {
		display: block;
		margin-bottom: 15px;
	}

	.header__search {
		display: inline-block;
		width: 30vw;
	}

	.search { width: 100%; }

	.search__wrapper { float: left; height: 31px; }

	.search .input {
		padding: 5px 0;
		width: 14px;
		height: auto;
		color: transparent;
	    background: url(../images/sprites/icon-search.png) no-repeat 5% 8px;
	    background-size: 14px;
		border: 0;
		border-radius: 0;
		transition: .3s;
	}

	.search .input::-webkit-input-placeholder {color: transparent;}
	.search .input::-moz-placeholder          {color: transparent;}/* Firefox 19+ */
	.search .input:-moz-placeholder           {color: transparent;}/* Firefox 18- */
	.search .input:-ms-input-placeholder      {color: transparent;}

	.search .input:hover { cursor: pointer; }

	.search .input:focus {
		width: 15vw;
		color: #000;
		background: transparent;
		background-position: 5% 50%;
		border-bottom: 1px solid #ccc;
		transition: .3s;
	}

	.search .input__search--focus {
		width: 15vw;
		color: #000;
		background: transparent;
		background-position: 5% 50%;
		border-bottom: 1px solid #ccc;
		cursor: text;
		transition: .3s;
	}

	.search .input__search--focus:hover { cursor: text; }

	.search .input:focus:hover { cursor: text; }

	.search .search__wrapper + .bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] { display: none; }

	.search .input + .btn.btn__search,
	.search .input + .btn.btn__search + .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn)
	{ display: none; }

	.search .input:focus + .btn.btn__search,
	.search .input:focus + .btn.btn__search + .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		display: inline-block !important;
	}

	.search .input__search--focus + .btn.btn__search,
	.search .input__search--focus + .btn.btn__search + .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		display: inline-block !important;
		position: relative;
		z-index: 999999;
	}


	.search .btn.btn__search {
		display: inline-block;
		position: relative;
		right: auto;
		left: 0px;
		padding: 7px 12px;
		height: auto;
		line-height: inherit;
		vertical-align: top;
	}

	.search .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { float: right; }

	.search .btn {
		padding: 5px 25px 5px 10px;
		height: inherit;
	}

	.header__logo { display: none; }

	.header__logo--mob {
		display: inline-block;
		position: relative;
		min-height: 1px;
		padding-left: 0px;
		padding-right: 0px;
	}

	.logo {
	  display: inline-block;
	  background: url(../images/logo-new-v3.png);
	  background-repeat: no-repeat;
	  background-size: contain;
	  background-position: center;
	  width: 138px;
	  height: 72px;
	}

	.logo:hover,
	.logo:focus {
	  text-decoration: none;
	}

	.header__card,
	.header__login,
	.login li:last-child:before { display: none; }

	.header__card-mob {
		float: right;
		display: inline-block;
		margin-top: 34px;
	}

	/* HEADER END */

	.input { font-size: 14px; }

	/* INDEX START */

	.content__container { padding: 0 2vw; }

	.carousel-main .content__container { width: 60%; }

	.carousel-main__slide-1 .carousel-main__img { background: url('../images/carousel-img-tab.jpg'); background-size: cover; }
	.carousel-main__slide-2 .carousel-main__img { background: url('../images/carousel-img-tab.jpg'); background-size: cover; }
	.carousel-main__slide-3 .carousel-main__img { background: url('../images/carousel-img-tab.jpg'); background-size: cover; }

	.carousel-main__title {
		margin-bottom: 2vw;
		line-height: 7vw;
	}

	.carousel-main__description {
		margin: 4vw 0;
		font-size: 1.85vw;
	}

	.btn__attention {
	    padding: 1.5vw 4vw;
	    font-size: 1.5vw;
	}

	.carousel-main .slick-dots li { margin: 0 0.5vw; }

	.carousel-main .slick-dots button {
		width: 1.2vw;
		height: 1.2vw;
	}

	.delivery--main { padding-bottom: 4vw; }

	.delivery__nav > li { margin: 0px 1vw 0px 0px; }

	.delivery__nav--main > li > a { padding: 1.7vw 2vw; font-size: 1.4vw; }

	.delivery__content--main { padding-top: 3vw; }

	.main-item__artist { font-size: 1.5vw; }
	.main-item__title { font-size: 1.75vw; }

	.main-item__box {
	    float: left;
	    width: 33.33%;
	    height: 32vw;
	}

	.main-item__box--big {
		float: left;
	    width: 66.66%;
	    height: 64vw;
	}

	.print { padding: 4vw 0 7vw 0; width: 100%; }

	.print__container { padding: 0; }

	.print__title { margin-bottom: 6vw; font-size: 7vw; }

	.print__background__wrapper { margin: 0; }

	.print__background__wrapper .print__background { height: 33vw; }

	.print__background__wrapper .print__container { padding: 0 20px; }

	.print__box {
		display: none;
	    float: left;
	    width: 33.33%;
	    height: 30vw;
	}

	.print__box:nth-child(1) { display: block; }
	.print__box:nth-child(2) { display: block; }
	.print__box:nth-child(3) { display: block; }

	.print__button { padding-top: 2.5vw; }

	.how-work__container { padding: 0; }

	.how-work__description {
		float: none;
		padding: 3vw 8vw;
		width: 100%;
		height: 45vw;
	}

	.how-work__title { font-size: 6vw; }

	.how-work__description p { font-size: 2vw; }

	.how-work a { font-size: 2vw; }

	.how-work__description__img {
		left: 0;
		width: 100%;
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 100% 0;
	}

	.how-work__video {
		float: none;
		width: 100%;
		height: 100%;
	}

	.how-work__video .how-work__title { text-align: center; }

	.how-work__video__iframe { height: 45vw; }

	.carousel__painter__slide__wrapper { height: 29vw; }

	.carousel__painter .slick-arrow { top: -90px; }
	.carousel__painter .slick-arrow:hover { top: -90px; }
	.carousel__painter .slick-arrow.slick-prev { left: 15px; }
	.carousel__painter .slick-arrow.slick-next { right: 15px; }

	/* INDEX END */

	/* 404 START */

	#page-not-found { font-size: 45px; }

	/* 404 END */

	/* ABOUT START */

	.article__img { display: none; }

	.article__img-mob { display: block; width: 100%; }

	/* ABOUT END */

	/* ART START */
	.promo-art--painting .promo-art__block { margin-bottom: 4vw; }

	.promo-art__wrapper { width: 100%; }

	.promo-art__text { margin: 2vw 0 0; }

	/* ART END */

	/* STYLE START */

	.catalog-art__block { width: 50%; }

	.hint { width: 100%; }

	/* STYLE END */

	/* CARD-IN-STOCK START */

	.other-work .catalog-art__block { width: 33.33%; }
	.work-same .catalog-art__block { width: 33.33%; }

	.comment__message { width: 100%; }

	/* CARD-IN-STOCK END */

	/* CONTACTS START */

	.contact__info {
		display: inline-block;
		width: 45%;
	}

	.contact__text--social { margin-bottom: 15px; width: 100%; }

	.contact__info__social { margin: 0; }

	.contact__form {
		display: inline-block;
		width: 50%;
	}

	.contact__form__name { width: 100%; }
	.contact__form__mail { width: 100%; }
	.contact__form__area { width: 100%; }

	.contact__form__verified { width: 100%; }

	.contact__form label input.input__verified { margin-right: 0; width: 47.5%; }

	.contact__form__verified__img {
		float: right;
		width: 47.5%;
		height: 40px;
	}

	.contact__form__verified__img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 0% 50%;
	}

	/* CONTACTS END */

	/* DELIVERY START */

	.delivery__nav { display: none; }

	.bootstrap-select.__simple.delivery__nav-tab { display: block; width: 35%; }

	.bootstrap-select.__simple .dropdown-menu {
		width: 100%;
		min-width: 185px;
		border-top: 1px solid #0eb9cb;
	}

	/* DELIVERY END */

	/* TOPIC START */

	.topic__content .article__img--left { display: block; width: 40%; }

	.topic__text--title { font-size: 15px; }

	/* TOPIC END */

	/* basket START */

	.table-promo--basket tbody td { height: 240px; vertical-align: top }

	.table-promo--basket .table-promo__img { width: 25%; }
	.table-promo--basket .table-promo__img__content { height: auto; }

	.table-promo--basket .table-promo__count { width: 20%; }

	.table-promo--basket .btn__attention--simple { display: none; }
	.table-promo--basket .btn__attention--simple.btn-tab { display: block; margin-top: 25px; }

	.table-promo .btn__close {
		background: url('../images/sprites/close.png') no-repeat 50%/contain;
	    width: 13px;
	    height: 13px;
	    transform: scale(1);
	}

	/* basket END */

	/* basket-2step-checked1 START */

	.basket__row { margin: 0; padding: 22px 0 0; }
	.basket__description__wrapper { margin: 0; }
	.basket__description { padding: 0; }

	.table-promo--basket tr:last-child td { vertical-align: top; }

	.basket__block--title {
	    float: left;
	    width: 35%;
	}

	.basket__description {
		float: left;
		width: 65%;
	}

	#buyFirstTime .basket__row:first-child .basket__description__wrapper .basket__block:first-child { margin-bottom: 20px; width: 100%; }

	#buyFirstTime .basket__row:first-child .basket__description__wrapper .basket__block {
	    float: left;
		display: block;
		padding: 0 1% !important;
		width: 50%;
		box-sizing: border-box;
	}

	.basket__block--select { margin-bottom: 20px; width: 35%; }

	.basket__block--street { float: left; width: 65%; }

	.basket__block--num { width: 35%; }

	.basket__block--title.basket__block--title-bot { width: 35%; }

	.basket__description.basket__description-bot { width: 65%; }

	.basket__block--agree p { padding-top: 8px; }


	/* basket-2step-checked1 END */

	/* lk-my-artist-profile START */

	.artist-about__img__wrapper {
	    float: left;
	    width: 20%;
	}

	.artist-about__img {
	    width: 100%;
	    height: 18.75vw;
	}

	.artist-about__info { display: none; }

	.artist-about__description { width: 100%; }

	.artist-about__description__info {
		float: left;
		width: 75%;
	}

	.artist-about__buttons { display: none; }
	.artist-about__buttons-tab {
		float: left;
		display: block;
		margin-top: 20px;
		width: 100%;
	}

	.login-promo__about { overflow: hidden; height: 46px; }

	.login-promo__tab--about {
	    white-space: nowrap;
	    overflow-x: scroll;
	    height: 65px;
	}

	.login-promo__tab--about li {
		display: inline-block;
		float: none;
	}

	.btn__subscribe--simple { padding: 0 2vw; }
	.icon__plus {  }

	.change__password { display: none; }
	.change__password-mob { display: inline-block; }

	.profile-form label {
		float: left;
		margin-right: 0;
		padding-right: 2.5%;
	}

	.profile-form .profile__select--block {
		float: left;
		margin-right: 0;
		padding-right: 2.5%;
	}

	.profile-edit .slow-radio { display: block; }

	.top-section-profile-edit label:nth-child(1) { width: 45%; }
	.top-section-profile-edit label:nth-child(2) { width: 35%; }
	.top-section-profile-edit label:nth-child(3) { padding-right: 0; width: 20%; }

	.mid-section-profile-edit .profile__select--block { margin-right: 0; width: 22.5%; }
	.mid-section-profile-edit label:nth-child(3) { width: 35%; }
	.mid-section-profile-edit label:nth-child(4) { padding-right: 0; width: 20%; }

	.bot-section-profile-edit .profile__select--block:first-child { width: 22.5%; }
	.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100%; }

	.profile-form .profile-about { padding-right: 0; }

	/* lk-my-artist-profile END */

	/* lk-my-artist START */

	#profileMessages .artist { padding: 2vw; }

	#profileMessages .artist__wrapper { margin-top: 20px; }

	#profileMessages #clean__box,
	#profileMessages .delete__block,
	#profileMessages .check__message { display: none; }

	#profileMessages .artist__img { float: left; width: 60px; }

	#profileMessages .artist__description { float: left; margin-right: 4%; width: 15%; }

	#profileMessages .artist__message__wrapper { float: left; margin-right: 1%; width: 35%; }

	#profileMessages .artist__date { float: right; }

	.artist__img { float: left; width: 8%; }

	.artist__img img { width: 80%; height: 80%; }

	#profileActivity .artist__description { padding-top: 15px; }

	#profileSubscribe .artist__description { float: left; padding-top: 1.75vw; width: 20%; }
	#profileSubscribe .artist__activity__wrapper { float: left; padding-top: 1vw; }

	#profileActivity .artist__self .artist__activity__wrapper { padding-top: 0; }

	.login-promo__content--about p { padding-top: 2.5vw; }
	#profileMessages .lk_message { padding-top: 0; }
	.login-promo__content--about .post__comment { padding-top: 0; }

	#profileWorks .artist__photo__wrapper { width: 50%; }

	.artist__photo { float: left; }

	/* lk-my-artist END */

	/* lk-my-artist-add-work START */

	.add-image-form label { margin-right: 2.5%; }

	.one-section-image-edit { margin-bottom: 20px; }

	.one-section-image-edit label:nth-child(1) { width: 70%; }

	.one-section-image-edit .price__work-mob {
		display: inline-block;
		margin: 0;
		width: 20%;
		vertical-align: top;
	}

	.one-section-image-edit .price__work-mob input { width: 89%; }
	.dop_info { margin-left: 2%; width: 5%; }

	.tags { display: none; }
	.tags-tab { display: inline-block; margin-top: 15px; width: 100%; }

	.one-section-image-edit label:nth-child(3) { margin-right: 2.5%; width: 30%;  }
	.one-section-image-edit label:nth-child(3) input { margin-right: 2.5%; }
	.one-section-image-edit label:nth-child(3) .dop_info { margin: 0; }

	.one-section-image-edit label:nth-child(4) { width: 30%; }
	.one-section-image-edit label:nth-child(4) .dop_info { margin-left: 2%; }

	.add-image-form .one-section-image-edit .profile__select--block { margin-right: 2.5%; }

	/*#select-date { display: none; }*/
	#select-date-tab { display: inline-block; }

	#select-date-tab input {
	  font-size: 14px;
	  color: #b7b7b7;
	  width: 100%;
	  height: 40px;
	  border: 1px solid #e3e3e3;
	  padding: 0px 14px;
	  border-radius: 5px;
	}

	.add-image-form .profile__select--block { width: 20vw; }
	.two-section-image-edit .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100%; min-width: 0; }

	.two-section-image-edit .profile__select--block { width: 25vw; }

	/*.price__work { display: none; }*/

	.three-section-image-edit { width: 100%; }

	.label-status:nth-child(1) { width: 100%; }
	.label-status:nth-child(2) { width: 100%; }
	.label-status:nth-child(3) { width: 100%; }

	.status-work #pop-label { margin-right: 20px; }

	/* lk-my-artist-add-work END */

	/* lk-user-artist START */

	.artist-about-user {
		float: left;
		width: 77%;
	}

	.artist-about-user .artist-about__info {
		display: block;
		float: left;
		width: 100%;
	}

	.artist-about-user .artist-about__buttons {
		display: block;
		float: left;
		width: 100%;
		text-align: left;
	}

	.artist-about__social { display: none; }

	.artist__description {
	    float: left;
	    width: 20%;
	}

	#profileActivity .artist__photo__wrapper { float: left; }

	#profileActivity .artist__photo { width: 17%; }

	#profileReview .artist__wrapper { overflow-y: visible; }
	#profileReview .artist { width: auto; }
	#profileReview .artist__img { width: 40px; }
	#profileReview .artist__description { margin-left: 2%; width: 90%; }
	#profileReview .artist__review__wrapper { margin-left: 2%; width: 90%; }

	.login-promo__content--about #profileReview p { padding-top: 0; }

	/* lk-user-artist END */

	/* ARTISTS START */

	.promo-art__setting__more.tab-more .promo-art__setting__block.desc-block { display: none; }
	.promo-art__setting__block.tab-block { display: inline-block; }

	.promo-art__setting__block { width: 20vw; }
	.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { min-width: 0; }

	.promo-art__setting .block-price { width: 100%; }
	.promo-art__setting .block-price input { width: 20%; }

	/* ARTISTS END */

	/* FOOTER START */
		footer .footer__social { display: none; }

		.footer__menu li:nth-child(6),
		.footer__menu li:nth-child(7),
		.footer__menu li:nth-child(8) { display: none; }

	/* FOOTER START */

		.footer__main { padding: 4vw 0 5vw 0; }

		.footer__nav { margin-bottom: 2vw; width: 100%; }

		.social-tablet { display: none; }

		.social-mobile {
			display: block;
			margin: 15px auto;
			width: 100%;
			height: 10vw;
			text-align: center;
		}

		.footer__nav__ul {
			float: none !important;
			margin-bottom: 20px;
			width: 100%;
			height: auto;
			text-align: center;
		}

		.footer__title { margin-top: 15px; font-size: 13px; }

		.footer__region {
			padding: 0 15%;
			width: 100%;
			text-align: center;
		}

		.footer__region .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		    display: block;
		    margin: 0 auto 3vw;
		    padding: 0 0vw;
		    width: 47% !important;
		    text-align: center;
		}

		.footer__nav__ul--other { display: block; }

		.footer__full-version {
			display: block;
			margin: 0 auto 5vw;
			padding: 2vw 4vw;
			color: #b7b7b7;
			background-color: transparent;
			border: 1px solid #b7b7b7;
			border-radius: 3px;
			outline: 0;
		}

		.footer__full-version:hover,
		.footer__full-version:focus { color: #0eb9cb; }

		.footer__made-mob {
			display: block;
			margin: 15px auto;
			color: #b7b7b7;
			text-align: center;
		}

		.footer__made-mob a { color: #0eb9cb; }

		.footer__bottom { padding: 2vw 0 2vw 0;}

		.footer__copyright {
			display: block;
			margin: 4.5vw auto;
			width: 100%;
		    font-size: 14px;
		    text-align: center;
		    line-height: 3vw;
		}

		.footer__menu { display: none; }

		footer .bootstrap-select.btn-group .dropdown-toggle .filter-option { font-size: 12px; }

	/* FOOTER END */

	/* MODALS */

	.modal-dialog { margin: 30px auto; }

	.footer__title { display: none; }

	.artist { overflow-x: hidden; }

	.artist__img { float: left; margin-left: 10px; margin-right: 10px; }

	.artist__description { float: left; margin-left: 0; }

	.artist__photo__wrapper,
	.artist__all {
		display: block;
		float: none;
		width: 100%;
	}

	.artist__photo__wrapper {
		width: 100%;
	    overflow-y: hidden;
	    overflow-x: scroll;
	    white-space: nowrap;
	}

	.artist__photo {
		display: inline-block;
		float: none;
		width: 100px;
		margin: 15px 5px 0;
		vertical-align: top;
	}

}

@media (max-width: 768px) {

	.header__search { width: 27vw; }

	.header__search--focus { width: 45vw; }

	.search .input:focus,
	.search .input__search--focus { width: 25vw; }

	/* INDEX START */

	.carousel-main__title {
	    margin-bottom: 2vw;
		font-size: 9vw;
		line-height: 9vw;
	}

	/* INDEX END */

	.promo-art__setting__show { width: 19vw; }

	/* STYLE START */

	.pagination > li { margin: 0 1vw; }
	.pagination > li > a, .pagination > li > span { padding: 1vw 2vw; }

	/* STYLE END */

}

@media (max-width: 640px) {

	.header__menu a { font-size: 2vw; }

	.header__search--focus { width: 40vw; }

	.search .input:focus,
	.search .input__search--focus { width: 20vw; }

	.search .input {
	    height: 30px;
	}

	/* STYLE START */

	.promo-art__setting__container { display: none; }
	.promo-art__setting__container-mob { display: block; }

	.promo-art__setting__show {
		float: none;
		margin-bottom: 20px;
		padding: 0px 25px 0px 12px;
		width: 100%;
		height: 40px;
		color: #000;
		font-size: 14px;
		font-weight: 400;
		line-height: 40px;
		text-align: left;
		border: 1px solid #0eb9cb;
	    border-radius: 5px;
	    transition: none;
	}

	.promo-art__setting__show:before {
		position: absolute;
		top: 50%;
		right: 6px;
		margin-top: -2px;
	}

	.promo-art__setting__container--full .promo-art__setting__block { margin-bottom: 10px; }

	.promo-art__setting__more .promo-art__setting__block { display: block; }

	.promo-art__setting__container--full .promo-art__setting__block { width: 100%; }
	.dropdown__main { width: 100%; }
	.bootstrap-select.btn-group .dropdown-toggle .filter-option { font-size: 14px; line-height: 20px; }
	.dropdown__main .dropdown-toggle { font-size: 14px; line-height: 20px; }
	.dropdown__main .dropdown-menu { margin: 10px auto; left: 0; width: 100%; }
	.dropdown__main .dropdown-menu .btn__attention { width: 50%; }
	.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100%; }

	.catalog-art__sort { display: none; }

	/* STYLE END */

	/* lk-my-artist START */

	#profileSubscribe .artist__activity__wrapper { width: 40%; }

	/* lk-my-artist END */

	/* ARTISTS START */

	.promo-art__setting-artists-desc { display: none; }

	#artists .promo-art__setting__container {
		padding-top: 0;
		border: 0;
	}

	.promo-art__setting__block.block-price {
		padding-left: 12px;
	}

	.promo-art__setting__block.block-price .input { width: 45%; }

	.promo-art__setting__block.block-price .input:nth-child(2) { margin-right: 2%; }

	/* ARTISTS END */

}

@media (max-width: 568px) {

	/* HEADER START */

	.header__menu .mobile__list { display: none; }

	.header__menu .mobile__list-menu { display: block; }

	.navbar-collapse {
		width: 100%;
		min-height: 100vh;
		background: rgba(0, 0, 0, 0.2);
	}

	.tablet__menu .header__menu {
		padding-top: 60px;
		padding-left: 30px;
		width: 90%;
		height: auto;
		min-height: 100%;
		text-align: left;
		background: #fff;
	}

	.header .nav-tabs > li {
		margin-right: 0;
		text-align: left;
	}

	.header .nav-tabs > li a { font-size: 5vw; }

	.tablet__menu .header__login-mobile { display: block; }

	.tablet__menu .header__login-mobile .login { text-align: left; }

	.tablet__menu .header__login-mobile .login li {
		display: inline-block;
		margin-right: .5vw;
	}

	.tablet__menu .header__login-mobile .login li a {
		font-size: 4vw;
		font-weight: 400;
		text-transform: none;
	}

	.tablet__menu .header__login-mobile .login li:last-child:before {
		display: inline-block;
	    content: "|";
	    padding: 0 1.25vw 0 0;
	    width: auto;
	    font-size: 4vw;
	    font-weight: 400;
	    line-height: 23px;
	    vertical-align: top;
	}

	.navbar-collapse .login__enter { padding: 0 0 0 6vw; }

	.navbar-collapse .login__enter:before {
	    content: '';
	    position: absolute;
	    top: 2px;
	    left: -5px;
	    width: 5vw;
	    height: 5vw;
	    background: url(../images/sprites/icon-profile.png) no-repeat 50% 50%;
	    background-size: contain;
	}

	.navbar-collapse .login__enter:hover:before {
		content: '';
	    position: absolute;
	    top: 2px;
	    left: -5px;
	    width: 5vw;
	    height: 5vw;
		background: url(../images/sprites/icon-profile-hover.png) no-repeat 50% 50%;
	    background-size: contain;
	}

	.header__menu li:hover .one__lvl-drop-menu { display: none; }

	.header__menu .mobile__list-menu--focus .one__lvl-drop-menu,
	.header__menu .mobile__list-menu--focus:hover .one__lvl-drop-menu {
		display: block;
		margin-bottom: 30px;
	    padding: 0;
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #fff;
	    box-shadow: none;
	    border-radius: 0;
	    z-index: 0;
	}

	.header__menu li:hover .one__lvl-drop-menu:before { display: none; }

	.head__drop-menu {
		margin-top: 20px;
		color: #b7b7b7;
		font-size: 3.75vw;
		line-height: 3.75vw;
	}

	.header__menu li:hover .one__lvl-drop-menu > li {
	    display: block;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    border: 0;
	}

	.header__menu .mobile__list-menu--focus .one__lvl-drop-menu li a,
	.header__menu .mobile__list-menu--focus:hover .one__lvl-drop-menu li a
	 {
		font-size: 3.5vw;
		line-height: 3.5vw;
		text-transform: none;
	}

	.header__search { width: 22vw; }

	.search .input:focus,
	.search .input__search--focus { width: 68vw; }

	.search__wrapper--focus {
		position: relative;
		top: 40px;
		left: -40px;
		width: 90vw;
	}

	.search__wrapper--focus .input__search { width: 68vw; }

	.search .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		margin-top: 5px;
	}

	/* HEADER END */

	.input { font-size: 14px; }

	/* INDEX START */

	.content__container { padding: 0 3vw; }

	.carousel-main__slide-1 .carousel-main__img { background: url('../images/carousel-img-mob.jpg'); background-size: cover; }
	.carousel-main__slide-2 .carousel-main__img { background: url('../images/carousel-img-mob.jpg'); background-size: cover; }
	.carousel-main__slide-3 .carousel-main__img { background: url('../images/carousel-img-mob.jpg'); background-size: cover; }

	.delivery__nav--main { display: none; }

	#delivery__nav--main-mob {
		display: block;
		margin: 3vw auto 0;
		padding: 5px 10px;
		width: 100%;
		font-size: 2.5vw;
		border: 1px solid #0eb9cb;
		border-radius: 3px;
	}

	.main-item__box {
	    float: none;
	    width: 100%;
	    height: 93.5vw;
	}

	.main-item__box--big {
		float: none;
	    width: 100%;
	    height: 93.5vw;
	}

	.main-item__description__wrapper { height: 22vw; }

	.main-item__text { padding: 3vw; }

	.main-item__artist { font-size: 3vw; }
	.main-item__title { font-size: 4vw; }

	.print__background__wrapper .print__background { width: 90%; height: 100%; }

	.print__background__wrapper .print__container { padding: 0 12vw; }

	.print__box {
		float: none;
		margin-bottom: 5vw;
		padding: 0;
		width: 100%;
		height: 76.5vw;
	}

	.print__box:nth-child(3) { display: none; }

	.print__button {
		display: block;
		position: relative;
		top: 5vw;
		margin: 0 -10px;
		padding-top: 0;
		width: calc(100% + 20px);
	}

	.btn__attention {
	    padding: 3.5vw 4vw;
	    width: 100%;
    	font-size: 14px;
	}

	.how-work__description { padding: 3vw 8vw 6vw; height: auto; }

	.how-work__title { font-size: 40px; }
	.how-work__description p { font-size: 15px; }
	.how-work a { font-size: 13px; }

	.carousel__painter__wrapper {
		margin: 0 auto;
		width: 85%;
	}

	.carousel__painter__slide__wrapper { height: 75.5vw; }

	.carousel__painter .slick-arrow { top: 45%; }
	.carousel__painter .slick-arrow:hover { top: 45%; }
	.carousel__painter .slick-arrow.slick-prev { left: -9%; }
	.carousel__painter .slick-arrow.slick-next { right: -9%; }

	/* INDEX END */

	/* 404 START */

	#title__404 {
		margin-bottom: 0px;
		font-size: 120px;
		letter-spacing: -10px;
	}

	#page-not-found { margin-top: 0; font-size: 30px; }

	#check__404 { margin-bottom: 40px; font-size: 15px; }

	#check__404 br { display: none; }

	#return__404 { margin-bottom: 60px; }

	/* 404 END */

	/* ABOUT START */

	.article__title { font-size: 30px; line-height: 100%; }

	.article__text { font-size: 15px; line-height: 21px; }

	.article__h2 { font-size: 25px; }

	.article__ul__list {
		padding-left: 27px;
    	margin-bottom: 20px;
		font-size: 15px;
	}

	.article__ul__list:before {
	    position: absolute;
	    top: 11px;
	    left: 0px;
	    width: 14px;
	    height: 1px;
	    background: #0eb9cb;
	}

	/* ABOUT END */

	/* ART START */

	.promo-style { padding-bottom: 40px; }

	.promo-style__title { font-size: 30px; }

	.promo-art__title { margin-bottom: 0; font-size: 30px; }

	.promo-art__select { margin-bottom: 20px; padding-top: 10px; width: 100%; }
	.bootstrap-select.__simple { min-width: 0; width: 100% !important; }

	.promo-art__block { width: 50%; }

	.promo-art__img { height: 44vw; }

	/* ART END */

	.catalog-art__block { width: 100%; }

	/* SEARCH START */

	.catalog-art__search { font-size: 12px; }
	.catalog-art__search__result { font-size: 30px; }

	/* SEARCH END */

	/* CARD-IN-STOCK START */

	.card__tab__description {
		display: inline-block;
		width: 100%;
	}

	.card__tab__profile {
		display: inline-block;
		padding-top: 0px;
		width: 100%;
		text-align: left;
	}

	.card__tab__title { font-size: 20px; }

	.card__title { font-size: 20px; }

	.card__description-mob p { font-size: 15px; }

	.card__tab__content .btn__quick { width: 100%; }

	.card__info__btn { padding: 0 4vw 0 4vw; width: 100%; }

	.card__info__btn .btn { width: 100%; }

	.card__social { padding: 0 4vw; width: 100%; }

	.catalog-art__hover { display: none; }

	.other-work .catalog-art__block { width: 80%; }
	.work-same .catalog-art__block { width: 80%; }

	.catalog-art__img--simple { height: 60vw; }

	.catalog-art__tablet {
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
	}

	.catalog-art__tablet .btn__quick--card {
		display: inline-block;
		margin-right: 7px;
		padding: 0;
		width: 40px;
		height: 40px;
		vertical-align: top;
	}

	.catalog-art__tablet .icon__card {
	    width: 14px;
	    height: 16px;
		background: url('../images/sprites/icon-card-white.png') no-repeat 50% 50%;
		background-size: contain;
	}

	.catalog-art__tablet .catalog-art__like-mobile {
		display: inline-block;
		padding: 0;
		width: 40px;
		height: 40px;
	    background: #e11218;
	    border: 0;
	    border-radius: 50%;
	    vertical-align: top;
	}

	.catalog-art__tablet .catalog-art__like-mobile:hover { background: #cc0406; }

	.catalog-art__tablet .icon__good {
	    width: 15px;
	    height: 13px;
		background: url('../images/sprites/icon-heart-white.png') no-repeat 50% 50%;
		background-size: contain;
	}

	.catalog-art__tablet .icon__good:before { display: none; }

	.comment__profile__description { width: 80%; }

	/* CARD-IN-STOCK END */

	/* CONTACTS START */

	.contact__info { width: 100%; }

	.contact__form { width: 100%; }

	.contact__form .btn { width: 60%; }

	/* CONTACTS END */

	/* DELIVERY START */

	.delivery__title { font-size: 28px; }

	/* DELIVERY END */

	/* TOPIC START */

	.topic__content .article__img--left { width: 100%; }

	.topic__text--title { font-size: 15px; }

	/* TOPIC END */

	/* basket START */

	.basket__1step tr { display: block; }

	.table-promo--basket thead,
	.table-promo__img,
	.table-promo__description,
	.table-promo__count,
	.table-promo__price,
	.table-promo__action { display: none; }

	.table-promo--basket .mobile_table-promo {
		display: inline-block;
		width: 100%;
		height: auto;
	}

	.top_mobile-promo img {
		display: inline-block;
		margin-bottom: 2vw;
		width: 40%;
	}

	.top_mobile-promo .calculate-block__wrapper {
		display: inline-block;
		margin-left: 5vw;
		padding-top: 1vw;
		width: 45%;
		vertical-align: top;
	}

	.top_mobile-promo  .btn__close {
		display: inline-block;
		margin: 2.5vw 0 0 0;
		padding: 0;
		vertical-align: top;
	}

	.bot_mobile-promo {
		display: inline-block;
		width: 100%;
	}

	.table-promo--basket .price_mobile {
		display: inline-block;
		width: 40%;
		font-size: 19px;
		font-weight: 900;
	}

	.table-promo--basket .btn__attention--simple.btn-tab { display: none; }
	.table-promo--basket .btn__attention--simple.btn-mob {
		display: inline-block;
		width: 58%;
	}

	/* basket END */

	/* basket-2step-checked1 START */

	.bootstrap-select.__simple.mySelect-backet { display: block; }
	#myTab-backet { display: none; }

	.basket__row { padding: 22px 0 0; }

	.basket__block--title { float: none; margin-bottom: 20px; width: 100%; }

	.basket__description { float: none; width: 100%; }

	.basket__block { margin-bottom: 20px; padding: 0 !important; width: 100%; }

	#buyFirstTime .basket__row:first-child .basket__description__wrapper .basket__block { padding: 0 !important; width: 100%; }

	.basket__block.basket__block--num { width: 30%; }

	.basket__total { text-align: center; }

	.basket__total .btn {
		display: block;
		margin: 25px auto;
		width: auto;
	}

	/* basket-2step-checked1 END */

	/* lk-my-artist-profile START */

	.artist-about__promo { padding: 3vw 0 4vw 0; }
	
	.artist-about__name { display: none; }
	.artist-about__name-mob {
		display: block;
		margin-bottom: 20px;
	    font-size: 30px;
	    font-family: var(--heading-font);
	    line-height: 28px;
	}

	.artist-about__img__wrapper {
		float:  none;
		width: 100%;
	}

	.artist-about__img {
		display: inline-block;
		margin-right: 5%;
	    width: 20vw;
	    height: 20vw;
	}

	.artist-about__city { display: none; }
	.artist-about__city-mob {
		display: inline-block;
	    color: #8d8d8d;
	    font-size: 16px;
	    line-height: 20vw;
	    height: 20vw;
	    vertical-align: top;
	}

	.btn__subscribe--simple { padding: 0 4vw; }

	.btn__subscribe { margin-bottom: 10px; }

	.top-section-profile-edit, .mid-section-profile-edit, .bot-section-profile-edit { margin-bottom: 0; }
	.profile-form label { margin-bottom: 15px; }
	.profile__select--block { margin-bottom: 15px; }

	.top-section-profile-edit label:nth-child(1) { padding: 0; width: 100%; }
	.top-section-profile-edit label:nth-child(2) { width: 60%; }
	.top-section-profile-edit label:nth-child(3) { width: 40%; }

	.mid-section-profile-edit .profile__select--block { width: 50%; }
	.mid-section-profile-edit .profile__select--block:nth-child(2) { padding: 0; }
	.mid-section-profile-edit label:nth-child(3) { padding: 0; width: 100%; }
	.mid-section-profile-edit label:nth-child(4) { width: 45%; }

	.bot-section-profile-edit .profile__select--block:first-child { width: 50%; }
	.bot-section-profile-edit .profile__select--block:nth-child(2) { width: 30%; }
	.bot-section-profile-edit .profile__select--block:nth-child(2) .btn-group { width: 100% !important; }

	/* lk-my-artist-profile END */

	/* lk-my-artist START */

	#profileMessages .artist { padding: 20px 10px; }

	#profileFavourite .catalog-art__block {
	    display: inline-block;
	    float: left;
	    width: 100%;
	    vertical-align: middle;
	    white-space: normal;
	}

	.slow-radio { display: none; }
	.btn-group.bootstrap-select.slow-radio-mob.__simple  { display: inline-block; }

	#profileMessages .artist { padding: 20px 10px; height: 170px; }

	#profileMessages .artist__img {
		float: left;
		margin-right: 20px;
		width: 75px;
		height: 130px;
	}

	#profileMessages .artist__description,
	#profileMessages .artist__message__wrapper,
	#profileMessages .artist__date {
	    float: none;
	    display: block;
	    margin-right: 0%;
	    padding: 0;
	    width: auto;
	}

	.login-promo__content--about p { margin-bottom: 15px; }

	#profileMessages .lk_message { max-height: 55px; overflow-y: hidden; }

	.artist__wrapper { overflow-y: hidden; }
	.artist { width: 800px; }

	/* lk-my-artist END */

	/* lk-my-artist-add-work START */

	.article__h2--add-work {
		margin-bottom: 10px;
		width: 100%;
		font-size: 30px;
	}

	.instruction {
		float: none;
		margin-bottom: 20px;
		padding: 0;
		width: 100%;
	}

	.add__file {
		padding: 0;
		border: 0;
	}

	.add__file img,
	.add__file p { display: none; }

	.add__file button {
		margin: 0;
		width: 100%;
	}

	.addition__images ul li {
		float: left;
		margin-right: 2.5%;
		width: 48.75%;
	}

	.addition__images ul li:nth-child(even) { margin-right: 0; }

	.addition__images ul li div { height: 40vw; }

	.addition__images ul li div img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 0% 0%;
	}

	.del__addition { margin-bottom: 25px; }

	.add-image-form label { margin-right: 0; }

	.one-section-image-edit label:nth-child(1) { width: 100%; }

	.one-section-image-edit .price__work-mob { margin-bottom: 20px; width: 45%; }

	.one-section-image-edit label:nth-child(3) { margin-bottom: 20px; width: 80%; }

	.add-image-form .one-section-image-edit .profile__select--block { margin-right: 0; width: 100%; }

	#select-date-tab { width: 166px; }

	.two-section-image-edit .profile__select--block { margin-right: 0; width: 100%; }

	.three-section-image-edit { margin: 0; }

	.three-section-image-edit .label-status { display: none; }

	.three-section-image-edit .three-section-filter-mob {
		display: block;
		width: 100%;
	}

	.four-section-image-edit .profile__select--block {
		margin-right: 2.5%;
		width: 48.25%;
	}

	.four-section-image-edit .profile__select--block:nth-child(3) { margin-right: 0; }

	.four-section-image-edit label:nth-child(4) { width: 100%; }
	.four-section-image-edit label:nth-child(5) { width: 50%; }

	/* lk-my-artist-add-work END */

	/* lk-user-artist START */

	.city-soc-user-mob {
		display: inline-block;
		padding-top: 3vw;
		width: 70%;
		vertical-align: top;
	}

	.artist-about__img-user .social { display: block; margin-top: 10px; }

	.artist-about__img-user .artist-about__city-mob {
		display: inline-block;
		height: auto;
		line-height: 100%;
	}

	.artist-about-user { width: 100%; }

	.artist-about-user .btn__subscribe .del-text,
	.artist-about-user .btn__subscribe .sum-subscribes { display: none; }

	.artist-about__buttons .btn { width: 120px; text-align: center; }

	.artist-about__info a { display: block; }

	#profileReview .artist__description { margin-left: 10px; width: 450px; }
	#profileReview .artist__review__wrapper { margin-left: 10px; width: 450px; }

	/* lk-user-artist END */

	/* FOOTER START */

		.footer__main { padding: 4vw 0 5vw 0; }

		.footer__nav { margin-bottom: 2vw; width: 100%; }

		.social-tablet { display: none; }

		.social-mobile {
			display: block;
			margin: 15px auto;
			width: 100%;
			height: 10vw;
			text-align: center;
		}

		.footer__nav__ul {
			float: none !important;
			margin-bottom: 20px;
			width: 100%;
			height: auto;
			text-align: center;
		}

		.footer__title { margin-top: 15px; font-size: 13px; }

		.footer__region {
			padding: 0 15%;
			width: 100%;
			text-align: center;
		}

		.footer__region .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		    display: block;
		    margin: 0 auto 3vw;
		    padding: 0 0vw;
		    width: 47% !important;
		    text-align: center;
		}

		.footer__nav__ul--other { display: block; }

		.footer__full-version {
			display: block;
			margin: 0 auto 5vw;
			padding: 2vw 4vw;
			color: #b7b7b7;
			background-color: transparent;
			border: 1px solid #b7b7b7;
			border-radius: 3px;
			outline: 0;
		}

		.footer__full-version:hover,
		.footer__full-version:focus { color: #0eb9cb; }

		.footer__made-mob {
			display: block;
			margin: 15px auto;
			color: #b7b7b7;
			text-align: center;
		}

		.footer__made-mob a { color: #0eb9cb; }

		.footer__bottom { padding: 2vw 0 2vw 0;}

		.footer__copyright {
			display: block;
			margin: 4.5vw auto;
			width: 100%;
		    font-size: 14px;
		    text-align: center;
		    line-height: 3vw;
		}

		.footer__menu { display: none; }

	/* FOOTER END */

	/* MODALS */

	.modal { padding: 0 !important; }

	.modal-dialog--big { margin: 100px auto; width: 100%; }

	.modal-dialog { margin: 100px auto; width: 100%; }

	.modal-content--big { padding: 4vw 2vw; }

	.modal-order__item { margin: 0 -2vw; }

	.modal .close {
	    position: absolute;
	    top: -76px;
	    right: 0;
	    left: 0;
	    margin: 0 auto;
	    opacity: 1;
	}

	.modal-order__item .table-promo--basket thead,
	.modal-order__item .table-promo__img,
	.modal-order__item .table-promo__description,
	.modal-order__item .table-promo__count,
	.modal-order__item .table-promo__price,
	.modal-order__item .table-promo__action { display: inline-block; }

	.modal-order__item .table-promo__img {
		margin-bottom: 20px;
		width: 100%;
		height: 20vw;
	}

	.modal-order__item .table-promo__img img { width: 40%; }

	.modal-order__item .table-promo__description { width: 100%; }

	.modal-order__item .table-promo { margin-bottom: 0; }

	.modal-order .table__info { display: block; }

	.modal-order .table__info tbody { display: block; padding: 0 2vw; }

	.modal-order .table__info tbody tr {
		display: block;
		padding: 10px 0;
		border-bottom: 2px solid #f4f4f3;
	}

	.modal-order .table__info tbody tr td {
		display: block;
		padding: 5px 0;
		border: 0;
	}

	.table__info__mini { width: 100%; }

	.btn__attention--modal-paid-mob { padding: 3vw 2vw; width: 45%; }

	.modal-order .table__info__block { float: none; }

	.modal-dialog .login-promo .login-promo__content .login-promo__social__text {
		width: 100%;
		text-align: center;
	}

	.modal-dialog .login-promo .login-promo__content .login-promo__social { width: 100%; text-align: center; }

	.modal-dialog .login-promo .login-promo__content .modal-text.modal-text--light { text-align: center; }

	.modal input, .modal textarea { width: 100%; }

	.modal-select__block { width: 100%; }

	.modal-select__block--cur { width: 40%; }

}

@media (max-width: 480px) {

	.header__search { width: 15vw; }

	.search .input:focus,
	.search .input__search--focus { width: 64vw; }
	.search__wrapper--focus .input__search { width: 64vw; }

	.logo { width: 138px; }

	#profileReview .artist__description,
	#profileReview .artist__review__wrapper { width: 320px; }

}

@media (max-width: 375px) {

	.search__wrapper--focus { left: -33px; }

	.search .input:focus,
	.search .input__search--focus { width: 60vw; }
	.search__wrapper--focus .input__search { width: 60vw; }

	#profileReview .artist__description,
	#profileReview .artist__review__wrapper { width: 300px; }

}

@media (max-width: 320px) {

	#profileReview .artist__description,
	#profileReview .artist__review__wrapper { width: 250px; }

}
