@media only screen and (max-width : 1835px) {
    .rating-phone__descr {
        font-size: 12px;
        margin-right: 10px;
    }
    .rating-numbers {
        padding-right: 15px;
    }
    .rating-phone:first-child {
    margin-right: 15px;
}
.item-advantage {
    font-size: 13px;
    }
    .test-advantages {
        padding-right: 13px;
    }
    .dissadvantages {
    padding-left: 12px;
}
.evaluation {
    margin-right: 10px;
}
.brand-item__text {
    margin-right: 10px;
}
.brand-item {
    padding-left: 15px;
}
.text-section li, .text-section p {
    margin-bottom: 15px;
}
}
@media only screen and (max-width : 1750px) {
    .authrizations-links {
     margin-left: 30px;
 }
 .search-wrap {
     margin-left: 30px;
 }
 .container {
     padding: 0 25px;
 }
 body {
     font-size: 13px;
 }
 .subscribe-block {
    background-position: right -100px center !important;
}
.list-stores li a {
    border-radius: 8px;
    padding: 0px 11px;
    padding-right: 6px;
    margin-right: 6px;
    font-size: 11px;
    line-height: 17px;
}
.sidebar-block {
    padding: 23px;
}
.quiz .item-checkbox label span {
    padding-left: 55px;
    padding-right: 20px;
}
.sidebar-block_contacts {
    padding-left: 50px;
}
.sidebar-block__title img {
    margin-right: 13px;
}
.sidebar-block__main {
    padding-bottom: 50px;
}
.review-block__content {
    padding: 23px;
    padding-bottom: 50px;
}
.subscribe-block__image {
    right: 95px;
}
.subscribe-block_sale .subscribe-block__image {
    right: 55px;
}
.subscribe-block_search .form-subscribe {
    max-width: 840px;
}
.brand-item__price {
    padding: 13px 18px;
}
.buy {
    margin-left: 8px;
}
.dissadvantages {
    padding-left: 8px;
}
.brand-item {
    font-size: 13px;
}
.item-advantage {
    padding-left: 34px;
}
.item-advantage:before {
    left: 9px;
}
.head-filters .tabs a {
    padding: 0 42px;
}
.head-page__text p {
    font-size: 15px;
    line-height: 24px;
    }
    .title-page {
    font-size: 41px;
}
.polzunok-container input {
    width: 80px;
}
}
@media only screen and (max-width : 1600px) {
    .menu {
        font-size: 13px;
    }
    .search-wrap {
        width: 155px;
    }
    .authrizations-links {
    	font-size: 13px;
    }
    .header__wrap {
    	padding: 11px 15px;
    }
    .authrizations-links {
        margin-left: 20px;
    }
    .search-wrap {
        margin-left: 20px;
    }
    .list-stores__image img {
        max-width: 22px;
    }

    .tabs li {
        margin-right: 18px;
    }
    .head-products__right .item-select {
        margin-left: 18px;
    }
    .item-checkbox label span {
        padding-left: 55px;
    }
    .quiz {
        padding: 47px;
        padding-top: 45px;
    }
    .item-advice {
        padding: 58px 50px;
        padding-bottom: 75px;
        font-size: 15px;
        line-height: 25px;
    }
    .item-coupon {
        font-size: 16px;
    }
    .item-coupon__image {
        height: 174px;
    }
    .tabs a {
        padding: 0 49px;
    }
    .review-block__head {
        margin-bottom: 20px;
    }
    .row_catalog-top .item-catalog__image {
    height: 346px;
}
.head-filters .tabs a {
    padding: 0 36px;
}
.descr-phone__slider {
    margin-top: 20px;
    max-width: 285px;
}
.slider-for__item {
    height: 382px;
}
.rating-phone__wrap {
    padding-left: 13px;
    padding-top: 18px;
    padding-bottom: 0px;
}
.descr-phone__title {
    font-size: 21px;
}
.rating-phone__descr {
    font-size: 12px;
}
.rating-phone:first-child {
    margin-right: 8px;
}
.rating-numbers {
    padding-right: 8px;
}
.descr-phone__links a {
    font-size: 12px;
    margin-right: 7px;
}
.text-section {
    font-size: 14px;
    line-height: 22px;
    }
}
@media only screen and (max-width : 1470px) {
    .btn-main.btn-main_tg,
    .authrizations-links a {
        font-size: 0;
    }
    .btn-main.btn-main_tg .btn-main__icon,
    .authrizations-links__icon {
        margin: 0;
    }
    .btn-main.btn-main_tg {
        padding: 0;
        height: initial;
        background: transparent;
        border-radius: 50%;
    }

    .tabs a {
        padding: 0 38px;
    }
    .tabs li {
        margin-right: 11px;
    }
    .item-select .jq-selectbox__select-text {
        padding-left: 22px;
        padding-right: 33px;
        min-width: 242px;
    }
    .jq-selectbox__trigger {
        right: 8px;
    }
    .head-products__right .item-select {
        margin-left: 11px;
    }
    .content__left {
        padding-right: 20px;
        width: 22.6%;
    }
    .item-checkbox label span {
        padding-left: 45px;
        padding-right: 10px;
    }
    .item-product__price {
        font-size: 19px;
    }
    .item-product__head .item-product__time {
        margin-left: 20px;
    }
    .item-product__title {
        font-size: 16px;
    }
    .item-product__image {
        width: 425px;
    }
    .item-offer {
        padding-right: 30px;
    }
    .subscribe-block {
        padding-left: 30px;
    }
    .form-subscribe {
        max-width: 580px;
    }
    .subscribe-block {
        background-position: right -54px center !important;
        background-size: 390px auto !important;
    }
    .btn-simple {
        width: 164px;
    }
    .item-coupon__image {
        height: 124px;
    }
    .item-coupon {
        font-size: 14px;
    }
    .item-coupon__title {
        padding: 0 10px;
        margin-bottom: 14px;
    }
    .item-review {
        padding: 35px;
    }
    .item-review p {
        font-size: 14px;
        line-height: 24px;
    }
    .subscribe-block_page {
        padding-left: 20px;
        padding-right: 20px;
        background-size: initial;
    }
    .item-question__content {
        font-size: 14px;
        line-height: 24px;
    }
    .tab-quiz .row {
        margin: 0 -5px;
    }
    .tab-quiz .row > div {
        padding: 0 5px;
    }
    .item-advice {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 40px;
    }
    .item-advice_special .item-advice__icon {
        left: 40px;
    }
    .item-advice.item-advice_special {
        padding-left: 170px;
    }

    .item-offer .btn-main {
        padding-left: 4px;
        margin-top: 20px;
        min-width: 232px;
        padding-right: 23px;
        height: 62px;
        font-size: 14px;
    }
    .item-offer__bottom {
        padding-right: 0;
    }
    .item-offer__feature {
        margin-right: 21px;
    }
    .item-discussion__title,
    .item-catalog__title {
        font-size: 22px;
        line-height: 26px;
    }
    .item-discussion__content {
        height: 115px;
    }
    .subscribe-block_search .form-subscribe {
        max-width: 705px;
    }
    .row_promocods .title-section {
        font-size: 25px;
        line-height: 33px;
    }
    .list-promocods {
        font-size: 15px;
        line-height: 25px;
    }
    .item-partner {
        height: 154px;
        margin-bottom: 25px;
    }
    .item-catalog__content {
        height: 88px;
    }
    .head-filters .tabs a {
        padding: 0 23px;
    }
    .title-page {
        font-size: 36px;
    }
    .head-page__text p {
        font-size: 13px;
        line-height: 22px;
    }
    .row_catalog-top .item-catalog__image {
        height: 300px;
    }
    .rating-phone__wrap {
        display: block;
        padding-bottom: 8px;
    }
    .rating-phone:first-child {
        margin: 0;
        border: none;
    }
    .rating-phone:first-child .rating-numbers {
        border: none;
    }
    .item-unit__left, .top-phones__value:nth-child(1) {
        width: 320px;
    }
    .item-unit__advantages, .top-phones__value:nth-child(3) {
        width: 275px;
    }
    .text-section {
        font-size: 13px;
        line-height: 20px;
    }
    .reviews-form {
        padding: 40px;
    }
    .rating_click .rating__item {
        font-size: 20px;
    }
    .quiz .item-checkbox {
        margin-bottom: 10px;
    }
}
@media only screen and (max-width : 1200px) {
    .content__wrap {
        flex-wrap: wrap;
    }

    .content__wrap_normal {
       flex-direction: column-reverse;
    }

    .content__left {
        width: 100%;
        flex: none;
    }
    .content__right {
        width: 100%;
        order: -1;
    }
    .menu {
        display: none;
    }
    .header .logo {
        margin-right: auto;
    }
    .footer-nav {
        padding: 0 40px;
    }
    .footer {
        margin-top: 40px;
    }
    .item-offer__feature {
        margin-right: 15px;
    }
    .content__left {
        padding-right: 0;
    }
    .btn_nav {
        display: inline-block;
    }
    .menu {
        padding: 20px 20px;
        padding-top: 60px;
        margin-top: -40px;
        position: absolute;
        top: 100%;
        left: 0;
        background-color: #fff;
        width: 100%;
        z-index: -1;
        min-height: 100vh;
        overflow: auto;
    }
    .menu li {
        margin-bottom: 20px;
    }
    .header__wrap {
        position: relative;
    }
    .menu ul {
        position: relative;
        top: 0;
        left: 0;
        box-shadow: none;
        background-color: transparent;
        visibility: visible;
        opacity: 1;
        transition: initial;
        padding-bottom: 0;
        display: none;
    }
    .head-section .title-section {
        float: none;
        margin: 0;
    }
    .head-section::after {
        display: none;
    }
    .head-section .list-buttons {
        margin: 0;
        margin-top: 20px;
        float: none;
    }
    .head-section {
        padding: 0;
    }
    .subscribe-block__image {
        right: 0;
    }
    .subscribe-block_search .form-subscribe {
        max-width: 560px;
    }
    .row_catalog > div {
        padding: 0 10px;
    }
    .row_catalog {
        margin: 0 -10px;
    }
    .item-discussion__image,
    .item-catalog__image {
        height: 360px;
    }
    .item-discussion__content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .subscribe-block_sale .subscribe-block__image {
        right: 0;
    }
    .row_promocods .title-section {
        font-size: 23px;
        line-height: 29px;
        padding-bottom: 10px;
    }
    .total-shops {
        padding-bottom: 10px;
    }
    .list-promocods {
        font-size: 14px;
        line-height: 22px;
    }
    .subscribe-block_search {
        margin-top: 40px;
    }
    .head-filters {
        margin-bottom: 20px;
        display: block;
    }
    .head-filters .item-select {
        margin-top: 20px;
    }
    .reviews-form {
        margin-bottom: 30px;
    }
    .title-min {
        font-size: 16px;
    }
    .title-page {
        font-size: 29px;
    }
    .js_show_filter_mobile {
        display: inline-flex !important;
        margin-bottom: 20px;
        width: 100%;
    }
    .js_show_filter_mobile i {
        padding-right: 5px;
    }
}
@media only screen and (max-width : 992px) {
    .head-page {
        display: block;
    }
    .head-page__left {
        margin-bottom: 20px;
    }
    .head-products {
        display: block;
        margin-bottom: 20px;
    }
    .tabs {
        margin-bottom: 20px;
    }
    .item-product__image {
        width: 305px;
    }
    .item-product .btn-main {
        padding-left: 9px;
        margin-top: 15px;
        min-width: 244px;
        padding-right: 19px;
        height: 58px;
        font-size: 14px;
    }
    .item-product__content {
        padding: 68px 20px;
        padding-bottom: 25px;
    }
    .item-product .item-product__amount {
        margin-top: 19px;
    }
    .head-offers {
        padding-left: 20px;
    }
    .head-offers__features {
        padding: 20px 18px;
    }
    .head-offers__feature {
        margin-right: 14px;
    }
    .head-offers__times {
        max-width: 380px;
    }
    .item-offer__bottom {
        flex-wrap: wrap;
    }
    .item-offer__feature {
        margin-top: 10px;
    }
    .item-offer__title {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 19px;
    }
    .item-offer__value {
        margin-bottom: 15px;
    }
    .form-subscribe {
        max-width: 455px;
    }
    .subscribe-block {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .wrapper {
        padding-top: 110px;
    }
    .header {
        top: 15px;
    }
    .title-section_page {
        padding-top: 40px;
    }
    .title-section {
        font-size: 28px;
        line-height: 35px;
    }
    .subscribe-block_page {
        margin-top: 25px;
        min-height: initial;
    }
    .quiz {
        padding: 25px;
    }
    .tab-container-quiz .item-checkbox {
        /* margin-top: 20px; */
    }
    .item-advice {
        padding-top: 25px;
    }
    .footer-nav {
        padding: 0 25px;
    }
    .subscribe-block__image {
        display: none;
    }
    .subscribe-block_search .form-subscribe {
        max-width: 100%;
    }
    .head-main {
        margin-top: 40px;
    }
    .item-discussion__image, .item-catalog__image {
        height: 405px;
    }
    .row_catalog > div {
        margin-bottom: 30px;
    }
    .row_promocods {
        margin-top: 40px;
    }
    .row_partners {
        margin-top: 30px;
    }
    .head-page__text {
        padding-bottom: 20px;
    }
    .row_catalog-top .item-catalog__image {
		height: 390px;
	}
	.descr-phone {
		flex-wrap: wrap;
	}
	.descr-phone__slider {
		width: 60%;
		max-width: 60%;
		margin: 0 auto;
	}
	.descr-phone__item {
		padding: 20px;
		width: 50%;
		max-width: 50% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.slider-for__item img {
		margin: 0 auto;
	}
	.slider-nav {
		padding: 0 30px;
	}
	.test-phone {
		flex-wrap: wrap;
	}
	.evaluation {
		width: 100%;
	}
	.buy,
	.test-advantages {
		width: 50%;
	}
	.row_testers > div {
		margin-bottom: 20px;
	}
	.head-page__date {
		margin-left: 0;
		width: 100%;
	}
	.item-product .item-product__top .item-product__top__right {
		display: block;
	}
}
@media only screen and (max-width : 768px) {
    .container {
        padding: 0 15px;
    }
    .btn-main.btn-main_tg,
    .header__wrap .search-wrap {
        display: none;
    }
    .head-page__left {
        flex-wrap: wrap;
    }
    .tabs a {
        padding: 0 31px;
        height: 44px;
    }
    .item-product {
        display: block;
        min-height: initial;
    }
    .item-product__image {
        width: 100%;
        height: 360px;
        border-radius: 0 0 30px 30px;
        min-height: initial;
    }
    .item-product__image img {
        border-radius: 0 0 30px 30px;
    }
    .head-offers {
        padding-top: 15px;
        display: block;
    }
    .head-offers__features {
        border: none;
    }
    .item-offer {
        margin: 15px;
        display: block;
    }
    .subscribe-block {
        background-image: none !important;
    }
    .title-section {
        font-size: 26px;
        line-height: 30px;
    }
    .item-coupon {
        padding-bottom: 35px;
    }

    .btn-main_page {
        width: 230px;
        height: 61px;
        font-size: 14px;
    }
    .quiz {
        margin-top: 40px;
    }
    .quiz__buttons .btn-main {
        font-size: 14px;
        height: 55px;
        min-width: 230px;
    }
    .item-advice.item-advice_special {
        padding-left: 30px;
    }
    .item-advice_special .item-advice__icon {
        position: relative;
        top: 0;
        left: 0;
    }
    .sidebar-block {
        margin-bottom: 25px;
    }
    .footer__wrap {
        display: block;
        text-align: center;
    }
    .footer-nav {
        padding: 20px 0;
        flex-wrap: wrap;
        margin: 0 auto;
    }
    .footer-nav li{
        width: 100%;
    }
    .footer {
        padding: 35px 0;
    }
    .copyright {
        padding-top: 20px;
    }
    .sidebar-block__title {
        margin-top: 20px;
    }
    .quiz__buttons {
        padding-top: 10px;
        flex-direction: column-reverse;
    }
    .quiz__buttons .btn-main {
        margin-top: 10px;
        margin-right: 0;
    }
    .list-buttons li {
        margin-right: 11px;
        margin-top: 10px;
    }
    .list-buttons .btn-page {
        padding: 0 20px;
        height: 50px;
        min-width: 140px;
    }
    .head-main {
        display: block;
    }
    .head-main .btn-page {
        margin-top: 15px;
    }
    .head-main {
        margin-top: 25px;
    }
    .item-discussion__content {
        max-width: 100%;
        border-radius: 0px 0px 30px 30px;
    }
    .item-discussion__content {
        height: 91px;
    }
    .item-discussion__title {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .head-filters .tabs {
        flex-wrap: wrap;
    }
   .head-filters .tabs li {
        margin-bottom: 10px;
    }
    .item-top {
        padding: 30px 0;
    }
    .descr-phone {
        margin-top: 30px;
    }
    .descr-phone__item {
        width: 100% !important;
        max-width: 100% !important;
    }
    .buy,
    .test-advantages {
        width: 100%;
        padding: 0 20px;
        border: none;
    }
    .evaluation {
        border: none;
    }
    .reviews-form .rating {
        margin-bottom: 25px;
    }
    .reviews-form {
        padding: 40px 20px;
    }
    .fancybox-type-iframe .fancybox-inner {
        height: auto !important;
    }
        .fancybox-type-iframe iframe{
      width: calc(100vw - 40px);
      height: calc(100vw/1.77);
    }
    .top-phones__head {
        display: none;
    }
    .item-unit__content {
        padding: 18px 15px;
        display: block;
    }
    .item-unit__advantages {
        max-width: 100%;
        width: 100%;
    }
    .jspVerticalBar {
        display: none !important;
    }
    .item-unit__prices {
        padding: 15px 0;
        width: 100%;
    }
    .item-unit__results {
        display: block;
        padding: 0;
    }
    .item-unit__head {
        margin-bottom: 0px;
    }
    .item-unit__filter .rating {
        margin: 0 10px;
    }
    .rating-result {
        padding-top: 0;
    }
    .item-unit__filter {
        margin-right: 0;
        margin-bottom: 15px;
        display: flex;
        align-items: center;
    }
    .jspHorizontalBar .jspArrow {
        display: none;
    }
    .jspPane {
        position: static !important;
    }
    .pager {
        font-size: 18px;
    }
	.item-product__btn {
		text-align: center;
	}
	.item-product__coupon {
		width: 204px;
		margin: 0 auto;
	}
	.item-product .item-product__bottom .item-product__coupon_wr {
		display: block;
		padding: 20px;
	}
	.item-product .item-product__bottom .item-product__coupon_wr .item-product__rate {
		width: 300px;
		margin: 10px auto 0;
	}
	.content__left {
		margin-top: 0;
	}
      .review-block {
      margin-bottom: 20px;
   }
	.top_promocodes_table > .df .img_wr {
		width: 50px;
	}
	.top_promocodes_table .js_copy input {
		font-size: 12px;
		width: 80px;
	}
	.item-product__top {
		display: block;
	}
	.item-product .item-product__top .img_wr + .item-product__top__right {
		width: 100%;
		padding-left: 0;
		padding-top: 15px;
	}
   .top_promocodes_table .head-page__title {
      margin-bottom: 0;
   }
   .wrapper {
      padding-top: 70px;
   }
   .header {
      top: 0;
   }
   .header.fixed {
      background: #fff;
      top: 0
   }
   .header__wrap {
      background: transparent;
      padding: 0;
      box-shadow: none;
   }
   .top_promocodes_table > .btn_wr .btn-main {
      width: 100%;
   }
   .top_promocodes_table > .df > .left {
      width: 40%;
      display: block;
   }
   .top_promocodes_table > .df > .left .title {
      padding-left: 0;
   }
   .top_promocodes_table > .df > .right {
      width: calc(60% - 30px);
   }
 .head-page__left {
      margin-bottom: 0;
      padding-bottom: 0;
   }
   .head-page__title {
      font-size: 24px;
      margin-bottom: 0;
      padding-bottom: 0;
   }
   .top_promocodes_table .head-page__title {
      font-size: 20px;
   }
   .head-products__right {
      flex-wrap: wrap;
   }
   ul.tags {
      width: 100%;
      margin-left: 0;
   }
}
@media only screen and (max-width : 480px) {

   .head-page__left {
      margin-bottom: 0;
      padding-bottom: 0;
   }
   .head-page__title {
      font-size: 20px;
      margin-bottom: 0;
      padding-bottom: 0;
   }
   .top_promocodes_table .head-page__title {
      font-size: 18px;
   }

    .head-page__value {
        font-size: 17px;
        line-height: 27px;
        margin: 0 15px;
        margin-right: 0;
    }
    .top_promocodes_table {
       padding-top: 15px;
    }
    .tabs {
        flex-wrap: wrap;
    }
    .tabs li {
        margin-bottom: 10px;
    }
    .head-products__right {
        flex-wrap: wrap;
    }
    .head-products__right .item-checkbox {
       margin-right: 10px;
    }
    .head-products__right .item-select {
        margin-top: 0;
        margin-left: 0;
    }
    .item-checkbox label span {
      height: 30px;
        display: flex;
    }
    .item-select .jq-selectbox__select-text {
       line-height: 30px;
       height: 30px;
    }
    .head-products__right .item-select .jqselect {
        display: block !important;
    }
    .item-product__head {
        display: block;
        margin-bottom: 20px;
    }
    .item-product__head .item-product__time {
        margin: 0;
        margin-top: 15px;
    }
    .item-product__image {
        height: 305px;
    }
    .head-offers {
        padding-left: 10px;
        padding-right: 10px;
    }
    .item-offer {
        padding: 25px 15px;
    }
    .subscribe-block__title {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .subscribe-block {
        padding: 30px 15px;
    }
    .btn-subscribe {
        width: 52px;
        height: 52px;
        background-size: 20px auto;
        border-radius: 10px;
    }
    .form-subscribe .wpcf7-form-control-wrap {
        padding: 0;
    }
    .form-subscribe input {
        height: 36px;
        margin: 0 7px;
    }
    .form-subscribe {
        border-radius: 10px;
    }
    .checkbox label span {
        padding-left: 29px;
    }
    .row_coupons > div {
        margin-bottom: 20px;
    }
    .btn-simple {
        font-size: 14px;
    }
    .item-review {
        padding: 20px;
    }
    .item-review .item-review__date {
        margin: 10px 0 -10px;
    }
    .subscribe-block_page .form-subscribe {
        border-radius: 14px;
    }
    .title-section {
        font-size: 22px;
        line-height: 27px;
    }
    .title-block {
        font-size: 17px;
        line-height: 25px;
    }
    .quiz .title-block {
        padding-top: 19px;
        padding-bottom: 10px;
    }
    .item-advice__icon {
        width: 80px;
        height: 75px;
        margin-bottom: 14px;
    }
    .item-advice {
        padding: 25px 15px;
    }
    .item-advice.item-advice_special {
        padding: 25px 15px;
    }
    .video-block img {
        width: 100%;
    }
    .video-block {
        display: flex;
    }
    .list-buttons .btn-page {
        min-width: 128px;
    }
    .subscribe-block_search {
        margin-top: 25px;
    }
    .item-discussion__image, .item-catalog__image {
        height: 353px;
    }
    .item-discussion__title, .item-catalog__title {
        font-size: 16px;
        line-height: 20px;
    }
    .item-discussion__content {
        height: 83px;
    }
    .item-discussion__icon {
        top: 25px;
        left: 25px;
    }
    .item-catalog__content {
        height: 83px;
    }
    .row_partners {
        margin: 0 -7px;
        margin-top: 25px;
    }
    .row_partners > div {
        padding: 0 7px;
    }
    .item-partner {
        height: 130px;
        margin-bottom: 14px;
    }
    .descr-phone__slider {
        width: 280px;
        max-width: 280px;
    }
    .slider-nav {
        padding: 0;
    }
    .descr-phone__item:nth-last-child(2) {
        padding-top: 0;
    }
    .descr-phone__item:last-child {
        padding-top: 0;
    }
    .evaluation {
        margin-right: 0;
    }
    .test-advantages {
        padding: 0;
    }
    .test-phone {
        padding-left: 15px;
    }
    .our-testers {
        padding: 25px 15px;
    }
    .tester-review > p {
        font-size: 13px;
        line-height: 20px;
    }
    .tester-review {
        padding: 20px 15px;
    }
    .video-block_page::after {
        width: 50px;
        height: 50px;
    }
    .video-block_page {
        margin-bottom: 20px;
    }
    .btn-main_block {
        height: 62px;
        width: 245px;
        font-size: 14px;
        }
        .item-form {
            margin-bottom: 20px;
        }
        .checkbox_form {
            margin-bottom: 20px;
        }
    .item-unit__image {
        width: 123px;
        height: 123px;
        margin-right: 6px;
    }
    .item-unit__justice {
        top: -9px;
        right: 3px;
    }
    .item-unit__title {
        font-size: 13px;
        max-width: 140px;
    }
    .rating-percent {
        font-size: 18px;
        padding: 4px 14px;
        padding-left: 40px;
    }
    .item-unit__dropdown-title {
        font-size: 13px;
    }
    .row_coupons + .title-section_page {
        padding-top: 20px;
    }
    .reviews-form {
        margin-top: 30px;
    }
    .slider-for__item {
        height: 200px;
    }
    .slider-for__item img {
        height: auto;
        width: auto;
    }
    .coupon_show_popup form input {
        width: calc(100% - 120px);
        font-size: 18px;
    }
    .coupon_show_popup form button {
        width: 120px;
    }
    .coupon_show_popup .bottom_info {
        display: block;
    }
    .coupon_show_popup .bottom_info .info {
        padding-right: 0;
        padding-bottom: 20px;
    }
    .pager {
        font-size: 14px;
    }
	.item-product .item-product__top .item-product__top__right .item-product__benefits {
		display: block;
	}
	.item-product .item-product__top .item-product__top__right .item-product__benefits li + li {
		margin-left: 0;
		margin-top: 5px;
	}

	.js_copy input {
		width: 120px;
	}
	.item-product .item-product__bottom .item-product__coupon_wr .item-product__rate {
		width: auto;
	}
	.item-product__coupon {
		width: 100%;
		input {
			width: 100%;
		}
	}
	.item-product .btn-main {
		width: 100%;
	}

   .top_promocodes_table > .df {
      display: block;
   }
   .top_promocodes_table > .df > .left {
      width: 100%;
   }
   .top_promocodes_table > .df > .right {
      width: 100%;
      padding-left: 0;
      padding-top: 10px;
   }
   .top_promocodes_table > .df > .right .btn-main {
      height: 30px;
      line-height: 30px;
   }

   .top_promocodes_table > .df .title {
      width: 100%;
   }
   ul.tags {
      margin-top: 10px;
   }
}

@media only screen and (min-width : 1200px) {
    .menu {
        display: flex !important;
    }
}
@media (min-width: 1600px) {
	.container {
        max-width: 1920px;
    }
    .container_page {
        max-width: 1720px;
    }
}
