@charset "UTF-8";
@media screen and (max-width: 660px) {
    #search_assist_form {
        display: flex;
        flex-direction: column;
    }
    #search_assist_form  .button {
        width: 100% !important;
    }
    .breadcrumbs {
        white-space: normal;
        overflow: visible; }
    .breadcrumbs ul {
        min-width: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap; }
    .breadcrumbs ul li {
        font-size: 12px;
        margin: 0;
        padding: 0 15px; }
    .breadcrumbs ul li a {
        font-size: 12px; }
    .breadcrumbs ul li:after {
        position: relative;
        right: -10px; }
    .breadcrumbs ul li:first-child {
        margin: 0 !important; }

    .wrap_960_p .main,
    div.content {
        padding: 0 14px;
        margin: 0; }

    /*===============================================header */
    .header {
        height: 68px;
        border-bottom: 10px solid #57a664; }
    .header .left {
        width: 60%;
        display: flex;
        align-items: center; }
    .header .left .top,
    .header .left .bottom {
        display: none; }
    .header .enter_button {
        right: 56px; }
    .header .nav2 {
        height: auto; }
    .header .nav2 .li2 {
        right: 91px; }
    .header .nav2:before {
        content: none; }
    .header .nav2 .liforum {
        right: 15px; }
    .header .nav2 .li4 .info .text {
        font-size: 11px;
        margin: 0; }
    .header .nav2 .li4:hover {
        color: #000; }
    .header .nav2 .li4:hover ul {
        box-shadow: none;
        -webkit-box-shadow: none; }
    .header .nav2 .li4:hover::before {
        content: none; }
    .header .nav2 .nav2_help {
        width: 95vw;
        height: calc(100vh - 58px);
        padding: 31px 15px 25px;
        font-size: 16px; }
    .header .nav2 .nav2_help::before {
        content: none; }
    .header .nav2 .nav2_help ul {
        position: static;
        opacity: 1;
        margin-top: 7px; }
    .header .nav2 .nav2_help ul li {
        line-height: 2.14;
        margin: 0 0 5px; }
    .header .nav2 .nav2_help ul li a {
        margin: 0;
        font-size: 14px;
        padding: 0;
        color: #57a664; }
    .header .nav2 .nav2_help ul li a::before {
        content: none; }
    .header .nav2 .nav2_help.open {
        right: 5vw; }
    .header .nav2 .nav2_help::before {
        content: none; }
    .header.logined {
        margin-bottom: 60px;
        height: 59px; }
    .header.logined .account_name {
        top: 59px;
        height: 60px; }
    .header.logined .account_name a {
        padding-left: 15px; }
    .header.logined .account_name a:last-child {
        top: 8px; }
    .header.logined .enter_button {
        right: 15px; }
    .header.logined .balanse_wrap {
        bottom: calc(-100% + 2px); }
    .header.logined .balanse_wrap .jap {
        padding: 0 0 0 15px; }
    .header.logined .right .account_name .status {
        right: 56px;
        top: -41px; }

    /*===============================================tabs */
    .tabs {
        padding: 20px 15px; }
    .tabs .tabs_controls {
        width: 100%; }
    .tabs .tabs_controls li {
        width: 100%; }

    .tabs_title {
        width: 100%; }

    .tabs_list {
        margin: 4px 0 0; }
    .tabs_list .tabs_item form span {
        display: flex;
        flex-direction: column; }

    .form_search input[type="text"] {
        width: 100%;
        font-size: 14px;
        padding: 13px 15px; }
    .form_search input[type=button] {
        width: 100%;
        margin-top: 4px;
        padding: 10px 0 10px 30px; }
    .form_search form i {
        right: 58% !important; }

    /*===============================================pagination */
    .pagination a {
        margin: 0 2px; }

    /*===============================================pop-ups */
    div[id^="pop_up_"] {
        width: 100%;
        max-height: 95vh; }

    .b-close.cross {
        top: 10px;
        right: 10px; }

    #pop_up_calccity {
        left: 0 !important;
        top: 0 !important;
        height: 100vh; }
    #pop_up_calccity .box_pop_up {
        width: 97%;
        margin: 0 auto;
        padding: 10px; }
    #pop_up_calccity .box_pop_up ul {
        max-height: 60vh;
        overflow: auto;
        margin: 0;
        width: 100%; }
    #pop_up_calccity .box_pop_up ul li {
        width: 49%; }
    #pop_up_calccity .heading {
        font-size: 16px;
        margin: 5px 0; }
    #pop_up_calccity form {
        width: 100%;
        height: auto; }
    #pop_up_calccity input[type="text"] {
        border-right: 1px solid #c2c2c2;
        width: 100%;
        padding: 10px;
        margin: 0 0 5px; }
    #pop_up_calccity input[type="text"] + span {
        top: auto;
        bottom: 10px;
        right: 60%; }
    #pop_up_calccity input[type="submit"] {
        width: 100%; }

    .PopUp {
        width: 95vw; }

    #pop_up_reg {
        height: 100vh;
        max-height: 100vh; }
    #pop_up_reg .green_window {
        top: 2242px; }
    #pop_up_reg form {
        flex-direction: column;
        flex-wrap: nowrap; }
    #pop_up_reg form .PassRecovery {
        width: 100%;
        padding-bottom: 0;
        text-align: left; }
    #pop_up_reg form label {
        top: auto;
        width: 100%;
        padding: 14px 0;
        display: flex;
        align-items: center; }
    #pop_up_reg form .b_l {
        padding-bottom: 0; }
    #pop_up_reg .box_pop_up {
        height: 100%;
        width: 100%;
        padding: 57px 0 25px; }
    #pop_up_reg .left {
        padding: 22px 40px 0; }
    #pop_up_reg .left .mode_handler {
        justify-content: space-around;
        padding: 100px 0 20px; }
    #pop_up_reg .b-close.cross {
        right: 0;
        top: 0;
        height: 56px;
        border-bottom: 1px solid #c9c9c9;
        width: 100%;
        background: none;
        text-decoration: none;
        color: #555;
        font-size: 14px;
        padding: 0 15px;
        display: flex;
        align-items: center; }
    #pop_up_reg .b-close.cross:before {
        content: "";
        width: 6px;
        height: 6px;
        border-top: 2px solid #000;
        border-left: 2px solid #000;
        transform: rotate(-45deg);
        margin-right: 10px; }
    #pop_up_reg .b-close.cross:after {
        content: "Назад"; }

    #pop_up_stavka .box_pop_up {
        width: 97%; }

    #pop_up_price_request .box_pop_up {
        width: 97%; }

    #pop_up_seller_request .box_pop_up {
        width: 97%; }

    #pop_up_rates .box_pop_up {
        width: 100%; }
    #pop_up_rates .box_pop_up table {
        display: flex;
        width: 100%;
        overflow: auto; }
    #pop_up_rates .box_pop_up table th {
        font-size: 14px;
        padding: 5px; }
    #pop_up_rates .box_pop_up table th:first-child {
        padding-left: 5px; }
    #pop_up_rates .box_pop_up table th:nth-child(3) {
        display: none; }
    #pop_up_rates .box_pop_up table th:last-child {
        padding-right: 5px; }
    #pop_up_rates .box_pop_up table td {
        font-size: 12px;
        padding: 5px; }
    #pop_up_rates .box_pop_up table td:first-child {
        padding-left: 5px; }
    #pop_up_rates .box_pop_up table td:nth-child(3) {
        display: none; }
    #pop_up_rates .box_pop_up table td:last-child {
        padding-right: 5px; }
    #pop_up_rates .box_pop_up table td .status {
        display: none; }
    #pop_up_rates .total {
        padding: 10px 10px 0;
        height: 44px; }
    #pop_up_rates .total p,
    #pop_up_rates .total b {
        font-size: 12px;
        line-height: 1.33; }

    #pop_up_question {
        top: 50% !important;
        transform: translateY(-50%); }
    #pop_up_question .box_pop_up {
        width: 97%;
        max-height: 95vh; }

    #pop_up_warning_strahovka .box_pop_up {
        width: 97%;
        margin: 0 auto; }
    #pop_up_warning_strahovka .box_pop_up .button_green {
        width: 100%; }

    #pop_up_warning_sea,
    #pop_up_warning_eco,
    #pop_up_warning_epack,
    #pop_up_warning_declaration {
        left: 0 !important;
        top: 50% !important;
        transform: translateY(-50%); }
    #pop_up_warning_sea .box_pop_up,
    #pop_up_warning_eco .box_pop_up,
    #pop_up_warning_epack .box_pop_up,
    #pop_up_warning_declaration .box_pop_up {
        width: 96%;
        margin: 0 auto; }
    #pop_up_warning_sea .box_pop_up .button_green,
    #pop_up_warning_eco .box_pop_up .button_green,
    #pop_up_warning_epack .box_pop_up .button_green,
    #pop_up_warning_declaration .box_pop_up .button_green {
        display: block;
        margin-top: 10px; }

    #pop_up_say .box_pop_up {
        width: 96%;
        margin: 0 auto; }
    #pop_up_say .box_pop_up form tr {
        display: flex;
        flex-direction: column;
        width: 100%; }
    #pop_up_say .box_pop_up form tr td {
        padding: 4px 0; }
    #pop_up_say .box_pop_up form tr td:first-child {
        text-align: left; }
    #pop_up_say .box_pop_up input[type="text"],
    #pop_up_say .box_pop_up .jq-selectbox {
        width: 100%; }
    #pop_up_say table {
        width: 100%; }

    .transaction-details-wrap {
        display: flex;
        flex-direction: column;
        align-items: center; }
    .transaction-details-wrap .transaction-details tbody {
        display: flex;
        flex-direction: column; }
    .transaction-details-wrap .transaction-details tbody tr {
        display: flex;
        flex-direction: column; }
    .transaction-details-wrap .transaction-details tbody .data tbody {
        display: table-row-group; }
    .transaction-details-wrap .transaction-details tbody .data tbody tr {
        display: table-row; }

    /*===============================================footer */
    .footer {
        margin-top: 30px; }
    .footer .wrapper_content {
        padding: 45px 15px 20px; }

    .footer1 .right {
        padding-top: 34px;
        bottom: 20px;
        top: auto; }
    .footer1 .right .soc_links {
        display: block; }
    .footer1 .right a {
        margin-right: 10px; }
    .footer1 .right p {
        position: absolute; }
    .footer1 .left {
        width: 100%; }
    .footer1 .left h2 {
        font-size: 14px;
        line-height: normal; }
    .footer1 .left ul {
        margin: 10px 0 21px;
        display: flex;
        justify-content: space-between;
        align-items: center; }
    .footer1 .left ul li {
        margin: 0 !important;
        width: 96px; }
    .footer1 .left ul li a {
        transform: scale(0.75) translateX(-22px);
        -moz-transform: scale(0.75) translateX(-22px);
        -webkit-transform: scale(0.75) translateX(-22px);
        -ms-transform: scale(0.75) translateX(-22px); }
    .footer1 .border_bottom {
        display: none; }

    .footer2 {
        display: flex;
        flex-wrap: wrap; }
    .footer2 .footer2_1 p {
        color: #fff;
        font-size: 14px;
        line-height: 2.14;
        display: flex;
        align-items: center; }
    .footer2 .footer2_1 p::after {
        content: "";
        display: flex;
        width: 5px;
        height: 5px;
        border-top: 1px solid #fff;
        border-left: 1px solid #fff;
        position: relative;
        transition: 0.3s;
        margin: 0 0 0 15px;
        transform: rotate(-135deg); }
    .footer2 .footer2_1 p.opened::after {
        transform: rotate(45deg);
        margin: 6px 0 0 15px; }
    .footer2 .footer2_1 ul {
        max-height: 135px;
        overflow: hidden;
        transition: 0.3s; }
    .footer2 .footer2_1 ul.opened {
        max-height: 340px; }
    .footer2 .footer2_1 ul li {
        line-height: 2.14; }
    .footer2 .footer2_2 {
        padding-bottom: 0; }
    .footer2 .footer2_2 ul li {
        line-height: 1.87; }
    .footer2 .footer2_4 {
        position: absolute;
        bottom: 15px;
        right: 15px;
        width: 80px;
        display: flex;
        align-items: center;
        justify-content: flex-end; }
    .footer2 .footer2_4 img {
        width: 100% !important; }
    .footer2 .footer2_3 {
        width: 100%;
        display: flex;
        flex-direction: column-reverse;
        position: relative;
        padding-bottom: 20px;
        margin-bottom: 80px; }
    .footer2 .footer2_3 span,
    .footer2 .footer2_3 a {
        font-size: 18px;
        color: #57a664;
        display: block;
        font-weight: 700;
        text-decoration: none; }
    .footer2 .footer2_3 p {
        margin: 0;
        position: absolute;
        bottom: 0;
        left: 0; }
    .footer2 .footer2_3 .block {
        margin: 20px 0; }
    .footer2 .footer2_3 .block a {
        margin-top: 0;
        line-height: 2.14;
        font-weight: normal;
        font-size: 14px; }
    .footer2 .footer2_3 .block a::before {
        top: 2px; }

    .footer3 {
        margin-top: 0;
        padding-bottom: 10px;
        padding-top: 20px;
        height: auto; }
    .footer3 .wrapper_content {
        padding: 0;
        background: transparent; }
    .footer3 p {
        padding-top: 10px; }
    .footer3 ul {
        width: auto;
        overflow: scroll;
        display: flex;
        flex-direction: row;
        height: auto; }
    .footer3 ul li {
        width: auto;
        height: auto;
        margin: 0;
        padding: 0 10px; }
    .footer3 ul li.wide {
        width: auto; }
    .footer3 ul li a {
        width: auto;
        display: flex;
        align-items: center;
        justify-content: center; }
    .footer3 .footer__pay__icon {
        display: flex;
        position: relative; }
    .footer3 .tip:hover:after {
        content: none; }

    .footer4 {
        padding: 8px 0; }
    .footer4 .wrapper_content {
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }

    /*===============================================basket */
    .search .content {
        padding: 0; }

    .shopping-cart-table {
        width: 100%;
        margin-top: 25px !important;
        margin-bottom: 30px; }
    .shopping-cart-table tr {
        border: none; }
    .shopping-cart-table tr td.cart-shop-name {
        font-size: 14px !important;
        padding: 10px 15px 0 !important; }
    .shopping-cart-table tr:first-child {
        display: none; }
    .shopping-cart-table .border-bottom {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        border-bottom: 1px solid #cdcdcd; }
    .shopping-cart-table .border-bottom td {
        border-bottom: none; }
    .shopping-cart-table .border-bottom td.cart-item-image {
        box-sizing: border-box;
        border-bottom: none;
        padding: 10px 15px !important; }
    .shopping-cart-table .border-bottom td.cart-item-image img {
        width: 100%; }
    .shopping-cart-table .border-bottom td.cart-item-title {
        width: calc(100% - 150px);
        box-sizing: border-box;
        padding-left: 0 !important;
        padding-right: 15px !important;
        border-bottom: none; }
    .shopping-cart-table .border-bottom td.cart-item-qty {
        min-width: 78px;
        box-sizing: border-box;
        margin: 10px 15px 20px;
        border: 1px solid #ccc;
        position: relative;
        display: flex; }
    .shopping-cart-table .border-bottom td.cart-item-qty:nth-child(3)::before {
        content: "КОЛИЧЕСТВО";
        position: absolute;
        top: -20px;
        left: 0;
        font-size: 10px;
        display: block; }
    .shopping-cart-table .border-bottom td.cart-item-price {
        min-width: 78px;
        box-sizing: border-box;
        margin: 10px 10px 20px;
        border: 1px solid #ccc;
        position: relative;
        display: flex; }
    .shopping-cart-table .border-bottom td.cart-item-price:nth-child(4)::before {
        content: "ЦЕНА, РУБ.";
        position: absolute;
        top: -20px;
        left: 0;
        font-size: 10px;
        display: block; }
    .shopping-cart-table .border-bottom td.cart-item-delete {
        border: none;
        box-sizing: border-box;
        width: 42px;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        margin-bottom: 20px;
        padding: 10px 15px !important; }
    .shopping-cart-table .border-bottom td.cart-item-delete a {
        height: 14px;
        width: 14px;
        background: url("../img/sprite.svg") no-repeat 82% 49%;
        filter: grayscale(1);
        opacity: 0.8; }

    .calc_cart_button,
    .cart_button {
        margin: 12px auto !important;
        width: calc(100% - 30px);
        display: block; }
    .calc_cart_button ~ p,
    .cart_button ~ p {
        padding: 0 15px; }

    /*===============================================reviews */
    .reviews div.content {
        padding: 0 15px; }
    .reviews .titling h2 {
        font-size: 16px;
        margin-bottom: 12px; }
    .reviews .line_sep {
        height: 10px;
        margin: 12px 0; }
    .reviews .review {
        width: 100%; }
    .reviews .review:nth-child(2n) {
        margin-right: 0; }
    .reviews .review h3 {
        padding: 0; }
    .reviews .review h3:last-child {
        font-size: 13px; }
    .reviews .review p {
        width: 100%; }
    .reviews .review .author_rev_ava_wrap {
        zoom: 0.7; }

    /*===============================================LK profile */
    .statustext {
        font-size: 12px;
        text-align: left;
        width: calc(100% - 30px);
        margin: 0 15px;
        display: inline-block; }
    .balanse_text .statustext {
        margin: 0; }

    .support_status {
        font-size: 12px;
        font-family: "Tahoma", sans-serif;
        font-weight: 400;
        padding: 12px 80px;
        line-height: 1.33; }

    .spec_pred_title {
        margin: 30px 15px 20px; }

    .bx-wrapper {
        background: transparent;
        box-shadow: none;
        border: none; }
    .bx-wrapper .bx-pager.bx-default-pager a {
        background: #c2c2c2;
        width: 17px;
        height: 17px;
        border-radius: 50%; }
    .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #57a664; }

    .LK .sidebar span {
        height: 58px; }
    .LK .sidebar ul li,
    .LK .sidebar ul li:nth-child(1),
    .LK .sidebar ul li:nth-child(2) {
        padding: 5px 15px; }
    .LK .sidebar ul li a::before,
    .LK .sidebar ul li:nth-child(1) a::before,
    .LK .sidebar ul li:nth-child(2) a::before {
        width: 5px;
        height: 5px; }
    .LK .heading {
        margin: 0; }
    .LK .heading .links {
        border-bottom: none; }
    .LK .heading .menu_acc {
        width: 50%;
        padding-left: 41px; }
    .LK .heading .menu_acc::before {
        left: 15px; }
    .LK .heading .add_to_balanse_link {
        padding: 0;
        margin: 12px 15px 12px 0;
        width: 135px;
        height: 36px;
        font-size: 12px; }
    .LK .heading .add_to_balanse_link .icon {
        zoom: 0.8; }
    .LK .heading .my_profile_link {
        padding: 20px 0 20px 15px;
        border-top: 1px solid #b3b3b3;
        border-bottom: 1px solid #b3b3b3;
        width: 50%; }
    .LK .heading .my_profile_link .icon {
        zoom: 1; }
    .LK .heading .balanse_link {
        padding: 0;
        width: 50%;
        border-top: 1px solid #b3b3b3;
        border-bottom: 1px solid #b3b3b3; }
    .LK .news_blocks {
        margin: 0;
        padding: 0;
        display: block; }
    .LK .news_blocks .news_block {
        padding: 0 15px;
        width: calc(100% - 30px); }
    .LK .news_blocks .news_block:nth-child(n + 3) {
        display: inline-block; }
    .LK .news_blocks .news_block p {
        width: calc(100% - 30px); }
    .LK .news_block .name {
        margin: 0;
        padding: 0;
        width: calc(100% - 30px); }
    .LK .date {
        margin-bottom: 20px; }
    .LK .main {
        margin: 0;
        width: 100%;
        min-width: 100%;
        padding: 0; }
    .LK .tabs_handler {
        display: flex;
        width: auto;
        overflow: scroll;
        padding: 9px 15px; }
    .LK .tabs_handler span {
        font-size: 16px;
        white-space: nowrap;
        background: transparent;
        min-width: auto;
        padding: 8px;
        line-height: 1;
        border: 1px solid transparent; }
    .LK .tabs_handler span.active {
        border-width: 1px;
        padding: 8px; }
    .LK .tabs_handler + .tabs {
        border: none;
        margin: 0;
        padding: 20px 15px 10px; }
    .LK.profile_personal_data form .title {
        margin: 0;
        font-size: 12px;
        display: flex;
        align-items: center;
        padding-bottom: 17px; }
    .LK.profile_personal_data form .title span {
        zoom: 0.9;
        margin-right: 7px; }
    .LK.profile_personal_data .tab:nth-child(-n+3) table {
        width: 100%;
        display: flex; }
    .LK.profile_personal_data .tab:nth-child(-n+3) table tbody {
        width: 100%;
        display: flex;
        flex-direction: column; }
    .LK.profile_personal_data .tab:nth-child(-n+3) form {
        padding: 0 !important; }
    .LK.profile_personal_data .tab:nth-child(-n+3) form.mailing input[type="checkbox"] {
        margin-right: 8px;
        margin-bottom: 0; }
    .LK.profile_personal_data .tab:nth-child(-n+3) form.mailing input[type="submit"] {
        margin-bottom: 20px; }
    .LK.profile_personal_data .tab:nth-child(-n+3) form.mailing label {
        font-size: 12px;
        color: #464646;
        display: flex;
        align-items: center; }
    .LK.profile_personal_data .tab:nth-child(-n+3) form tr {
        display: flex;
        flex-direction: column; }
    .LK.profile_personal_data .tab:nth-child(-n+3) form tr td {
        padding: 5px 0; }
    .LK.profile_personal_data .tab:nth-child(-n+3) form tr td:nth-child(-n+2) {
        box-sizing: border-box;
        max-width: 100%;
        width: 100%;
        font-size: 12px;
        padding: 0 0 10px;
        text-align: left; }
    .LK.profile_personal_data .tab:nth-child(-n+3) input[type="text"],
    .LK.profile_personal_data .tab:nth-child(-n+3) input[type="password"],
    .LK.profile_personal_data .tab:nth-child(-n+3) input[type="submit"] {
        box-sizing: border-box;
        width: 100%; }
    .LK.profile_personal_data .tab:nth-child(-n+3) .jq-selectbox {
        width: 100%; }
    .LK.profile_personal_data .tab:nth-child(-n+3) .jq-selectbox__dropdown {
        width: 100% !important; }
    .LK.profile_personal_data .tab:nth-child(-n+3) .jq-selectbox li {
        white-space: normal !important; }
    .LK.profile_personal_data .info_icon {
        position: absolute;
        right: 10px;
        top: -38px; }
    .LK.profile_personal_data .window_popup {
        width: 100%;
        left: 0 !important; }
    .LK .eye {
        top: -37px;
        left: auto;
        right: 10px; }

    /*===============================================account */
    .LK.balanse .img_gold {
        top: 58px;
        zoom: 0.7;
        right: 6px; }
    .LK.balanse .table_text {
        position: absolute;
        font-size: 12px;
        top: 150px; }
    .LK.balanse .output {
        float: none;
        border-bottom-style: solid;
        font-size: 12px;
        margin: 15px 0 10px;
        display: inline-block; }
    .LK.balanse .download {
        width: 100%;
        display: flex;
        position: relative;
        padding: 7px 0 10px 38px;
        margin-bottom: 9px; }
    .LK.balanse .download span {
        position: absolute;
        left: 0;
        top: 0;
        margin: 0; }
    .LK.balanse table {
        margin: 0 -15px;
        width: calc(100% + 30px);
        display: flex;
        padding-top: 75px;
        overflow-x: scroll; }
    .LK.balanse table::-webkit-scrollbar {
        -webkit-appearance: none; }
    .LK.balanse table::-webkit-scrollbar:horizontal {
        height: 12px; }
    .LK.balanse table::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.4);
        border-radius: 10px; }
    .LK.balanse table::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        -webkit-border-radius: 10px;
        border-radius: 10px; }
    .LK.balanse table th {
        font-size: 14px;
        min-width: 95px;
        padding: 8px 15px; }
    .LK.balanse table th:nth-child(2) {
        min-width: 200px; }
    .LK.balanse table td {
        font-size: 12px;
        padding: 17px 15px;
        line-height: 1.4; }
    .LK.balanse table td:first-child,
    .LK.balanse table td b {
        white-space: nowrap;
        font-size: 12px; }
    .LK .balanse_text {
        font-size: 12px;
        min-height: auto;
        margin: 0 0 14px; }
    .LK .balanse_text .statustext {
        margin: 0; }
    .LK .balanse_text br {
        display: none; }
    .LK .balanse_text .status {
        position: absolute;
        top: 107px;
        line-height: 0.8;
        margin: 0;
        width: 100%; }
    .LK .balanse_text .usa {
        font-size: 20px; }

    /*===============================================score */
    .LK.recharge .tabs .top_back {
        background-size: cover;
        height: 240px; }
    .LK.recharge .tabs .head_text {
        margin: 0;
        font-size: 12px; }
    .LK.recharge .tabs .head_text span {
        margin-right: 6px; }
    .LK.recharge .tabs .head_text + span {
        font-size: 12px;
        margin: 10px 0; }
    .LK.recharge .tabs .conv {
        margin: 0;
        font-size: 16px; }
    .LK.recharge .tabs .conv input {
        font-size: 16px; }
    .LK.recharge .tabs .conv + span {
        font-size: 12px !important;
        margin: 0 !important;
        padding: 33px 0 77px;
        line-height: 1.4; }
    .LK.recharge .tabs .tab {
        overflow: visible; }
    .LK.recharge .tabs .tab .right {
        float: none;
        position: absolute;
        height: 81px;
        background-position: center;
        background-size: contain;
        top: 35px;
        right: 14px;
        width: 80px; }
    .LK.recharge .tabs .tab .right + .clearfix {
        overflow-x: scroll;
        margin: 0 -15px;
        position: relative; }
    .LK.recharge .tabs .tab .right + .clearfix::-webkit-scrollbar {
        -webkit-appearance: none; }
    .LK.recharge .tabs .tab .right + .clearfix::-webkit-scrollbar:horizontal {
        height: 12px; }
    .LK.recharge .tabs .tab .right + .clearfix::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.4);
        border-radius: 10px; }
    .LK.recharge .tabs .tab .right + .clearfix::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        -webkit-border-radius: 10px;
        border-radius: 10px; }
    .LK.recharge .tabs .tab .right + .clearfix:after {
        content: none; }
    .LK.recharge .tabs .tab .left {
        width: 100%;
        float: none; }
    .LK.recharge .head_table {
        font-size: 14px;
        white-space: nowrap;
        width: 437px; }
    .LK.recharge .head_table span {
        padding: 9px 15px; }
    .LK.recharge .head_table span:first-child {
        width: 190px !important;
        padding: 9px 15px; }
    .LK.recharge .head_table .comiss {
        width: 140px; }
    .LK.recharge .head_table .total {
        padding: 9px 15px !important;
        width: 100px;
        display: inline-block; }
    .LK.recharge .item_wrap {
        width: 437px; }
    .LK.recharge .item_wrap .item_head {
        padding: 9px 15px; }
    .LK.recharge .item_wrap .item_head .icon_wrap {
        width: 30px; }
    .LK.recharge .item_wrap .item_head .name {
        font-size: 12px;
        width: 140px !important;
        padding: 0 15px 0 11px; }
    .LK.recharge .item_wrap .item_head .comiss {
        width: 135px !important;
        padding: 0 15px;
        font-size: 12px; }
    .LK.recharge .item_wrap .item_head .result {
        min-width: 0;
        width: 85px;
        font-size: 12px;
        padding-left: 15px; }
    .LK.recharge .item_wrap .item_desc {
        width: 100%;
        padding: 0 15px;
        font-size: 10px;
        line-height: 1.1; }

    /*===============================================bets */
    .LK.rates .main > span {
        font-size: 16px !important;
        padding: 0 15px;
        display: flex;
        margin-top: 10px; }
    .LK.rates .main > p {
        padding: 0 15px; }
    .LK.rates .product {
        border: none;
        margin-top: 25px;
        padding: 20px 15px; }
    .LK.rates .product > table tbody {
        position: relative;
        display: flex;
        flex-direction: column; }
    .LK.rates .product > table tr:first-child {
        display: flex; }
    .LK.rates .product > table tr:first-child td {
        overflow: hidden; }
    .LK.rates .product > table tr:first-child td a {
        font-size: 12px;
        margin: 10px 0;
        line-height: 1.17; }
    .LK.rates .product > table tr:first-child td:last-child a {
        padding: 10px 0 0 10px; }
    .LK.rates .product > table .img_col {
        max-width: 42.188vw;
        min-width: 42.188vw;
        width: 42.188vw;
        height: 42.188vw; }
    .LK.rates .product > table .img_col img {
        max-width: 42.188vw;
        width: 42.188vw;
        max-height: 42.188vw;
        height: 42.188vw;
        object-fit: cover;
        border: none; }
    .LK.rates .product > table .row2 td:first-child {
        width: 100%; }
    .LK.rates .product > table .row2 .timer_text {
        font-size: 11px; }
    .LK.rates .product > table .row2 .timing {
        margin: -1px 0 5px; }
    .LK.rates .product > table .row2 .time_progress_wrap {
        width: 155px !important; }
    .LK.rates .product > table .row2 .col_stavki {
        text-align: left; }
    .LK.rates .product > table .row2 .col_stavki .rate_now {
        font-size: 12px; }
    .LK.rates .product > table .row2 .col_stavki .rate_now b {
        font-size: 16px; }
    .LK.rates .product > table .row2 .col_stavki .stavok {
        font-size: 11px;
        padding: 4px 0 9px;
        display: inline-block; }
    .LK.rates .product > table .row2 .col_stavki .my_rate b {
        font-size: 14px;
        margin-left: 6px; }
    .LK.rates .product td[align='right'] {
        position: absolute;
        left: calc(42.188vw + 10px);
        top: 0; }
    .LK.rates .product td[align='right'] a {
        font-size: 12px !important; }

    /*===============================================my product */
    .LK .tabs_handler.country .white_button {
        font-size: 16px; }
    .LK.purchase .tabs_handler + .tabs {
        margin: 0; }
    .LK.purchase .table_wrap {
        padding: 0 15px; }
    .LK.purchase .table_wrap table {
        height: auto; }
    .LK.purchase .table_wrap table tr {
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
    .LK.purchase .table_wrap table tr td {
        width: 100%; }
    .LK.purchase .product {
        min-height: 490px; }
    .LK.purchase .product .separ_2px_dashed,
    .LK.purchase .product .info_block {
        display: none; }
    .LK.purchase .product.active .table_wrap {
        padding: 0 15px; }
    .LK.purchase .product .stat_col {
        padding: 0 !important;
        display: flex;
        flex-direction: column-reverse; }
    .LK.purchase .product .stat_col .prew_wrap {
        text-align: center; }
    .LK.purchase .product .checkb_col {
        position: relative;
        z-index: 10; }
    .LK.purchase .product .img_col {
        max-width: calc(100% - 50px);
        text-align: center;
        margin-left: -21px; }
    .LK.purchase .product .desc {
        margin: 0;
        padding-left: 30px;
        position: relative; }
    .LK.purchase .product .edit {
        position: absolute;
        left: 0;
        top: 0; }
    .LK.purchase .product .status {
        margin-bottom: 0; }
    .LK.purchase .product .last_col {
        max-width: 100%;
        padding-top: 0; }
    .LK.purchase .product .last_col table {
        width: 100%;
        padding: 5px 0; }
    .LK.purchase .product .last_col table tbody {
        width: 100%; }
    .LK.purchase .product .last_col table tr {
        justify-content: space-between;
        padding: 2px 0; }
    .LK.purchase .product .last_col table td {
        width: 50%; }
    .LK.purchase .product .price {
        font-size: 14px; }
    .LK.purchase .product .price b {
        font-size: 18px; }
    .LK.purchase .panel_buttons_handlers {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 15px 0; }
    .LK.purchase .panel_buttons_handlers a {
        width: 204px;
        padding: 9px 0;
        margin: 5px 0;
        justify-content: center;
        display: flex;
        align-items: center; }
    .LK.purchase .panel_buttons_handlers ~ p {
        font-size: 12px !important;
        padding: 0 15px; }
    .LK.purchase .sum_weight {
        font-size: 12px;
        padding: 10px 15px; }
    .LK.purchase .top_filter {
        height: 36px;
        margin: 0 15px 20px; }
    .LK.purchase .top_filter .right {
        font-size: 10px;
        display: flex;
        align-items: center; }
    .LK.purchase .top_filter .right > span {
        font-size: 10px;
        display: flex;
        align-items: center;
        top: auto; }
    .LK.purchase .top_filter .arrow {
        margin-left: 8px;
        zoom: 0.8; }
    .LK.purchase .top_filter ul {
        top: 34px; }
    .LK.purchase .top_filter ul li a {
        font-size: 10px; }

    /*===============================================favorite */
    .LK.favourites .product {
        padding: 20px 15px;
        margin-top: 25px;
        border: none; }
    .LK.favourites .product .remove_prod {
        top: 22px;
        right: 15px; }
    .LK.favourites .product table tbody {
        display: flex;
        flex-direction: column; }
    .LK.favourites .product table tr {
        display: flex;
        flex-direction: column;
        position: relative; }
    .LK.favourites .product table tr.row_stavki {
        display: flex;
        flex-direction: column;
        margin-bottom: 6px; }
    .LK.favourites .product table tr.row_stavki td {
        text-align: left; }
    .LK.favourites .product table .img_col {
        max-width: 42.188vw;
        min-width: 42.188vw;
        width: 42.188vw;
        margin-bottom: 10px;
        min-height: 25vw; }
    .LK.favourites .product table .img_col img {
        max-width: 42.188vw;
        max-height: 42.188vw;
        object-fit: contain; }
    .LK.favourites .product table .checkb_col {
        position: absolute;
        left: -3px; }
    .LK.favourites .product table .checkb_col label:after {
        zoom: 0.6; }
    .LK.favourites .product table .checkb_col + td {
        margin-left: 30px; }
    .LK.favourites .product table td[colspan='1'] {
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
    .LK.favourites .product table td[colspan='1'] br {
        display: none; }
    .LK.favourites .product table td[colspan='1'] a:first-child {
        font-size: 12px !important;
        display: block;
        margin-bottom: 10px; }
    .LK.favourites .product table td[colspan='1'] a:nth-child(3) {
        position: absolute;
        left: calc(42.188vw + 50px);
        top: 0; }
    .LK.favourites .product table .editable {
        width: auto !important;
        margin-left: 4px; }
    .LK.favourites .product table .timer_text {
        font-size: 11px; }
    .LK.favourites .product table .time_progress_wrap {
        width: 155px !important; }
    .LK.favourites .product table .info td {
        text-align: left; }
    .LK.favourites .product table .row_1,
    .LK.favourites .product table .row_2 {
        font-size: 12px;
        margin-top: 4px; }
    .LK.favourites .product table .row_1 b,
    .LK.favourites .product table .row_2 b {
        margin: 0 6px; }
    .LK.favourites .product table .button_bet {
        background: #f0ad4e;
        border-color: #eea236;
        padding: 9px 13px;
        margin-top: 22px; }
    .LK.favourites .right {
        float: none; }
    .LK.favourites .right a.white_button {
        margin-left: 15px;
        padding: 12px 17px; }

    /*===============================================online_store */
    .LK.order_in_o_shops .main > p,
    .LK.order_in_o_shops .main > ul,
    .LK.order_in_o_shops .main > span {
        padding: 0 15px; }
    .LK.order_in_o_shops .main > span {
        font-size: 16px; }
    .LK.order_in_o_shops .main > span > span {
        font-size: 18px; }
    .LK.order_in_o_shops .how_to_buy_icons {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0 15px; }
    .LK.order_in_o_shops .how_to_buy_icons div {
        width: 47%;
        margin: 0 0 15px;
        height: 104px;
        background: #fff;
        box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.2);
        border: solid 1px #c2c2c2;
        padding: 10px; }
    .LK.order_in_o_shops .how_to_buy_icons div.follow span:before {
        content: " ";
        background: url("../../img/creating/magnifying-glass.svg") no-repeat center;
        background-size: contain;
        width: 36px;
        height: 34px; }
    .LK.order_in_o_shops .how_to_buy_icons div.write span:before {
        content: " ";
        background: url("../../img/creating/pen2.png") no-repeat center;
        background-size: contain;
        width: 43px;
        height: 36px; }
    .LK.order_in_o_shops .how_to_buy_icons div.send span:before {
        content: " ";
        background: url("../../img/creating/document.svg") no-repeat center;
        background-size: contain;
        width: 27px;
        height: 32px; }
    .LK.order_in_o_shops .how_to_buy_icons div.enjoy span:before {
        content: " ";
        background: url("../../img/creating/checked.svg") no-repeat center;
        background-size: contain;
        width: 34px;
        height: 32px; }
    .LK.order_in_o_shops .how_to_buy_icons div span {
        font-size: 13px;
        line-height: 1.33;
        color: #636363;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%; }
    .LK.order_in_o_shops .how_to_buy_icons div span:before {
        display: block;
        margin: 0 auto;
        opacity: 0.5; }
    .LK.order_in_o_shops .separ_2px_dashed {
        margin: 15px 0 34px; }
    .LK.order_in_o_shops .spec_pred_title {
        margin: 13px 15px;
        text-align: left; }
    .LK.order_in_o_shops .spec_pred_title span {
        padding: 0 9px 0 0;
        font-size: 16px; }
    .LK.order_in_o_shops .quantity_plus,
    .LK.order_in_o_shops .quantity_minus {
        height: 36px;
        width: 36px;
        padding-bottom: 2px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px; }
    .LK.order_in_o_shops table {
        display: flex;
        overflow: scroll; }
    .LK.order_in_o_shops table tbody {
        display: flex;
        flex-direction: column; }
    .LK.order_in_o_shops table input[type='text'] {
        border-radius: 0;
        margin: 0;
        font-size: 14px;
        padding: 9px;
        font-family: "Tahoma", sans-serif; }
    .LK.order_in_o_shops table tr {
        border: none; }
    .LK.order_in_o_shops table tr:first-child {
        border: none; }
    .LK.order_in_o_shops table tr th {
        display: none; }
    .LK.order_in_o_shops table tr.bot_row {
        border-bottom: none; }
    .LK.order_in_o_shops table .top_row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 5px; }
    .LK.order_in_o_shops table .top_row td {
        width: 50%;
        padding: 5px 10px;
        margin-top: 26px;
        position: relative; }
    .LK.order_in_o_shops table .top_row td::before {
        position: absolute;
        top: -13px;
        left: 10px;
        font-size: 10px; }
    .LK.order_in_o_shops table .top_row td:first-child {
        margin-left: 10px;
        width: 22px;
        min-width: 0;
        max-width: none;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center; }
    .LK.order_in_o_shops table .top_row td.naming {
        width: calc(100% - 35px); }
    .LK.order_in_o_shops table .top_row td.naming::before {
        content: "НАЗВАНИЕ ТОВАРА"; }
    .LK.order_in_o_shops table .top_row td.naming input {
        width: 100%; }
    .LK.order_in_o_shops table .top_row td.quntiting {
        max-width: 50%; }
    .LK.order_in_o_shops table .top_row td.quntiting::before {
        content: "КОЛИЧЕСТВО"; }
    .LK.order_in_o_shops table .top_row td.quntiting input {
        width: calc(100% - 36px - 34px);
        padding: 8px 9px;
        height: 36px; }
    .LK.order_in_o_shops table .top_row td.pricing {
        min-width: 50%;
        max-width: 50%; }
    .LK.order_in_o_shops table .top_row td.pricing label {
        display: none; }
    .LK.order_in_o_shops table .top_row td.pricing::before {
        content: "ЦЕНА ЗА ЕД. ¥"; }
    .LK.order_in_o_shops table .top_row td.pricing input {
        width: 100% !important; }
    .LK.order_in_o_shops table .top_row td:nth-last-child(3) {
        width: 50% !important; }
    .LK.order_in_o_shops table .top_row td:nth-last-child(3)::before {
        content: "РАЗМЕР"; }
    .LK.order_in_o_shops table .top_row td:nth-last-child(3) input {
        width: 100% !important; }
    .LK.order_in_o_shops table .top_row td:nth-last-child(2) {
        width: 50% !important; }
    .LK.order_in_o_shops table .top_row td:nth-last-child(2)::before {
        content: "ЦВЕТ"; }
    .LK.order_in_o_shops table .top_row td:nth-last-child(2) input {
        width: 100% !important; }
    .LK.order_in_o_shops table .top_row td.remove {
        display: none; }
    .LK.order_in_o_shops table .bot_row td {
        width: 100%;
        padding: 10px 15px 15px; }
    .LK.order_in_o_shops table .bot_row td.remove {
        position: relative;
        min-width: 0;
        max-width: none;
        padding: 0; }
    .LK.order_in_o_shops table .bot_row td.remove .remove_prod {
        position: absolute;
        top: -215px;
        right: 15px; }
    .LK.order_in_o_shops table .bot_row td:first-child {
        display: none; }
    .LK.order_in_o_shops table .bot_row td span {
        display: block;
        font-size: 10px;
        width: 100%;
        text-align: left;
        margin: 0 0 7px; }
    .LK.order_in_o_shops table .bot_row td textarea {
        width: 100% !important;
        font-family: "Tahoma", sans-serif;
        border-radius: 0;
        resize: none;
        padding: 8px;
        height: 36px;
        font-size: 14px; }
    .LK.order_in_o_shops form .shoprequest.button_green {
        font-size: 14px;
        margin: 16px 15px 30px 0;
        padding: 12px 15px; }
    .LK.order_in_o_shops form .addshopitem {
        margin: 16px 0 30px 15px;
        padding: 12px 17px; }

    /*===============================================list_parcel */
    .LK.packages .package {
        display: flex;
        flex-direction: column;
        height: auto; }
    .LK.packages .package .table_wrap {
        height: auto;
        order: 1; }
    .LK.packages .package > div {
        float: none; }
    .LK.packages .package .clearfix {
        display: none;
        order: 3;
        visibility: visible; }
    .LK.packages .package .clearfix table {
        display: flex; }
    .LK.packages .package .clearfix table tbody {
        display: flex;
        flex-direction: column;
        width: 100%; }
    .LK.packages .package .clearfix table td {
        border-top: 0; }
    .LK.packages .package .clearfix .Lot {
        display: flex;
        flex-wrap: wrap;
        border: 1px solid #ccc;
        border-left: 0;
        border-right: 0;
        width: 100%; }
    .LK.packages .package .clearfix .desc_cell {
        min-width: 220px;
        padding-left: 5px;
        width: calc(100% - 100px); }
    .LK.packages .package .clearfix .cell4 {
        width: 100%; }
    .LK.packages .package > .right {
        order: 2;
        width: 100%;
        padding: 15px; }
    .LK.packages .package > .right .button {
        margin-top: 0 !important;
        margin-bottom: 10px; }
    .LK.packages .package.open {
        height: auto; }
    .LK.packages .tab {
        padding-top: 20px; }
    .LK.packages .table_wrap {
        margin: 0;
        padding: 10px 15px; }
    .LK.packages .table_wrap tbody {
        width: 100%;
        display: flex;
        flex-direction: column; }
    .LK.packages .table_wrap > br {
        display: none; }
    .LK.packages .table_wrap tr {
        display: flex;
        flex-wrap: wrap;
        width: 100%; }
    .LK.packages .table_wrap tr td:first-child {
        width: 100%; }
    .LK.packages .table_wrap tr td:nth-child(2) {
        width: 0;
        min-width: 0; }
    .LK.packages .table_wrap tr td:last-child b {
        display: flex;
        align-items: center;
        width: 100%;
        height: 100%; }
    .LK.packages .table_wrap tr:first-child td:first-child span {
        display: inline-block;
        padding-top: 5px; }
    .LK.packages .table_wrap tr:last-child td:nth-child(2) {
        width: 19%;
        display: flex;
        align-items: center; }
    .LK.packages .table_wrap tr:last-child span {
        font-size: 24px !important; }

    /*===============================================score_output */
    .LK.balanse.output .country_handler {
        margin: 15px 0 0;
        padding: 9px 15px; }
    .LK.balanse.output .country_handler span.active {
        border-width: 1px;
        padding: 8px;
        line-height: 1;
        font-size: 16px; }
    .LK.balanse.output table {
        margin: 0;
        width: 100%;
        overflow-x: auto;
        padding: 0 5px; }
    .LK.balanse.output table tr {
        display: flex;
        width: 100%;
        flex-direction: column; }
    .LK.balanse.output table tr td, .LK.balanse.output table tr:first-child td:first-child {
        padding: 10px; }
    .LK.balanse.output table tr b {
        margin-left: 0; }

    /*===============================================FAQ */
    .faq_page .sidebar {
        width: 100vw;
        right: 100vw;
        left: auto; }
    .faq_page .sidebar:before {
        content: none; }
    .faq_page .sidebar.open {
        right: 0;
        left: auto; }
    .faq_page .wrap_960_p {
        padding: 13px 0 0; }
    .faq_page .wrap_960_p .heading {
        padding: 0 15px; }
    .faq_page .wrap_960_p .heading h2 {
        font-size: 16px;
        line-height: 1.6; }
    .faq_page .wrap_960_p .heading .separ {
        margin-top: 7px; }

    /*===============================================Calc */
    .calc .main_top_img {
        height: auto;
        min-width: 100%; }
    .calc .main_top_img .wrap_960_p {
        height: auto;
        background: #fff;
        padding: 13px 0 15px; }
    .calc .main_top_img .slogan {
        position: static; }
    .calc .main_top_img #port {
        height: auto; }
    .calc .parallax-layer {
        top: 0;
        max-width: 100%; }
    .calc .layer_1 {
        position: static;
        background-position: 32% 0;
        height: 56.563vw; }
    .calc .layer_3 {
        height: 56.563vw;
        background-size: cover;
        background-position: 30% 0; }
    .calc .layer_4, .calc .layer_5, .calc .layer_7, .calc .layer_9 {
        display: block; }
    .calc .titling.second .icon {
        vertical-align: top; }
    .calc .titling h2 a {
        display: block !important;
        font-size: 24px !important;
        margin-left: -50px; }
    .calc .variable_cont table tr {
        justify-content: space-between; }
    .calc .variable_cont table.calc_item tr {
        width: 100%; }
    .calc .variable_cont table.calc_item tr:nth-last-child(-n + 2) {
        width: 50%; }
    .calc .variable_cont table.calc_item td {
        font-size: 16px;
        width: 100%; }
    .calc .variable_cont table.calc_item td:first-child {
        font-size: 12px; }
    .calc .variable_cont table.calc_item td input {
        font-size: 16px !important; }
    .calc .variable_cont .tabs_content {
        margin: 0 auto 40px;
        width: 280px; }
    .calc .tabs_content_wrapper {
        width: 280px !important; }
    .calc .tabs_content_wrapper .heading_wrap {
        height: auto; }
    .calc .tabs_content_wrapper .heading_wrap .heading {
        background: none;
        font-size: 18px; }
    .calc .tabs_content_wrapper .tab_content_item {
        width: calc(100% - 30px); }
    .calc .tabs_content_wrapper .row_pseudo .left,
    .calc .tabs_content_wrapper .row_pseudo .right {
        font-size: 12px; }
    .calc .global_pricing {
        height: auto; }
    .calc .calc_deliv > div {
        flex-direction: column; }
    .calc .calc_deliv > div > div:first-child {
        font-size: 12px;
        width: 100%;
        margin-right: 0; }
    .calc .calc_deliv > div b {
        font-size: 16px; }
    .calc .calc_deliv > div input {
        font-size: 16px; }
    .calc .deliv_type .top_row {
        display: block; }
    .calc .deliv_type .advantages {
        text-align: center;
        padding-top: 15px; }
    .calc .deliv_type p {
        text-align: center; }
    .calc .warning_text {
        min-width: 100%;
        width: 100%; }
    .calc .forbidden_items_wrap .top_bar {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        padding: 4px 0 0 50px;
        margin: 20px 0 10px;
        position: relative;
        font-size: 16px; }
    .calc .forbidden_items_wrap .stop_icon {
        position: absolute;
        top: 0;
        left: 15px;
        zoom: 0.9; }
    .calc .dropdown_list.cusom_chckbx {
        margin: 15px 0 0 -35px; }
    .calc .dropdown_list.cusom_chckbx.open ul {
        z-index: 1; }
    .calc .dropdown_list.cusom_chckbx .head > div:first-child {
        width: calc(100% - 18px); }
    .calc .deliv_methods {
        padding: 0 15px 20px; }
    .calc .deliv_methods .heading {
        zoom: 0.9;
        display: flex;
        align-items: center; }
    .calc .deliv_methods .heading .icon {
        margin-top: 0; }
    .calc .deliv_methods .deliv_method {
        width: 100%; }

    .forbidden_items {
        width: calc(100% - 30px); }
    .forbidden_items > div {
        font-size: 10px;
        width: 50%; }
    .forbidden_items > div:nth-child(2n - 1) {
        border-right: 1px solid #d8d8d8; }
    .forbidden_items > div:nth-child(-n + 4) {
        border-top: 1px solid #d8d8d8 !important; }
    .forbidden_items > div:nth-child(1), .forbidden_items > div:nth-child(2) {
        border-top: none !important; }
    .forbidden_items > div.border_n_t, .forbidden_items > div.border_n_t_r, .forbidden_items > div.border_n_t_l, .forbidden_items > div.border_n_l, .forbidden_items > div.border_n_r, .forbidden_items > div.border_n_b_l, .forbidden_items > div.border_n_b, .forbidden_items > div.border_n_r_b {
        font-size: 10px;
        width: 50% !important; }
    .forbidden_items > div.border_n_t:nth-child(2n - 1), .forbidden_items > div.border_n_t_r:nth-child(2n - 1), .forbidden_items > div.border_n_t_l:nth-child(2n - 1), .forbidden_items > div.border_n_l:nth-child(2n - 1), .forbidden_items > div.border_n_r:nth-child(2n - 1), .forbidden_items > div.border_n_b_l:nth-child(2n - 1), .forbidden_items > div.border_n_b:nth-child(2n - 1), .forbidden_items > div.border_n_r_b:nth-child(2n - 1) {
        border-right: 1px solid #d8d8d8; }
    .forbidden_items img {
        transform: scale(1.1); }

    /*===============================================item-card1 */
    .slick-dots {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        bottom: 0;
        width: 100%; }
    .slick-dots li {
        text-indent: -999px;
        width: 26px;
        height: 16px;
        padding: 0; }
    .slick-dots li:before, .slick-dots li:hover:before {
        background: #fff;
        border: 2px solid #aaa;
        border-radius: 50%;
        width: 8px;
        height: 8px;
        left: 0;
        top: 50%;
        transform: translateY(-50%); }
    .slick-dots li.slick-active:before {
        border-color: #57a664;
        background: #fff;
        width: 10px;
        height: 10px; }

    .item_name {
        padding: 0 15px; }

    .item_info_top div > .clearfix {
        display: block; }
    .item_info_top div.left, .item_info_top div.right {
        width: 100%;
        float: none;
        margin: 0;
        padding: 0; }

    .slider_item .photo_item {
        display: none; }
    .slider_item .bxpiw {
        padding: 0 0 30px; }
    .slider_item .bx-wrapper {
        height: 95vw !important; }
    .slider_item .bx-wrapper .bx-viewport {
        height: 95vw !important;
        margin: 0;
        padding-bottom: 30px;
        box-sizing: content-box; }
    .slider_item .bx-wrapper .bx-pager.bx-default-pager {
        display: flex;
        justify-content: center;
        align-items: center; }
    .slider_item .bx-wrapper .bx-pager.bx-default-pager a {
        width: 12px;
        height: 12px;
        background: #fff;
        border: 2px solid #aaa; }
    .slider_item .bx-wrapper .bx-pager.bx-default-pager a.acteve, .slider_item .bx-wrapper .bx-pager.bx-default-pager a:hover {
        background: #fff;
        width: 14px;
        height: 14px;
        border-color: #57a664; }

    #bxthumb_slider {
        transform: none !important; }
    #bxthumb_slider img {
        max-width: 100%;
        max-height: 100%;
        object-fit: cover; }
    #bxthumb_slider a {
        height: 95vw;
        display: flex; }
    #bxthumb_slider a:after {
        content: none; }
    #bxthumb_slider a.active:after {
        content: none; }
    #bxthumb_slider a div {
        width: 95vw;
        height: 95vw;
        display: flex;
        justify-content: center;
        align-items: center; }

    .new_item_block tr {
        display: flex;
        flex-direction: column-reverse;
        border: none; }
    .new_item_block tr td {
        width: 100% !important;
        padding: 0 !important; }

    .item_price_block {
        width: calc(100% + 10px);
        margin-left: -5px; }
    .item_price_block tr {
        border: none;
        display: flex; }
    .item_price_block td {
        padding: 0;
        width: 50%;
        position: relative; }

    .current_price_block,
    .blits_price_block {
        font-size: 12px;
        padding-top: 10px; }

    .current_price_value,
    .blits_price_value {
        font-size: 20px; }

    .item_current_price_rur,
    .item_blits_price_rur {
        font-size: 14px; }

    .item_time_left {
        font-size: 12px;
        padding: 0; }
    .item_time_left div:first-child {
        right: 15px;
        top: 0;
        font-size: 14px !important; }

    .timing {
        font-size: 30px;
        border-bottom: none; }

    .item_winning_block,
    .item_seller_block {
        margin: 0;
        font-size: 14px;
        text-align: left;
        border-bottom: none; }

    .item_winning_block {
        position: absolute;
        right: 10px;
        width: 120px;
        bottom: auto; }
    .item_winning_block .rates_story {
        font-size: 12px !important; }

    .item_seller_block {
        width: calc(100% - 130px);
        padding-left: 15px; }
    .item_seller_block .item_seller_rating {
        padding: 5px 0; }
    .item_seller_block .other {
        font-size: 12px !important; }
    .item_seller_block .good {
        display: block; }

    .item_buttons_block {
        margin: 0; }
    .item_buttons_block div {
        padding: 0 10px;
        flex-direction: column; }
    .item_buttons_block div a {
        width: 100%;
        margin-top: 0; }

    .item_data {
        font-size: 12px;
        width: calc(100% - 20px); }
    .item_data span {
        text-align: right;
        justify-content: flex-end; }
    .item_data span a {
        font-size: 12px !important; }

    .delivery_tabs .question_sign + .more_info {
        left: 0 !important;
        right: auto;
        width: calc(100vw - 40px) !important; }

    .item_page_single .global_pricing {
        border: none;
        font-size: 18px; }
    .item_page_single .global_pricing .all_word {
        font-size: 18px; }
    .item_page_single .global_pricing .in_doll {
        font-size: 24px; }

    .payment_delivery_wrap .delivery_city {
        font-size: 12px; }
    .payment_delivery_wrap .delivery_city a {
        font-size: 18px;
        border-bottom: 1px solid #0091e0; }
    .payment_delivery_wrap .payment_delivery_inner {
        border: none; }
    .payment_delivery_wrap .payment_delivery_inner .top_bg {
        display: flex;
        flex-direction: column;
        padding: 18px 15px; }
    .payment_delivery_wrap .payment_delivery_inner .top_bg .right {
        width: 100% !important;
        float: none;
        font-size: 12px; }
    .payment_delivery_wrap .payment_delivery_inner .top_bg .right > div {
        width: 100%;
        margin-left: 0; }
    .payment_delivery_wrap .payment_delivery_inner .top_bg div {
        padding: 7px 0; }
    .payment_delivery_wrap .payment_delivery_inner .top_bg div:nth-child(1) {
        order: 1; }
    .payment_delivery_wrap .payment_delivery_inner .top_bg div:nth-child(2) {
        order: 3; }
    .payment_delivery_wrap .payment_delivery_inner .top_bg div:nth-child(3) {
        order: 2; }
    .payment_delivery_wrap .payment_delivery_inner .top_bg div:nth-child(4) {
        order: 4; }
    .payment_delivery_wrap .payment_delivery_inner .bot_bg .button.button_blue.type3 {
        width: 100%;
        margin: 15px 0 0;
        font-size: 12px; }
    .payment_delivery_wrap .delivery_tabs {
        display: flex;
        flex-direction: column; }
    .payment_delivery_wrap .delivery_tabs > ul {
        width: calc(100% - 30px);
        margin: 10px auto 0;
        min-width: calc(100% - 30px);
        display: block; }
    .payment_delivery_wrap .delivery_tabs > ul li {
        padding: 20px 15px;
        width: 100%;
        /*height: 90px;*/
        border: 1px solid #c2c2c2;
        margin: 10px 0; }
    .payment_delivery_wrap .delivery_tabs > ul li:first-child {
        border-top: 1px solid #c2c2c2; }
    .payment_delivery_wrap .delivery_tabs > ul li.active {
        border: 3px solid #57a664;
        background: #fff; }
    .payment_delivery_wrap .delivery_tabs > ul li.active:before, .payment_delivery_wrap .delivery_tabs > ul li.active:after {
        content: none; }
    .payment_delivery_wrap .delivery_tabs > ul li.active:first-child {
        border-top: 3px solid #57a664; }
    .payment_delivery_wrap .delivery_tabs > ul li table {
        margin-top: 20px; }
    .payment_delivery_wrap .delivery_tabs > ul li table tr {
        display: flex;
        flex-direction: column; }
    .payment_delivery_wrap .delivery_tabs > ul li table td {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        text-align: left;
        padding: 0; }
    .payment_delivery_wrap .delivery_tabs > ul li table td:first-child {
        font-size: 14px; }
    .payment_delivery_wrap .delivery_tabs > ul li > div {
        text-align: left; }
    .payment_delivery_wrap .delivery_tabs > ul li > div:first-child {
        justify-content: space-between;
        flex-direction: row; }
    .payment_delivery_wrap .delivery_tabs .tabs_content {
        min-width: 100%;
        width: 100%; }
    .payment_delivery_wrap .delivery_tabs .tabs_content .tab_content_item {
        width: 90%;
        min-width: 90%; }
    .payment_delivery_wrap .delivery_tabs .tabs_content .tab_content_item tbody {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
    .payment_delivery_wrap .delivery_tabs .tabs_content .tab_content_item .row_pseudo {
        display: flex;
        flex-direction: column;
        width: 50%; }
    .payment_delivery_wrap .delivery_tabs .tabs_content .tab_content_item .row_pseudo td {
        padding: 5px 0; }
    .payment_delivery_wrap .delivery_tabs .tabs_content .tab_content_item .row_pseudo .left {
        font-size: 14px;
        margin: 0; }
    .payment_delivery_wrap .delivery_tabs .tabs_content .tab_content_item .row_pseudo .right {
        font-size: 12px;
        margin: 0; }
    .payment_delivery_wrap .delivery_tabs .tabs_content .tab_content_item .row_pseudo .right b {
        font-size: 14px; }
    .payment_delivery_wrap .delivery_tabs .tabs_content .tab_content_item .row_pseudo .right input {
        width: 66px;
        height: 30px;
        font-size: 14px; }
    .payment_delivery_wrap .japan_price.global_pricing {
        display: flex;
        flex-direction: column; }
    .payment_delivery_wrap .japan_price.global_pricing .right {
        float: none;
        font-size: 14px; }
    .payment_delivery_wrap .japan_price.global_pricing .right .in_doll {
        font-size: 18px; }
    .payment_delivery_wrap .japan_price.global_pricing .left .all_word {
        font-size: 14px; }
    .payment_delivery_wrap .tab_price_wrapper {
        width: 100%; }
    .payment_delivery_wrap .tab_price_wrapper.tab_deliv_price {
        width: 100%;
        margin: 28px auto; }
    .payment_delivery_wrap .tab_price_wrapper .heading_wrap .heading {
        zoom: 0.85;
        font-size: 18px; }
    .payment_delivery_wrap .under_sum_price {
        width: 100%;
        text-align: left;
        padding: 0 15px;
        margin: 0 auto; }

    .item_info_middle {
        border: none;
        padding: 0 0 30px;
        margin: 0;
        box-shadow: none; }
    .item_info_middle .item_guarantees {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
    .item_info_middle .item_guarantees li {
        display: flex;
        flex-direction: column;
        align-items: center;
        font-size: 16px;
        font-weight: 700;
        margin: 0; }
    .item_info_middle .item_guarantees li:before {
        margin: 30px 0 15px; }

    .item_info_bot {
        padding: 0 15px; }
    .item_info_bot:before {
        width: 100%;
        min-width: 100%;
        max-width: 100%; }
    .item_info_bot:after {
        content: none; }
    .item_info_bot .slick-dots {
        bottom: -10px; }
    .item_info_bot img {
        max-width: 100%;
        margin: 10px 0; }
    .item_info_bot .Description {
        display: flex;
        flex-direction: column; }
    .item_info_bot .Description #russian_translate_achtung {
        width: 100%;
        right: auto;
        left: 0;
        top: -40px; }
    .item_info_bot .Description #russian_translate_achtung .slezka_info {
        border: none;
        line-height: 1.2;
        padding: 0; }
    .item_info_bot .Description #russian_translate_achtung .slezka_info:after {
        content: none; }
    .item_info_bot .Description .lang {
        margin: 38px 13px 0 0;
        display: block; }
    .item_info_bot .Description .lang a {
        margin: 0; }
    .item_info_bot .Description table th {
        font-size: 14px; }

    .services_menu_wrap {
        border: none;
        box-shadow: none;
        padding: 20px 15px 15px; }

    .item_page_single .services_menu {
        justify-content: space-between; }
    .item_page_single .services_menu li {
        margin: 0;
        width: 48%; }
    .item_page_single .services_menu li:first-child {
        margin: 0; }
    .item_page_single .services_menu a {
        font-size: 14px; }
    .item_page_single .services_menu a .block_img {
        padding: 5px; }
    .item_page_single .services_menu_wrap + div .wrapper960 {
        display: block; }
    .item_page_single .how_buy_text {
        padding: 0 15px; }
    .item_page_single .reviews_wrap {
        width: 100%;
        min-width: auto;
        padding: 0 15px; }
    .item_page_single a.white_button:after {
        top: 50%;
        transform: translateY(-50%); }

    .index_two_blocks .bx-wrapper .bx-controls-direction a,
    .reviews_wrap .bx-wrapper .bx-controls-direction a {
        width: 24px;
        height: 24px; }

    /*===============================================item-card2 */
    .search .item_price_block td {
        width: 100% !important; }
    .search .item_price_block td .current_price_block div {
        text-align: center !important; }

    .new_item_block tr td.item-options input {
        margin: 5px 0; }

    #cartform + .button {
        width: calc(100% - 10px); }

    #latestItems .search_items_wrap.tiles h3 {
        max-height: 42.188vw; }

    /*===============================================main */
    .pxs_container {
        height: 67.188vw; }
    .pxs_container .pxs_bg div {
        background-size: contain; }
    .pxs_container .pxs_slider_wrapper {
        height: 100%; }
    .pxs_container ul.pxs_slider {
        height: 100%; }
    .pxs_container ul.pxs_slider li {
        height: 100%; }
    .pxs_container ul.pxs_slider .slider_image {
        width: 50%; }
    .pxs_container ul.pxs_slider .slider_image,
    .pxs_container ul.pxs_slider .slider_desc {
        height: 67.188vw;
        max-height: 67.188vw;
        display: flex;
        align-items: center;
        justify-content: center; }
    .pxs_container ul.pxs_slider h1 {
        font-size: 18px;
        padding: 6px 11px 7px;
        border-left-width: 3px;
        width: 42.188vw;
        margin: 0; }
    .pxs_container ul.pxs_slider .slider_desc {
        flex-direction: column; }
    .pxs_container ul.pxs_slider .slider_desc br {
        display: none; }
    .pxs_container ul.pxs_slider .slider_desc .caption {
        width: 42.188vw;
        font-size: 3.125vw;
        padding: 5px 11px; }
    .pxs_container ul.pxs_slider .slider_row {
        display: flex;
        align-items: center;
        justify-content: center; }

    .catalog_index {
        position: relative; }
    .catalog_index .catalog_title {
        zoom: 0.8; }
    .catalog_index .tovar_block {
        width: 50%;
        height: 50vw;
        justify-content: center;
        padding: 0; }
    .catalog_index .tovar_block.max-height {
        padding: 0; }
    .catalog_index .tovar_block:nth-child(-n + 3) {
        padding-top: 59px;
        height: calc(50vw + 59px); }
    .catalog_index .tovar_block:nth-child(4) {
        padding: 0;
        height: 50vw; }
    .catalog_index .tb_img {
        zoom: 0.6;
        position: static;
        margin: 0; }
    .catalog_index .tb_text {
        position: relative;
        width: calc(100% - 12px);
        margin: 0 auto;
        height: auto;
        padding: 5px 4px 6px 0;
        bottom: auto; }
    .catalog_index .tb_text p {
        font-size: 10px;
        line-height: 1.2; }
    .catalog_index .tb_text p:before {
        top: 3px;
        zoom: 0.8; }

    .go_to_catalog {
        width: 100%;
        margin: 20px auto 30px; }
    .go_to_catalog .go_to_catalog_1 {
        width: 170px !important; }
    .go_to_catalog .go_to_catalog_1 a {
        box-sizing: content-box;
        margin: 0 10px;
        padding: 10px 15px 10px 5px; }
    .go_to_catalog .go_to_catalog_1 a:after {
        top: 13px; }
    .go_to_catalog .go_to_catalog_1 a:last-child {
        display: none; }

    .how_we_work {
        padding: 0 0 30px; }
    .how_we_work .spec_pred_title {
        margin-top: 0; }
    .how_we_work .spec_pred_title span {
        padding: 0; }
    .how_we_work .way_wrap {
        padding: 0; }
    .how_we_work .way_wrap > div {
        width: 100%; }
    .how_we_work .way_wrap > .round_text {
        width: calc(100% - 30px);
        margin: 0 auto; }

    .city .city_addres {
        display: none; }
    .city .airplane {
        background: none;
        width: 100%;
        height: auto; }
    .city .airplane .ap_left_block {
        width: 100%;
        padding: 100px 15px 45px; }
    .city .airplane .ap_left_block h6 {
        text-align: left;
        width: 235px;
        margin-left: auto;
        font-size: 16px; }
    .city .airplane .ap_left_block h5 {
        text-align: left;
        font-size: 24px;
        margin-top: 5px;
        margin-left: auto; }
    .city .airplane .ap_left_block form {
        margin-top: 10px; }
    .city .airplane .ap_left_block form input[type="text"] {
        width: 100%;
        margin: 0 0 20px; }

    .index_two_blocks {
        width: calc(100% - 30px);
        padding: 0; }
    .index_two_blocks a.white_button {
        margin: 0; }
    .index_two_blocks .left_block .news_slider .date h5.title_news {
        line-height: 1.25;
        margin: 10px 0 0; }
    .index_two_blocks .right_block {
        width: 100%;
        float: none; }
    .index_two_blocks .right_block h5:after {
        width: 77%; }
    .index_two_blocks .right_block .otzivi_slider {
        border-bottom: none; }
    .index_two_blocks .right_block .otzivi_slider .slide {
        width: 100% !important; }
    .index_two_blocks .right_block .otzivi_slider .slide:nth-child(n + 4) {
        display: none; }
    .index_two_blocks .right_block .otzivi_slider .name {
        font-size: 12px; }

    .our_blog {
        width: calc(100% - 30px); }
    .our_blog .spec_pred_title {
        margin: 40px 0 15px; }
    .our_blog .our_blog_slider .slide {
        width: calc(100vw - 30px) !important;
        margin: 0 !important; }
    .our_blog .our_blog_slider p {
        margin-top: 10px; }
    .our_blog .our_blog_slider .block_img {
        width: 100%;
        height: calc(100vw - 30px); }
    .our_blog .our_blog_slider h5 {
        max-width: 240px; }
    .our_blog .bx-wrapper .bx-controls-direction .bx-prev {
        left: 0; }
    .our_blog .bx-wrapper .bx-controls-direction .bx-next {
        left: 40px; }

    .typo_liniya {
        width: calc(100% - 30px); }

    .wtf {
        margin: 0 auto 20px; }

    .seo_text_block {
        background: none;
        padding: 0 0 10px; }
    .seo_text_block a.read_more {
        zoom: 0.61; }
    .seo_text_block .seo_text {
        padding: 0 15px; }
    .seo_text_block .seo_text p {
        text-align: left; }
    .seo_text_block .seo_text h2 {
        font-size: 20px; }

    /*===============================================yahoo-catalog */
    .category_main_wrap .catalog_title {
        zoom: 0.8; }
    .category_main_wrap .categories_wrap {
        flex-direction: column; }

    /*===============================================catalog */
    .search .sidebar {
        width: 100vw;
        right: 100vw;
        left: auto; }
    .search .sidebar:before {
        content: none; }
    .search .sidebar.open {
        right: 0;
        left: auto; }
    .search .sidebar form {
        padding: 0;
        border: none; }
    .search .sidebar form input[type="submit"] {
        width: auto; position: sticky; bottom: 25px;}
    .search .sidebar em {
        display: flex;
        position: relative;
        justify-content: space-between;
        align-items: center;
        height: 58px;
        width: 100%;
        background: #fff;
        border-bottom: 1px solid #e1e1e1;
        padding-left: 47px;
        font-family: "Tahoma", sans-serif;
        font-size: 19px;
        font-weight: 700;
        font-style: normal; }
    .search .sidebar em::before {
        content: " ";
        width: 24px;
        height: 24px;
        background: url("../../img/creating/ic_filter.svg") no-repeat center;
        background-size: 100%;
        position: absolute;
        left: 15px;
        top: 50%;
        transform: translateY(-50%); }
    .search .sidebar em::after {
        content: "";
        position: absolute;
        right: 15px;
        background: url("../../img/creating/close.svg") no-repeat center;
        background-size: 100%;
        width: 20px;
        height: 20px;
        top: 50%;
        transform: translateY(-50%); }
    .search .sidebar ul li {
        border-bottom: 1px solid #cdcdcd;
        line-height: 2.14;
        padding: 5px 15px; }
    .search .titling {
        padding: 0 15px; }
    .search .titling span {
        font-size: 16px; }
    .search .titling .top_links,
    .search .line_sep {
        display: none; }
    .search .top_panel {
        height: 38px;
        flex-wrap: nowrap;
        width: 100%;
        margin-left: 0;
        padding: 0 10px;
        margin-bottom: 90px; }
    .search .top_panel span {
        width: 100%;
        padding: 0 20px 0 0; }
    .search .top_panel span:after {
        content: "";
        transform: rotate(0);
        background: url("../img/sprite.svg") no-repeat 82% 44%;
        width: 12px;
        height: 12px;
        position: absolute;
        transition: 0.3s;
        right: 0; }
    .search .top_panel span.open:after {
        transform: rotate(180deg); }
    .search .top_panel .sort_list {
        position: absolute;
        top: calc(100% + 5px);
        padding: 0 10px 10px;
        width: 100%;
        left: 0;
        background: #fff;
        border: 1px solid #e1e1e1;
        overflow: hidden;
        z-index: 1; }
    .search .top_panel .sort_list a {
        display: block;
        margin: 0;
        padding: 10px 0 0; }
    .search .top_panel .view_mode_handler {
        top: calc(100% + 5px);
        left: 0;
        width: 100%; }
    .search .top_panel .view_mode_handler .radio_wrap {
        margin-left: 0;
        font-size: 12px; }
    .search .top_panel .view_mode_handler .filter_acc {
        margin: 0 calc(50% - 185px) 10px 0;
        padding: 9px 18px 9px 12px; }
    .search .top_panel .view_mode_handler .filter_acc:before {
        content: "";
        width: 20px;
        height: 20px;
        background: url("../../img/creating/ic_filter.svg") no-repeat center;
        background-size: 100%; }
    .search .top_panel .view_mode_handler .wrap {
        margin-right: 0;
        margin-bottom: 20px; }

    div.time_progress_wrap,
    .TimeToEnd {
        width: 100% !important; }

    .search_items_wrap.tiles {
        margin-top: 0;
        margin-left: -15px;
        width: 100vw;
        display: block; }
    .search_items_wrap.tiles + hr {
        display: none !important; }
    .search_items_wrap.tiles .table.pricing .row {
        display: flex;
        flex-direction: column; }
    .search_items_wrap.tiles .table.pricing .row .col b {
        font-size: 16px; }
    .search_items_wrap.tiles .table.pricing .row:first-child .col b {
        font-size: 12px; }
    .search_items_wrap.tiles .table.pricing .row:first-child .col:first-child {
        font-size: 11px;
        color: #555; }
    .search_items_wrap.tiles .table.pricing .row .col:first-child {
        font-size: 11px;
        color: #555; }
    .search_items_wrap.tiles > div {
        width: 100% !important;
        margin: 0 !important;
        display: flex !important;
        justify-content: space-between;
        padding: 18px 15px;
        border-bottom: 1px solid #c9c9c9; }
    /*.search_items_wrap.tiles > div .img_block {
        max-width: 47% !important;
        min-width: 42.188vw !important;
        min-height: 100% !important;
        max-height: 42.188vw !important;
        margin-bottom: 0; }*/
    .search_items_wrap.tiles > div .img_block a {
        display: flex;
        height: 100%;
        justify-content: center;
        align-items: flex-start; }
    .search_items_wrap.tiles > div .img_block img {
        max-height: 100% !important;
        max-width: 100% !important;
        object-fit: contain; }
    .search_items_wrap.tiles > div .text_block {
        width: 47%; }

    /*===============================================search-catalog */
    .top-category-block {
        width: 100%;
        padding: 0;
        border-bottom: 1px solid #b3b3b3; }
    .top-category-block .top-category {
        display: flex;
        width: 100%;
        position: relative;
        min-height: 50px;
        align-items: center;
        padding: 0 30px 0 15px; }
    .top-category-block .top-category:after {
        content: "";
        display: flex;
        position: absolute;
        width: 6px;
        height: 6px;
        border-top: 2px solid #000;
        border-left: 2px solid #000;
        transform: translateY(-50%) rotate(-135deg);
        right: 15px;
        top: 50%;
        transition: 0.3s; }
    .top-category-block .top-category.active {
        background: #fff; }
    .top-category-block .top-category.active:after {
        transform: rotate(45deg); }
    .top-category-block .sub-category-block {
        display: none;
        padding: 5px 15px; }

    /*===============================================help */
    .LK.help .container {
        min-height: auto; }
    .LK.help .create_ticket {
        margin-top: 20px; }
    .LK.help form.create_ticket_form {
        padding: 0; }
    .LK.help form.create_ticket_form p {
        padding: 10px 15px; }
    .LK.help form.create_ticket_form table {
        width: 100%;
        display: flex; }
    .LK.help form.create_ticket_form table tbody {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding: 0 15px; }
    .LK.help form.create_ticket_form table tr {
        display: flex;
        flex-direction: column;
        padding-bottom: 10px; }
    .LK.help form.create_ticket_form table td {
        padding: 10px 0 0; }
    .LK.help form.create_ticket_form table td input[type='text'],
    .LK.help form.create_ticket_form table td textarea {
        width: 100%; }
    .LK.help form.create_ticket_form table label,
    .LK.help form.create_ticket_form table .jq-file,
    .LK.help form.create_ticket_form table .jq-selectbox {
        width: 100%; }
    .LK.help table.letters {
        margin-bottom: 0; }
    .LK.help table.letters tr:first-child th {
        font-size: 14px; }
    .LK.help table.letters tr:first-child th:last-child {
        width: 40%; }
    .LK.help table.letters tr td {
        font-size: 12px; }
    .LK.help table.letters tr td:first-child {
        font-size: 12px; }
    .LK.help .question {
        padding: 10px 15px 0; }
    .LK.help .question + form table {
        width: 100%; }
    .LK.help .question + form tbody {
        display: flex;
        flex-direction: column;
        width: 100%; }
    .LK.help .question + form tbody tr {
        display: flex;
        flex-direction: column;
        width: 100%; }
    .LK.help .question + form tbody textarea,
    .LK.help .question + form tbody label,
    .LK.help .question + form tbody .jq-file,
    .LK.help .question + form tbody input[type="submit"] {
        width: 100%; }

    /*===============================================question_seller */
    .LK.questions_to_sellers .main > span {
        font-size: 16px !important; }
    .LK.questions_to_sellers .product table:first-child tr {
        display: flex;
        flex-direction: column; }

    /*===============================================ParcelNew */
    .creating .wrap_960_p {
        max-width: none;
        overflow: visible; }
    .creating .content .line_sep {
        display: none; }
    .creating .separ_2px_dashed {
        width: calc(100% - 30px);
        margin: 0 auto; }
    .creating .steps_progress_wrap {
        min-width: auto;
        zoom: 1;
        margin-top: 0;
        background: none;
        height: auto;
        border-bottom: none; }
    .creating .steps_progress_wrap .wrap_960_p {
        overflow: auto;
        display: flex;
        flex-direction: column-reverse; }
    .creating .steps_progress_wrap .steps_progress {
        width: 100%;
        background: none;
        height: auto;
        display: flex;
        justify-content: center;
        padding: 0 0 10px; }
    .creating .steps_progress_wrap .steps_progress::before {
        content: "Шаг";
        display: flex;
        color: #555;
        font-size: 12px;
        line-height: 1;
        padding-right: 3px; }
    .creating .steps_progress_wrap .steps_progress::after {
        content: "из 5";
        display: flex;
        color: #555;
        font-size: 12px;
        line-height: 1;
        padding-left: 3px; }
    .creating .steps_progress_wrap .steps_progress .line_progress {
        display: none; }
    .creating .steps_progress_wrap .steps_progress > div[class^='step_'] {
        position: static;
        display: none;
        height: auto;
        width: auto; }
    .creating .steps_progress_wrap .steps_progress .in_focus .focus,
    .creating .steps_progress_wrap .steps_progress .in_active .focus {
        display: none; }
    .creating .steps_progress_wrap .steps_progress div.in_focus {
        display: flex; }
    .creating .steps_progress_wrap .steps_progress .step_number {
        text-shadow: none;
        font-size: 12px;
        font-weight: 400;
        line-height: 1;
        color: #555; }
    .creating .steps_progress_wrap .steps_names {
        width: 100%;
        display: flex;
        justify-content: center;
        margin: 20px 0 0; }
    .creating .steps_progress_wrap .steps_names span {
        display: none;
        width: auto;
        margin: 0; }
    .creating .steps_progress_wrap .steps_names .active {
        display: flex; }
    .creating .steps_progress_wrap + .steps {
        border-top: none; }
    .creating .variable_cont {
        width: 100%;
        float: none;
        padding: 0; }
    .creating .deliv_method {
        width: 100%;
        display: flex;
        overflow-x: scroll;
        margin-top: 0; }
    .creating .deliv_method::-webkit-scrollbar {
        -webkit-appearance: none; }
    .creating .deliv_method::-webkit-scrollbar:horizontal {
        height: 12px; }
    .creating .deliv_method::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.4);
        border-radius: 10px; }
    .creating .deliv_method::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        -webkit-border-radius: 10px;
        border-radius: 10px; }
    .creating .deliv_method td {
        min-width: 120px; }
    .creating .deliv_method td:first-child > span {
        display: flex;
        align-items: center;
        width: 100%; }
    .creating .deliv_method .info_icon {
        top: 50%;
        transform: translateY(-50%); }
    .creating .deliv_method .row_1 b {
        font-size: 16px; }
    .creating .deliv_method + span {
        font-size: 12px !important;
        padding: 0 15px;
        margin: 20px 0; }
    .creating .window_popup {
        width: calc(100% - 20px);
        left: 10px !important;
        line-height: 1.33; }
    .creating .right.receipt {
        width: calc(100% - 30px);
        margin: 0 auto;
        float: none;
        max-width: 400px; }
    .creating .address_cards {
        border-bottom: none;
        margin: 0; }
    .creating .heading {
        padding: 8px 15px;
        display: flex;
        align-items: center; }
    .creating input.checkbox_cust + label:after {
        margin-top: 0 !important;
        margin-right: 3px; }
    .creating .form_new_address {
        border: none; }
    .creating .form_new_address form {
        padding: 0 14px 15px; }
    .creating .form_new_address form tbody {
        display: flex;
        flex-direction: column; }
    .creating .form_new_address form tbody tr {
        display: flex;
        flex-direction: column; }
    .creating .form_new_address form tbody tr td {
        padding: 6px 0; }
    .creating .form_new_address form tbody tr td:first-child {
        text-align: left;
        width: 100%;
        max-width: 100%;
        padding: 10px 0 0; }
    .creating .form_new_address input[type='text'],
    .creating .form_new_address .jq-selectbox {
        width: 100%; }
    .creating .buttons_bar {
        padding: 7px 15px 20px;
        display: flex;
        flex-direction: column; }
    .creating .buttons_bar .saveaddress {
        margin-right: 0 !important; }
    .creating .buttons_bar .forward {
        margin: 20px 0 10px; }
    .creating .heading.step_3 {
        padding-bottom: 18px; }
    .creating .heading.step_3 ~ p {
        font-size: 12px !important;
        padding: 0 15px; }
    .creating .declar_table {
        margin-top: 25px; }
    .creating .declar_table .decl_category {
        font-size: 10px !important;
        text-transform: uppercase;
        padding: 8px 5px 4px; }
    .creating .declar_table .decl_category input[type='text'] {
        font-size: 16px !important;
        width: 100% !important;
        padding: 8px !important;
        margin: 10px 0 0 !important; }
    .creating .declar_table tr {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        padding: 5px 10px; }
    .creating .declar_table tr > span {
        font-size: 10px;
        font-style: normal !important;
        padding: 0 5px; }
    .creating .declar_table tr td {
        padding: 5px; }
    .creating .declar_table tr td:first-child {
        width: 100%;
        max-width: 100%;
        text-align: left; }
    .creating .declar_table tr td.prod_img {
        width: 42.188vw;
        min-width: 42.188vw;
        max-width: 42.188vw;
        box-sizing: content-box; }
    .creating .declar_table tr td.prod_img img {
        max-width: 42.188vw;
        max-height: 42.188vw;
        object-fit: contain; }
    .creating .declar_table tr td.info_block {
        width: calc(100% - 42.188vw - 10px); }
    .creating .declar_table tr td.info_block br {
        display: none; }
    .creating .declar_table tr td.info_block .radio_wrap span {
        line-height: 1;
        margin-bottom: 13px;
        margin-top: 10px;
        width: 100%; }
    .creating .declar_table tr td.pricing_block {
        width: 100%;
        display: flex;
        flex-direction: row;
        position: static;
        justify-content: space-between;
        padding: 20px 5px 0; }
    .creating .declar_table tr td.pricing_block span {
        margin: 0;
        font-size: 10px;
        text-transform: uppercase; }
    .creating .declar_table tr td.pricing_block br {
        display: none; }
    .creating .declar_table tr td.pricing_block .price_for_1 {
        width: 47%; }
    .creating .declar_table tr td.pricing_block .price_for_1 b {
        font-size: 16px; }
    .creating .declar_table tr td.pricing_block .price_for_1 input {
        width: calc(100% - 25px);
        font-size: 14px;
        font-weight: 400;
        margin: 6px 0;
        padding: 8px; }
    .creating .declar_table tr td.pricing_block .quantity {
        width: 50%; }
    .creating .declar_table tr td.pricing_block .prod_quantity_controls {
        width: 100%;
        margin: 6px 0; }
    .creating .declar_table tr td.pricing_block .prod_quantity_controls .quantity_plus,
    .creating .declar_table tr td.pricing_block .prod_quantity_controls .quantity_minus {
        width: 35px;
        height: 35px; }
    .creating .declar_table tr td.pricing_block .prod_quantity_controls .quantity_plus span,
    .creating .declar_table tr td.pricing_block .prod_quantity_controls .quantity_minus span {
        font-size: 24px; }
    .creating .declar_table tr td.pricing_block .prod_quantity_controls input {
        height: 35px;
        width: calc(100% - 34px - 34px); }
    .creating .resultign {
        padding: 0 15px;
        margin-bottom: 8px; }
    .creating .resultign > a {
        width: 100%;
        text-align: center; }
    .creating .resultign > span {
        float: none;
        font-size: 35px;
        margin-right: 0; }
    .creating .heading.step_5 {
        margin: 0; }
    .creating .heading.step_5 > .icon {
        height: 23px;
        zoom: 0.8; }
    .creating .heading.step_5 h3 {
        font-size: 14px; }
    .creating .heading.step_5 + form {
        padding: 10px 15px 0; }
    .creating .heading.step_5 + form table {
        width: 100%;
        margin: 0 !important;
        display: flex; }
    .creating .heading.step_5 + form table tbody {
        display: flex;
        flex-direction: column; }
    .creating .heading.step_5 + form table input[type="submit"],
    .creating .heading.step_5 + form table span.button {
        font-size: 16px;
        width: calc(100vw - 30px); }
    .creating .heading.step_5 + form table span.button {
        margin: 0 0 10px; }
    .creating .heading.step_5 + form table tr {
        width: 100%;
        border: none; }
    .creating .heading.step_5 + form tr.address_row > td,
    .creating .heading.step_5 + form tr.name_row > td {
        padding: 0; }
    .creating .heading.step_5 + form td {
        font-size: 14px; }
    .creating .heading.step_5 + form td:first-child {
        width: 40%;
        min-width: 105px; }
    .creating .heading.step_5 + form .address_card_step_5 {
        width: 100%;
        min-width: auto;
        margin: 0 auto;
        padding: 30px 15px; }
    .creating .heading.step_5 + form .address_card_step_5 .lef_pat,
    .creating .heading.step_5 + form .address_card_step_5 .rig_pat,
    .creating .heading.step_5 + form .address_card_step_5 .b_r_corn {
        display: none; }
    .creating .heading.step_5 + form .address_card_step_5 .back_pat {
        left: 0;
        right: 0; }
    .creating .heading.step_5 + form .address_card_step_5 ~ table tr {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 3px 0; }
    .creating .heading.step_5 + form .address_card_step_5 ~ table tr.telehp_row > td:first-child,
    .creating .heading.step_5 + form .address_card_step_5 ~ table tr td {
        width: auto;
        padding: 3px 3px 3px 0; }
    .creating .heading.step_5 + form .address_card_step_5 ~ table tr .strah_text {
        margin: 0 !important; }
    .creating .heading.step_4 {
        flex-wrap: wrap;
        margin: 0; }
    .creating .heading.step_4 h3 + span {
        margin-left: 0;
        font-size: 12px; }
    .creating .heading.step_4 .info_icon {
        right: 0;
        zoom: 0.8; }
    .creating .add_services_table tbody tr {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        padding: 5px 10px; }
    .creating .add_services_table tbody tr td {
        padding: 5px; }
    .creating .add_services_table tbody tr td:first-child {
        width: 100%;
        max-width: 100%;
        text-align: left; }
    .creating .add_services_table tbody tr td.prod_img {
        width: 42.188vw;
        min-width: 42.188vw;
        max-width: 42.188vw;
        box-sizing: content-box; }
    .creating .add_services_table tbody tr td.prod_img img {
        max-width: 42.188vw;
        max-height: 42.188vw;
        object-fit: contain; }
    .creating .add_services_table tbody tr td.info_block {
        width: calc(100% - 42.188vw - 10px); }
    .creating .add_services_table tbody tr td.info_block br {
        display: none; }
    .creating .add_services_table tbody tr td.last_col {
        width: calc(100% - 27px); }

    /*===============================================latest-items */
    .LK.latest-items .product {
        padding: 25px 15px 0; }
    .LK.latest-items .product table .img_col {
        width: 140px;
        max-width: 140px;
        min-width: 140px; }
    .LK.latest-items .product table .img_col img {
        width: 129px;
        height: 129px;
        object-fit: cover; } 
}

/*# sourceMappingURL=mob-version.css.map */
