@media only screen and (max-width: 1305px) {
    .owl-prev {
        left: 0;
    }
    .owl-next {
        right: 0;
    }
    .carousel {
        padding: 0 70px;
    }
}
@media only screen and (max-width: 1230px) {
    .container {
        max-width: 1000px;
    }
    .secondary-menu__link {
        padding: 14px;
    }
    .secondary-menu__link:after {
        right: 3px;
    }
    .dropdown-level-1 {
        width: 100%;
    }
    .img-slider__text {
        font: 40px/1 "Candara";
    }
    .gallery {
        padding: 0 80px;
    }
    .learning__desc {
        padding: 0 0 0 20px;
    }
    .h-page {
        padding: 0 0 10px;
    }
    .footer__maps {
        padding: 8px 10px 0;
    }
    .main-footer__bottom__logo {
        width: 25%;
    }
    .main-footer__bottom__desc {
        width: 75%;
    }
    .gallery--video .bx-wrapper .bx-prev {
        left: -100px;
    }
    .gallery--video .bx-wrapper .bx-next {
        right: -100px;
    }
    .bg-green {
        padding: 19px 0 25px;
    }
    .goods-parametrs {
        width: 83%;
        float: none;
    }
    .goods-parametrs__ins:after {
        display: none;
    }
    .goods-price {
        width: 40%;
    }
    .goods-added {
        width: 40%;
        padding: 42px 0 0 65px;
    }
    th {
        font-size: 1.2em;
    }
    td {
        font-size: 1.2em;
    }
    td:nth-child(3),
    td:nth-child(4) {
        font-size: 1.4em;
    }
    .sort {
        width: 26%;
    }
    .filter-type-goods {
        width: 73%;
    }
    .view-count {
        width: 35%;
        margin: 10px 0 0;
    }
    .catalog-items {
        text-align: center;
    }
    .catalog-items .item {
        width: 24%;
        float: none;
        width: 234px;
    }
    .basket-item__title {
        font-size: 1em;
    }
    .total-sum__title:after {
        width: 78%;
        right: -95%;
    }

    .calc-form-block .calc-form,
    .info-block {
        width: 100%;
    }
    .info-block {
        border-left: 0 none;
        padding-top: 1em;
        text-align: center
    }
    .item__desc--lg:before,
    .item__desc--lg:after {
        border-width: 23px 97px 0;
    }

    .bx_ordercart_item .name_block .name {
        font-size: 18px;
        width: 50%;
    }
    .bx_ordercart_item .properties .color_select {
        width: 68%;
    }

    .bx_ordercart_order_pay_center .checkout {
        font-size: 23px;
    }
}
@media only screen and (max-width: 1024px) {
    .bx_ordercart_item .name_block .picture {
        margin-right: 14px;
    }
    .bx_ordercart_item .name_block .name {
        font-size: 18px;
        line-height: 21px;
    }
}
@media only screen and (max-width: 999px) {
    .container {
        max-width: 768px;
    }
    .img-slider__text {
        font: 30px/1 "Candara";
    }
    .top-block__contacts {
        width: 65%;
    }
    .top-block__search {
        width: 32%;
    }
    .top-block__adress {
        display: none;
    }
    .search-form {
        display: none;
    }
    .main-header {
        padding: 35px 0 13px;
    }
    .main-header__list-link {
        display: none;
    }
    .nav-wrp {
        display: none;
    }
    .secondary-menu-mobile {
        display: block;
    }
    .img-slider__content__ins {
        width: 91%;
    }
    .advantages-item {
        width: 100%;
        max-width: 100%;
        margin: 0 0 30px;
    }
    .advantages-item__ico {
        border: none;
        padding: 0;
    }
    .title-block {
        float: none;
    }
    .tab-control {
        float: none;
        text-align: center;
        margin: 17px 0;
    }
    .items-wrp {
        text-align: center;
    }
    .item--lg {
        float: none;
        display: inline-block;
        text-align: left;
        width: 32.33%;
    }
    .item-news {
        width: 50%;
        margin: 0 0 30px;
    }
    .promo-block__ins {
        font-size: 2.1em;
        padding: 222px 0 60px;
    }
    .promo-block__ins .btn-transparent {
        bottom: -5px;
    }
    .learning__title {
        font-size: 32px;
    }
    .question {
        font: 400 1.53em "Candara";
        padding: 15px 0;
    }
    .question .btn-white {
        margin: 10px 0 0;
    }
    .footer__nav {
        float: none;
        width: 100%;
        margin: 0 0 20px;
    }
    .footer__form {
        float: none;
        width: 100%;
    }
    .footer__maps {
		padding: 8px 10px 0 10px;
        width: 35%;
    }
    .footer__form__field {
        width: 65%;
    }
    .main-footer__bottom__logo {
        width: 35%;
    }
    .main-footer__bottom__desc {
        width: 65%;
    }
    iframe {
        height: 449px;
    }
    .goods__price-block {
        font-size: 2em;
    }
    .goods-price {
        font: 400 1.675em "Candara";
    }
    .goods-price__val {
        font: 300 1.3em/1.1 "Open Sans";
    }
    .all-goods-variant__item {
        font-size: 17px;
    }
    .all-goods-variant__price {
        font-size: 25px;
    }
    .sort {
        width: 100%;
        margin: 0 0 7px;
    }
    .filter-type-goods {
        width: 100%;
        float: none;
    }
    .view-count {
        width: 100%;
        float: none;
    }
    .basket-item_h {
        font: 400 1.175em "Candara";
    }
    .total-sum__title:after {
        display: none;
    }
    .basket-item__desc {
        width: 15.5%;
    }
    .basket-item__title {
        margin: 0;
    }
    .basket-item__parametrs {
        width: 43%;
    }
    .basket-item__sum {
        width: 20.5%;
        padding: 0 0 0 14px;
    }

    .price_table .item {
        padding-left: 0.5em;
    }
    .price_table .item .price {
        margin-left: 0.5em;
    }

    .bx_ordercart_header {
        display: none;
    }
    .bx_ordercart_item .name_block {
        width: 50%;
    }
    .bx_ordercart_item .name_block:after {
        display: none;
    }
        .bx_ordercart_item .name_block .name {
            font-size: 18px;
            width: 66%;
        }
    .bx_ordercart_item .delete {
        width: 19%;
    }
    .bx_ordercart_item .summ {
        width: 31%;
    }
        #order_form_div .summ .title,
        .bx_ordercart_item .summ .title {
            display: block;
        }
    .bx_ordercart_item .properties {
        clear: both;
        float: none;
        padding-left: 0;
        width: 100%;
    }
        .bx_ordercart_item .properties .row label {
            padding-right: 15px;
            text-align: right;
        }
        .bx_ordercart_item .properties .color_select {
            width: 62%;
        }
        .bx_ordercart_item .properties .area {
            width: 87px;
        }

    .bx_ordercart_order_pay_center .checkout {
        font-size: 18px;
    }
    .bx_order_make .bx_paysystem span {
        max-width: 90%;
    }
}
@media only screen and (max-width: 767px) {
    .container {
        max-width: 640px;
    }
    .img-slider-wrp {
        display: none;
    }
    .main-header__search {
        width: 24%;
    }
    .main-header__logo {
        width: 51%;
    }
    .advantages {
        margin: 0 -20px;
    }
    .subscription__right {
        font-size: 1.2em;
    }
    .subscription {
        margin: 15px 0 25px;
    }
    .item--lg {
        width: 49%;
        text-align: center;
    }
    .item--lg a {
        text-align: left;
    }
    .promo-block__ins {
        font-size: 1.8em;
        padding: 185px 0 60px;
    }
    .promo-block__ins .btn-transparent {
        bottom: 65px;
        margin: 0 0 0 -95px;
    }
    .btn-transparent {
        min-width: 188px;
    }
    .promo-block {
        padding: 51px 0 10px;
    }
    .footer__form__field {
        padding: 0 0 0 10px;
    }
    .main-footer__bottom__logo {
        width: 37%;
    }
    .main-footer__bottom__desc {
        width: 63%;
    }
    iframe {
        height: 360px;
    }
    .news-inline-item__preview {
        width: 100%;
        display: block;
        text-align: center;
        margin: 0 0 20px;
    }
    .news-inline-item__desc {
        width: 100%;
        display: block;
        padding: 0;
    }
    .contacts__form {
        float: none;
        width: 100%;
        margin: 0 0 30px;
    }
    .contacts__form .note {
        color: green;
    }
    .contacts__info {
        float: none;
        width: 100%;
        padding: 0;
    }
    .goods__preview {
        width: 50%;
    }
    .goods__desc {
        width: 50%;
    }
    .goods__title {
        font: 400 1.7em "Candara";
    }
    .goods__short-info {
        margin: 0 0 23px;
    }
    .goods__price-block {
        font-size: 1.8em;
    }
    .tab-trigger a {
        font-size: 0.9em;
        min-width: 140px;
    }
    .goods-parametrs {
        width: 100%;
        padding: 0 20px 0 0;
    }
    .goods-parametrs__title {
        font-size: 1em;
    }
    .goods-price {
        font: 400 1.375em "Candara";
    }
    .goods-price:after {
        height: 80px;
    }
    .goods-added {
        width: 50%;
        padding: 24px 0 0 65px;
    }
    th {
        font-size: 1em;
    }
    td {
        font-size: 1em;
    }
    td:nth-child(3),
    td:nth-child(4) {
        font-size: 1.2em;
    }
    .inline-info {
        font-size: 1em;
    }
    .all-goods-variant__price {
        float: none;
        width: 100%;
    }
    .basket-item_h {
        display: none;
    }
    .basket-item__desc {
        display: inline-block;
        float: left;
        width: 20%;
    }
    .basket-item__parametrs {
        display: inline-block;
        float: left;
        width: 56%;
    }
    .basket-item__sum {
        display: inline-block;
        float: left;
        width: 20%;
    }
    .basket-item__del {
        display: inline-block;
        float: left;
        width: 20%;
    }
    .basket-item__sum > span {
        font-size: 1.35em;
    }
    .total-sum__title {
        font-size: 1.5em;
    }
    .total-sum__count {
        font-size: 1.5em;
    }
    .type-delivery-trigger a {
        max-width: 281px;
        padding: 11px 10px;
    }
    .delivery__column {
        float: none;
        width: 100%;
        margin: 0 0 10px;
    }

    .item .img-block,
    .item .text {
        width: 100%;
    }
    .item .factura {
        text-align: center;
    }
    .item .img-block {
        float: none;
        display: inline-block;
        width: auto;
    }

    .item__desc--lg:before,
    .item__desc--lg:after {
        border-width: 23px 120px 0;
    }

    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding: 12px 14px 11px;
    }

    .bx_ordercart_item .name_block .name {
        font-size: 15px;
        width: 60%;
    }
}
@media only screen and (max-width: 639px) {
    .container {
        max-width: 480px;
    }
    .primary-menu {
        max-width: 250px;
    }
    .top-block__contacts {
        width: 100%;
        float: none;
    }
    .top-block__search {
        display: none;
    }
    .main-header__search {
        width: 21%;
    }
    .main-header__logo {
        width: 52%;
    }
    .main-header__logo a {
        max-width: 85%;
    }
    .subscription__right {
        font-size: 1em;
    }
    .learning__img {
        float: none;
        width: 100%;
        margin: 0 0 15px;
    }
    .promo-block {
        padding: 51px 0 0;
    }
    .promo-block__ins {
        font-size: 1.5em;
        padding: 130px 0 60px;
        height: 340px;
    }
    .btn-transparent {
        min-width: 140px;
        height: 40px;
        padding: 10px 0 0;
    }
    .promo-block__ins .btn-transparent {
        margin: 0 0 0 -70px;
        bottom: 75px;
    }
    .learning__desc {
        padding: 0;
        width: 100%;
    }
    .gallery {
        padding: 0;
    }
    .bx-wrapper .bx-controls-direction a {
        display: none;
    }
    .footer__maps {
        display: none;
    }
    .main-footer__top {
        margin: 0 0 20px;
    }
    .footer__form__field {
        float: none;
        width: 100%;
        padding: 0;
    }
    .main-footer__bottom__desc {
        margin: 0;
    }
    .goods__preview {
        padding: 0;
        width: 100%;
        text-align: center;
        float: none;
        margin: 0 0 20px;
    }
    .goods__desc {
        float: none;
        width: 100%;
    }
    .tab-trigger a {
        font-size: 0.8em;
        min-width: 130px;
    }
    .goods-parametrs__title {
        font-size: 0.9em;
    }
    .goods-parametrs__size input {
        max-width: 100px;
    }
    .goods-parametrs__work {
        font-size: 1em;
        padding: 0;
    }
    .goods-price {
        font: 400 1.1em "Candara";
    }
    .goods-price:after {
        height: 62px;
    }
    .goods-added {
        padding: 24px 0 0 24px;
    }
    .btn-add-basket {
        font-size: 1.1em;
        padding: 10px 39px;
    }
    th {
        font-size: 0.8em;
    }
    th {
        padding: 0 0 0 9px;
    }
    td {
        font-size: 0.8em;
        padding: 0 0 0 9px;
    }
    td:nth-child(3),
    td:nth-child(4) {
        font-size: 1em;
    }
    input.submit-green {
        height: 40px;
        font-size: 1.125em;
    }
    .filter-type-goods label {
        margin: 5px 15px 5px 0;
    }
    .basket-item > div:after {
        display: none;
    }
    .basket-item__desc {
        width: 63%;
        float: none;
    }
    .basket-item__parametrs {
        width: 100%;
        float: none;
        padding: 0;
    }
    .basket-item {
        position: relative;
    }
    .basket-item__sum {
        text-align: center;
        width: 100%;
        float: none;
    }
    .basket-item__sum > span {
        margin: 10px 0 0;
    }
    .goods-parametrs__ins--small {
        padding: 12px 0 0;
    }
    .basket-item__del {
        position: absolute!important;
        top: 15px;
        right: 0;
    }
    .basket-item__del-ins {
        padding: 0;
    }
    .basket-item--desc-column {
        display: none;
    }
    .total-sum__title {
        font-size: 1.3em;
    }
    .total-sum__count {
        font-size: 1.3em;
    }
    .type-delivery-trigger a {
        display: block;
        margin: 0 auto 10px;
    }
    .total-price {
        font-size: 2em;
    }
    button.submit-order {
        height: 48px;
        font-size: 1.4em;
    }
    button.submit-order span:before {
        top: -2px;
    }
    .form-callback__title {
        font: 400 24px "Candara";
    }
    .delivery__column__h {
        font: 400 1.6em "Candara";
    }

    .calc-form-block label {
        width: 100%;
    }
    .notetext {
        margin: 0;
    }
    .info-block {
        white-space: normal;
    }
    .info-block .price-block {
        border-right: 0 none;
        margin: 0;
    }
    .item__desc--lg:before,
    .item__desc--lg:after {
        border-width: 23px 97px 0;
    }

    .bx_order_make .row .col-left,
    .bx_order_make .row .col-right {
        float: none;
        width: 100%;
    }
    .bx_order_make .col-left .bottom_container {
        display: none;
    }
    .bx_order_make .col-right .bottom_container {
        display: block;
    }

    .products_summ {
        font-size: 1.7em;
        white-space: nowrap;
    }
        .products_summ .space {
            display: none;
        }
        .products_summ .value {
            border: 0 none;
            margin-top: 0;
            padding: 0;
        }
        .products_summ .name {
            margin-top: 0;
            padding: 0;
        }
}
@media only screen and (max-width: 479px) {
    h2 {
        font-size: 1.4em;
    }
    h3 {
        font-size: 1.225em;
    }
    h4 {
        font-size: 1.1em;
    }
    h5 {
        font-size: 1em;
    }
    h6 {
        font-size: 0.875em;
    }
    .top-block {
        height: auto;
    }
    .top-block__contacts {
        font-size: 0.7em;
    }
    .top-block__mail {
        margin: 0;
    }
    .main-header {
        padding: 16px 0 10px;
    }
    .main-header__search {
        padding: 13px 0 0;
    }
    .main-header__search {
        width: 26%;
        padding: 5px 0 0;
    }
    .main-header__logo {
        width: 43%;
    }
    .main-header__links {
        padding: 5px 0 0;
        font-size: 0.7em;
    }
    .subscription__left {
        display: block;
        width: 100%;
        margin: 0 0 10px;
        text-align: center;
    }
    .subscription__right {
        display: block;
        width: 100%;
        padding: 0;
    }
    .subscription__right:before {
        display: none;
    }
    .item--lg {
        width: 100%;
    }
    .pagination--right {
        text-align: center;
    }
    .item-news {
        width: 100%;
        float: none;
    }
    .carousel {
        padding: 0;
    }
    .main-footer__top {
        display: none;
    }
    .learning__title {
        font-size: 28px;
    }
    .promo-block {
        padding: 10px;
    }
    .promo-block__ins {
        height: auto;
        padding: 10px 0;
        background: none;
    }
    .promo-block__ins .btn-transparent {
        position: static;
        margin: 10px 0 0;
    }
    .text-content__title {
        font: 400 1.7em "Candara";
    }
    iframe {
        height: 300px;
    }
    .news-inline-item__title {
        font: 400 22px "Candara";
    }
    .contacts__info__phone {
        font-size: 1em;
    }
    .tab-trigger {
        padding: 0 2px;
    }
    .tab-trigger a {
        font-size: 0.6em;
        min-width: 50px;
    }
    .goods-parametrs small {
        padding: 0 10px;
    }
    .goods-parametrs__title {
        width: 100%;
        float: none;
    }
    .goods-parametrs__val {
        width: 100%;
        float: none;
    }
    .goods-parametrs__title {
        padding: 0 0 0 10px;
    }
    .goods-price {
        padding: 20px 0 0 10px;
        font: 400 0.9em "Candara";
    }
    .goods-price:after {
        right: -10px;
    }
    .goods-added {
        padding: 30px 0 0 24px;
    }
    .btn-add-basket {
        font-size: 0.8em;
        padding: 12px 18px;
    }
    .basket-header {
        height: auto;
        background-size: cover;
    }
    .basket-header .tab-trigger a {
        width: 100%;
        border: 2px solid #545454;
        border-radius: 10px;
        margin: 0 0 10px;
    }
    .basket-header .tab-trigger a.active {
        border-color: #047671;
        color: #047671;
    }
    .basket-item .goods-parametrs__title {
        width: 100%;
        float: none;
    }
    .basket-item .goods-parametrs__val {
        width: 100%;
        float: none;
    }
    .total-sum {
        text-align: center;
    }
    .total-sum__title {
        display: block;
        float: none;
        text-align: center;
        margin: 0 0 10px;
    }
    .total-sum__count {
        float: none;
    }
    .input-row__val {
        width: 68.5%;
    }
    .form-callback__title {
        font: 400 21px "Candara";
    }

    .color_select {
        width: 100%;
    }
        .color_select .select .name {
            font-size: 15px;
        }
        .calc-form-block .area {
            width: 56px;
        }
    .info-block {
        padding-left: 0;
        margin-left: auto;
    }
    .item__desc--lg:before,
    .item__desc--lg:after {
        border-width: 23px 120px 0;
    }
    .form-callback span {
        display: block;
        width: 100%;
    }
    .form-callback input {
        width: 100%;
    }
    .modal__body input[type="submit"] {
        display: block;
        float: none;
        margin: 13px auto 0;
    }

    .bx_order_make .r1x3,
    .bx_order_make .r3x1 {
        width: 100%;
    }
    
    .promo-block .container .promo-block__ins {
        background-position: top center;
        background-size: 109%;
        background-repeat: no-repeat;
    }
    .promo-block .container .promo-block__ins .promo-block__text span{
        margin-top: 92px;
        font-size: 19px;
    }
}
@media only screen and (max-width: 320px) {
    .modal__title {
        font-size: 1.4em;
        margin: 0 0 10px;
    }

    .bx_ordercart_order_pay_center .checkout {
        font-size: 16px;
    }
    .products_summ {
        font-size: 1.2em;
        white-space: nowrap;
    }
}

@media (max-width: 1230px) and (min-width: 1000px) {
    .bx_ordercart_item .name_block {
        width: 40%;
    }
    .bx_ordercart_header .bx_ordercart_header_name {
        width: 40%;        
    }
    .bx_ordercart_header .bx_ordercart_header_params{
        width: 30%;
    }
    .bx_ordercart_item .properties {
        width: 30%;        
    }
    .bx_ordercart_item .properties .row label {
        float: none;
        display: block;
    }
    .bx_ordercart_item .properties .checkbox-row {
        display: block;
    }
    .bx_ordercart_item .properties .jq-checkbox {
        float: left;
        margin-right: 10px;
    }
    .bx_ordercart_item .delete {
        width: 12.5%;        
    }
    .bx_ordercart_item .summ {
        width: 17.5%;
    }
}
@media (max-width: 999px) and (min-width: 767px) {
    .bx_order_make .tab-block_basket:after {
        display: none;
    }
}
@media (max-width: 766px) {
    .bx_ordercart .row#normal_order {
        position: relative;
    }
    .bx_order_make .row .col-left {
        width: 100%;
        float: none;
        padding-top: 600px;
    }
    .bx_order_make .row .col-right {
        float: none;
        width: 100%;
        position: absolute;
        top: 0;
    }
    .bx_order_make .tab-block_basket:after {
        display: none;
    }
    
    #favorites .basket-image {
        width: 50%;
    }
    #favorites .basket-name {
        width: 50%;
        padding-left: 0;
    }
    #favorites .basket-price {
        width: 50%;
    }
    #favorites .basket-action {
        width: 50%;
    }
}
@media (max-width: 639px) {
    .bx_ordercart_item .name_block {
        width: 100%;
    }
    .bx_ordercart_item .delete {
        width: 50%;
    }
    .bx_ordercart_item .summ {
        width: 50%;
    }
    .bx_order_make .row .col-right {
        position: initial;
        top: initial;
    }
    .bx_order_make .row .col-left {
        padding-top: 24px;
    }
    
    #favorites tr td:nth-child(1) {
        width: 50%;
    }
    #favorites tr td:nth-child(2) {
        width: 50%;
    }
    #favorites tr td:nth-child(3) {
        width: 50%;
    }
    #favorites tr td:nth-child(4) {
        width: 50%;
    }
    #favorites .basket-action {
        width: 100%;
        display: block;
    }
}
@media (max-width: 400px) {
    .bx_order_make .tab-block_basket {
        background: none;
        padding-top: 20px;
    }
    .button3 {
        border-bottom-width: 2px;
        border-radius: 6px;
        margin-bottom: 3px;
    }
    
    #favorites .basket-image {
        width: 100%;
    }
    #favorites .basket-name {
        width: 100%;
    }
    #favorites .basket-price {
        width: 100%;
    }
}