@media (min-width: 768px) and (max-width: 1200px) {
	.container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.main-card__img-wrap {
		width: 430px;
	}
	.page-card__tabs-and-map {
		margin-top: 40px;
	}
	.page-card__sect-similar {
		margin-top: 60px;
	}
	.header__top-row {
		z-index: 1;
	}
	.header {
		height: auto;
		background-image: none !important;
		position: relative;
	}
	.header:after {
		content: '';
		position: absolute;
		max-width: 100%;
		width: 100%;
		height: 100%;
		bottom: 0px;
		left: 0px;
		background-image: url(../img/headerbg.png);
		background-position: center;
		filter: grayscale(1);
	}
	.header .header__main-row.container {
		padding-top: 30px;
		padding-bottom: 30px;
		position: relative;
		z-index: 1;
	}
	.girls-card {
		width: 47%;
	}
	.slogan-card {
		width: 47%;
	}
	.filters__item {
		padding: 0px 5px;
	}
	.main-menu__link {
		font-size: 12px;
	}
	.header__top-row {
		height: 50px;
	}
	.header__top-row .container {
		padding-left: 10px;
		padding-right: 10px;
	}
	.girls-card__img-wrap {
		height: 500px;
	}
	.slogan-card {
		height: 500px;
	}
	.slogan-card__desc {
		font-size: 14px;
	}
	.slogan-card__title {
		font-size: 20px;
	}

	.girls-card {
		width: 47%;
	}
	.main-card__slider {
		margin-right: 20px;
	}
	.main-card__imgs-side {
		margin-right: 20px;
	}
	.sect-similar .girls-list__girls-card {
		width: 32%;
	}
	.girls-card_high .girls-card__img-wrap {
		height: 400px;
	}
	.search__left-col {
		width: 40%;
		margin-right: 30px;
	}
	.search__submit {
		width: 40%;
	}
	.footer .container {
		padding-top: 30px;
	}
	.footer__copyright {
		margin-top: 20px;
	}
	.sticker__title {
		font-size: 20px;
	}
	.sticker__main-side {
		padding: 25px;
	}
	.services {
		padding: 25px;
	}
	/* Личный кабинет */
	.account-cont {
		display: block;
	}
	.account-cont__info-side {
		width: 100%;
	}
	.account-cont__content-side {
		margin-left: 0px;
		margin-top: 30px;
	}
	.account-info {
		display: flex;
		justify-content: space-between;
	}
	.account-info__block {
		flex: 1;
		border-right: 1px #e1e1e1 solid;
	}
	.account-info__block:last-child {
		border-right: none;
	}

	.header__top-row .container {
		padding-right: 0px;
		padding-left: 20px;
		height: 100%;
		display: flex;
		justify-content: space-between;
	}
	.log-reg {
		padding: 0px 30px;
	}
	/*.nav.menu-main-menu {
		display: none;
	}*/
	.header__top-row {
		height: 70px;
		z-index: 4;
	}
	.log-reg__link {
		font-size: 18px;
		color: #010101;
	}
	.header__top-row:after {
		z-index: -1;
	}
	.header__menu-button-tablet {
		-moz-transform: scale(-1, 1) scale(.6);
		-webkit-transform: scale(-1, 1) scale(.6);
		-o-transform: scale(-1, 1) scale(.6);
		transform: scale(-1, 1) scale(.6);
		filter: FlipH;
		-ms-filter: "FlipH";
	}
	.menu-xs {
		top: 70px;
		width: 60%;
	}
	.menu-xs .menu-main-menu a {
		font-size: 20px;
	}
	.menu-xs .menu-main-menu li:not(:last-child) {
    margin-bottom: 22px;
	}
	.filters-xs__title {
		height: 50px;
		font-size: 20px;
	}
	.filters-xs ul li a {
		font-size: 18px;
	}
	.filters-xs ul li:not(:last-child) {
		margin-bottom: 18px;
	}
	.menu-xs .menu-main-menu {
		margin: 30px 0px;
	}
	.filters-xs ul {
		margin: 20px 0px;
	}

	.addanket__services .search__checkbox-item {
		width: 33%;
	}
	/*.big-sub-menu {
		position: static;
		background: none;
		border-top: none;
		padding: 0px;
	}
	.big-sub-menu__inner {
		display: block;
	}
	.big-sub-menu__list {
		width: 100% !important;
	}
	.big-sub-menu__inner {
		margin: 0px;
	}
	.categ-title {
		color: #fff;
		text-transform: uppercase;
		margin-left: 19px;
		margin-bottom: 10px;
	}
	.big-sub-menu__list {
		margin-top: 25px !important;
	}*/
	.price-table_rating .price-table__row {
		padding: 0px 35px;
	}

	.main-menu_desktop {
		width: 100%;
	}
	.main-menu_desktop .log-reg {
		padding: 0px 15px;
	}
	.main-menu_desktop .log-reg__link {
		font-size: 14px;
	}

	.menu-xs .big-sub-menu {
		position: static;
		background: none;
		border-top: none;
		padding: 0px;
	}
	.menu-xs .big-sub-menu__inner {
		display: block;
	}
	.menu-xs .big-sub-menu__list {
		width: 100% !important;
	}
	.menu-xs .big-sub-menu__inner {
		margin: 0px;
	}
	.menu-xs .categ-title {
		color: #fff;
		text-transform: uppercase;
		margin-left: 19px;
		margin-bottom: 10px;
		font-size: 16px;
	}
	.menu-xs .big-sub-menu__list {
		margin-top: 25px !important;
	}
	.menu-xs .big-sub-menu__list-wrap {
		width: 100%;
		margin-top: 25px !important;
		margin-bottom: 15px !important;
	}
	.menu-xs .big-sub-menu_metro .big-sub-menu__list {
		display: block !important;
		margin-top: 0px !important;
	}

	.header__menu-button_tablet {
		position: relative;
		z-index: 1;
		height: 100%;
		display: flex;
		align-items: center;
	}
	.header__menu-button:before {
		opacity: .8;
	}
}
@media (min-width: 768px) and (max-width: 900px) {
	.girls-card__img-wrap {
		height: 410px;
	}
	.slogan-card {
		height: 410px;
	}
	.slogan-card__desc {
		font-size: 12px;
	}
	.slogan-card__title {
		font-size: 18px;
		line-height: 130%;
	}
	.main-card__img-wrap {
		width: 330px;
	}
	.main-card__slider {
		margin-right: 15px;
	}
	.main-card__imgs-side {
		margin-right: 15px;
	}

	/* Страница поиска */
	.sticker__main-side_bigpadding {
		padding-left: 30px;
		padding-right: 30px;
	}
	.search-item__label {
		margin-right: 10px;
	}
	.search__left-col {
		width: 34%;
	}
	.search__submit {
		width: 34%;
	}
	.search__checkboxs-col:not(:last-child) {
		margin-right: 40px;
	}
	.search__row .search-item:not(:last-child) {
		margin-right: 20px;
	}
	.girl-card-lk {
		width: calc(100% / 2 - 20px);
	}

	/*.big-sub-menu__list {
		width: calc((100% / 4) - 40px) !important;
	}
	.big-sub-menu {
		position: static;
		background: none;
		border-top: none;
		padding: 0px;
	}
	.big-sub-menu__inner {
		display: block;
	}
	.big-sub-menu__list {
		width: 100% !important;
	}
	.big-sub-menu__inner {
		margin: 0px;
	}
	.categ-title {
		color: #fff;
		text-transform: uppercase;
		margin-left: 19px;
		margin-bottom: 10px;
	}
	.big-sub-menu__list {
		margin-top: 25px !important;
	}*/

	.page-card__tabs-and-map {
		display: block;
	}
	.tabs {
		width: 100%;
	}
	.map {
		width: 100%;
		margin: 0px;
		margin-top: 30px;
		max-width: none;
	}
	.search__checkboxs-col {
		display: none;
	}
	.search__categorys-title {
		background: #f8f8f8;
    margin: 0px -20px;
    padding: 8px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
	}
	.search__categorys-title-sign {
		display: inline;
	}
	.search__checkbox-item {
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.checkbox-label:before {
		top: 4px;
	}
	.checkbox:checked + .checkbox-label:after {
		top: 10px;
	}
	.search__inner {
		display: block;
	}
	.search__left-col {
		width: 100%;
	}
	.search__right-col {
		width: 100%;
	}
	.search__submit {
		width: 100%;
	}

	.mfp-content .login_user_form .regsmbtn.search__submit {
		width: 60%;
	}

}

@media (min-width: 320px) and (max-width: 767px), (max-height: 450px) {
	.container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.main .container {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 30px;
		padding-top: 25px;
	}
	.breadcrumbs {
		margin-bottom: 25px;
	}
	.header {
		height: auto;
		background-image: none !important;
		position: relative;
	}
	.header:after {
		content: '';
		position: absolute;
		max-width: 100%;
		width: 100%;
		height: 100%;
		bottom: 0px;
		left: 0px;
		background-image: url(../img/headerbg-xs.png);
		background-position: center;
		filter: grayscale(1);
		background-size: cover;
		background-repeat: no-repeat;
	}
	.header__main-row {
		position: relative;
		z-index: 1;
	}
	.header__top-row {
		position: relative;
		z-index: 3;
		height: 60px;
		transition: opacity .3s ease;
		box-shadow: 0 0 20px rgba(0, 0, 0, .3);
	}
	.header__top-row:after {
		transition: opacity .3s ease;
	}
	.header__top-row_opacity1:after {
		opacity: 1 !important;
		transition: opacity .3s ease;
	}
	.header__top-row_fixed {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
	}
	.header__top-row_fixed:after {
		opacity: 1;
	}
	.main-menu {
		display: none;
	}
	.filters {
		display: none;
	}
	.girls-card {
		width: 100%;
	}
	.girls-list__girls-card {
		margin-left: 0px;
		margin-right: 0px;
	}
	.girls-list__girls-card:last-child {
		margin-bottom: 0px;
	}
	.girls-list {
		margin-left: 0px;
		margin-right: 0px;
	}
	.slogan-card {
		width: 100%;
		height: auto;
	}
	.girls-list__slogan-card {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
	}
	.header__main-row.container {
		padding: 30px 10px;
		display: flex;
		justify-content: center;
	}
	.logo {
		display: flex;
		flex-direction: row-reverse;
		align-items: flex-end;
	}
	.logo__site-name {
		font-size: 34px;
		margin-right: 5px;
	}
	.logo__domain-zone {
		margin-bottom: 0px;
	}
	.header__menu-button {
		position: relative;
		z-index: 1;
		display: block;
	}
	.header__menu-button:before {
		opacity: .8;
	}
	.header__top-row .container {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-left: 20px;
		padding-right: 20px;
	}
	.logo_xs {
		display: flex;
		flex-direction: row-reverse;
		align-items: flex-end;
		position: relative;
		z-index: 1;
		opacity: 0;
		transition: opacity .3s ease;
		margin-bottom: 2px;
	}
	.logo_xs .logo__site-name {
		font-size: 24px;
		margin-right: 5px;
	}
	.logo_xs .logo__domain-zone {
		margin-bottom: 0px;
		font-family: 'Playfair Display';
    font-weight: 400;
    font-size: 24px;
	}
	.girls-card__quick-view-text {
		display: none;
	}
	.breadcrumbs__item:after {
		margin: 0px 10px;
	}
	.paginationwrap ul {
		flex-wrap: wrap;
	}
	.pagination__item {
		margin: 7px;
	}
	.slogan-sect__title {
		font-size: 16px;
	}
	.slogan-sect .container {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.footer .container {
		padding-top: 25px;
	}
	.footer__copyright {
		margin-top: 15px;
	}
	.footer__link {
		margin-top: 6px;
	}
	.girls-card__advantages-icons {
		width: 60px;
	}
	.girls-card__main-button {
		display: flex;
	}

	/* Страница карточки */
	.main-card__slider {
		display: none;
	}
	.main-card__imgs-side {
		width: 100%;
		/*height: 430px;*/
		height: 500px;
		margin-right: 0px;
	}
	.main-card__xs-slider-item {
		height: 480px !important;
	}
	.main-card__img-wrap {
		display: none;
	}
	.main-card__img-wrap_xs {
		width: 100%;
		height: 100%;
		display: block;
	}
	.main-card__title {
		display: none;
	}
	.main-card__title_xs {
		display: block;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
	}
	.main-card__text-side {
		margin-top: 20px;
	}
	.main-card__parametrs {
		margin-bottom: 0px;
	}
	.main-card__button-phone {
		margin-top: 15px;
		max-width: none;
	}
	.main-card__button-phone_favorite {
		max-width: none;
		margin-bottom: 0px;
		margin-top: 30px;
	}
	.page-card__tabs-and-map {
		margin-top: 30px;
		display: block;
	}
	.tabs {
		width: 100%;
	}
	.price-table__row {
		padding: 0px 10px;
	}
	.tabs__price-table {
		margin-top: 20px;
	}
	.tabs {
		height: 330px;
	}
	.tabs__services-list {
		padding: 20px 10px;
	}
	.page-card__sect-similar {
		margin-top: 30px;
	}
	.sect-similar__title {
		text-align: center;
	}
	.sect-similar .girls-list__girls-card {
		width: 100%;
		margin-top: 30px;
	}
	.main-card__parametr-wrap:not(:last-child) {
		border-bottom: 1px #dedede solid;
		padding-bottom: 5px;
	}

	/* Страница поиска */
	.sticker__main-side_bigpadding {
		padding-left: 15px;
		padding-right: 15px;
	}
	.sticker__title {
		font-size: 16px;
	}
	.search__inner {
		display: block;
	}
	.search__submit {
		width: 100%;
		margin-top: 15px;
	}
	.search__left-col {
		width: 100%;
		margin-right: 0px;
	}
	.search-item-slider {
		max-width: none;
	}
	.search__row {
		display: block;
	}
	.search__row .search-item:not(:last-child) {
		margin-right: 0px;
	}
	.selectBox {
		position: static;
	}
	ul.selectBox__list {
		position: static;
	}
	.search__search-item {
		margin-bottom: 20px;
	}
	.search__row  {
		margin-bottom: 40px;
	}
	.search__checkboxs-col:not(:last-child) {
		margin-right: 10px;
	}
	.search__checkbox-item {
		margin-bottom: 25px;
	}
	.checkbox-label {
		display: flex;
		padding-left: 25px;
	}
	.sticker__desc {
		font-size: 14px;
	}
	.sticker__main-side {
		padding: 20px;
	}
	.services {
		padding: 20px;
	}
	.services__item {
		width: 100%;
	}
	.services__list {
		max-height: none;
	}
	.map {
		height: 300px;
		width: 100%;
		max-width: none;
		margin-top: 30px;
	}
	.tabs {
		display: none;
	}
	.main-card__services-xs {
		display: block;
	}
	.price-table_xs {
		display: block;
	}
	.price-table__row {
		height: 50px;
	}
	.main-card__sticker {
  	display: block;
	}
	.main-side .container {
		padding-top: 0px;
	}
	/* Личный кабинет */
	.account-info {
		display: block;
	}
	.account-cont__list {
		display: block;
	}
	.girl-card-lk {
		width: 100%;
	}
	.log-reg {;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		padding: 15px 40px;
		margin-left: -40px;
		margin-right: -40px;
		border-bottom: 1px #2d2d2d solid;
		border-top: 1px #2d2d2d solid;
		background: #0e0e0e;
	}
	.log-reg__link {
		font-size: 16px;
		color: #fff;
		font-weight: 500;
	}
	.log-reg__log-icon {
		display: block;
		margin-right: 10px;
	}
	.log-reg__icon-xs {
		display: block;
		margin-right: 10px;
	}
	.log-reg__icon {
		display: none;
	}
	.log-reg__link_exit {
		margin-right: 0px;
	}
	.overflow {
		height: calc(100% - 60px);
	}

	/* Добавление новой анкеты */
	.addanket__flex-inner {
		display: block;
	}
	.addanket__input-wrap {
		width: 100%;
	}
	.addanket__price-wrap {
		width: 100%;
	}
	.addanket__services .search__checkbox-item {
		width: 50%;
	}
	.addanket__main-title {
		font-size: 20px !important;
	}
	.drop {
		padding: 50px;
	}
	.drop span {
		text-align: center;
	}
	.photo_item_one_cont {
		width: calc(100%/2 - 10px);
	}

	.big-sub-menu {
		position: static;
		background: none;
		border-top: none;
		padding: 0px;
	}
	.big-sub-menu__inner {
		display: block;
	}
	.big-sub-menu__list {
		width: 100% !important;
	}
	.big-sub-menu__inner {
		margin: 0px;
	}
	.categ-title {
		color: #fff;
		text-transform: uppercase;
		margin-left: 19px;
		margin-bottom: 10px;
		font-size: 16px;
	}
	.big-sub-menu__list {
		margin-top: 25px !important;
	}
	.big-sub-menu__list-wrap {
		width: 100%;
		margin-top: 25px !important;
		margin-bottom: 15px !important;
	}
	.big-sub-menu_metro .big-sub-menu__list {
		display: block !important;
		margin-top: 0px !important;
	}


	.price-table {
		padding-top: 0px;
	}
	.sticker_with-p p {
		font-size: 14px;
	}

	.price-table_rating .price-table__row {
		padding: 0px 20px;
	}
	.price-table_rating .price-table__text {
		width: auto;
		flex: 1;
	}
	.price-table_rating .rating {
		margin: 0px;
		margin-left: 20px;
	}
	.price-table_rating .price-table__row .vote-button {
		display: none;
	}
	.price-table_rating .vote-button {
		margin: 0px auto;
    max-width: 200px;
    border-radius: 20px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    margin-top: 20px;
	}
	.price-table_rating {
		padding-bottom: 20px !important;
	}

	.favourites_active .advantages-icons__icon-text {
		display: block;
	}
	.button-up {
		bottom: 30px;
	}

	.favourites:hover .favourites__icon {
		background-image: url(../img/heart-gray-border.png);
	}
	.filters-xs ul {
		margin: 20px 0px;
	}
	.filters-xs ul li a {
		font-size: 18px;
		width: 100%;
	}
	/*.filters-xs ul li:not(:last-child) {
		margin-bottom: 20px;
	}*/
	.favourites,
	.favourites * {
		-webkit-user-select: none !important;
	  -moz-user-select: none !important;
	  -ms-user-select: none !important;
	  user-select: none !important;
	  outline: none !important;
    border: none !important;
    outline-offset: 0 !important;
	}

	.slider-range {
		height: 8px !important;
	}
	.ui-slider .ui-slider-handle {
    height: 17px !important;
    width: 17px !important;
	}

	.filters-xs ul li {
		height: 30px;
		margin: 0px;
		display: flex;
		align-items: center;
	}
	.menu-xs .menu-main-menu li {
		height: 30px;
		display: flex;
		align-items: center;
		margin: 0px;
		justify-content: flex-start;
	}

	.search__checkboxs-col {
		display: none;
	}
	.search__categorys-title {
		background: #f8f8f8;
    margin: 0px -20px;
    padding: 8px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
	}
	.search__categorys-title-sign {
		display: inline;
	}
	.search__checkbox-item {
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.checkbox-label:before {
		top: 4px;
	}
	.checkbox:checked + .checkbox-label:after {
		top: 10px;
	}
	.button-up {
		width: 60px;
		height: 60px;
	}

	.mfp-content .login_user_form .regsmbtn.search__submit {
		width: 60%;
	}
}

@media (min-width: 320px) and (max-width: 350px) {
	.logo__site-name {
		font-size: 31px;
	}
	.logo__domain-zone {
		font-size: 24px;
	}
	.logo_xs .logo__domain-zone {
		font-size: 22px;
	}
	.logo_xs .logo__site-name {
		font-size: 22px;
	}
	.header__menu-button {
		width: 26px;
	}
}


@media (max-width: 768px) {
	.mfp-content .login_user_form .regsmbtn.search__submit {
		width: 60%;
	}
	form#pay {
		width: 100%;
		margin: 0;
	}
	#balance_pay, #balance_pay_quiwi {
		width: 100%;
	}
	form#pay .addanket__map-button {
		width: 50%;
		margin: 20px auto;
	}
	/*#balance_pay {*/
	/*	margin-right: 20px;*/
	/*}*/

}
@media (max-width: 550px) {
	.mfp-content {
		width: 80% !important;
	}
}
@media (max-width: 450px) {
	form#pay .addanket__map-button {
		width: 100%;
		margin: 20px auto;
	}
}
@media (max-width: 400px) {
	#balance_pay, #balance_pay_quiwi {
		font-size: 10px;
	}
}

@media (max-width: 1200px) {
	.menu-main-menu li:hover a {
    background: none;
    color: #fff;
	}
	.filters-xs ul li {
		display: flex;
	}
	.filters-xs ul li a {
		width: 100%;
	}
	.menu-xs .menu-main-menu a {
		width: 100%;
	}
	.menu-xs .menu-main-menu li {
		display: flex;
	}
}

@media (max-height: 450px) and (min-width: 768px) {

}
