/* Minification failed. Returning unminified contents.
(1049,1): run-time error CSS1019: Unexpected token, found '}'
 */
@media screen and (max-width:964px) {
    .main_txt {
        width: auto;
        float: none
    }

        .main_txt .reviewer {
            height: auto;
            overflow: hidden;
            background-image: none;
            background-color: #ddd
        }

        .main_txt .description {
            padding: 0 2px
        }

            .main_txt .description img {
                width: 100%;
                height: auto;
                max-width: 600px;
                box-sizing: border-box
            }

    .description iframe {
        width: 100%;
        max-width: 560px;
        box-sizing: border-box
    }

    .summary3 {
        float: none;
        width: auto
    }

    .lpages {
        width: auto
    }

        .lpages a, .lpages font {
            margin: 2px 6px
        }
}

@media screen and (max-width:964px) {
    #ad_footer2 {
        width: 100%;
        height: auto;
        margin: 0 auto 20px
    }

        #ad_footer2 .ad_footer_inner {
            width: auto;
            height: auto;
            overflow: inherit;
            margin: 0 -2px
        }

    .summary_right4, .otz_adv_panel_rev {
        margin: 50px 0;
        width: 100%;
        float: none
    }

        .summary_right4 > div:first-child, .otz_adv_panel_rev > div:first-child {
            max-width: 100%;
            text-align: left
        }

    .otz_head_at_a {
        margin: 0
    }

    .otz_head_at_no_a {
        width: 100%
    }

    .summary_right4 {
        float: none;
        margin: 0
    }

    #otz_panel_right {
        max-width: 100%
    }

    .otz_panel-block {
        width: 100%;
        float: none
    }
}

@media screen and (max-width:734px) {
    #otz_head_at {
        float: none;
        clear: both;
        width: 320px;
        height: auto;
        margin: 50px auto
    }

    .product_view .otz_panel-block_no_abs2, .review_view #ad_footer2 {
        height: 60px
    }

        .product_view .otz_panel-block_no_abs2 .otz_panel-block_no_abs2_inner, .review_view #ad_footer2 .ad_footer_inner {
            width: 468px;
            height: 60px;
            overflow: hidden;
            margin: 0 auto
        }
}

@media screen and (max-width:524px) {
    #otz_head_at {
        min-width: 288px
    }

    .product_view .otz_panel-block_no_abs2, .review_view #ad_footer2 {
        height: 100px
    }

        .product_view .otz_panel-block_no_abs2 .otz_panel-block_no_abs2_inner, .review_view #ad_footer2 .ad_footer_inner {
            width: 320px;
            height: 100px;
            overflow: hidden;
            margin: 0 auto
        }
}

@media screen and (max-width:342px) {
    .otz_adv_panel_rev {
        margin: 0 -16px;
        overflow: hidden;
        min-width: 288px;
        width: auto
    }
}

@media screen and (max-width:1164px) {
    .bt_up_scroll {
        display: none
    }
}

@media screen and (max-width:964px) {
    .content {
        margin: 16px
    }

    .body_home .content-left, .body_home .content-right {
        float: none;
        width: auto
    }

    .header-nav, .header-main {
        padding-left: 16px;
        padding-right: 16px
    }

    .header-postreview-btn {
        right: 16px
    }

    .product-reviews-left {
        float: none
    }

    .otz_product_reviews_right {
        float: none;
        width: auto;
        margin: 0 -16px;
        overflow: hidden
    }

    .otz_panel_bottom, .otz_panel_bottom_2 {
        margin: 0 -16px;
        float: none;
        clear: left;
        max-width: none
    }

    .review-contents {
        float: none;
        max-width: none
    }

        .review-contents .postdate-line {
            margin-right: 0
        }

    .otz_adv_panel_rev {
        float: none;
        width: auto;
        margin-left: 0;
        margin-top: 32px
    }

        .otz_adv_panel_rev ~ .bottom-row {
            height: 16px
        }

    .review-body img {
        width: 100%
    }
}

@media screen and (max-width:767px) {
    #otz_head_at {
        float: none;
        clear: both;
        width: 728px;
        max-width: none;
        margin: 50px auto
    }

    .otz_head_at_a {
        height: 90px
    }

    .otz_product_header_right {
        margin-left: 0;
        text-align: center
    }

    .filter-panel {
        float: none;
        width: auto;
        margin-bottom: 4px;
        border-radius: 3px
    }

        .filter-panel .filter-tbl {
            display: none
        }

        .filter-panel h2 {
            display: none
        }

        .filter-panel .loader {
            margin: 8px;
            width: 16px;
            height: 16px;
            font-size: 10px
        }

    .product-list.filtered {
        margin-right: 0
    }

    .footer .footer-main {
        padding: 16px 0
    }

    .footer .footer-item {
        float: none;
        display: block;
        width: auto;
        min-height: auto;
        padding: 8px
    }

    .footer .footer-item-desc {
        line-height: normal
    }
}

@media screen and (max-width:634px) {
    body {
        background-color: transparent
    }

    .content {
        padding: 0;
        box-shadow: none
    }

    .body_white .content {
        margin: 16px
    }

    .body_home .content, .body_home .content-left, .body_home .content-right {
        margin: 0
    }

    .header-main-row::after {
        box-shadow: 0 0 3px 1px rgba(0,0,0,0.2)
    }

    .header-nav-left {
        position: static
    }

    .header-nav-sitemap-popup {
        padding: 8px;
        width: 100%;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2
    }

        .header-nav-sitemap-popup.cloud:before {
            left: 28px
        }

    .header-logo {
        position: static
    }

    .header-search-form {
        margin: 12px 0 0 0;
        max-width: none
    }

        .header-search-form .prod-popup {
            position: static;
            box-shadow: none;
            padding: 0
        }

            .header-search-form .prod-popup a, .header-search-form .prod-popup div, .header-search-form .prod-popup i {
                padding-left: 0;
                padding-right: 0
            }

                .header-search-form .prod-popup div, .header-search-form .prod-popup div:first-child {
                    padding-top: 8px
                }

    .home-box, .home-box.useful {
        padding: 8px;
        margin-bottom: 10px;
        box-shadow: none
    }

        .home-box.stats {
            border-top: 1px solid #e2e6e9;
            margin-bottom: 0
        }

    .home-stat {
        padding: 8px;
        height: 70px
    }

    .home-box.top {
        border-bottom: 1px solid #e2e6e9;
        padding: 4px
    }

    .home-box.useful table {
        width: 100%
    }

    .home-box.useful td, .home-box.useful tr {
        display: block;
        padding: 10px 0 0 0
    }

    .vitrina {
        padding: 0
    }

    .glory-box.similar {
        padding: 0;
        margin-bottom: 0;
        box-shadow: none
    }

    #comments-container, #comment-form-container {
        margin-right: 0
    }

    .review-contents .review-body > p {
        margin-left: -16px;
        margin-right: -16px
    }

    .review-contents .review-video {
        margin: 0 -16px;
        padding-bottom: 60%
    }
}

@media screen and (max-width:512px) {
    .vitrina .gr025 {
        display: none
    }

    .vitrina .reviews-counter {
        display: block
    }

    .vitrina .reviews-counter {
        margin: 6px 0 0 0
    }

    .home-box.stats {
        overflow: hidden;
        border-bottom: 1px solid #e2e6e9
    }

    .home-stat-line {
        float: left;
        width: 50%;
        border: 0
    }

    .home-stat {
        float: none;
        padding: 8px;
        width: auto !important;
        border: 0 !important;
        height: 70px
    }

    .home-reviews-bar .tab {
        font-size: 13px;
        padding: 0 3px 8px 3px
    }

    .review-list-1 .item-left {
        float: none;
        width: auto;
        overflow: hidden;
        text-align: left
    }

    .review-list-1 .item-right {
        margin-left: 0
    }

    .review-list-1 .product-photo {
        float: left;
        margin-right: 16px
    }

        .review-list-1 .product-photo img {
            width: 64px;
            height: 64px
        }

    .review-list-1 .product-rating {
        margin-bottom: 6px
    }

    .product-header-left {
        float: none;
        padding-right: 0;
        text-align: center
    }

    .otz_product_header_right {
        min-width: 320px;
        margin: 0 -16px
    }

    .product-header .recommend-ratio {
        display: block;
        margin-left: 0;
        margin-top: 8px
    }

    .product-content .product-photo {
        float: none;
        width: auto;
        margin-bottom: 32px;
        margin-right: 0
    }

    .product-legend {
        width: 60%;
        padding-left: 40%;
        position: relative
    }

        .product-legend .legend-note {
            position: absolute;
            left: 0;
            top: 16px
        }

    .product-header .product-details-wrap {
        float: none;
        width: auto
    }

    .product-header .product-rating-details .rating-item {
        overflow: hidden
    }

    .product-header .product-rating-details {
        float: none;
        width: auto;
        text-align: left;
        overflow: hidden
    }

        .product-header .product-rating-details .rating-caption {
            float: left;
            clear: left;
            width: 40%
        }

        .product-header .product-rating-details .rating-bg {
            float: left;
            width: 60%;
            margin: 5px 0
        }

    .product-header-button-wrap {
        position: relative;
        padding-top: 40px;
        line-height: normal;
        padding-bottom: 16px
    }

        .product-header-button-wrap .reviews-counter {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%
        }

    .product-header-button {
        margin-right: 0;
        float: none
    }

    .product-nav {
        display: block;
        border: 0;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        column-gap: 8px
    }

        .product-nav .tab {
            float: none;
            font-size: 14px;
            padding: 8px;
            margin-bottom: 1px;
            break-inside: avoid-column;
            -webkit-column-break-inside: avoid;
            page-break-inside: avoid
        }

            .product-nav .tab.active:after {
                height: 100%;
                border: 2px solid #13709b
            }

            .product-nav .tab.inactive:after {
                height: 100%;
                border: 1px solid #e2e6e9
            }

            .product-nav .tab.official {
                column-span: all;
                -webkit-column-span: all;
                -moz-column-span: all
            }

                .product-nav .tab.official > span:last-child {
                    display: inline;
                    font-size: 12px
                }

    .review-list-2 .item-left {
        float: none;
        width: auto;
        padding: 8px;
        margin-bottom: 10px;
        overflow: hidden
    }

    .review-list-2 .item-right {
        margin-left: 0
    }

    .review-list-2 .avatar, .review-list-2 .avatar.blank {
        float: left;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        margin: 0
    }

        .review-list-2 .avatar > img, .review-list-2 .avatar.blank > img {
            width: 44px;
            margin-top: -4px;
            border-radius: 0
        }

        .review-list-2 .avatar.blank > img {
            margin: 0 !important
        }

    .review-list-2 .user-info {
        text-align: left;
        margin-left: 52px;
        padding: 0
    }

    .review-list-2 .karma-line {
        float: right;
        margin: -1.5em 0 0 0;
        text-align: right
    }

    .review-list-2 .login-line {
        margin: 4px 0
    }

    .product-content .pager {
        padding: 16px 0
    }

    .review-header {
        padding: 0
    }

        .review-header .login-col {
            float: none;
            width: auto;
            padding: 8px;
            border-bottom: 1px solid #e2e6e9
        }

        .review-header .karma-col, .review-header .reviews-col {
            padding: 8px;
            width: 50%;
            text-align: center
        }

    .review-contents .product-rating-details {
        -moz-column-count: auto;
        -webkit-column-count: auto;
        column-count: auto;
        overflow: hidden
    }

        .review-contents .product-rating-details .rating-caption {
            float: left;
            clear: left;
            width: 40%
        }

        .review-contents .product-rating-details .rating-bg {
            float: left;
            width: 60%;
            margin: 5px 0
        }

    .review-contents .product-props {
        margin-bottom: 16px
    }

        .review-contents .product-props tbody {
            border: 0
        }

    .product-content .product-props td {
        display: block;
        line-height: normal;
        padding: 0 !important
    }

    .product-content .product-props tr {
        display: block;
        padding: 8px 0
    }

    .product-content .product-props td:first-child {
        text-transform: uppercase;
        font-size: 12px
    }

    .sitemap-left, .sitemap-right {
        float: none;
        width: auto
    }

    .product-list colgroup {
        display: none
    }

    .search_any .product-list thead {
        display: none
    }

    .product-list th {
        text-align: left !important;
        padding: 8px !important;
        width: 33%
    }

    .product-list td {
        padding: 8px;
        vertical-align: middle;
        border-bottom: 1px solid #e2e6e9
    }

        .product-list td:last-child {
            display: block;
            margin-left: 50%;
            border-top: 1px solid #e2e6e9;
            border-bottom: 0;
            margin-top: -1px;
            position: relative
        }

    .product-list tr {
        display: block;
        border: 1px solid #e2e6e9;
        border-radius: 3px;
        margin-bottom: 16px;
        position: relative
    }

    .product-list td:first-child {
        padding: 8px;
        padding-right: 0
    }

    .product-list td:last-child:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 16px;
        width: 1px;
        height: 24px;
        background-color: #e2e6e9
    }

    .product-list .button {
        position: absolute;
        bottom: 16px;
        left: 8px;
        border: 0
    }

    .product-list .product-rating, .product-list .product-rating:after, .product-list .product-rating:before {
        padding: 0;
        border: 0 !important
    }

    .product-list .product-photo:first-child {
        width: 48px;
        height: 48px
    }

        .product-list .product-photo:first-child img {
            width: 48px;
            height: 48px;
            border: 0
        }

    .cat-panel {
        position: relative;
        border: 1px solid #e2e6e9;
        border-radius: 3px;
        padding: 8px
    }

    .no-child .cat-panel {
        padding: 0;
        border: 0
    }

    .cat-panel-right {
        float: none;
        position: absolute;
        left: 0;
        margin-top: -32px
    }

    .cat-panel-box {
        margin-top: 42px;
        margin-bottom: 4px
    }

    .search_any .cat-panel-box {
        margin-bottom: 16px
    }

    .cat-panel-left > div {
        position: static
    }

    .cat-panel-popup {
        width: 100%;
        margin-top: 6px
    }

        .cat-panel-popup.cloud::before, .cat-panel-popup.cloud::after {
            display: none
        }

    .otz_review_bottom, .otz_panel_bottom_2 {
        margin-left: -16px;
        margin-right: -16px
    }
}

@media screen and (max-width:480px) {
    .header-nav {
        line-height: 50px
    }

    .header-main {
        position: static
    }

    .header-logo {
        position: absolute;
        top: 7px;
        left: 16px
    }

    .header-search-form {
        margin: 0
    }

    .header-nav-site, .header-nav-login-wrap, .header-nav-money, .header-nav-counter, .header-postreview-btn, .header-nav-auth {
        display: none
    }

    .header-nav-profile-btns > div {
        margin-right: 12px
    }

        .header-nav-profile-btns > div:last-child {
            margin-right: 0
        }

        .header-nav-profile-btns > div > a > .icons {
            margin: 0 !important
        }

        .header-nav-profile-btns > div:first-child span:last-child {
            display: none
        }

    .header-nav-profile-btn.new:after {
        content: '';
        display: inline-block;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: #b74746;
        position: absolute;
        top: -5px;
        right: -4px
    }

    .header-nav-mobile-btn {
        display: inline
    }

        .header-nav-mobile-btn.button {
            display: inline-block
        }

        .header-nav-mobile-btn .icon-mobile-menu {
            width: 21px
        }

    .header-nav-mobile-popup {
        position: fixed;
        right: 0;
        width: 70%;
        height: 100%;
        line-height: 24px;
        text-align: left;
        background-color: white
    }

        .header-nav-mobile-popup .header-nav-login-wrap {
            display: block;
            padding: 6px 16px;
            border-bottom: 1px solid #e2e6e9;
            overflow: hidden;
            line-height: 32px
        }

        .header-nav-mobile-popup .avatar {
            float: left;
            margin: 0 8px 0 0;
            width: 32px;
            height: 32px
        }

            .header-nav-mobile-popup .avatar img {
                width: 32px;
                margin-top: -3px
            }

            .header-nav-mobile-popup .avatar.blank > img {
                margin-top: 0
            }

    .header-nav-mobile-prof {
        padding: 8px 16px;
        border-bottom: 1px solid #e2e6e9
    }

        .header-nav-mobile-prof a {
            filter: grayscale(100%) brightness(1.5);
            font-weight: bold
        }

            .header-nav-mobile-prof a:last-child {
                margin-top: 1ex
            }

            .header-nav-mobile-prof a:hover {
                filter: grayscale(0)
            }

    .header-nav-mobile-popup .header-postreview-btn {
        display: block;
        position: static;
        border-radius: 0;
        width: 100%;
        line-height: 40px;
        height: auto
    }

    .header-nav-mobile-popup .header-nav-auth {
        display: block;
        text-align: center;
        line-height: 60px;
        border-bottom: 1px solid #e2e6e9
    }

    .header-nav-mobile-popup .header-nav-site {
        display: block;
        height: 100%;
        padding: 8px 16px;
        line-height: 24px;
        position: relative
    }

        .header-nav-mobile-popup .header-nav-site a {
            margin-left: 0;
            color: #8d9399;
            font-size: smaller
        }

    .header-nav-mobile-popup .header-contest-counter {
        display: none
    }

    .header-nav-mobile-popup .header-nav-site .gmp-loader {
        position: absolute;
        left: 16px;
        top: 36px
    }

    .header-nav-mobile-popup a {
        display: block
    }

    .header-nav-mobile-popup .header-nav-auth a {
        display: inline
    }

    .header-nav {
        position: static
    }

    body.blur #content, body.blur .header-search-form {
        filter: blur(1px)
    }

    body.blur .header-nav-row {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1
    }

    body.blur.padding80 .header-nav-row {
        padding-top: 80px
    }

    body.blur .header-main-row {
        margin-top: 50px
    }

    body.blur .header-logo {
        position: fixed;
        z-index: 1
    }

    body.blur.padding80 .header-logo {
        top: 87px
    }

    body.blur .header-nav-mobile-blur {
        display: block
    }

    @keyframes mobile-menu {
        from {
            right: -70%
        }

        to {
            right: 0
        }
    }

    @keyframes mobile-blur {
        from {
            width: 100%
        }

        to {
            width: 30%
        }
    }

    body.blur .header-nav-mobile-popup {
        animation: mobile-menu .2s
    }

    body.blur.padding80 .header-nav-mobile-popup {
        bottom: 0;
        top: 130px;
        height: auto
    }

    body.blur .header-nav-mobile-blur {
        animation: mobile-blur .2s
    }

    .review-list-1 .review-yes b, .review-list-2 .review-yes b, .review-contents .review-yes b {
        display: none
    }

    .review-list-2 .review-bar-right {
        margin-right: 0
    }
}

@media screen and (max-width:400px) {
    .home-box.top .top-wrap {
        height: 140px
    }

    .home-box.top a > span {
        font-size: 12px;
        line-height: normal
    }

    .footer-small {
        padding: 0;
        padding-top: 16px
    }

        .footer-small .footer-main {
            padding: 0 20px;
            -moz-column-count: 2;
            -webkit-column-count: 2;
            column-count: 2;
            text-align: left
        }

        .footer-small .footer-item {
            display: block
        }

        .footer-small .footer-splitter {
            display: none
        }

    .root-thread > .comment-thread > .comment-thread > .comment-thread .comment-thread {
        margin-left: 0
    }

    .review-contents .comment {
        position: relative
    }

        .review-contents .comment:not(.claim) .comment-bar {
            border-bottom: 1px solid #ebeff2;
            padding: 0 0 4px 0
        }

            .review-contents .comment:not(.claim) .comment-bar a {
                margin-left: 8px
            }

    .review-contents .comment-bar span:last-child {
        display: none
    }

    .review-contents .comment-reply span:last-child {
        display: inline
    }

    .review-contents .review-yes > span:first-child {
        display: none
    }
}

.header-nav-mobile-blur {
    display: none;
    background-color: #6c7884;
    width: 30%;
    height: 100%;
    position: fixed;
    left: 0;
    opacity: .8
}

@media screen and (max-width:380px) {
    .product-content .reviews-sort-bar {
        margin-bottom: 16px;
        padding-bottom: 10px;
        text-align: center
    }

    .product-content .reviews-sort-wrap {
        display: block;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        column-gap: 8px
    }

    .product-content .reviews-sort-bar > b {
        display: block;
        margin: 0 0 8px 0
    }

    .product-content .reviews-sort-link {
        display: block;
        line-height: 32px;
        font-size: 14px;
        font-weight: normal;
        margin: 0;
        border: 1px solid #e2e6e9
    }

        .product-content .reviews-sort-link:last-child:before {
            right: 0;
            left: auto
        }

    .root-thread > .comment-thread > .comment-thread .comment-thread {
        margin-left: 0
    }

    .comment-add-cancel, .comment-send {
        padding: 0 8px
    }
}
