    @charset "utf-8";
@media screen {
    * {
        margin: 0;
        padding: 0;
    }
    body {
        background-image: url(/catalog/view/theme/dopomoga/image/bg.jpg);
        font-family: Arial, Helvetica, Garuda, sans-serif;
        font-size: 14px;
    }
    *::selection {
        background: #ffd0b0
    }
    *::-moz-selection {
        background: #ffd0b0
    }
    .product-description *::selection,
    .product-tab-content-left *::selection,
    .product-description-content *::selection,
    .product-tab-content *::selection,
    .item_hover *::selection,
    .centre_block *::selection,
    .seo_text_category *::selection {
        background: transparent
    }
    .product-description *::-moz-selection,
    .product-tab-content-left *::-moz-selection,
    .product-description-content *::-moz-selection,
    .product-tab-content *::-moz-selection,
    .item_hover *::-moz-selection,
    .centre_block *::-moz-selection,
    .seo_text_category *::-moz-selection {
        background: transparent
    }
    #code_c_main span::selection {
        background: #000000;
        color: #ffdfc2
    }
    #code_c_main span::-moz-selection {
        background: #000000;
        color: #ffdfc2
    }
    .not_hover {
        pointer-events: none;
    }
    .clearfix:before,
    .clearfix:after {
        content: "";
        display: table;
    }
    .clearfix:after {
        clear: both;
    }
    input[type=text],
    input[type=email],
    input[type=password] {
        height: 30px;
        -webkit-box-sizing: border-box;
        ‌​ -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-left: solid 1px #e3e3eb;
        border-right: solid 1px #e3e3eb;
        border-bottom: solid 1px #e3e3eb;
        border-top: solid 1px #acadb2;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    img {
        border: none;
    }
    .success,
    .warning,
    .attention,
    .information {
        padding: 10px 10px 10px 33px;
        margin-bottom: 15px;
        margin-top: 15px;
        color: #555555;
        -webkit-border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        -khtml-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
    }
    .success {
        background-color: white;
        -webkit-border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        -khtml-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
    }
    .warning {
        background: white;
        border: 1px solid #F8ACAC;
        -webkit-border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        -khtml-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
    }
    .success .close,
    .warning .close,
    .attention .close,
    .information .close {
        float: right;
        padding-top: 4px;
        padding-right: 4px;
        cursor: pointer;
    }
    .required {
        color: #FF0000;
        font-weight: bold;
    }
    .error {
        display: block;
        color: red;
    }
    .help {
        color: #999;
        font-size: 10px;
        font-weight: normal;
        font-family: Verdana, Geneva, sans-serif;
        display: block;
    }
    .dg_wrapper_for_centering {
        padding: 0 10px;
        min-width: 990px;
        max-width: 1160px;
        max-width: 1240px;
        margin: 0 auto;
    }
    .dg_clear {
        clear: both;
    }
    .dg_clear-left {
        clear: left;
    }
    .dg_nowrap {
        white-space: nowrap;
    }
    .dg_float-right {
        float: right;
    }
    /*Ссылки*/
    a {
        color: #5674f5;
    }
    a:hover {
        color: #FF7500;
    }
    #dg_header_top_line a {
        color: white;
        text-decoration: none;
    }
    #dg_header_top_line a:hover {
        text-decoration: underline;
    }
    .dg_navigation_block h3 a {
        font-size: 16px;
        color: #757581;
    }
    .dg_navigation_block .h3 a {
        font-size: 18px;
        font-weight: 400;
        color: #757581;
        color: #5674f5;
    }
    .dg_navigation_block ul a {
        text-decoration: none;
    }
    .dg_show_all_navigation {
        color: #ff7500;
    }
    .dg_show_all_navigation:hover {
        color: #757581 !important;
    }
    .dg_color_title a {
        color: white;
    }
    .dg_section_type {
        font-size: 15px;
        text-decoration: none;
        color: black;
    }
    .dg_product_type_nav li a {
        color: #757581;
        text-decoration: none;
    }
    .dg_product_type_nav li.dg_active a {
        color: #fb5a0a;
        cursor: pointer;
    }
    .dg_product_type_nav li.dg_active a:hover {
        color: #757581;
    }
    .dg_product_type_nav li a:hover {
        color: #fb5a0a;
    }
    .dg_product h3 a {
        text-decoration: none;
    }
    .dg_product .h3 a {
        text-decoration: none;
    }
    .one_click {
        text-decoration: underline;
        color: #FF7500;
        font-family: ArialBold;
        font-size: 14px;
    }
    .one_click:hover {
        color: #757581 !important;
    }
    #dg_bottom_nav a {
        color: white;
        text-decoration: none;
    }
    #dg_bottom_nav a:hover {
        text-decoration: underline;
    }
    #dg_production_catalog li a {
        text-decoration: none;
    }
    #dg_current_page_name a {
        text-decoration: none;
    }
    .dg_production_type h3 a {
        color: #757581;
        font-size: 12px;
    }
    .dg_production_type .h3 a {
        color: #757581;
        font-weight: 600;
        font-size: 12px;
    }
    #dg_count_on_page a {
        text-decoration: none;
    }
    #dg_count_on_page a.dg_active {
        font-weight: bold;
        color: #fb5a0a;
    }
    .dg_production_list h2 a {
        font-size: 12px;
        text-decoration: none;
    }
    .dg_production_list .h2 a {
        font-weight: 600;
        font-size: 12px;
        text-decoration: none;
    }
    #dg_compare_block a {
        text-decoration: none;
    }
    #dg_big_price_right a {
        font-size: 14px;
        color: #ff7500;
    }
    #dg_all_comments {
        color: #ff7500;
    }
    .dg_last_review a {
        color: #5674f5;
        text-decoration: none;
    }
    .dg_news_block h3 a {
        color: #fb6013;
        text-decoration: none;
    }
    .dg_news_block h3 a:hover {
        color: #757581;
    }
    .dg_news_block .h3 a {
        color: #fb6013;
        font-weight: 600;
        text-decoration: none;
    }
    .dg_news_block .h3 a:hover {
        color: #757581;
    }
    .dg_news_block h3 a:hover {
        color: #757581;
    }
    .dg_navigation_block .h3 a:hover {
        color: #FF7500;
    }
    .dg_production_type .h3 a:hover {
        color: #FF7500;
    }
    /*Конец ссылок*/
    /*Заголовки*/
    #dg_footer h2,
    #dg_footer .h2 {
        color: white;
        font-size: 12px;
    }
    .dg_color_title h2,
    .dg_color_title .h2 {
        color: white;
        font-size: 15px;
    }
    .dg_product h3 {
        font-size: 12px;
        font-weight: normal;
    }
    .dg_product .h3 {
        font-size: 12px;
        font-weight: normal;
    }
    .dg_border_block h2 {
        font-size: 15px;
        color: #505059;
    }
    .dg_border_block .h2 {
        font-size: 15px;
        color: #505059;
    }
    .dg_news_block h3 {
        color: #fb6013;
        font-size: 13px;
    }
    .dg_news_block .h3 {
        color: #fb6013;
        font-size: 13px;
    }
    #dg_footer h2 {
        color: #757581;
        font-size: 12px;
    }
    #dg_footer .h2 {
        color: #757581;
        font-size: 12px;
    }
    .dg_catalog h2 {
        color: #ff7500;
    }
    .dg_catalog .h2 {
        color: #ff7500;
    }
    .strong,
    .b {
        font-weight: bold;
    }
    h1,
    .h1 {
        font-size: 16px;
        color: #757581;
    }
    h1.title2,
    .h1.title2 {
        color: #FB5A0A;
        font-size: 16px;
        margin-bottom: 10px;
    }
    h3,
    .h3 {
        font-size: 12px;
    }
    .dg_filter h3 {
        font-size: 12px;
    }
    .dg_filter .h3 {
        font-size: 12px;
    }
    .dg_social h2 {
        font-size: 16px;
    }
    .dg_social .h2 {
        font-size: 16px;
    }
    #dg_product_title {
        font-size: 14px;
        font-weight: normal;
    }
    #dg_features h2,
    #dg_comments_block h2 {
        font-size: 15px;
        color: #505059;
    }
    #dg_add_comment h2 {
        font-size: 15px;
        color: #505059;
    }
    #dg_add_comment .h2 {
        font-size: 15px;
        color: #505059;
    }
    #dg_poput_content h2,
    #dg_poput_content .h2 {
        font-size: 16px;
        color: #757581;
        margin-bottom: 15px;
        display: block;
    }
    #dg_contacts_block h2,
    #dg_contacts_block .h2 {
        color: #fc7634;
        font-size: 14px;
    }
    .dg_news .news-title {
        color: #ff5a0a;
        font-size: 14px;
        font-weight: bold;
    }
    .dg_news h2:hover,
    .dg_news .h2:hover {
        color: #757581;
    }
    /*Конец заголовков*/
    /*Шапка*/
    #dg_header_top_line {
        height: 27px;
        line-height: 27px;
        background-color: #757581;
        color: white;
        margin-bottom: 18px;
    }
    #dg_header_nav {
        font-size: 14px;
    }
    #dg_header_nav li {
        display: inline;
        margin-left: 25px;
    }
    #dg_header_nav li:first-child {
        margin-left: 10px;
    }
    #dg_mininav,
    #dg_miniphone,
    #dg_minicontact {
        display: none;
        float: left;
        width: 20%;
        height: 40px;
        border-left: 1px solid #5d5d60;
        box-sizing: border-box;
        cursor: pointer;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    #dg_mininav:hover,
    #dg_miniphone:hover,
    #dg_minicontact:hover {
        opacity: 0.5
    }
    #dg_minicontact a {
        display: block;
        width: 100%;
        height: 40px;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
    }
    #dg_mininav {
        background: url('/catalog/view/theme/dopomoga/image/ico_mininav.png') no-repeat 50% 50%;
        border: none 0;
    }
    #dg_miniphone {
        background: url('/catalog/view/theme/dopomoga/image/ico_phone.png') no-repeat 50% 50%;
    }
    #dg_minicontact {
        background: url('/catalog/view/theme/dopomoga/image/ico_contact.png') no-repeat 50% 50%;
    }
    #dg_lk_block {
        background: url(/catalog/view/theme/dopomoga/image/lk_block_back.png);
        float: right;
        height: 38px;
    }
    #dg_lk_inf {
        background-image: url(/catalog/view/theme/dopomoga/image/basket_ico.gif);
        background-repeat: no-repeat;
        background-position: 15px center;
        padding: 0 16px 0 53px;
        float: left;
        color: #505059;
        line-height: 38px;
        font-size: 14px;
    }
    .dg_products_number {
        color: #5674f5;
    }
    #dg_lk_hide_button {
        float: left;
    }
    #dg_logo {
        margin: -7px 0 0;
        float: left;
    }
    #dg_phone_block {
        color: #757581;
        float: left;
        font-size: 26px;
        margin-left: 34px;
    }
    div#base_number>span {
        font-size: 16px;
        float: left;
    }
    span#load_number_text {
        font-size: 14px;
    }
    #dg_minicart {
        display: none;
        text-align: right;
        float: right;
        margin-top: 15px;
        padding: 8px 10px 7px 35px;
        max-width: 80px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        cursor: pointer;
        background: #fff url(/catalog/view/theme/dopomoga/image/ico_cart7.png) no-repeat;
        -webkit-box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, .3);
        box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, .3);
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    #dg_minicart .dg_products_number {
        display: block;
        font-size: 18px;
        color: #000;
        text-shadow: 0px 1px 0px #fff;
        max-width: 30px;
        overflow: hidden;
    }
    #dg_compare-wishlist {
        clear: right;
        float: right;
        text-align: right;
    }
    a.dg_compare,
    a.dg_wishlist {
        display: inline-block;
        padding: 11px 0 11px 35px;
        background: url();
        color: #15369f;
        font-weight: bold;
        text-decoration: none;
    }
    a.dg_compare {
        background: url('/catalog/view/theme/dopomoga/image/ico_compare.png') no-repeat 0 50%;
        margin-right: 25px
    }
    a.dg_wishlist {
        background: url('/catalog/view/theme/dopomoga/image/ico_wishlist.png') no-repeat 0 50%
    }
    a.dg_compare:hover,
    a.dg_wishlist:hover {
        text-decoration: underline
    }
    a.dg_wishlist span {
        color: #000
    }
    #dg_phone_title {
        color: black;
        display: block;
        font-size: 11px;
        margin-bottom: 5px;
    }
    .mphone {
        width: 300px !important;
        text-align: center;
    }
    .mphone .dg_phone_title {
        font-size: 14px;
        font-weight: normal;
    }
    .mphone p {
        font-size: 18px;
        margin: 18px 0;
    }
    .mphone p[itemprop="telephone"] {
        font-size: 24px;
        color: #ff7500 !important;
    }
    .mphone #dg_mail_ico {
        width: 18px;
        height: 18px;
        background: url('/catalog/view/theme/dopomoga/image/ico-email.png') no-repeat 0 0;
    }
    .mphone #dg_icq_ico {
        width: 18px;
        height: 18px;
        background: url('/catalog/view/theme/dopomoga/image/ico-icq.png') no-repeat 0 0;
    }
    .dg_first_phone {
        margin-right: 10px;
        float: left;
    }
    span.substitute_number {
        font-size: 22px;
        text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.15);
        position: relative;
        line-height: 18px;
        display: block;
        margin-top: 3px;
    }
    span.substitute_number>span {
        font-size: 12px;
        font-weight: normal;
        text-shadow: none;
        display: block;
    }
    #dg_help_block {
        display: block;
        float: left;
        margin: 15px 0 0 30px;
        line-height: 19px;
        color: #757581;
    }
    #dg_phone_block {
        position: relative;
    }
    #city-phone {
        position: relative;
    }
    #city-phone .selected_city {
        background-image: url("/catalog/view/theme/dopomoga/image/header-phone.png");
        background-position: left center;
        background-repeat: no-repeat;
        color: #000000;
        float: left;
        font-size: 12px;
        font-weight: bold;
        padding-left: 15px;
        padding-top: 2px;
        cursor: pointer;
    }
    #city-phone .selected_city:hover {
        text-decoration: underline;
    }
    #city-phone.active .selected_city:hover {
        text-decoration: none;
    }
    #city-phone.active .selected_city {
        color: white;
    }
    #city-phone .selected_phone {
        background-image: url("/catalog/view/theme/dopomoga/image/header-phone-down.png");
        background-position: left 7px;
        background-repeat: no-repeat;
        color: #FFFFFF;
        float: left;
        font-size: 14px;
        font-weight: bold;
        margin-left: 5px;
        padding-left: 19px;
        cursor: pointer;
        padding-top: 1px;
        text-shadow: 0.1em 0.1em #da7926;
    }
    #city-phone .city_list {
        display: none;
        background: none repeat scroll 0 0 rgba(125, 124, 124, 0.3);
        border-radius: 11px;
        display: none;
        left: 0;
        padding: 0 10px 10px;
        position: absolute;
        top: 16px;
        z-index: 9999;
    }
    #city-phone .city_list ul {
        background-color: #FFFFFF;
        border: 1px solid #757581;
        border-radius: 8px;
        display: block;
        list-style: none outside none;
        padding: 10px 5px;
    }
    #city-phone .city_list ul a {
        padding: 5px 7px;
        color: black;
        display: block;
        cursor: pointer;
        border-radius: 7px;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
    }
    #city-phone .city_list ul a:hover,
    #city-phone .city_list ul a.active {
        background-color: #ff7500;
        color: white;
    }
    .overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 9998;
    }
    #social_buttons {
        position: absolute;
        right: 270px;
        top: 90px;
    }
    #dg_man_ico,
    #dg_mail_ico,
    #dg_icq_ico,
    #dg_skype_ico,
    #dg_manager_ico,
    #dg_address_ico {
        display: inline-block;
        margin-right: 15px;
        position: relative;
        top: 3px;
    }
    #dg_address_ico {
        margin-left: 2px;
        width: 9px;
        height: 12px;
        background-image: url(/catalog/view/theme/dopomoga/image/ico_contact.png);
        background-size: 100%;
    }
    #dg_man_ico {
        margin-left: 2px;
        width: 9px;
        height: 12px;
        background-image: url(/catalog/view/theme/dopomoga/image/man_ico.png);
    }
    #dg_mail_ico {
        width: 12px;
        height: 8px;
        background-image: url(/catalog/view/theme/dopomoga/image/mail_ico.png);
        top: 0px;
    }
    #dg_icq_ico {
        width: 12px;
        height: 14px;
        background-image: url(/catalog/view/theme/dopomoga/image/icq_ico.png);
    }
    #dg_skype_ico {
        width: 12px;
        height: 14px;
        background-image: url(/catalog/view/theme/dopomoga/image/skype_ico.png);
    }
    #dg_manager_ico {
        width: 12px;
        height: 14px;
        background-image: url(/catalog/view/theme/dopomoga/image/manager_ico.png);
    }
    #dg_search_block {
        margin-top: 10px;
        float: right;
        border: 1px solid #757581;
        border-radius: 7px;
        overflow: hidden;
        position: relative;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    #dg_loupe {
        position: absolute;
        display: block;
        width: 10px;
        height: 11px;
        left: 11px;
        top: 10px;
        background-image: url(/catalog/view/theme/dopomoga/image/loupe.png);
    }
    #dg_search_block input {
        width: 221px;
        height: 29px;
        line-height: 29px;
        border: none;
        outline: none;
        float: left;
        border-right: 1px solid #B1B1B9;
        border-radius: 7px 0 0 7px;
        padding-left: 32px;
        color: #55595b;
        box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.2)
    }
    #dg_search_button {
        width: 80px;
        height: 29px;
        text-align: center;
        line-height: 29px;
        font-size: 14px;
        color: #868b96;
        text-decoration: none;
        border-left: 1px solid white;
        float: left;
        background-image: url(/catalog/view/theme/dopomoga/image/find_button_back.png);
    }
    .phone_for_modile {
        display: none;
        font-weight: bold;
        font-size: 1.2em;
        color: #4b4b56;
        margin-top: 16px;
        border-left: 1px solid #4b4b56;
        padding-left: 15px;
    }
    .phone_for_modile span {
        display: block;
    }
    /*Конец шапки*/
    /*Основной блок*/
    #dg_main_block {
        margin-top: 5px;
        padding: 20px 40px;
        background-color: white;
        border-radius: 7px;
        box-shadow: 0px 4px 7px 0 rgba(0, 0, 0, 0.2);
    }
    #dg_main_block.dg_2aside {
        padding: 11px;
    }
    /*Основной контект*/
    #dg_content_block {
        padding-left: 275px;
    }
    .dg_2aside #dg_content_block {
        padding-right: 0;
    }
    .dg_2aside #dg_right_aside {
        display: none;
    }
    .dg_1col {}
    .dg_top_banner {
        float: left;
        margin: 0 auto;
        width: 100%;
    }
    .dg_top_banner_mini {
        display: block;
        padding-bottom: 30px;
        width: 458px;
        margin: 0 auto;
    }
    #dg_navigation_block_wrapp {
        width: 700px;
        margin: 0 auto;
        position: relative;
        right: 0px;
    }
    .dg_navigation_block {
        display: inline-block;
        width: 240px;
        vertical-align: top;
        margin-right: 5%;
        margin-top: 40px;
        position: relative;
        left: 30px;
        text-align: left;
    }
    .dg_navigation_block .h3 {
        margin-bottom: 5px;
        text-align: left;
    }
    .dg_navigation_block .h3 a {
        text-decoration: none;
    }
    .dg_navigation_block h3 {
        margin-bottom: 10px;
    }
    .dg_navigation_block ul {
        line-height: 20px;
        padding-left: 20px;
        color: #7f7fcc;
        /*list-style-type: square;*/
        margin-bottom: 10px;
        text-align: left;
    }
    .dg_show_all_navigation {
        padding-left: 20px;
        font-weight: bold;
    }
    .main_navg {
        text-decoration: none;
        position: relative;
    }
    .main_navg:before {
        position: absolute;
        width: 0px;
        height: 0px;
        border: 8px solid transparent;
        border-top: 8px solid #fc973d;
        content: ' ';
        top: 3px;
        right: -22px;
    }
    .main_navg:after {
        position: absolute;
        width: 0px;
        height: 0px;
        border: 8px solid transparent;
        border-top: 8px solid #fff;
        content: ' ';
        top: 1px;
        right: -22px;
    }
    .dg_color_title {
        margin-top: 30px;
        padding: 0 25px 0 53px;
        height: 40px;
        line-height: 40px;
        background-color: #757581;
        background-image: url(/catalog/view/theme/dopomoga/image/hits_ico.jpg);
        background-position: 14px center;
        background-repeat: no-repeat;
        border-radius: 7px 7px 0 0;
        overflow: hidden;
    }
    #dg_new_title {
        background-image: url(/catalog/view/theme/dopomoga/image/new_ico.png);
    }
    .dg_show_all_button {
        float: right;
    }
    .dg_product_type_tabs {
        border: 1px solid #F1F5F7;
        padding-bottom: 25px;
    }
    .dg_section_type {
        display: block;
        height: 35px;
        line-height: 35px;
        overflow: visible;
        border-bottom: 1px solid #F1F5F7;
        padding-left: 20px;
        position: relative;
        margin-right: 500px;
        z-index: 2;
    }
    .dg_section_type ul {
        z-index: 3;
        background-color: white;
        position: absolute;
        left: -20px;
        top: 35px;
        display: none;
    }
    .dg_sect_type_wrap {
        position: relative;
        width: 200px;
        position: relative;
    }
    .dg_sect_type_wrap:hover ul {
        display: block;
    }
    .dg_sect_type_wrap ul:hover {
        display: block;
    }
    .dg_section_type li {
        list-style: none;
    }
    .dg_section_type li a {
        display: block;
        width: 211px;
        height: 35px;
        cursor: pointer;
        line-height: 35px;
        border: 1px solid #F1F5F7;
        padding-left: 20px;
        color: #757581;
        text-decoration: none;
        font-size: 12px;
    }
    .dg_section_type li:hover a {
        color: #fb5a0a;
        font-weight: bold;
    }
    .dg_product_type_nav {
        float: right;
        list-style: none;
    }
    .dg_product_type_nav li {
        float: left;
        height: 35px;
        line-height: 35px;
        border-bottom: 1px solid #F1F5F7;
        border-left: 1px solid #F1F5F7;
    }
    .dg_product_type_nav li a {
        padding: 0 5px;
    }
    .dg_product_type_nav li.dg_active {
        border-bottom: none;
    }
    .dg_production_nav {
        padding-right: 20px;
        max-width: 1000px;
        max-width: 100%;
        margin: 0 auto;
    }
    .dg_type {
        display: none;
    }
    .dg_type.dg_active {
        display: block;
    }
    #dg_slider_body {
        height: 161px;
    }
    .jcarousel-clip-horizontal,
    .jcarousel-clip-vertical {
        overflow: hidden;
    }
    .dg_slider_left,
    .dg_slider_right {
        margin-top: 40px;
        display: block;
        background-image: url(/catalog/view/theme/dopomoga/image/arrows_left.jpg);
        background-position: -7px -3px;
        width: 10px;
        height: 32px;
        position: relative;
        top: 20px;
        z-index: 3;
    }
    .dg_slider_left {
        float: left;
        margin-left: 20px;
        margin-right: 8px;
    }
    .dg_slider_left:hover {
        background-position: 18px -3px;
    }
    .dg_slider_right {
        float: right;
        background-image: url(/catalog/view/theme/dopomoga/image/arrows_right.jpg);
        margin-left: 16px;
        background-position: 17px -3px;
    }
    .dg_slider_right:hover {
        background-position: -8px -3px;
    }
    .dg_product {
        display: inline-block;
        width: 174px;
        height: 116px;
        margin: 25px 0 20px 30px;
        text-decoration: none;
    }
    .dg_aside .dg_product {
        margin: 0 0 10px 0;
    }
    .dg_product img {
        float: left;
        margin-right: 12px;
    }
    .dg_price_box {
        margin-top: 20px;
        width: 85px;
        height: 31px;
        line-height: 31px;
        border: 1px solid #DADFE2;
        float: left;
        position: relative;
        border-radius: 4px;
        text-align: center;
        font-size: 17px;
        color: #fb5a0a;
    }
    .dg_price_box .old-price {
        bottom: 27px;
        color: #505059;
        font-size: 12px;
        font-weight: 600;
        left: 17px;
        position: absolute;
        text-decoration: line-through;
    }
    .dg_with_button .old-price {
        bottom: 11px;
        font-weight: normal;
        left: 44px;
    }
    .dg_with_button .special-price {
        bottom: -4px;
        left: 19px;
        position: absolute;
    }
    #dg_big_price_right .old-price {
        top: -11px;
        ;
        color: #505059;
        font-size: 12px;
        font-weight: 600;
        left: 17px;
        position: absolute;
        text-decoration: line-through;
    }
    .dg_center_img img:first-child {
        position: relative;
        left: 35px;
    }
    .dg_price_box.dg_with_button {
        width: 183px;
        height: 45px;
        line-height: 45px;
    }
    .dg_price_box.dg_with_button img {
        vertical-align: middle;
        margin-left: 8px;
        left: 0;
    }
    .dg_with_ico {
        margin-top: 10px !important;
        width: 161px !important;
        height: 41px !important;
    }
    .dg_with_ico {
        display: block;
        text-align: center;
    }
    .dg_with_ico img {
        float: none !important;
        position: relative;
        bottom: 2px;
        left: 10px;
    }
    .dg_with_ico .dg_corner {
        left: 47% !important;
    }
    .dg_corner {
        display: block;
        width: 7px;
        height: 8px;
        position: absolute;
        top: -3px;
        left: 47%;
        background-image: url(/catalog/view/theme/dopomoga/image/corner.png);
    }
    .dg_price_box.dg_with_button .dg_corner {
        left: 72%;
    }
    .dg_slider_nav_block {
        position: relative;
        margin-left: 300px;
    }
    .dg_slider_nav_button {
        display: inline-block;
        width: 10px;
        height: 11px;
        background-image: url(/catalog/view/theme/dopomoga/image/slider_nav_button.png);
    }
    .dg_slider_nav_button.dg_active {
        background-image: url(/catalog/view/theme/dopomoga/image/slider_nav_button_active.png);
    }
    /*Конец основного контента*/
    .left_side {
        width: 235px;
        float: left;
    }
    /*Правый сайдбар*/
    #dg_right_aside {
        margin-left: 1px;
        float: right;
        width: 213px;
        z-index: 2;
    }
    .dg_border_block {
        border: 3px solid #F1F5F7;
        padding-bottom: 15px;
        border-radius: 7px;
        margin-bottom: 11px;
    }
    .dg_border_block h2 {
        border-bottom: 1px solid #F1F5F7;
        line-height: 38px;
        padding-left: 15px;
    }
    .dg_border_block .h2 {
        border-bottom: 1px solid #F1F5F7;
        line-height: 38px;
        padding-left: 15px;
        font-weight: 600;
    }
    .dg_border_block .dg_product {
        padding-left: 15px;
    }
    .dg_padding_for_border_block {
        padding: 15px 15px 0;
    }
    .jcarousel-clip-vertical {
        overflow: hidden;
        height: 240px;
    }
    .dg_slider_up,
    .dg_slider_down,
    .dg_left_slider_down,
    .dg_left_slider2_down,
    .dg_left_slider_up,
    .dg_left_slider2_up,
    .dg_photo_slider_up,
    .dg_photo_slider_down {
        display: block;
        width: 33px;
        height: 10px;
        overflow: hidden;
        background-image: url(/catalog/view/theme/dopomoga/image/arrows_up.jpg);
        margin: 20px 0 20px 85px;
        background-position: -2px -7px;
    }
    .dg_slider_up:hover,
    .dg_slider_down:hover,
    .dg_left_slider_down:hover,
    .dg_left_slider2_down:hover,
    .dg_left_slider2_up:hover,
    .dg_left_slider_up:hover,
    .dg_photo_slider_up:hover,
    .dg_photo_slider_down:hover {
        background-position: -2px 18px;
    }
    .dg_slider_down,
    .dg_left_slider_down,
    .dg_left_slider2_down,
    .dg_photo_slider_down {
        background-image: url(/catalog/view/theme/dopomoga/image/arrows_down.jpg);
        margin-bottom: 0;
        background-position: -3px 17px;
    }
    .dg_slider_down:hover,
    .dg_left_slider_down:hover,
    .dg_left_slider2_down:hover,
    .dg_photo_slider_down:hover {
        background-position: -3px -8px;
    }
    .dg_aside_banner {
        padding: 14px 0 25px 15px;
    }
    .dg_news_block {
        padding-left: 15px;
        padding-top: 25px;
    }
    .dg_news_block h3,
    .dg_news_block .h3 {
        padding-bottom: 10px;
    }
    .dg_news_block p {
        padding-bottom: 5px;
        color: #505059;
    }
    /*Конец правого сайдбара*/
    /*Конец основого блока*/
    /*Футер*/
    #dg_footer {
        margin-top: 20px;
        position: relative;
        padding-bottom: 30px;
    }
    #dg_footer_top_line {
        background-image: url(/catalog/view/theme/dopomoga/image/footer_line_back.png);
        height: 39px;
        line-height: 39px;
        margin-bottom: 20px;
        border-radius: 7px;
        padding: 0 18px;
        box-shadow: 0px 4px 7px 0 rgba(0, 0, 0, 0.5);
    }
    #dg_bottom_nav li {
        display: inline;
        margin-right: 35px;
    }
    #dg_copyright {
        float: right;
        color: #c4c4d3;
    }
    #dg_footer h2,
    #dg_footer p {
        float: left;
    }
    #dg_footer .h2,
    #dg_footer p {
        float: left;
    }
    #dg_footer h2 {
        margin-right: 10px;
    }
    #dg_footer .h2 {
        font-weight: 600;
        margin-right: 10px;
    }
    #dg_footer p {
        width: 360px;
        color: white;
    }
    #dg_footer_logo {
        float: right;
    }
    /*Конец футера*/
    /*Левый сайдбар*/
    #dg_left_aside {
        float: left;
        width: 235px;
    }
    .dg_catalog {
        background-image: url(/catalog/view/theme/dopomoga/image/catalog_bottom_pic.jpg);
        background-position: bottom;
        background-repeat: no-repeat;
    }
    .dg_catalog.dg_tourism {
        background-image: url(/catalog/view/theme/dopomoga/image/catalog_bottom_pic_tourism.jpg);
    }
    #dg_production_catalog {
        padding-bottom: 40px;
    }
    #dg_production_catalog li {
        list-style: none;
    }
    #dg_production_catalog li a {
        color: #757581;
        display: block;
        padding: 5px 20px;
    }
    #dg_production_catalog li a:hover {
        color: #FB5A0A !important;
    }
    #dg_production_catalog li a.active {
        color: #5674F5;
    }
    #dg_production_catalog li a.dg_active {
        background-color: #757581;
        color: white;
    }
    #dg_production_catalog li a.dg_active .dg_suare {
        background-color: white;
    }
    .dg_suare {
        margin: 0 15px 4px 0;
        display: inline-block;
        width: 2px;
        height: 2px;
        background-color: #757581;
    }
    .dg_inline-block {
        display: inline-block;
    }
    /*Конец левого сайдбара*/
    #dg_current_page_name {
        float: right;
    }
    #dg_current_page_name strong,
    #dg_current_page_name .strong {
        color: #fb5a0a;
    }
    .dg_production_gallery {
        padding: 18px 18px 0 18px;
        margin: 18px 0 31px 0;
    }
    .dg_production_type {
        text-align: center;
        display: inline-block;
        width: 145px;
        height: 153px;
        position: relative;
        vertical-align: top;
    }
    .dg_production_type h3,
    .dg_production_type .h3 {
        width: 150px;
        position: absolute;
        bottom: 0;
        text-align: center;
    }
    #dg_product_info ol,
    #dg_product_info ul {
        margin-left: 20px;
    }
    #dg_count_on_page {
        float: right;
        margin-left: 19px;
    }
    #dg_change_view {
        float: right;
    }
    .dg_change_to_tabs,
    .dg_change_to_list {
        margin-left: 5px;
        display: inline-block;
        width: 11px;
        height: 11px;
        background-image: url(/catalog/view/theme/dopomoga/image/change_view.png);
        position: relative;
        top: 2px;
    }
    .dg_change_to_list {
        background-position: -36px 0;
    }
    .dg_change_to_list.dg_active {
        background-position: -24px 0;
    }
    .dg_change_to_tabs {
        background-position: -12px 0;
    }
    .dg_change_to_tabs.dg_active {
        background-position: 0 0;
    }
    .dg_sort {
        margin-right: 10px;
    }
    /*Кастомный селект:*/
    #dg_custom_select {
        vertical-align: middle;
        display: inline-block;
        width: 112px !important;
    }
    .dd-select {
        width: 175px !important;
        height: 26px !important;
        line-height: 10px !important;
        background-color: transparent !important;
        border-color: #DADFE2 !important;
    }
    .dd-selected-text {
        color: #fb5a0a !important;
    }
    .dd-options {
        width: 175px !important;
    }
    /*Конец кастомного селекта*/
    /*Список продукции*/
    .dg_production_list {
        border-top: 1px solid #E5E9EB;
        border-bottom: 1px solid #E5E9EB;
        padding: 12px 0 45px 0;
        margin: 13px 0 28px 0;
    }
    .dg_tabs {
        display: none;
    }
    .dg_production_list_item {
        position: relative;
        padding: 22px 0 24px 12px;
        display: inline-block;
        border-bottom: 1px solid #E5E9EB;
    }
    .dg_product_photo img {
        display: block;
        margin: 0 auto;
        position: relative;
        right: 10px;
    }
    .dg_pr-li-it_leftside {
        display: inline-block;
        margin-right: 32px;
        float: left;
    }
    .dg_stars_block {
        padding: 12px 0 5px 0;
    }
    .dg_star {
        display: table-cell;
        width: 18px;
        height: 17px;
        background-image: url(/catalog/view/theme/dopomoga/image/stars.png);
    }
    .dg_empty_star {
        background-position: 19px 0;
    }
    .dg_star_off {
        background-position: 19px 0;
    }
    .dg_rating_block {
        padding-left: 3px;
    }
    .dg_comments_count {
        margin-top: 10px;
    }
    .dg_pr-li-it_rightside {
        display: inline-block;
        vertical-align: top;
        float: left;
        width: 479px;
    }
    .dg_pr-li-it_rightside h2 {
        margin-right: 100px;
        margin-bottom: 15px;
    }
    .dg_pr-li-it_rightside .h2 {
        margin-right: 100px;
        margin-bottom: 15px;
    }
    .dg_stock {
        position: absolute;
        right: 0;
        top: 21px;
        background-color: #FF7500;
        font-size: 11px;
        color: white;
        padding: 3px 12px;
        border-radius: 20px;
    }
    .dg_out_stock {
        right: 0;
        top: 21px;
        font-size: 11px;
        padding: 3px 12px;
        border-radius: 20px;
        background-color: #CBD1DA;
        color: #444649 !important;
    }
    .dg_hit {
        width: 53px;
        height: 55px;
        background-image: url(/catalog/view/theme/dopomoga/image/hit.png);
        position: absolute;
        left: 0;
        top: 0;
    }
    .dg_color_hits,
    .dg_color_new {
        height: 54px;
    }
    .dg_color_hits {
        background-image: url(/catalog/view/theme/dopomoga/image/color_hits.png);
    }
    .dg_color_new {
        background-image: url(/catalog/view/theme/dopomoga/image/color_new.png);
    }
    .dg_production_catalog>li>a:hover {
        color: #FB5A0A;
    }
    #dg_item_list_navigation {
        width: 100%;
        margin: 0 auto;
        padding-bottom: 10px;
    }
    span.pgn.dg_active,
    #dg_item_list_navigation .dg_active {
        display: inline-block;
        padding: 7px 12px;
        box-sizing: border-box;
        border: 1px solid #ce6a0d;
        border-radius: 3px;
        color: #fff;
        margin: 0px 2px;
        background: #f57c0c;
        font-size: 14px;
    }
    #dg_item_list_navigation a {
        display: inline-block;
        text-align: center;
        border: 1px solid #DADFE2;
        border-radius: 3px;
        color: #5774f5;
        text-decoration: none;
        padding: 7px 12px;
        font-size: 14px;
        margin: 0px 2px 4px;
    }
    #dg_item_list_navigation a:hover {
        color: white;
        background-color: #f57c0c;
        border: 1px solid #ce6a0d;
    }
    /*Конец списка продукции*/
    /*Фильтр продукции*/
    .dg_filter input[type="text"] {
        width: 41px;
        height: 19px;
        border: 1px solid #E7E9ED;
        font-weight: bold;
        color: #ff732f;
    }
    .dg_ok_button img {
        vertical-align: bottom;
    }
    .dg_clean_filter {
        display: block;
        text-align: center;
        border-bottom: 1px solid #E7EBED;
        margin: 18px 0;
        padding-bottom: 14px;
    }
    .dg_filter h3 {
        margin-bottom: 12px;
        margin-top: 20px;
    }
    .dg_filter .h3 {
        margin-bottom: 12px;
        margin-top: 20px;
        font-weight: 600;
    }
    .dg_filter_checkblock.dg_active .dg_fil_che_text {
        background-color: #E7E9ED;
        border-radius: 5px;
        color: #1361ef;
    }
    .dg_filter_checkblock td {
        height: 15px;
    }
    .dg_fil_che_count {
        color: #ff732f;
    }
    .dg_custom_checkbox {
        display: inline-block;
        width: 15px;
        height: 13px;
        position: relative;
        top: 2px;
        margin-right: 4px;
    }
    /*Конец фильтра продукции*/
    /*Слайдер цены*/
    .ui-slider {
        margin-top: 10px;
        margin-bottom: 15px;
        position: relative;
    }
    /*Ползунок*/
    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 10px;
        height: 23px;
        background-image: url(/catalog/view/theme/dopomoga/image/polzunok.png);
        cursor: pointer;
    }
    .ui-state-focus {
        outline: none;
    }
    /*Конец ползунка*/
    .ui-slider .ui-slider-range {
        position: absolute;
    }
    /* позиционируем ползунки: */
    .ui-slider-horizontal .ui-slider-handle {
        top: -2px;
        margin-left: -6px;
    }
    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }
    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }
    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }
    .ui-widget-content/* полоса по которой ходит ползунок */
    {
        height: 19px;
        border: 1px solid #E7E9ED;
    }
    .ui-widget-header/*активный участок*/
    {
        background-color: #E7E9ED;
    }
    /*Конец слайдера цены*/
    /*Список продукции табами*/
    .dg_production_list.dg_tabs .dg_production_list_item {
        width: 193px;
        height: 416px;
        ;
        display: inline-block;
        vertical-align: top;
        padding: 14px 10px 13px 16px;
    }
    .dg_production_list.dg_tabs .dg_production_list_item:hover {
        outline: 2px solid #FB5A0A;
    }
    .dg_production_list.dg_tabs .dg_stock {
        position: static;
        display: inline-block;
        margin: 8px 0 30px 0;
    }
    .dg_production_list.dg_tabs .dg_comments_count {
        float: right;
        font-size: 10px;
        margin-top: 13px;
        padding-right: 20px;
    }
    .dg_production_list.dg_tabs .dg_stars_block {
        margin-top: 0;
    }
    .dg_production_list.dg_tabs .dg_price_box {
        position: absolute;
        bottom: 8px;
    }
    .dg_production_list.dg_tabs .dg_hit {
        top: 104px;
    }
    /*Конец списка продукции табами*/
    #dg_product_page_head {
        border-bottom: 1px solid #E5E9EB;
        height: 24px;
        margin: 9px 0;
    }
    #dg_compare_block {
        float: right;
    }
    .dg_eye {
        display: inline-block;
        width: 17px;
        height: 12px;
        background-image: url(/catalog/view/theme/dopomoga/image/eye.png);
        vertical-align: middle;
        position: relative;
        bottom: 1px;
        margin-right: 3px;
    }
    .dg_instok {
        display: inline-block;
        background-color: #F58220;
        color: white;
        font-size: 11px;
        padding: 2px 13px;
        border-radius: 20px;
        margin-left: 11px;
    }
    #dg_product_title {
        margin-bottom: 10px;
        width: 267px;
    }
    #dg_product_main_photo {
        display: inline-block;
        vertical-align: top;
        position: relative;
    }
    #dg_product_main_photo img {
        margin-top: 10px;
    }
    #dg_color_loupe {
        width: 19px;
        height: 16px;
        position: absolute;
        top: 200px;
        left: 0;
        background-image: url(/catalog/view/theme/dopomoga/image/color_loupe.png);
    }
    #dg_product_photo_slider {
        display: inline-block;
    }
    #dg_photo_slider {
        width: 50px;
    }
    #dg_product_photo_slider .jcarousel-clip-vertical {
        height: 200px;
    }
    .dg_photo_slider_up,
    .dg_photo_slider_down {
        margin: 0 auto;
    }
    .dg_photo_slider_up {
        margin-bottom: 15px;
    }
    .dg_photo_slider_down {
        margin-top: 15px;
    }
    #dg_product_photo_slider img {
        display: block;
        margin-bottom: 12px;
    }
    #dg_product_photo_slider li {
        display: block;
    }
    #dg_product_buy_block {
        display: inline-block;
        vertical-align: top;
        /*margin-left: 66px;*/
        width: 140px;
        margin-left: 35px;
    }
    #dg_product_buy_block {
        display: inline-block;
        vertical-align: top;
        margin-left: 66px;
    }
    #dg_big_price_right {
        color: #FB5A0A;
        display: inline-block;
        font-size: 19px;
        line-height: 1;
        margin: 14px 0 0 12px;
        position: relative;
        vertical-align: top;
    }
    #dg_big_price_box {
        width: 155px;
        height: 115px;
        border: 1px solid #DADFE2;
        border-radius: 6px;
        position: relative;
        -webkit-box-shadow: inset 0px 0px 7px 2px rgba(0, 0, 0, 0.15);
        box-shadow: inset 0px 0px 7px 2px rgba(0, 0, 0, 0.15);
    }
    #dg_big_price_box a.button {
        float: left;
        width: 69px;
        height: 26px;
        margin: 12px 0 0 12px;
        padding: 8px 0 0 52px;
        font-size: 15px;
        font-weight: bold;
        color: #FFF;
        text-decoration: none;
        text-shadow: 1px 1px 1px #9f3601;
        background: url(/catalog/view/theme/dopomoga/image/button.png) no-repeat 0 0;
    }
    #dg_big_price_box a.button:hover {
        background: url(/catalog/view/theme/dopomoga/image/button.png) no-repeat bottom;
    }
    #dg_big_price_box a {
        float: left;
        font-size: 14px;
        font-weight: bold;
        color: #ff7500;
        text-decoration: underline;
        margin: 8px 0 0 12px;
    }
    #dg_big_price_box img {
        margin: 25px 30px 0 15px;
    }
    #dg_social_buttons {
        margin-top: 28px;
        text-align: left;
    }
    #dg_social_buttons img {
        margin-bottom: 5px;
    }
    .dg_about_block {
        margin-bottom: 10px;
        font-size: 11px;
        width: 160px;
        padding-top: 11px;
        display: inline-block;
        vertical-align: top;
    }
    .dg_about_block img {
        float: left;
        margin-right: 8px;
        position: relative;
        bottom: 5px;
    }
    .dg_about_block strong,
    .dg_about_block .strong {
        font-size: 16px;
        color: #ff2a00;
        display: block;
        margin-top: 13px;
    }
    #dg_product_info_nav {
        margin-top: 11px;
        float: left;
        width: 100%;
    }
    #dg_product_info_nav li {
        background-color: #FDFDFE;
        border: 1px solid #757581;
        text-align: center;
        width: 118px;
        border-right: none;
    }
    #dg_product_info_nav li.dg_active {
        border-bottom: none;
        background-color: transparent;
    }
    #dg_product_info h3,
    #dg_product_info .h3 {
        margin-bottom: 11px;
        margin-top: 20px;
    }
    /*Начало таблицы характеристик*/
    #dg_features {
        margin-top: 30px;
    }
    #dg_features_table {
        margin-top: 15px;
        width: 100%;
        text-align: left;
        font-size: 11px;
    }
    #dg_features_table td {
        padding-left: 32px;
        padding-top: 5px;
        padding-bottom: 5px;
        height: 26px;
        border: 1px solid #757581;
    }
    #dg_features_table tr td:first-child {
        padding-left: 20px;
        width: 180px;
    }
    /*Конец таблицы характеристик*/
    /*Комментарии*/
    #dg_comments_block {
        margin-top: 30px;
    }
    .dg_comment {
        margin-bottom: 25px;
    }
    #dg_comments_ico {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        width: 30px;
        height: 28px;
        background-image: url(/catalog/view/theme/dopomoga/image/comments_ico.png);
    }
    #dg_all_comments {
        float: right;
        margin-right: 200px;
        position: relative;
        top: 5px;
    }
    .dg_comment_text {
        position: relative;
        margin: 20px 0 15px;
        padding: 16px;
        border: 1px solid #DADFE2;
    }
    .dg_comment_corner {
        display: block;
        position: absolute;
        bottom: -8px;
        left: 94%;
        width: 8px;
        height: 8px;
        background-image: url(/catalog/view/theme/dopomoga/image/dg_comment_corner.png);
    }
    .dg_commentator {
        float: right;
        font-size: 11px;
        line-height: 1.8;
    }
    /*Конец комментариев*/
    /*Добавление комментария*/
    #dg_add_comment {
        border-top: 1px solid #E5E9EB;
        padding-top: 15px;
    }
    #dg_add_comment h2 {
        margin-bottom: 15px;
    }
    #dg_add_comment .h2 {
        font-weight: 600;
        margin-bottom: 15px;
    }
    .dg_color_star {
        color: #ff0000;
    }
    .dg_input_block {
        display: inline-block;
        margin-bottom: 5px;
    }
    #dg_add_comment input[type="text"] {
        margin-top: 5px;
        margin-right: 7px;
        width: 229px;
        height: initial;
        border: 1px solid #DFDFDF;
        border-top: 1px solid #DFDFDF;
        border-radius: 5px;
        outline: none;
        box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
        padding: 10px;
    }
    #dg_add_comment textarea {
        margin: 5px 0 30px;
        width: 466px;
        height: 85px;
        border: 1px solid #DFDFDF;
        border-top: 1px solid #DFDFDF;
        border-radius: 5px;
        box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    }
    /*Конец добавления комментария*/
    #dg_same_price_title {
        background-image: url(/catalog/view/theme/dopomoga/image/same_price_ico.png);
    }
    .dg_some_price {
        margin-top: 10px !important;
    }
    .dg_some_price img {
        float: right;
        margin-top: 10px;
    }
    .dg_img_center {
        height: 200px;
    }
    .dg_img_center img {
        text-align: center;
    }
    .dg_big_margin {
        margin-top: 100px;
    }
    .dg_square_slider_nav {
        width: 70px;
        height: 13px;
        margin: 0 auto;
    }
    .dg_square_slider_nav a {
        display: inline-block;
        width: 9px;
        height: 9px;
        background-color: #FC7430;
        vertical-align: middle;
        margin-left: 1px;
    }
    .dg_square_slider_nav a.dg_active {
        width: 13px;
        height: 13px;
        background-image: url(/catalog/view/theme/dopomoga/image/suare_slider.png);
    }
    /*Последние отзывы*/
    .dg_last_review {
        margin: 20px 26px 0 45px;
        padding-top: 12px;
        border-top: 1px solid #F1F5F7;
        line-height: 13px;
        position: relative;
    }
    .dg_border-none {
        margin-top: 10px;
        border: none;
    }
    .dg_review_ico {
        position: absolute;
        top: 15px;
        left: -32px;
        display: block;
        width: 15px;
        height: 14px;
        background-image: url(/catalog/view/theme/dopomoga/image/review_ico.png);
    }
    /*Конец последних отзывов*/
    /*Контакты*/
    .dg_map {
        float: left;
        margin-right: 30px;
    }
    #dg_contacts_block {
        margin-top: 25px;
    }
    /*Конец контактов*/
    /*Новости*/
    .dg_news {
        margin-bottom: 40px;
        padding-left: 44px;
        position: relative;
    }
    .dg_data,
    .dg_time {
        display: inline-block;
        height: 11px;
        line-height: 11px;
        padding-left: 15px;
        background-position: left;
        background-repeat: no-repeat;
        color: #757581;
    }
    .dg_data {
        background-image: url(/catalog/view/theme/dopomoga/image/date_ico.png);
    }
    .dg_time {
        margin-left: 10px;
        background-image: url(/catalog/view/theme/dopomoga/image/time_ico.png);
    }
    .dg_news_number {
        display: block;
        color: #757581;
        font-size: 11px;
        width: 15px;
        height: 15px;
        line-height: 15px;
        text-align: center;
        border: 1px solid #757581;
        position: absolute;
        top: 0;
        left: 15px;
    }
    /*Конец новостей*/
    /*Иконки заголовков*/
    .dg_h1_with_ico {
        height: 25px;
        line-height: 25px;
        padding-left: 25px;
        background-position: left center;
        background-repeat: no-repeat;
    }
    #dg_contacts_h1 {
        background-image: url(/catalog/view/theme/dopomoga/image/contacts_ico.png);
    }
    #dg_discounts_h1 {
        background-image: url(/catalog/view/theme/dopomoga/image/discounts_ico.png);
    }
    #dg_news_h1 {
        background-image: url(/catalog/view/theme/dopomoga/image/news_h1_ico.png);
    }
    #dg_article_h1 {
        background-image: url(/catalog/view/theme/dopomoga/image/article_ico.png);
    }
    #dg_social_ico {
        display: inline-block;
        width: 27px;
        height: 27px;
        background-image: url(/catalog/view/theme/dopomoga/image/social_ico.png);
        vertical-align: middle;
        margin-right: 10px;
    }
    /*Конец иконок заголовков*/
    #dg_product_info,
    #dg_features,
    #dg_comments_block,
    #dg_product_photos,
    #dg_product_video {
        display: none;
        float: left;
        margin-top: 26px;
        width: 100%;
    }
    .dg_registation_h1,
    .dg_popup_title {
        height: 45px;
        line-height: 45px;
        color: #FB5A0A;
        font-size: 15px;
        border: 1px solid #DADFE2;
        background-color: #EFF4F7;
        border-radius: 5px;
        background-image: url(/catalog/view/theme/dopomoga/image/reg_ico.png);
        background-position: 12px center;
        padding-left: 57px;
    }
    #dg_reg_form {
        color: #55595b;
        position: relative;
        font-size: 12px;
        margin-top: 40px;
        padding-left: 14px;
    }
    .dg_reg_h2 {
        font-size: 14px;
        margin-bottom: 30px;
    }
    .dg_reg_right_text {
        width: 165px;
        position: absolute;
        left: 345px;
        top: 0;
        font-size: 11px;
    }
    .dg_reg_right_text span {
        display: inline-block;
        width: 145px;
        vertical-align: top;
        position: relative;
        bottom: 3px;
        left: 10px;
    }
    #dg_reg_form input[type="text"],
    .dg_styled_input {
        margin: 10px 0 20px;
        border: none;
        box-shadow: inset 2px 2px 10px 0px #949CA0;
        border-radius: 5px;
        height: 29px;
    }
    .dg_long_input {
        width: 478px;
    }
    .dg_reg_form_col {
        display: inline-block;
        width: 246px;
    }
    .dg_reg_form_col input[type="text"] {
        width: 228px;
    }
    .dg_short_col {
        width: 160px;
        vertical-align: top;
    }
    .dg_short_col input[type="text"] {
        width: 149px;
    }
    #dg_country_select,
    #dg_country_select_popup {
        margin-top: 10px;
    }
    #dg_country_select .dd-select,
    #dg_country_select_popup .dd-select {
        width: 149px !important;
        height: 29px !important;
        border-radius: 5px;
        background-color: transparent !important;
        border: none !important;
        box-shadow: inset 2px 2px 10px 0px #949CA0;
    }
    #dg_country_select .dd-selected-text,
    #dg_country_select_popup .dd-selected-text {
        color: #55595b !important;
        font-size: 12px !important;
        font-weight: normal !important;
    }
    #dg_country_select .dd-options,
    #dg_country_select_popup .dd-options {
        width: 145px !important;
    }
    #dg_password_box {
        margin-bottom: 33px;
        width: 310px;
        padding-left: 15px;
        padding-top: 15px;
        border: 3px solid #FB5E10;
        border-radius: 10px;
        position: relative;
    }
    #dg_password_box input[type="text"],
    #dg_password_box .dg_styled_input {
        width: 284px;
    }
    #dg_black_back,
    .dg_popup {
        display: none;
    }
    #dg_black_back.dg_active,
    .dg_popup.dg_active {
        display: block;
    }
    .dg_popup {
        padding: 23px 16px;
        position: absolute;
        z-index: 99999;
        top: 20px;
        left: 10px;
        right: 20px;
        border: 3px solid #878A8C;
        border-radius: 5px;
        background-color: #F7FCFF;
        box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.5);
    }
    .dg_popup_title {
        margin-bottom: 28px;
    }
    .dg_delivery_inf {
        background-image: url(/catalog/view/theme/dopomoga/image/delivery_inf_ico.png);
    }
    .dg_cabinet_h2 {
        background-image: url(/catalog/view/theme/dopomoga/image/cabinet_ico.png);
    }
    .dg_basket_h2 {
        background-image: url(/catalog/view/theme/dopomoga/image/basket.png);
    }
    .dg_popup h3,
    .dg_popup .h3 {
        padding-left: 30px;
        margin-bottom: 15px;
    }
    .dg_popup table {
        color: black;
        width: 100%;
        margin-bottom: 40px;
    }
    .dg_center_table {
        text-align: center;
    }
    .dg_left_td {
        text-align: left;
    }
    .dg_padding_table {
        padding: 0 11px;
    }
    .dg_popup table td {
        padding-left: 19px;
        border: 1px solid #E3E8EB;
        height: 26px;
        background-color: #ECEEEF;
    }
    .dg_popup table .dg_shadow_td {
        background-color: transparent;
        box-shadow: inset 0px 9px 32px 0px rgba(0, 0, 0, 0.07);
        border: 1px solid #DADFE2;
    }
    .dg_light_tr td {
        background-color: #F5F6F7 !important;
    }
    .dg_center_td {
        padding: 0 !important;
        text-align: center;
    }
    .dg_right_td {
        padding: 0 10px 0 0 !important;
        text-align: right;
    }
    .dg_color_tr td {
        background-color: #FB5A0A !important;
        border-color: #FB5A0A !important;
        color: white;
        font-weight: bold;
    }
    .dg_comment_textarea_title {
        font-size: 11px;
        padding-left: 20px !important;
    }
    .dg_comment_textarea {
        width: 100%;
        height: 79px;
    }
    .dg_payment_button {
        display: block;
        width: 91px;
        margin: 0 auto;
    }
    .dg_close_popup_button {
        position: absolute;
        top: -15px;
        right: -20px;
        display: block;
        width: 39px;
        height: 39px;
        background-image: url(/catalog/view/theme/dopomoga/image/close_popup_button.png);
    }
    .dg_small_popup {
        left: auto;
        width: 424px;
    }
    .dg_small_popup .dg_styled_input {
        width: 211px;
        height: 29px;
        padding: 0 10px;
        margin: 0 17px 14px 0;
    }
    .dg_reg_button {
        vertical-align: top;
        position: relative;
        left: 15px;
        top: 7px;
    }
    .dg_cabinet_tab {
        padding: 5px;
        height: 25px;
        line-height: 28px;
        font-size: 14px;
        border: 1px solid #E4EBEF;
        border-bottom: none;
        border-radius: 5px 5px 0 0;
        display: inline-block;
        background-color: white;
        position: relative;
        top: 1px;
        z-index: 5;
    }
    .dg_cabinet_tab a {
        padding: 0 15px;
        color: black;
        text-decoration: none;
    }
    .dg_cabinet_tab.dg_active a {
        display: inline-block;
        height: 29px;
        background-image: url(/catalog/view/theme/dopomoga/image/cabinet_tab_back.png);
        border-radius: 5px;
    }
    .dg_cabinet_content {
        position: relative;
        border: 1px solid #E4EBEF;
        border-radius: 0 0 5px 5px;
        background-color: white;
        padding: 55px 30px;
        color: #55595b;
        display: none;
    }
    .dg_cabinet_content table {
        margin-bottom: 0;
    }
    .dg_cabinet_content.dg_active {
        display: block;
        height: 350px;
        overflow: auto;
        display: block;
    }
    .dg_cabinet_form {
        vertical-align: top;
        display: inline-block;
        width: 510px;
    }
    .dg_checkbox_title {
        display: inline-block;
        width: 281px;
        font-size: 15px;
        color: black;
    }
    .dg_cabinet_checkbox {
        margin-left: 40px;
        display: inline-block;
        vertical-align: top;
        line-height: 25px;
    }
    .dg_cabinet_checkbox input[type="checkbox"] {
        margin-right: 10px;
        position: relative;
        top: 2px;
    }
    .dg_save_change_button {
        display: block;
        width: 185px;
        margin: 58px auto 0;
    }
    .dg_password_form {
        margin-left: 20px;
        vertical-align: top;
        display: inline-block;
        width: 322px;
    }
    .dg_password_form input[type="text"] {
        width: 100%;
    }
    .dg_save_pass_button {
        width: 185px;
        display: block;
        margin: 26px auto 0;
    }
    .dg_popup table input[type="text"] {
        width: 68px;
        height: 20px;
        border: 1px solid #C5C9CA;
        text-align: center;
    }
    .dg_transparent_tr td {
        vertical-align: bottom;
        height: 72px !important;
        margin-top: 20px;
        background-color: transparent !important;
        border: none !important;
    }
    .dg_use_data_form {
        font-size: 15px;
        padding-left: 30px;
    }
    .dg_use_data_form input[type="radio"] {
        margin: 0 5px 0 30px;
        vertical-align: middle;
    }
    .dg_next_button {
        display: block;
        width: 91px;
        margin: 50px auto 0;
    }
    .dg_popup_reg_form {
        width: 372px;
        display: inline-block;
    }
    .dg_popup_reg_form .dg_styled_input {
        width: 100% !important;
    }
    .dg_popup_reg_form .dg_reg_form_col {
        width: 182px;
    }
    .dg_popup_reg_form textarea {
        height: 103px;
    }
    .dg_poput_reg_text {
        vertical-align: top;
        position: relative;
        top: 10px;
        left: 30px;
    }
    .dg_reg_popup_table {
        vertical-align: top;
        width: 480px !important;
        display: inline-block;
        margin-left: 20px;
    }
    .dg_150px {
        width: 150px;
        padding: 0 !important;
    }
    .dg_190px {
        width: 190px;
    }
    .cat-button-buy {
        background-image: url("/catalog/view/theme/dopomoga/image/cat-buttons-buy.jpg");
        border: medium none;
        height: 26px;
        vertical-align: middle;
        background-position: 0 -1px;
        width: 69px;
        cursor: pointer
    }
    .cat-button-buy:hover {
        background-position: 0 -29px;
    }
    .cat-button-buy:active {
        background-position: 0 -57px;
    }
    .prod-button-buy {
        background-image: url("/catalog/view/theme/dopomoga/image/prod-buttons-buy.jpg");
        border: none;
        cursor: pointer;
        display: block;
        height: 44px;
        vertical-align: middle;
        width: 118px;
        position: absolute;
        top: 30%;
        left: 6px;
        text-decoration: none;
        outline: none;
        background-position: 0 -2px;
    }
    .prod-button-buy:hover {
        background-position: 0 -48px;
    }
    .prod-button-buy:active {
        background-position: 0 -94px;
    }
    #dg_product_info.dg_active,
    #dg_features.dg_active,
    #dg_comments_block.dg_active,
    #dg_product_photos.dg_active,
    #dg_product_video.dg_active {
        display: block;
    }
    #dg_search_button:hover {
        background-image: url("/catalog/view/theme/dopomoga/image/find_button_back_hover.png");
        color: #B9BCC2;
    }
    #dg_search_button:active {
        background-image: url("/catalog/view/theme/dopomoga/image/find_button_back_active.png");
        color: #868B96;
        border-left: 1px #868B96 solid;
    }
    .filter_ok_button {
        background-image: url("/catalog/view/theme/dopomoga/image/ok_buttons.jpg");
        background-position: 0 -1px;
        display: block;
        height: 30px;
        position: absolute;
        right: -11px;
        top: -4px;
        width: 41px;
    }
    .filter_ok_button:hover {
        background-position: 0 -29px;
    }
    .filter_ok_button:active {
        background-position: 0 -57px;
    }
    /*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
    #colorbox,
    #cboxOverlay,
    #cboxWrapper {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 9999;
        overflow: hidden;
    }
    #cboxOverlay {
        position: fixed;
        width: 100%;
        height: 100%;
    }
    #cboxMiddleLeft,
    #cboxBottomLeft {
        clear: left;
    }
    #cboxContent {
        position: relative;
    }
    #cboxLoadedContent {
        overflow: auto;
    }
    #cboxTitle {
        margin: 0;
    }
    #cboxLoadingOverlay,
    #cboxLoadingGraphic {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    #cboxPrevious,
    #cboxNext,
    #cboxClose,
    #cboxSlideshow {
        cursor: pointer;
    }
    .cboxPhoto {
        float: left;
        margin: auto;
        border: 0;
        display: block;
    }
    .cboxIframe {
        width: 100%;
        height: 100%;
        display: block;
        border: 0;
    }
    /* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
    #cboxOverlay {
        background: #000;
    }
    #colorbox {}
    #cboxTopLeft {
        width: 14px;
        height: 14px;
        background: url(images/controls.png) no-repeat 0 0;
    }
    #cboxTopCenter {
        height: 14px;
        background: url(images/border.png) repeat-x top left;
    }
    #cboxTopRight {
        width: 14px;
        height: 14px;
        background: url(images/controls.png) no-repeat -36px 0;
    }
    #cboxBottomLeft {
        width: 14px;
        height: 43px;
        background: url(images/controls.png) no-repeat 0 -32px;
    }
    #cboxBottomCenter {
        height: 43px;
        background: url(images/border.png) repeat-x bottom left;
    }
    #cboxBottomRight {
        width: 14px;
        height: 43px;
        background: url(images/controls.png) no-repeat -36px -32px;
    }
    #cboxMiddleLeft {
        width: 14px;
        background: url(images/controls.png) repeat-y -175px 0;
    }
    #cboxMiddleRight {
        width: 14px;
        background: url(images/controls.png) repeat-y -211px 0;
    }
    #cboxContent {
        background: #fff;
        overflow: visible;
    }
    .cboxIframe {
        background: #fff;
    }
    #cboxError {
        padding: 50px;
        border: 1px solid #ccc;
    }
    #cboxLoadedContent {
        margin-bottom: 5px;
    }
    #cboxLoadingOverlay {
        background: url(images/loading_background.png) no-repeat center center;
    }
    #cboxLoadingGraphic {
        background: url(images/loading.gif) no-repeat center center;
    }
    #cboxTitle {
        position: absolute;
        bottom: -25px;
        left: 100px;
        text-align: center;
        width: 80%;
        font-weight: bold;
        color: #7C7C7C;
    }
    #cboxCurrent {
        position: absolute;
        bottom: -25px;
        left: 58px;
        font-weight: bold;
        color: #7C7C7C;
    }
    #cboxPrevious,
    #cboxNext,
    #cboxClose,
    #cboxSlideshow {
        position: absolute;
        bottom: -29px;
        background: url(images/controls.png) no-repeat 0px 0px;
        width: 23px;
        height: 23px;
        text-indent: -9999px;
    }
    #cboxPrevious {
        left: 0px;
        background-position: -51px -25px;
    }
    #cboxPrevious:hover {
        background-position: -51px 0px;
    }
    #cboxNext {
        left: 27px;
        background-position: -75px -25px;
    }
    #cboxNext:hover {
        background-position: -75px 0px;
    }
    #cboxClose {
        right: 0;
        background-position: -100px -25px;
    }
    #cboxClose:hover {
        background-position: -100px 0px;
    }
    .cboxSlideshow_on #cboxSlideshow {
        background-position: -125px 0px;
        right: 27px;
    }
    .cboxSlideshow_on #cboxSlideshow:hover {
        background-position: -150px 0px;
    }
    .cboxSlideshow_off #cboxSlideshow {
        background-position: -150px -25px;
        right: 27px;
    }
    .cboxSlideshow_off #cboxSlideshow:hover {
        background-position: -125px 0px;
    }
    #dg_matt .dg_nav_buttons_menu_wrap ul {
        width: 441px;
    }
    /*Модальное окно*/
    #dg_poput_content p {
        color: #757581;
        line-height: 15px;
    }
    #dg_poput_content input {
        margin-top: 0px;
        width: 270px;
        height: 30px;
        border: 1px solid #DFDFDF;
        border-top: 3px solid #DFDFDF;
        border-radius: 5px;
        outline: none;
    }
    #dg_popup_close {
        position: absolute;
        top: 15px;
        right: 15px;
        width: 16px;
        height: 16px;
        background-image: url(/catalog/view/theme/dopomoga/image/popup_close.png);
    }
    #dg_black_back {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.7);
        z-index: 2;
    }
    #dg_poput_content {
        position: absolute;
        padding: 20px 30px 30px 30px;
        width: auto;
        top: 0;
        left: 0;
        z-index: 99999;
        color: black;
        background-color: white;
        font-size: 12px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        border: 2px solid #ff7600;
        box-shadow: 0px 0px 30px 0 rgba(0, 0, 0, 1);
    }
    #dg_poput_content .space {
        padding: 20px 30px 30px;
    }
    /*Конец всплывающего окна*/
    /*** modal login ****/
    #dg_lk_login {
        float: right;
        padding-left: 36px;
        padding-right: 10px;
        cursor: pointer;
        height: 27px;
        border-left: 1px solid #5d5d60;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background: url(/catalog/view/theme/dopomoga/image/ico_login.png) transparent no-repeat 5px 50%;
    }
    #dg_lk_login.disabled {
        background: none;
    }
    #dg_lk_login:hover {
        opacity: 0.5
    }
    #dg_lk_login #dg_poput_content a {
        display: inline;
        text-align: center;
        margin-bottom: 0;
        color: #5674f5;
    }
    #dg_lk_login #dg_poput_content a img {
        position: relative;
    }
    .dg_lk_login .vk,
    #dg_lk_login .vk,
    .dg_lk_login .facebook,
    #dg_lk_login .facebook {
        float: left;
        padding: 3px 0 3px 21px;
        width: auto;
        height: auto;
        line-height: 1;
    }
    #dg_lk_login .facebook {
        margin: 5px 13px 10px 0 !important;
        background: url(/catalog/view/theme/dopomoga/image/fb2.png) no-repeat;
    }
    #dg_lk_login .vk {
        margin: 5px 17px 10px 0 !important;
        background: url(/catalog/view/theme/dopomoga/image/vk2.png) no-repeat;
    }
    .password {
        float: right;
        background: url(/catalog/view/theme/dopomoga/image/password.png) no-repeat right;
        padding-right: 20px;
        color: #5674f5 !important;
        text-decoration: underline !important;
        margin: 17px 0 10px 0 !important;
    }
    .register {
        float: left;
        margin-bottom: 15px !important;
        width: 100%;
        text-align: left !important;
        text-decoration: underline !important;
        font-size: 15px;
        line-height: 1;
        color: #5674f5 !important;
    }
    .dg_lk_login hr,
    #dg_lk_login hr {
        width: 100%;
        height: 1px;
        float: left;
        border: solid 1px #e9ecee;
        margin: 15px 0;
    }
    #dg_lk_login #dg_poput_content {
        margin-left: -160px;
        padding: 10px 20px 20px 20px;
        width: 280px;
        height: auto;
        left: -160px;
        top: 38px;
        border: solid 2px #878a8c;
        border-radius: 5px;
    }
    #dg_lk_login #dg_poput_content h2,
    #dg_lk_login #dg_poput_content .h2 {
        margin-bottom: 20px;
        padding-left: 20px;
        color: #f95a0a;
        background: url(/catalog/view/theme/dopomoga/image/login.png) no-repeat left;
        line-height: 1;
    }
    .dg_lk_login .dg_input_block input,
    #dg_lk_login .dg_input_block input {
        width: 220px;
        height: 30px;
        margin-bottom: 15px;
        padding-left: 9px;
        color: #6d6d6d;
    }
    #dg_poput_content.dg_lk_login input.checkbox,
    #dg_lk_login .dg_input_block input.checkbox,
    .left input.checkbox {
        float: left;
        width: auto;
        height: auto;
        margin: 0 5px 0 0;
    }
    #dg_lk_login .dg_input_block span {
        float: none;
        line-height: 1.1;
    }
    .modalWin {
        position: absolute !important;
        height: inherit !important;
        margin-left: -180px;
        top: 10px !important;
    }
    .dg_mcat {
        padding: 0 !important;
        width: 350px !important
    }
    .dg_mcat li {
        list-style-type: none
    }
    .dg_mcat ul a {
        font-size: 14px;
        text-decoration: none
    }
    .box-title {
        padding: 15px 10px;
        font-size: 18px;
        font-weight: bold;
        color: #ff591e
    }
    ul#mcat>li>div {
        display: block;
        position: relative;
        padding: 9px;
        font-weight: bold;
        color: #5774f5;
        cursor: pointer;
        text-shadow: 0px 1px 0px #fff;
        background: #ffffff;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#dadada));
        background: -webkit-linear-gradient(#ffffff, #dadada);
        background: -moz-linear-gradient(#ffffff, #dadada);
        background: -ms-linear-gradient(#ffffff, #dadada);
        background: -o-linear-gradient(#ffffff, #dadada);
        background: linear-gradient(#ffffff, #dadada);
    }
    ul#mcat ul>li {
        padding: 9px 9px 9px 20px;
        border-bottom: 1px solid #bcbcbc;
        background: url('/catalog/view/theme/dopomoga/image/subcat.png') no-repeat 8px 50%;
    }
    ul#mcat ul {
        display: none;
    }
    ul#mcat>li.active div {
        color: #fff !important;
        text-shadow: 0px 1px 0px #000 !important;
        background: #ff7600 !important
    }
    .m_arrow {
        display: block;
        position: absolute;
        right: 8px;
        top: 14px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 5px 0 5px;
        border-color: #5774f5 transparent;
    }
    ul#mcat>li.active .m_arrow {
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #ffffff transparent;
    }
    .dg_lk_login #accountTabs {
        margin: 0 0 20px
    }
    .dg_lk_login #accountTabs a {
        display: inline-block;
        font-size: 14px;
        padding: 5px 10px;
        text-decoration: none;
    }
    .dg_lk_login #accountTabs a.selected {
        color: #4d599c;
        background-color: #d2c6fb;
        border-radius: 10px;
    }
    .update {
        margin: 0 !important;
        display: none;
    }
    .right form {
        width: 100%;
        float: left;
    }
    a.checkout {
        float: left;
        color: #ffffff;
        font-family: Tahoma;
        font-size: 12px;
        font-weight: bold;
        text-shadow: 1px 0px 1px #9e2e01;
        filter: dropshadow(color=#9e2e01, offx=1, offy=0);
        background: url(/catalog/view/theme/dopomoga/image/checkout.jpg) repeat-x;
        width: 140px;
        height: 22px;
        text-decoration: none;
        padding: 5px 0 0 0;
        text-align: center;
        margin: 0px 17px 0px 0 !important;
        border: solid 1px #fb4b06;
        border-radius: 5px;
    }
    a.checkout:hover {
        background: url(/catalog/view/theme/dopomoga/image/checkout.jpg) repeat-x bottom;
    }
    a.continue {
        margin: 5px 0 0 0 !important;
        text-decoration: underline;
        color: #6d6d6d;
    }
    a.continue:hover {
        color: #fb4b06 !important;
    }
    div#delivery_button {
        float: left;
        width: 100%;
    }
    #novapochta_sl img,
    #intime_sl img,
    #delivery_sl img {
        width: 100%;
        max-width: 85px;
    }
    hr.checkout_linear {
        border: 0px;
        border-bottom: 1px solid #dedede;
    }
    #pay_method_wrap label .help.ml {
        margin-left: 18px;
        margin-top: 4px;
        font-size: 11px;
    }
    form#checkout-form i.help {
        font-size: 11px
    }
    div#intime_sl,
    div#delivery_sl,
    div#novapochta_sl {
        float: left;
        width: 33.33333333%;
        text-align: center;
        box-sizing: border-box;
        padding: 0px 20px;
        margin: 0%;
        cursor: pointer;
        position: relative;
        border-right: 3px double #e1e1e1;
        margin-bottom: 10px;
    }
    div#delivery_sl {
        border: 0px;
    }
    div#delivery_sl span,
    div#intime_sl span,
    div#novapochta_sl span {
        display: block;
        color: #313131;
        padding-top: 4px;
        width: 100%;
        box-sizing: border-box;
    }
    div#novapochta_sl span {
        border-top: 3px solid #ff1721
    }
    div#intime_sl span {
        border-top: 3px solid #ffb700
    }
    div#delivery_sl span {
        border-top: 3px solid #221917
    }
    div#intime_sl:hover,
    div#delivery_sl:hover,
    div#novapochta_sl:hover {
        opacity: 1;
    }
    div#intime_sl:hover span,
    div#delivery_sl:hover span,
    div#novapochta_sl:hover span {
        border-top: 3px solid #000;
    }
    .ship_meth .radio {
        display: block;
        padding: 12px 5px 10px 5px;
        background: #f1f1f1;
        background-image: linear-gradient(to top, #dedede, #fff);
        border: 1px solid #e6e6e6;
        border-radius: 3px;
        box-shadow: 0px 1px 0px #c3c3c3;
        margin: 0px 0px 7px !important;
        cursor: pointer;
        position: relative;
        color: #777777;
        box-sizing: border-box;
    }
    .ship_meth .active_radio {
        background: #0e84c6;
        background-image: linear-gradient(to top, #0a5d8c, #0e84c6);
        color: #fff;
        padding: 15px 5px;
        border: 1px solid #0b6293;
        box-shadow: 0px 0px 0px #fff;
    }
    .ship_meth .active_radio a {
        color: #82d2ff;
        float: right;
        text-decoration: none;
        border-bottom: 1px dotted #82d2ff;
    }
    .active_deliver:before {
        position: absolute;
        display: block;
        width: 20px;
        height: 20px;
        top: 5px;
        right: 5px;
        content: ' ';
        background: #ffffff;
        border: 1px solid #ff6a6a;
        border-radius: 50%;
    }
    .active_deliver:after {
        position: absolute;
        display: block;
        width: 4px;
        height: 10px;
        top: 9px;
        right: 13px;
        content: ' ';
        background: transparent;
        border: 0px solid transparent;
        border-right: 2px solid #ff6a6a;
        border-bottom: 2px solid #ff6a6a;
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .alt_select_delive {
        width: 100%;
        box-sizing: border-box;
        margin: 0px;
        border-radius: 3px;
        color: #000;
        outline: 0px;
    }
    span#chouse_mathod {
        font-size: 14px;
        color: #848484;
        display: block;
        padding-top: 10px;
        float: left;
        width: 100%;
    }
    span#chouse_mathod strong,
    span#chouse_mathod .strong {
        font-size: 16px;
        color: #fb5a0a;
    }
    textarea#text_deliver,
    textarea#text_deliver_alt,
    textarea#text_information {
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        border-radius: 5px;
        border: 1px solid #d4d4d4;
        height: 120px;
        margin-top: 5px;
        font-family: sans-serif;
        outline: 0px;
    }
    textarea#text_information {
        color: #0c6ba1
    }
    label#text_label {
        font-size: 12px;
        color: #0e84c6;
        margin-top: 5px;
        display: block;
        float: left;
        width: 100%;
    }
    span.warenty {
        display: block;
        float: left;
        width: 100%;
        padding: 10px 0;
        font-size: 11px;
        color: #ff141e !important;
    }
    #city_checkout {
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        height: 100%;
        border-radius: 3px;
        margin: 10px 0px 0px 0px;
        outline: 0px;
        color: #000;
    }
    /*** basket ***/
    .basket_header {
        float: left;
        width: 100%;
        border-radius: 3px;
        text-align: center;
        background: #f1f1f1;
        background-image: linear-gradient(to top, #dedede, #fff);
        border: 1px solid #e6e6e6;
        box-shadow: 0px 1px 0px #c3c3c3;
        margin: 0px 0px 10px;
        position: relative;
        color: #777777;
        box-sizing: border-box;
    }
    .basket_header_name,
    .basket_header_num,
    .basket_header_price {
        float: left;
        padding: 10px;
        box-sizing: border-box;
    }
    .basket_header_name {
        width: 65%;
        text-align: left
    }
    .basket_header_num {
        width: 15%
    }
    .basket_header_price {
        width: 20%
    }
    .basket_product {
        float: left;
        width: 100%
    }
    .basket_product_once {
        width: 100%;
        float: left;
        border-bottom: 1px dashed #dedede
    }
    .basket_product_name,
    .basket_product_qty,
    .basket_product_total {
        float: left;
        box-sizing: border-box;
        padding: 10px;
    }
    .basket_product_name {
        width: 65%
    }
    .basket_product_qty {
        width: 15%
    }
    .basket_product_total {
        width: 20%;
        text-align: center
    }
    .basket_product_name img {
        float: left;
        margin-right: 10px
    }
    .price_basket {
        font-size: 14px;
        color: #5d5d5d;
    }
    .price_basket strong,
    .price_basket_all strong,
    .price_basket .strong,
    .price_basket_all .strong {
        font-size: 18px;
        color: #f95a0a;
    }
    .price_basket_all {
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        font-size: 14px;
        text-align: right;
    }
    /*** reg ****/
    .left .dg_input_block {
        color: #000;
        font-size: 12px;
        line-height: 1;
        width: 100%;
        position: relative;
    }
    .left .dg_input_block sup {
        color: #fb5a0a;
        font-size: 16px;
        line-height: 1;
        width: 100%;
    }
    .left .dg_input_block td {
        padding-bottom: 12px;
        vertical-align: top;
        position: relative;
    }
    .left .dg_input_block td span {
        color: #a8a7a7;
    }
    .left .dg_input_block strong,
    .left .dg_input_block .strong {
        color: #000;
        display: block;
        float: left;
        font-size: 13px;
        margin-right: 3px;
        margin-top: 3px;
    }
    .left input {
        margin-bottom: 7px;
        width: 100%;
        height: 30px;
        border-left: solid 1px #e3e3eb;
        border-right: solid 1px #e3e3eb;
        border-bottom: solid 1px #e3e3eb;
        border-top: solid 1px #acadb2;
        border-radius: 3px;
        padding-left: 8px;
        box-sizing: border-box;
    }
    .left input.wrong {
        margin-bottom: 7px;
        border: solid 2px #ed1c24;
        width: 392px;
        height: 20px;
    }
    .wrong_message {
        position: absolute;
        font-size: 12px;
        top: 35px;
        right: 0px;
        color: #ffffff;
        text-align: left;
        background: #ff3131;
        padding: 8px 15px;
        z-index: 99;
        border-radius: 3px;
        opacity: 0.85;
        border-bottom: 1px solid #bb0404;
        box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.32);
    }
    .wrong_message:before {
        display: block;
        position: absolute;
        top: -10px;
        right: 10px;
        width: 0px;
        height: 0px;
        border: 5px solid transparent;
        border-bottom: 5px solid #fd3232;
        content: ' ';
    }
    .left select {
        margin-left: 8px;
        width: 100px;
        height: 30px;
        color: #a8a7a7;
    }
    .left .radio {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        margin-top: 3px;
        line-height: 1;
    }
    .delivery_ukraine {
        float: left;
        padding-left: 15px;
    }
    .select1 {
        width: 150px;
        float: left;
        margin-right: 7px;
    }
    .select1 select {
        width: 150px;
        margin: 0 0 5px 0;
    }
    .select2 {
        float: left;
        width: 225px;
    }
    .select2 select {
        width: 225px;
        margin: 0 0 5px 0;
    }
    .dg_content_block_registration .radio {
        float: left;
        width: 100%;
        margin-bottom: 3px;
        margin-top: 5px;
        line-height: 1;
    }
    .left .radio input,
    .dg_content_block_registration .radio input {
        float: left;
        width: auto;
        height: auto;
        margin: -1px 5px 0 0;
    }
    .left strong,
    .left .strong {
        margin: 5px 0 5px 0;
    }
    .input_block {
        position: relative;
    }
    #cont2 .dg_input_block {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding-right: 25px;
        border-right: dotted 1px #e9ecee;
    }
    #cont2 .dg_input_block input {
        margin-bottom: 7px;
        border-left: solid 1px #e3e3eb;
        border-right: solid 1px #e3e3eb;
        border-bottom: solid 1px #e3e3eb;
        border-top: solid 1px #acadb2;
        border-radius: 3px;
        outline: 0px;
        background: #efefef;
    }
    .recall {
        float: right;
        margin-top: 25px;
    }
    #cont2 .dg_input_block .login {
        height: 23px;
        padding-top: 6px;
    }
    .dg_input_block2 {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding-left: 25px;
    }
    .dg_input_block2 p {
        padding-bottom: 5px;
    }
    .delivery_popap {
        position: absolute;
        background: #FFF;
        top: 70px;
        left: 50%;
        margin-left: -165px;
        width: 330px;
        padding: 15px 20px;
        z-index: 9999;
        border: solid 3px #878a8c;
        border-radius: 5px;
    }
    .delivery_popap .title {
        color: #5674f5;
        font-size: 16px;
        margin-bottom: 10px;
    }
    .delivery_popap p {
        margin-bottom: 17px;
        line-height: 1.5;
    }
    .delivery_popap p span {
        color: #6d6d6d;
        font-weight: bold;
    }
    .delivery_popap #dg_popup_close {
        position: absolute;
        top: -15px;
        right: -15px;
        width: 34px;
        height: 34px;
        background: url(/catalog/view/theme/dopomoga/image/close2.png) no-repeat;
    }
    .input_block input {
        outline: 0px;
        background: #efefef;
    }
    .dg_square_slider_nav {
        width: 70px;
        height: 13px;
        margin: 0 auto;
    }
    .dg_square_slider_nav a {
        display: inline-block;
        width: 9px;
        height: 9px;
        background-color: #FC7430;
        vertical-align: middle;
        margin-left: 1px;
    }
    .dg_square_slider_nav a.dg_active {
        width: 13px;
        height: 13px;
        background-image: url(../img/suare_slider.png);
    }
    /*Последние отзывы*/
    .dg_last_review {
        margin: 20px 26px 0 45px;
        padding-top: 12px;
        border-top: 1px solid #F1F5F7;
        line-height: 13px;
        position: relative;
    }
    .dg_border-none {
        margin-top: 10px;
        border: none;
    }
    .dg_review_ico {
        position: absolute;
        top: 15px;
        left: -32px;
        display: block;
        width: 15px;
        height: 14px;
        background-image: url(../img/review_ico.png);
    }
    /*Конец последних отзывов*/
    /*Контакты*/
    .dg_map {
        float: left;
        margin-right: 30px;
    }
    #dg_contacts_block {
        margin-top: 25px;
    }
    /*Конец контактов*/
    /*Новости*/
    .dg_news {
        margin-bottom: 40px;
        padding-left: 44px;
        position: relative;
    }
    .dg_data,
    .dg_time {
        display: inline-block;
        height: 11px;
        line-height: 11px;
        padding-left: 15px;
        background-position: left;
        background-repeat: no-repeat;
        color: #757581;
    }
    .dg_data {
        background-image: url(../img/date_ico.png);
    }
    .dg_time {
        margin-left: 10px;
        background-image: url(../img/time_ico.png);
    }
    .dg_news_number {
        display: block;
        color: #757581;
        font-size: 11px;
        width: 15px;
        height: 15px;
        line-height: 15px;
        text-align: center;
        border: 1px solid #757581;
        position: absolute;
        top: 0;
        left: 15px;
    }
    /*Конец новостей*/
    .login {
        float: left;
        color: #ffffff !important;
        font-family: Tahoma;
        font-size: 12px;
        font-weight: bold;
        text-shadow: 1px 0px 1px #4202c6;
        filter: dropshadow(color=#4202c6, offx=1, offy=0);
        background: url(/catalog/view/theme/dopomoga/image/login_button.png) no-repeat;
        width: 89px;
        height: 29px;
        text-decoration: none;
        padding: 0px 0 0 0;
        text-align: center;
        margin: 15px 5px 10px 0 !important;
    }
    /*Иконки заголовков*/
    .dg_h1_with_ico {
        height: 25px;
        line-height: 25px;
        padding-left: 25px;
        background-position: left center;
        background-repeat: no-repeat;
    }
    #dg_contacts_h1 {
        background-image: url(../img/contacts_ico.png);
    }
    #dg_discounts_h1 {
        background-image: url(../img/discounts_ico.png);
    }
    #dg_news_h1 {
        background-image: url(../img/news_h1_ico.png);
    }
    #dg_article_h1 {
        background-image: url(../img/article_ico.png);
    }
    #dg_social_ico {
        display: inline-block;
        width: 27px;
        height: 27px;
        background-image: url(/catalog/view/theme/dopomoga/image/social_ico.png);
        vertical-align: middle;
        margin-right: 10px;
    }
    /*Конец иконок заголовков*/
    .clear {
        clear: both;
        display: block;
        height: 0;
        overflow: hidden;
        visibility: hidden;
        width: 0;
    }
    input#checkout-submit {
        width: 176px;
        margin: 15px 0px 0px 0px;
        padding: 10px 15px;
        outline: 0px;
        font-size: 14px;
        height: 100%;
        display: block;
        float: right;
        background: #f96c00;
        color: #fff;
        border: 0px;
        border-bottom: 1px solid #c34202;
        border-radius: 2px;
        cursor: pointer;
    }
    #view_all_field {
        float: left;
        display: block;
        margin-top: 15px;
        padding: 6px 15px;
        border: 1px solid #f96c00;
        box-sizing: border-box;
        border-radius: 2px;
        color: #484848;
        cursor: pointer;
    }
    input#checkout-submit:hover {
        background: #ff8c34;
    }
    .select_city_text {
        padding: 10px 0px 5px;
        display: block;
        float: left;
        width: 100%;
        color: #383838;
    }
    .input_city_wrapper {
        display: block;
        float: left;
        width: 100%;
        box-sizing: border-box;
        position: relative;
        margin-bottom: 5px;
    }
    #list_down {
        display: block;
        position: absolute;
        top: 12px;
        right: 12px;
        width: 0px;
        height: 0px;
        border: 7px solid transparent;
        border-top: 7px solid #272727;
        cursor: pointer;
    }
    ul.city-list-chechout {
        display: block;
        position: absolute;
        width: 100%;
        max-height: 200px;
        background: #fff;
        border: 1px solid #d8d8d8 !important;
        border-radius: 3px;
        box-sizing: border-box;
        z-index: 100;
        overflow-y: auto;
        margin-top: -5px !important;
    }
    .input_city_wrapper .city-list-chechout li {
        display: block;
        float: left;
        width: 100%;
        text-align: left;
    }
    .input_city_wrapper .city-list-chechout li a {
        padding: 7px;
        border: 0px;
        border-radius: 0px;
        border-bottom: 1px solid #efefef;
        color: #000;
        margin: 0px;
    }
    ul.city-list-chechout li a:hover {
        color: #f50037;
    }
    label#wr_active_checkout a {
        display: block;
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        border: 1px solid #d6d6d6;
        border-bottom: 1px solid #9c9c9c;
        background: #f3f3f3;
        border-radius: 3px;
        color: #b5096f;
        cursor: pointer;
        position: relative;
    }
    label#wr_active_checkout a:after {
        display: block;
        position: absolute;
        width: 0px;
        height: 0px;
        border: 7px solid transparent;
        border-top: 7px solid #b5096f;
        content: ' ';
        top: 12px;
        right: 12px;
    }
    ul#ware_list_wrap_checkout {
        display: block;
        float: left;
        width: 100%;
        max-height: 200px;
        box-sizing: border-box;
        border: 1px solid #d6d6d6;
        border-radius: 3px;
        background: #fff;
        overflow-y: auto;
        margin-bottom: 15px;
    }
    ul#ware_list_wrap_checkout li {
        display: block;
        float: left;
        width: 100%;
        text-align: left;
    }
    ul#ware_list_wrap_checkout li a {
        padding: 10px;
        border: 0px;
        margin: 0px;
        color: #0c0c0c;
        border-radius: 0px;
    }
    ul#ware_list_wrap_checkout li a:hover {
        color: #c7106c;
        background: #e8e8e8;
    }
    .warehouses_data_checkout {
        display: block;
        float: left;
        width: 100%;
    }
    .warehouses_data_checkout p {
        padding: 0px 0px 7px;
        color: #4a4a4a;
    }
    .warehouses_list .selected,
    .warehouses_list a.selected:hover {
        background: #c7106c !important;
        color: #fff !important;
    }
    #cityarea_chk {
        font-size: 16px;
        padding: 3px 0px 10px 0px;
        display: block;
        float: left;
        width: 100%;
        color: #000;
        box-sizing: border-box;
        font-weight: bold;
    }
    p#cityarea_chk span {
        font-size: 12px;
        color: #e06a00 !important;
        font-weight: normal;
    }
    .warehouses_data {
        display: block;
        float: left;
        width: 100%;
    }
    a#edit_city,
    #show_area_place {
        font-size: 11px;
        color: #6f6f6f;
        border-bottom: 1px dotted #313131;
        cursor: pointer;
        font-weight: normal;
    }
    #select_info {
        display: block;
        float: left;
        width: 100%;
    }
    .info_np {
        display: block;
        padding: 10px;
        background: #ffffff;
        background-image: linear-gradient(to top, #dedede, #fff);
        border: 1px solid #e6e6e6;
        border-radius: 3px;
        box-shadow: 0px 1px 0px #c3c3c3;
        margin: 0px 0px 15px;
        position: relative;
        color: #777777;
        box-sizing: border-box;
    }
    p#cityarea_place {
        color: #383838;
    }
    #checkout-form strong,
    #checkout-form .strong {
        font-weight: normal;
        padding-top: 5px;
    }
    .registration {
        display: table;
        margin: 15px 15px 15px 0;
        padding: 7px;
        font-family: Tahoma;
        font-size: 12px;
        font-weight: bold;
        text-shadow: 1px 0px 1px #4202c6;
        filter: dropshadow(color=#4202c6, offx=1, offy=0);
        color: #ffffff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background: url(/catalog/view/theme/dopomoga/image/registration.png) no-repeat;
        text-decoration: none;
        text-align: center;
    }
    span.quantity_order {
        font-size: 16px;
        font-weight: bold;
        color: #444444;
        display: block;
        text-align: center;
    }
    .left .registration {
        float: right;
        line-height: 16px;
        margin-right: 0;
    }
    .shipping-method-description {
        display: none;
        padding-bottom: 15px;
    }
    .shipping-method-description strong,
    .shipping-method-description .strong {
        float: none !important;
        display: inline-block !important;
    }
    #pay_method_wrap label,
    #pay_method_wrap input {
        cursor: pointer;
    }
    /** reg **/
    .dg_content_block_registration {
        width: 400px;
        min-height: 560px;
        padding: 0px !important;
        margin: 0 auto !important;
    }
    .dg_content_block_registration p {
        width: 100%;
    }
    .registration_a {
        float: left;
        margin: 4px 0;
        width: 100%;
    }
    .dg_content_block_registration .map {
        margin: 10px 0 -15px 0;
    }
    .dg_content_block_registration .basket {
        float: left;
        margin-bottom: 40px;
    }
    .dg_content_block_registration .basket .number {
        float: left;
        color: #777777;
        width: 100%;
    }
    .dg_content_block_registration #dg_product_page_head {
        border: medium none;
        margin-bottom: 5px;
    }
    .dg_content_block_registration .login {
        margin: 15px 5px 40px 0 !important;
        padding: 5px 0 0;
        height: 24px;
        background: url("/catalog/view/theme/dopomoga/image/login_button2.png") no-repeat scroll 0 0 transparent;
    }
    .dg_content_block_registration input {
        width: 400px;
        margin-bottom: 7px;
    }
    .order {
        float: left;
        margin: 22px 0 5px;
        width: 100%;
        font-size: 12px;
        font-weight: bold;
        color: #222;
    }
    .order_table {
        border-top: solid 2px #fb5a0a;
        border-bottom: solid 2px #fb5a0a;
        border-right: solid 1px #cdced1;
        margin: 5px 0 10px 0;
    }
    .order_table td {
        border-top: solid 1px #cdced1;
        border-left: solid 1px #cdced1;
        padding: 4px 8px;
    }
    .order_table td.background {
        background: #f0efef;
        width: 130px;
    }
    .facebook {
        float: left;
        background: url(/catalog/view/theme/dopomoga/image/facebook.png) no-repeat;
        width: 100px;
        height: 26px;
        margin: 5px 13px 0 0;
    }
    .vk {
        float: left;
        background: url(/catalog/view/theme/dopomoga/image/vk3.png) no-repeat;
        width: 100px;
        height: 26px;
        margin: 5px 13px 0 0;
    }
    .dg_content_block_registration .dg_input_block {
        color: #fb5a0a;
        font-size: 16px;
        line-height: 1;
    }
    .dg_content_block_registration .dg_input_block strong,
    .dg_content_block_registration .dg_input_block .strong {
        color: #6d6d6d;
        font-weight: normal;
        display: block;
        float: left;
        font-size: 13px;
        margin-right: 3px;
    }
    /*** lc ***/
    .private_office {
        padding-left: 35px;
        padding-top: 10px;
        min-height: 560px;
    }
    form.userdata {
        margin-top: 30px
    }
    .private_office dl {
        width: 100%;
        display: table;
        margin: 10px 0;
    }
    .private_office dl dd,
    .private_office dl dt {
        display: table-cell;
    }
    .private_office dl dt {
        width: 150px;
        color: #a8a7a7;
        font-size: 13px;
        line-height: 1;
        text-align: right;
    }
    .private_office dl dd {
        width: auto;
    }
    .private_office dl dt label {
        padding: 10px
    }
    .private_office dl dd p {
        padding-left: 30px
    }
    .private_office_left {
        float: left;
        width: 225px;
        background: url(/catalog/view/theme/dopomoga/image/private_office_left.jpg) no-repeat right;
        padding: 70px 0 0 0;
        height: 470px;
    }
    .private_office_left ul {
        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .private_office_left li {
        margin: 8px 0;
    }
    .private_office_left li a {
        font-size: 14px;
        font-weight: normal;
        color: #71717d;
        text-decoration: none;
    }
    .private_office_left li.active a {
        color: #fb5a0a;
        border-bottom: 1px dotted #d8c2ae;
    }
    .private_office .registration {
        margin: 15px 0 25px 150px;
    }
    .private_office form.form-pass input {
        width: 190px;
        padding: 0px 8px;
    }
    .private_office form.form-userdata input {
        width: 240px;
        padding: 0px 8px;
    }
    .private_office #dg_product_page_head {
        display: block;
        float: left;
        width: 100%;
        box-sizing: border-box;
        margin: 0px;
        padding: 0px;
        border: 0px;
        height: auto;
    }
    .private_office_left {
        width: 235px !important;
        padding: 10px;
        box-sizing: border-box;
    }
    .private_office {
        margin-left: 235px;
        padding: 0px 15px !important;
    }
    .private_office .contejner {
        text-align: left !important;
        border-bottom: 0px !important;
    }
    .private_office .userdata {
        margin: 0px;
    }
    .private_office_logo {
        display: block;
        width: 200px;
        float: left;
        box-sizing: border-box;
        padding: 15px 10px 25px 50px;
        margin-bottom: 10px;
        border-bottom: 1px solid #dadada;
        font-size: 14px;
        font-weight: bold;
        color: #475d75;
        background: url(../image/private_office_logo.png) no-repeat 0px 0px;
        position: relative;
    }
    .private_office_logo a {
        font-size: 14px;
        font-weight: bold;
        color: #475d75;
        text-decoration: none;
        padding: 0px;
        margin: 0px;
    }
    .private_office_logo a:hover {
        text-decoration: underline;
    }
    .private_office_logo:before {
        position: absolute;
        display: block;
        width: 0px;
        height: 0px;
        border: 10px solid transparent;
        border-top: 10px solid #dadada;
        bottom: -20px;
        left: 9px;
        content: ' ';
    }
    .private_office_logo:after {
        position: absolute;
        display: block;
        width: 0px;
        height: 0px;
        border: 10px solid transparent;
        border-top: 10px solid #fff;
        bottom: -18px;
        left: 9px;
        content: ' ';
    }
    .private_office h1 {
        font-size: 22px;
        font-weight: normal;
        color: #475d75;
        padding: 5px 0px 20px;
        display: block;
        border-bottom: 1px solid #d6d6d6;
        float: left;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .accaunt_btn {
        display: block;
        padding: 8px 12px;
        background: #5b7694;
        border: 1px solid #475d75;
        float: left;
        color: #fff;
        text-decoration: none;
        margin-right: 10px;
        margin-top: 20px;
        border-radius: 3px;
    }
    .accaunt_btn:hover {
        color: #fff;
        background: #475d75;
    }
    /* cart */
    .basket .price {
        /*color:#f95a0a; */
        font-size: 14px;
        /* font-weight: bold; */
        color: #656565;
        display: inline;
    }
    .basket .price .strong {
        color: #f95a0a;
        font-size: 16px;
    }
    .price_all {
        padding-left: 65px !important;
        font-size: 16px;
        font-weight: normal;
        color: #000;
    }
    .dg_content_block_registration .price_all {
        padding: 3px 12px;
        background: #f0efef;
        text-align: right;
        border-bottom: solid 1px #cdced1;
        border-top: solid 1px #cdced1;
        outline: solid 1px #FFF;
    }
    .right .price_all {
        padding-right: 20px !important;
        text-align: right;
        border: none;
    }
    .basket a {
        margin-bottom: 10px;
        display: block;
        text-decoration: none;
    }
    .basket a img {
        border: none;
        cursor: pointer;
    }
    .dg_content_block_checkout .edit,
    .basket .edit {
        margin: 15px 0;
        text-decoration: none;
    }
    .basket tr td {
        padding: 5px 0;
        border-bottom: 1px dashed #e5e9eb;
    }
    .basket td:nth-child(1) {
        width: 70px
    }
    .basket td:nth-child(2) {
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
    }
    .basket td:nth-child(2),
    .basket td:nth-child(3) {
        padding-left: 5px;
        padding-right: 5px;
    }
    .basket tr.price_all td {
        padding: 15px 0;
        border: 0 none
    }
    .basket tr.price_all td:first-child {
        width: auto;
        text-align: right;
    }
    .basket thead td {
        color: #555;
        padding: 6px;
        background: #eee
    }
    #dg_poput_content.basket input,
    .basket input {
        float: left;
        width: 48px;
        text-align: center;
        font-weight: bold;
        font-size: 12px;
    }
    /* lc cart */
    .private_office .basket input {
        float: none;
    }
    /* lc myorder cart */
    .orders_more td:nth-child(3) span {
        font-weight: bold;
        margin-right: 5px;
    }
    .orders_more tbody td:nth-child(3):before {
        content: 'x ';
    }
    /* modal cart */
    #dg_poput_content.basket {
        margin-left: -397px;
        padding: 0;
        width: 794px;
        height: auto;
        top: 71px !important;
        left: 50%;
    }
    #dg_poput_content table.spisok1 {
        display: block;
        max-height: 300px;
        overflow-y: auto
    }
    #dg_poput_content table.spisok1 td {
        font-weight: normal;
        text-align: left;
        border-bottom: dashed 1px #e5e9eb;
        padding: 12px 6px;
    }
    #dg_poput_content table.spisok1 td:nth-child(1) {
        width: auto
    }
    #dg_poput_content table.spisok1 td:nth-child(1) a {
        text-align: left;
        padding: 5px
    }
    #dg_poput_content table.spisok1 td:nth-child(5):before {
        content: 'x ';
    }
    #dg_poput_content table.spisok1 span {
        float: none;
        margin: 7px 0px 0px 7px;
    }
    #dg_poput_content .price_all {
        padding-left: 10px !important;
        text-align: right;
        float: right;
    }
    #dg_poput_content .itogo {
        padding: 30px 0
    }
    #dg_poput_content .itogo a {
        float: left;
        margin-top: 5px;
        margin-bottom: 0 !important;
    }
    #dg_poput_content a.checkout {
        padding: 8px 0px;
        height: auto;
    }
    #dg_poput_content #credit {
        float: left;
        width: 100%;
    }
    .basket h2,
    .basket .h2 {
        color: #f95a0a !important;
        line-height: 1;
        background: url(/catalog/view/theme/dopomoga/image/basket.png) no-repeat left;
        padding-left: 32px;
        margin-bottom: 20px;
    }
    .basket th {
        font-weight: normal;
        text-align: left;
        border-bottom: solid 1px #e5e9eb;
        padding: 6px;
    }
    .price span {
        float: none;
    }
    /* ajax_cart plus, minus */
    #dg_poput_content table.spisok1 span.update-cart-plus,
    #dg_poput_content table.spisok1 span.update-cart-minus {
        display: block;
        float: left;
        line-height: 20px;
        padding: 4px 5px;
        font-size: 32px;
        font-weight: normal;
        font-family: serif;
        margin: 0px;
        cursor: pointer;
        color: #848383;
    }
    #dg_poput_content table.spisok1 span.update-cart-minus {
        padding: 14px 6px 14px 0px
    }
    #dg_poput_content.basket input.cart-quantity {
        width: 30px;
        font-weight: normal;
        border: 1px solid #dcdcdc;
        box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.17);
        color: #272727;
        font-size: 16px;
        border-radius: 3px;
    }
    #dg_poput_content table.spisok1 span.minus {
        display: block;
        width: 15px;
        border-bottom: 1px solid #938392;
        margin: 0px;
    }
    #dg_poput_content table.spisok1 span.update-cart-minus.disabled {
        cursor: default;
    }
    #dg_poput_content table.spisok1 span.update-cart-minus.disabled span.minus {
        cursor: default;
        border-bottom: 1px solid #c3c3c3;
    }
    /* lc order */
    .orders {
        float: left;
        width: 300px;
        font-size: 14px;
        color: #5674f5;
    }
    .orders span {
        font-weight: bold;
        font-size: 16px;
        color: #5674f5;
    }
    .status {
        float: left;
        color: #6d6d6d;
        font-size: 13px;
    }
    .status span {
        font-weight: bold;
    }
    .orders_all {
        float: left;
        font-size: 13px;
        color: #000;
        margin: 7px 0 12px 0;
        width: 100%;
    }
    .orders_all span {
        font-size: 16px;
        color: #f95a0a;
        font-weight: bold;
    }
    .orders_button {
        float: left;
        width: 145px;
        height: 20px;
        padding: 4px 0 0 10px;
        background: url(/catalog/view/theme/dopomoga/image/orders_button.png) no-repeat top;
        font-size: 12px;
        color: #000;
        text-decoration: none;
    }
    .orders_button:hover {
        background: url(/catalog/view/theme/dopomoga/image/orders_button.png) no-repeat bottom;
    }
    .orders_button.minus {
        background: url(/catalog/view/theme/dopomoga/image/orders_button_open.png) no-repeat;
    }
    .orders_button.minus:hover {
        background: url(/catalog/view/theme/dopomoga/image/orders_button_open.png) no-repeat bottom;
    }
    .orders_button_more {
        margin: 12px 0 0 0;
        float: left;
        width: 100%;
        display: none;
    }
    .private_office #dg_current_page_name {
        float: left;
        margin-bottom: 15px;
        width: 100%;
    }
    #dg_product_page_head {
        border-bottom: 1px solid #E5E9EB;
        margin-bottom: 13px;
        padding: 13px 0;
    }
    #up_s {
        color: #FB5A0A;
        cursor: pointer;
        font-size: 14px;
        font-weight: 600;
        margin-left: 27px;
        text-decoration: underline;
    }
    #up_s:hover {
        color: #757581;
    }
    .p-content {
        height: 127px;
        overflow: hidden;
        margin-bottom: 11px;
    }
    .p-content-product {
        height: 229px;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    .p-content-product:before {
        background: linear-gradient(rgba(255, 255, 255, 0) 0%, #FFFFFF 80%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        bottom: 0px;
        content: "";
        display: block;
        height: 40px;
        left: 0;
        position: absolute;
        right: 0;
        z-index: 6;
    }
    .p-content-full {
        height: auto;
        padding-bottom: 24px;
    }
    .pagination-text {
        display: none;
    }
    .dg_color_hits,
    .dg_color_new {
        height: 54px;
    }
    .dg_color_hits {
        background-image: url(/catalog/view/theme/dopomoga/image/color_hits.png) !important;
    }
    .dg_color_new {
        background-image: url(/catalog/view/theme/dopomoga/image/color_new.png) !important;
    }
    .recomend {
        position: absolute;
        left: 72px;
        top: -7px;
        background: url(/catalog/view/theme/dopomoga/image/flag-recomend.png) no-repeat;
        width: 96px;
        height: 29px;
    }
    .hit {
        position: absolute;
        left: 72px;
        top: -7px;
        background: url(/catalog/view/theme/dopomoga/image/hit2.png) no-repeat;
        width: 90px;
        height: 27px;
    }
    .new {
        position: absolute;
        left: 72px;
        top: -7px;
        background: url(/catalog/view/theme/dopomoga/image/new2.png) no-repeat;
        width: 90px;
        height: 27px;
    }
    .action {
        position: absolute;
        left: 72px;
        top: -7px;
        background: url(/catalog/view/theme/dopomoga/image/action2.png) no-repeat;
        width: 90px;
        height: 27px;
    }
    .product_discount {
        position: absolute;
        top: 10px;
        left: 10px;
        line-height: 40px;
        background: #fff;
        border: 2px solid #f5550c;
        color: #585858;
        border-radius: 50%;
        width: 45px;
        height: 45px;
        box-sizing: border-box;
        text-align: center;
        font-size: 14px;
    }
    #dg_left_vert_slider h3 a,
    #dg_left_vert_slider2 h3 a,
    #dg_left_vert_slider .h3 a,
    #dg_left_vert_slider2 .h3 a {
        display: block;
        overflow: hidden;
        height: 46px;
    }
    .ui-autocomplete {
        z-index: 9999 !important;
        height: auto !important;
        width: 250px !important;
        display: none;
    }
    .ui-menu-item {
        text-align: left;
        overflow: hidden;
        cursor: pointer;
        background-color: #FFFFFF;
    }
    .ui-menu-item a {
        overflow: hidden;
    }
    .ui-autocomplete .product-list .image {
        float: left;
        margin-right: 5px;
        margin-bottom: 0;
    }
    .ui-autocomplete .product-list .image img {
        height: 40px;
        border: 1px solid #E7E7E7;
        padding: 0;
    }
    .ui-autocomplete .product-list .name {
        color: #5674F5;
        text-decoration: none;
        height: 20px;
        overflow: hidden;
        margin: 0;
        padding: 0;
        border: 0;
    }
    .ui-autocomplete .product-list .price {
        height: 20px;
        overflow: hidden;
        float: none;
        margin: 0;
        padding: 0;
        border: 0;
        text-align: left;
    }
    .ui-autocomplete .product-list .price-old {
        margin-right: 2px;
    }
    .ui-autocomplete .product-list .description,
    .ui-autocomplete .product-list .attributes {
        margin: 0;
        padding: 0;
        overflow: hidden;
        clear: both;
    }
    .product_code {
        color: #757581;
    }
    .dg_tabs .small-description {
        height: 77px;
        overflow: hidden;
    }
    .dg_tabs .small-description:before {
        background: linear-gradient(rgba(255, 255, 255, 0) 0%, #FFFFFF 80%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        bottom: 51px;
        content: "";
        display: block;
        height: 40px;
        left: 0;
        position: absolute;
        right: 0;
        z-index: 6;
    }
    #dg_photo_slider_hor {
        display: block;
        position: relative;
        width: 220px;
        padding: 0 25px;
    }
    #dg_photo_slider_hor .jcarousel-clip-horizontal {
        display: block;
        position: relative;
        width: 208px;
    }
    #dg_photo_slider_hor .jcarousel-item-horizontal {
        padding: 0 5px;
    }
    #dg_photo_slider_hor .dg_photo_hor_slider_left {
        background-image: url("/catalog/view/theme/dopomoga/image/arrows_left.jpg");
        background-position: -1px -2px;
        display: block;
        height: 39px;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 9px;
        width: 33px;
    }
    #dg_photo_slider_hor .dg_photo_hor_slider_right {
        background-image: url("/catalog/view/theme/dopomoga/image/arrows_right.jpg");
        background-position: -23px 38px;
        display: block;
        height: 35px;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 9px;
        width: 33px;
    }
    .ui-helper-hidden-accessible {
        display: none;
    }
    .ui-autocomplete .ui-menu-item {
        display: block;
        padding-bottom: 10px;
        padding-top: 10px;
        padding-left: 10px;
    }
    .ui-autocomplete .ui-menu-item .name {
        border: 0 none;
        color: #5674F5;
        height: 16px;
        margin: 0 0 4px;
        overflow: hidden;
        padding: 0;
        text-decoration: none;
    }
    .review_star {
        background-image: url("/catalog/view/theme/dopomoga/image/stars.png");
        display: table-cell;
        height: 17px;
        width: 18px;
        float: left;
    }
    .review_star.off {
        background-position: 19px 0;
    }
    .tab_sticker {
        left: 108px;
        top: 69px;
    }
    .jcarousel-item-vertical {
        display: block !important;
    }
    #dg_navigation_block_wrapp {
        width: 100%;
        float: left;
        text-align: center;
    }
    #dg_navigation_block_wrapp .body_cat {
        border: 3px solid #f3f3f3;
        border-radius: 0px 0px 4px 4px;
        border-top: 0px;
        padding-bottom: 30px;
        margin-bottom: 25px;
        float: left;
    }
    #dg_navigation_block_wrapp .title_cat {
        border-radius: 4px 4px 0px 0px;
        border: 1px solid #d6d6d6;
        color: #fc973d;
        padding: 10px 0px;
        font-size: 14px;
    }
    .title_cat .h2 {
        font-size: 18px;
        color: #ec7c18;
        font-weight: bold;
    }
    .show_hidden_values {
        color: #757581;
        font-weight: 600;
        padding-top: 10px;
    }
    .hidden_filter_values {
        display: none;
    }
    .dealer {
        width: 285px;
        border: 1px solid #dadfe2;
        border-radius: 10px;
        padding: 5px;
        display: block;
        clear: left;
        margin-top: 20px;
        text-decoration: none;
        color: #000000;
    }
    a.dealer:hover {
        border: 1px solid #dadfe2;
        -moz-box-shadow: inset 0 0 9px 1px #ebebeb;
        -webkit-box-shadow: inset 0 0 9px 1px #ebebeb;
        box-shadow: inset 0 0 9px 1px #ebebeb;
        color: #000000;
    }
    .dealer img {
        float: left;
        margin-right: 15px;
    }
    .army_action {
        background-image: url("../image/army-action-list.png");
        height: 76px;
        left: 27px;
        position: absolute;
        top: 190px;
        width: 127px;
        z-index: 9;
    }
    .dg_line .army_action {
        top: 73px;
        left: 0;
    }
    .army_action_product {
        background-image: url("../image/army-action.png");
        bottom: 5px;
        right: 0;
        position: absolute;
        width: 127px;
        height: 76px;
    }
    /*Навигация*/
    #dg_nav {
        background-image: url("/catalog/view/theme/dopomoga/image/nav_back.png");
        border-radius: 7px 7px 7px 7px;
        box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.2);
        height: 94px;
        margin-top: 10px
    }
    #dg_nav_buttons_wrap {
        margin: 0 auto;
        width: 1137px;
    }
    #dg_nav_buttons_wrap ul {
        list-style: none outside none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    #dg_nav_buttons_wrap ul.submenuhide_ul {
        display: none;
        align-items: baseline;
        position: absolute;
        left: 17px;
        border: 4px solid #ff7f00;
        border-top: 0px;
        border-radius: 0px 0px 10px 10px;
        flex-wrap: wrap;
        width: 96.5%;
        padding: 10px;
        box-sizing: border-box;
        box-shadow: inset 0px -6px #e3eaef, inset 6px -6px #e3eaef, inset -6px -6px #e3eaef;
        background: #fff;
        margin-top: 60px;
    }
    #dg_nav_buttons_wrap li:hover>ul.submenuhide_ul {
        display: flex;
    }
    #dg_nav_buttons_wrap li>ul.submenuhide_ul li ul li {
        display: block;
        padding: 10px;
        width: 100%;
        border-bottom: 1px solid #e7edf1;
    }
    #dg_nav_buttons_wrap li>ul.submenuhide_ul li ul li:last-child {
        border: 0px
    }
    #dg_nav_buttons_wrap li>ul.submenuhide_ul li ul li {
        margin: 0;
        float: left;
        border-bottom: solid 1px #e5e9eb;
        line-height: 1.1;
        padding: 8px 5px 8px 10px;
        background: url(/catalog/view/theme/dopomoga/image/submenu.jpg) no-repeat 0 14px;
    }
    #dg_nav_buttons_wrap li>ul.submenuhide_ul li ul li:not(.sub_sub_child) a {
        color: #000
    }
    #dg_nav_buttons_wrap .submenu>li>ul.submenuhide_ul>li {
        background: #fff;
        float: left;
        width: 25%;
    }
    #dg_nav_buttons_wrap ul li {
        float: left;
        margin: 0;
        padding: 0;
    }
    #dg_nav_buttons_wrap>ul>li {
        width: 16.666666%;
    }
    #dg_nav_buttons_wrap .li_submenu a {
        padding: 65px 47px 5px;
    }
    #dg_nav_buttons_wrap>ul>li>a {
        background-image: url("/catalog/view/theme/dopomoga/image/header_menu_main.png");
        background-repeat: no-repeat;
        float: left;
        font-weight: bold;
        height: 29px;
        padding: 65px 40px 0;
        text-decoration: none;
    }
    .li_submenu>a:hover {
        color: #5674F5 !important;
    }
    .ag_triangle {
        background-image: url("/catalog/view/theme/dopomoga/image/triangle.png");
        display: inline-block;
        height: 5px;
        margin-left: 5px;
        width: 5px;
    }
    .ag_triangle_black {
        background-image: url("/catalog/view/theme/dopomoga/image/triangle_black.png");
        position: relative;
        bottom: 2px;
    }
    .li_submenu>a {
        z-index: 9999;
    }
    .li_submenu.hovered:hover {
        position: relative;
        background: url(/catalog/view/theme/dopomoga/image/li_submenu3.png) no-repeat;
        z-index: 999;
    }
    .li_submenu.left.hovered:hover {
        position: relative;
        background: url(/catalog/view/theme/dopomoga/image/li_submenu3_02.png) no-repeat right top;
        z-index: 999;
    }
    .li_submenu.hovered:hover:before {
        content: url(/catalog/view/theme/dopomoga/image/li_submenu4.png);
        top: 0px;
        right: 0;
        position: absolute;
        z-index: 999;
    }
    .li_submenu.left.hovered:hover:before {
        content: url(/catalog/view/theme/dopomoga/image/li_submenu4_02.png);
        top: 0px;
        right: auto;
        left: 0;
        position: absolute;
        z-index: 999;
    }
    .li_submenu.center.hovered:hover:before {
        content: url(/catalog/view/theme/dopomoga/image/li_submenu4_02.png);
        top: 0px;
        right: auto;
        left: 0;
        position: absolute;
        z-index: 999;
    }
    .li_submenu.center.hovered:hover:after {
        content: url(/catalog/view/theme/dopomoga/image/li_submenu4.png);
        top: 0px;
        right: 0;
        position: absolute;
        z-index: 999;
    }
    #dg_nav_buttons_wrap .submenu:before {
        bottom: -31px;
        content: url("/catalog/view/theme/dopomoga/image/li_submenu2.png");
        left: -1px;
        position: absolute;
    }
    #dg_nav_buttons_wrap .submenu {
        background: url("/catalog/view/theme/dopomoga/image/li_submenu.png") no-repeat scroll center top rgba(0, 0, 0, 0);
        display: none;
        left: -13px;
        padding: 30px 23px 17px !important;
        position: absolute;
        top: 92px;
        width: 499px;
        z-index: 989;
    }
    #dg_nav_buttons_wrap .li_submenu a {
        padding: 65px 0 0;
        position: relative;
        text-align: center;
        width: 100%;
        z-index: 999;
    }
    #dg_nav_buttons_wrap ul li.hovered:hover .submenu {
        display: block;
    }
    #dg_nav_buttons_wrap .submenu {
        display: none;
        position: absolute;
        left: -13px;
        top: 92px;
        width: 499px;
        background: url("/catalog/view/theme/dopomoga/image/li_submenu.png") no-repeat top center;
        z-index: 998;
        padding: 30px 23px 17px 23px !important;
    }
    #dg_nav_buttons_wrap .submenu.columns-1 {
        width: 259px;
        background: url("/catalog/view/theme/dopomoga/image/li_submenu-1column.png") no-repeat top center;
    }
    #dg_nav_buttons_wrap .submenu.columns-3 {
        width: 740px;
        left: -14px;
        background: url("/catalog/view/theme/dopomoga/image/li_submenu-3columns.png") no-repeat top center;
    }
    #dg_nav_buttons_wrap .submenu.columns-4 {
        width: 990px;
        left: -19px;
        background: url("/catalog/view/theme/dopomoga/image/li_submenu-4columns.png") no-repeat top center;
    }
    #dg_nav_buttons_wrap .submenu>li {
        width: 245px;
        float: left;
        padding: 15px;
        box-sizing: border-box;
    }
    #dg_nav_buttons_wrap .submenu>li>ul>li {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    #dg_nav_buttons_wrap .submenu>li>ul>li>a {
        color: #171717;
        padding: 0px;
        text-decoration: none;
    }
    #dg_nav_buttons_wrap .submenu>li>ul>li>a:hover {
        color: #000;
    }
    #dg_nav_buttons_wrap .submenu>li>ul>li {
        float: left;
        width: 100%;
        background: #fbc099;
        margin: 1px 0px;
        border-radius: 2px;
        padding: 10px;
        box-sizing: border-box;
        line-height: 1;
    }
    #dg_nav_buttons_wrap .submenu>li>ul.submenuhide_ul>li {
        background: #fff;
    }
    #dg_nav_buttons_wrap .submenu>li>ul.submenuhide_ul>li>ul>li {
        display: block;
        float: initial;
    }
    #dg_nav_buttons_wrap .submenu>li>ul.submenuhide_ul>li>ul>li:not(.sub_sub_child) {
        background: #fbc099;
    }
    #dg_nav_buttons_wrap .submenu>li>ul>li.sub_sub_child {
        margin: 0;
        float: left;
        border-bottom: solid 1px #e5e9eb;
        line-height: 1.1;
        padding: 8px 5px 8px 10px;
        background: url("/catalog/view/theme/dopomoga/image/submenu.jpg") no-repeat 0 14px;
    }
    #dg_nav_buttons_wrap .submenu>li>ul>li.sub_sub_child a {
        color: #67676A;
        font-size: 12px;
        font-weight: bold;
        height: auto;
        margin: 0;
        padding: 0;
        padding-bottom: 0;
        text-transform: none
    }
    #dg_nav_buttons_wrap .submenu li a {
        margin: 0;
        padding: 0;
        height: auto;
        font-size: 12px;
        color: #67676a;
        font-weight: bold;
        text-decoration: none;
    }
    #dg_nav_buttons_wrap .submenu li a:hover {
        text-decoration: underline;
        color: #67676a;
    }
    #dg_nav_buttons_wrap .submenu li:first-child a {
        background-image: none;
    }
    #dg_nav_buttons_wrap .submenu.columns-2:before {
        content: url("/catalog/view/theme/dopomoga/image/li_submenu2.png");
        bottom: -34px !important;
        position: absolute;
        left: -1px;
    }
    #dg_nav_buttons_wrap .submenu.columns-1:before {
        content: url("/catalog/view/theme/dopomoga/image/li_submenu2-1column.png");
        bottom: -34px !important;
        position: absolute;
        left: -1px;
    }
    #dg_nav_buttons_wrap .submenu.columns-3:before {
        content: url("/catalog/view/theme/dopomoga/image/li_submenu2-3columns.png");
        bottom: -34px;
        position: absolute;
        left: 0px;
    }
    #dg_nav_buttons_wrap .submenu.columns-4:before {
        content: url("/catalog/view/theme/dopomoga/image/li_submenu2-4columns.png");
        bottom: -34px;
        position: absolute;
        left: 5px;
    }
    #dg_nav_buttons_wrap .submenu li.child-main-section>a {
        box-sizing: border-box;
        background-image: url(/catalog/view/theme/dopomoga/image/header_menu_main.png);
        background-repeat: no-repeat;
        float: left;
        padding: 40px 10px 5px;
        color: #617ff6;
        text-decoration: none;
        background-color: #e4eaef;
        border-radius: 6px;
    }
    #dg_nav_buttons_wrap .submenu li.child-main-section>a:hover,
    #dg_nav_buttons_wrap .submenu li.child-main-section>a.active {
        background-color: #ffe4d1;
    }
    #dg_nav_buttons_wrap .submenu li.child-main-section {
        padding: 0px 5px 0px 18px;
    }
    #dg_nav_buttons_wrap .submenu li.child-main-section:last-child {
        border: 0px
    }
    #a_head_321 {
        background-position: 45px 9px;
    }
    #a_head_69 {
        background-position: 45px -811px;
    }
    #a_head_691 {
        background-position: 44px -93px;
    }
    #a_head_218 {
        background-position: 44px -93px;
    }
    #a_head_269 {
        background-position: 61px -208px;
    }
    #a_head_227 {
        background-position: 61px -317px;
    }
    #a_head_156 {
        background-position: 65px -417px;
    }
    #a_head_1560 {
        background-position: 43px -508px;
    }
    #a_head_500 {
        background-position: 43px -610px;
    }
    #a_head_499 {
        background-position: 43px -714px;
    }
    #a_head_0 {
        background-position: 39px -510px;
    }
    .li_submenu.dg_active {
        background-color: #FCFDFD;
        border-right: 1px solid #dfe7ec;
        border-left: 1px solid #dfe7ec;
        box-sizing: border-box;
        /*box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4) inset;*/
    }
    .li_submenu.dg_active:hover {
        box-shadow: none;
    }
    #dg_nav_buttons_wrap .li_submenu.left .submenu:before {
        bottom: -31px;
        content: url("/catalog/view/theme/dopomoga/image/li_submenu2_02.png");
        left: -1px;
        position: absolute;
    }
    #dg_nav_buttons_wrap .li_submenu.left .submenu.columns-1:before {
        bottom: -34px;
        content: url("/catalog/view/theme/dopomoga/image/li_submenu2-1columns.png");
        left: 0px;
        position: absolute;
    }
    #dg_nav_buttons_wrap .li_submenu.left .submenu.columns-3:before {
        bottom: -34px;
        content: url("/catalog/view/theme/dopomoga/image/li_submenu2-3columns2.png");
        left: 0px;
        position: absolute;
    }
    #dg_nav_buttons_wrap .li_submenu.left .submenu.columns-4:before {
        bottom: -34px !important;
        content: url("/catalog/view/theme/dopomoga/image/li_submenu2-4columns2.png");
        left: 5px;
        position: absolute;
    }
    #dg_nav_buttons_wrap .li_submenu.center .submenu.columns-3:before {
        bottom: -34px;
        content: url("/catalog/view/theme/dopomoga/image/li_submenu2-3columns2.png");
        left: 0px;
        position: absolute;
    }
    #dg_nav_buttons_wrap .li_submenu.center .submenu.columns-4:before {
        bottom: -34px;
        content: url("/catalog/view/theme/dopomoga/image/li_submenu2-4columns_center.png");
        left: 6px;
        position: absolute;
    }
    #dg_nav_buttons_wrap .li_submenu.left .submenu {
        background: url("/catalog/view/theme/dopomoga/image/li_submenu_02.png") no-repeat scroll center top rgba(0, 0, 0, 0);
        left: auto;
        right: -13px;
    }
    #dg_nav_buttons_wrap .li_submenu.left .submenu.columns-1 {
        background: url("/catalog/view/theme/dopomoga/image/li_submenu_02-1columns.png") no-repeat scroll center top rgba(0, 0, 0, 0);
        left: auto;
        right: -11px;
        width: 257px;
    }
    #dg_nav_buttons_wrap .li_submenu.left .submenu.columns-3 {
        background: url("/catalog/view/theme/dopomoga/image/li_submenu_02-3columns.png") no-repeat scroll center top rgba(0, 0, 0, 0);
        left: auto;
        right: -13px;
    }
    #dg_nav_buttons_wrap .li_submenu.left .submenu.columns-4 {
        background: url("/catalog/view/theme/dopomoga/image/li_submenu_02-4columns.png") no-repeat scroll center top rgba(0, 0, 0, 0);
        left: auto;
        right: -18px;
    }
    #dg_nav_buttons_wrap .li_submenu.left .submenu.columns-3 {
        background: url("/catalog/view/theme/dopomoga/image/li_submenu_02-3columns.png") no-repeat scroll center top rgba(0, 0, 0, 0);
        left: auto;
        right: -13px;
    }
    #dg_nav_buttons_wrap .li_submenu.center .submenu.columns-3 {
        background: url("/catalog/view/theme/dopomoga/image/li_submenu_center-3columns.png") no-repeat scroll center top rgba(0, 0, 0, 0);
        left: -277px;
    }
    #dg_nav_buttons_wrap .li_submenu.center .submenu.columns-4 {
        background: url("/catalog/view/theme/dopomoga/image/li_submenu_center-4columns.png") no-repeat scroll center top rgba(0, 0, 0, 0);
        left: -277px;
    }
    #li_head_227 .columns-4 {
        left: -589px !important;
    }
    #li_head_218 .columns-4 {
        left: -179px !important;
    }
    #li_head_269 .columns-4 {
        left: -393px !important;
    }
    #dg_nav_buttons_wrap ul li:nth-child(1) .submenu>li>ul>li,
    #dg_nav_buttons_wrap ul li:nth-child(2) .submenu>li>ul>li,
    #dg_nav_buttons_wrap ul li:nth-child(3) .submenu>li>ul>li,
    #dg_nav_buttons_wrap ul li:nth-child(4) .submenu>li>ul>li {
        border-bottom: solid 1px #e5e9eb;
        background: url(/catalog/view/theme/dopomoga/image/submenu.jpg) no-repeat 0 14px;
    }
    #dg_nav_buttons_wrap ul li:nth-child(1) .submenu>li>ul>li a,
    #dg_nav_buttons_wrap ul li:nth-child(2) .submenu>li>ul>li a,
    #dg_nav_buttons_wrap ul li:nth-child(3) .submenu>li>ul>li a,
    #dg_nav_buttons_wrap ul li:nth-child(4) .submenu>li>ul>li a {
        color: #67676a;
    }
    #dg_nav_buttons_wrap .submenu>li>ul>li.sub_sub_child.filter_child {
        background: none;
    }
    #dg_nav_buttons_wrap .submenu>li>ul>li.sub_sub_child.filter_child a {
        font-weight: normal;
        color: #828290;
    }
    #dg_nav_buttons_wrap .submenu>li>ul>li.sub_sub_child.filter_child:before {
        content: '\2013';
        color: #ff7601;
        margin-right: 3px
    }
    /*Конец навигации*/
    .work-24 {
        color: white;
        float: left;
        font-size: 13px;
        font-weight: 600;
        margin-left: 20px;
        position: relative;
        top: 4px;
        width: 164px;
    }
    .work-24 a {
        background-image: url("../image/24-hour.png");
        cursor: pointer;
        display: block;
        float: left;
        height: 54px;
        margin-right: 7px;
        width: 61px;
        position: relative;
        bottom: 3px;
    }
    .product-out-of-stock {
        color: #757581;
        font-size: 14px;
        font-weight: 600;
        padding: 0px 5px;
        text-align: left;
        width: 100%;
    }
    span.out_of_stock_text {
        display: block;
        font-size: 16px;
        text-align: center;
        color: #272727;
    }
    span.out_of_stock_date {
        display: block;
        font-size: 11px;
        font-weight: normal;
        color: #406382;
        text-align: center;
    }
    span.out_of_stock_price {
        display: block;
        padding-top: 10px;
        text-align: center;
        font-size: 22px;
        font-weight: normal;
    }
    span.out_of_stock_price span {
        font-size: 16px;
    }
    a.out_brand_name {
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
        color: #6954c5;
    }
    a.out_brand_name span {
        border-bottom: 1px dotted #848484;
        color: #4a2980;
    }
    .army-help {
        background-image: url("../image/army-help.png");
        background-repeat: no-repeat;
        color: #4d2817;
        font-family: arial;
        font-size: 26px;
        font-weight: 600;
        height: 107px;
        letter-spacing: 24px;
        margin-top: 20px;
        padding-left: 24px;
        padding-top: 78px;
        position: relative;
        width: 191px;
    }
    .army-help a {
        bottom: 28px;
        height: 27px;
        left: 13px;
        position: absolute;
        width: 190px;
    }
    .subscribe.loading {
        background-image: url("../image/loading.gif");
        background-repeat: no-repeat;
        background-position: center;
    }
    .subscribe .title {
        background-image: url("../image/mail.png");
        background-repeat: no-repeat;
        font-size: 14px;
        font-weight: 600;
        height: 46px;
        margin-top: 20px;
        padding-left: 66px;
        padding-top: 5px;
    }
    .subscribe input {
        margin-top: 7px;
        padding: 5px;
        width: 192px;
    }
    .subscribe a {
        float: left;
        margin: 10px;
    }
    .subscribe .notice {
        text-align: center;
        font-weight: 600;
        margin-top: 5px;
    }
    .subscribe .error {
        color: red;
    }
    .subscribe .succ {
        color: green;
    }
    /*** credit ***/
    .credit {
        width: 100%;
    }
    .credit>.title {
        background-image: url("../image/credit/procent.png");
        background-repeat: no-repeat;
        color: #f95a0a;
        float: left;
        font-size: 16px;
        font-weight: 600;
        margin: 17px 13px 0 0;
        padding: 0 5px 0 25px;
    }
    .credit .banks a {
        float: left;
        display: block;
        height: 45px;
        width: 170px;
        border: 1px solid #e5e9eb;
        border-radius: 5px;
        background-position: center;
        background-repeat: no-repeat;
        margin-right: 5px;
        cursor: pointer;
    }
    .credit .banks a:hover,
    .credit .banks a.active {
        border: 1px solid #cacaca;
    }
    .credit .urksibbank {
        background-image: url("../image/credit/urksibbank.png");
    }
    .credit .alfabank {
        background-image: url("../image/credit/alfabank.png");
    }
    .credit .alfabank2 {
        background-image: url("../image/credit/alfabank.png");
    }
    .credit .deltabank {
        background-image: url("../image/credit/deltabank.png");
    }
    .credit .calculator {
        background-color: #e5e9eb;
        border-radius: 5px;
        color: black;
        float: left;
        font-size: 12px;
        height: 148px;
        margin-top: 10px;
        padding: 8px;
        width: 739px;
        box-sizing: border-box;
    }
    .credit .calculator .credit-content .credit-title {
        font-size: 14px;
        font-weight: bold;
    }
    .credit .calculator .credit-content {
        display: none;
    }
    .credit .calculator .credit-content.active {
        display: block;
    }
    .credit .calculator .image {
        background-color: white;
        border-radius: 5px;
        float: left;
        height: 117px;
        background-position: center;
        width: 166px;
        background-repeat: no-repeat;
    }
    .credit .calculator .left,
    .credit .calculator .right {
        float: left;
        width: 267px;
    }
    .credit .calculator .left {
        border-right: 1px solid #d6d9da;
        height: 121px;
        margin-left: 9px;
        padding-right: 11px;
    }
    .credit .calculator .left.result {
        border-left: 1px solid white;
        border-right: 0 none;
        height: 121px;
        margin-left: 0;
        padding-left: 9px;
        padding-right: 0;
        width: 255px;
    }
    .credit .calculator input,
    .credit .calculator select {
        color: black;
        height: 21px !important;
        margin: 0 !important;
        padding-left: 5px !important;
        width: 112px !important;
        text-align: left !important;
        font-weight: 100 !important;
    }
    .credit .calculator table {
        margin-top: 13px;
    }
    .credit .calculator table td {
        vertical-align: center !important;
        padding-bottom: 8px;
        padding-top: 0;
    }
    .credit .calculator table td.title {
        width: 135px;
    }
    /*** checkout ***/
    .dg_content_block_checkout {
        position: relative;
        margin: 0 auto;
        padding: 0 !important;
        width: auto;
        min-height: 560px;
    }
    .dg_content_block_checkout ul {
        display: block;
        width: 100%;
        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
        border-bottom: 3px solid #fb5a0a;
        line-height: 1;
    }
    .dg_content_block_checkout ul li {
        display: block;
        position: relative;
        float: left;
        padding: 0;
        color: #fff;
        font-size: 12px;
        text-align: center;
    }
    .dg_content_block_checkout ul li a {
        margin-right: 3px;
        text-decoration: none;
        display: block;
        padding: 12px 26px;
        color: #757581;
        cursor: pointer;
        border-top: solid 1px #dadfe2;
        border-left: solid 1px #dadfe2;
        border-right: solid 1px #dadfe2;
        border-radius: 5px 5px 0 0;
    }
    .dg_content_block_checkout ul li a.active {
        position: relative;
        padding: 12px 25px;
        color: #fb5a0a;
        text-decoration: none;
        border-top: solid 1px #fb5a0a;
        border-left: solid 1px #fb5a0a;
        border-right: solid 1px #fb5a0a;
        border-radius: 5px 5px 0 0;
    }
    .dg_content_block_checkout ul li a.active:before {
        position: absolute;
        bottom: -11px;
        left: 50%;
        content: url(../image/checkout_ul.jpg);
        margin-left: -6px;
    }
    #cont1 {
        display: block;
        float: left;
        width: 100%;
    }
    #cont2 {
        display: none;
        float: left;
        width: 100%;
    }
    .dg_content_block_checkout .left {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding-top: 20px;
        padding-right: 28px;
        border-right: solid 1px #e9ecee;
    }
    .dg_content_block_checkout .right {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding-left: 20px;
        padding-top: 20px;
    }
    #checkout-form p.verify {
        text-align: right
    }
    #checkout-form #credit {
        display: none;
    }
    #checkout-form .credit {
        width: 100%
    }
    #checkout-form .credit>.title {
        display: none;
    }
    #checkout-form .credit .calculator {
        width: auto;
        margin-top: 0;
    }
    #checkout-form .credit .calculator .image {
        display: none;
    }
    #checkout-form .credit .calculator .left.result {
        padding-left: 12px;
        width: 253px;
    }
    #checkout-form .credit .calculator .left {
        margin-left: 0;
        padding-top: 0;
    }
    #checkout-form .banks a {
        border-bottom: 0;
        border-left: 3px solid white;
        border-right: 3px solid white;
        border-top: 3px solid white;
        padding-bottom: 10px;
    }
    #checkout-form .banks a.active,
    #checkout-form .banks a:hover {
        background-color: white;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-left: 3px solid #e5e9eb;
        border-right: 3px solid #e5e9eb;
        border-top: 3px solid #e5e9eb;
    }
    #checkout-form .registration:hover {
        background: url("/catalog/view/theme/dopomoga/image/registration3.png") no-repeat scroll 0 0 transparent;
        background-position: 0 -33px;
        color: white;
    }
    #credit .loading {
        background-image: url("../image/loading.gif");
        background-repeat: no-repeat;
        background-position: center;
        height: 30px;
    }
    .button-credit {
        clear: left;
    }
    .button-credit a {
        color: #5674f5 !important;
    }
    .button-credit a:hover {
        color: #ff7500 !important;
    }
    .credit-help {
        background-image: url("../image/help.png");
        background-position: right center;
        background-repeat: no-repeat;
        height: 13px;
        margin-left: 6px !important;
        padding-top: 4px;
        width: 13px;
    }
    .credit-help:hover {
        background-image: url("../image/help_active.png");
    }
    .credit-box {
        height: 140px !important;
    }
    .calculator_bottom .credit .calculator {
        border-radius: 0px;
        height: 100%;
        width: 100% !important;
    }
    .calculator_bottom .credit .calculator .left {
        padding: 0px !important;
        margin: 0px !important;
        border: 0px !important;
        width: 50%;
        height: 100%;
    }
    .calculator_bottom .credit .calculator .left.result {
        width: 50%;
        margin-top: 14px !important;
    }
    .calculator_bottom .credit .calculator input,
    .calculator_bottom .credit .calculator select {
        height: 30px !important;
        width: 90px !important;
    }
    div#deliver_np {
        float: left;
        width: 100%;
    }
    /** checkout-basket **/
    /* стилизированный скрол для списков новой почты*/
    ul.city-list-chechout::-webkit-scrollbar,
    ul#ware_list_wrap_checkout::-webkit-scrollbar {
        width: 10px;
    }
    ul.city-list-chechout::-webkit-scrollbar-track,
    ul#ware_list_wrap_checkout::-webkit-scrollbar-track {
        background: #e8e8e8;
    }
    ul.city-list-chechout::-webkit-scrollbar-thumb,
    ul#ware_list_wrap_checkout::-webkit-scrollbar-thumb {
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #1d1d1d;
        /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); */
    }
    ul.city-list-chechout::-webkit-scrollbar-thumb:window-inactive,
    ul#ware_list_wrap_checkout::-webkit-scrollbar-thumb:window-inactive {
        background: #757575;
    }
    .dg_content_block_checkout .right h2,
    .dg_content_block_checkout .right .h2 {
        margin-bottom: 20px;
        padding-left: 32px;
        color: #6d6d6d;
        line-height: 1.5;
        background: url(/catalog/view/theme/dopomoga/image/basket2.png) no-repeat left;
        display: block;
        font-size: 18px;
    }
    .right h2 a,
    .right .h2 a {
        font-size: 13px;
        float: right;
        padding: 3px 10px !important;
        margin: 0px !important;
        box-sizing: border-box;
        border: 1px solid #5674f5;
        border-radius: 3px;
        font-weight: normal;
    }
    .print-icon {
        cursor: pointer;
        display: block;
        width: 16px;
        height: 16px;
        background-image: url("../image/print-icon.png");
    }
    #dg_product_main_photo .tab_sticker {
        top: 5px !important;
        left: 5px !important;
    }
    .gray-to-white {
        background: #dfdfdf;
        /* Old browsers */
        background: -moz-linear-gradient(top, #dfdfdf 0%, #ececec 50%, #ffffff 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfdfdf), color-stop(50%, #ececec), color-stop(100%, #ffffff));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #dfdfdf 0%, #ececec 50%, #ffffff 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #dfdfdf 0%, #ececec 50%, #ffffff 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #dfdfdf 0%, #ececec 50%, #ffffff 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #dfdfdf 0%, #ececec 50%, #ffffff 100%);
        /* W3C */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#ffffff', GradientType=0);
        /* IE6-9 */
    }
    .categories-product-list {
        position: relative;
    }
    .categories-product-list .gray-to-white {
        bottom: 87px;
        height: 39px;
        left: 0;
        position: absolute;
        width: 100%;
    }
    .article {
        margin: 30px 0 15px;
        /*border-bottom: 1px solid #f2f6f8;*/
        border: 1px solid #f2f6f8;
    }
    .article .h5 {
        color: #fb5b0b;
        font-size: 15px;
        border-top: 1px solid #f2f6f8;
        border-bottom: 1px solid #f2f6f8;
        text-align: center;
        padding: 10px 0;
        font-weight: bold;
    }
    .article .short_list {
        position: relative;
        margin-bottom: 7px;
    }
    .article.all_list .gradientback {
        display: none
    }
    .article ul {
        list-style: outside none none;
        min-height: 60px;
        padding: 5px 10px;
    }
    .article ul li {
        margin: 5px 0;
        background: url('/catalog/view/theme/dopomoga/image/category/icon.png') no-repeat;
        background-position: left center;
        padding-left: 25px;
        min-height: 21px;
    }
    .article ul li a {
        color: #5774f5;
        font-size: 13px;
        text-decoration: none;
    }
    .gradientback {
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 30px;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjZmJmYmZiIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmFmYWZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(252, 252, 252, 0.4) 59%, rgba(251, 251, 251, 0.7) 73%, rgba(250, 250, 250, 1) 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(59%, rgba(252, 252, 252, 0.4)), color-stop(73%, rgba(251, 251, 251, 0.7)), color-stop(100%, rgba(250, 250, 250, 1)));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(252, 252, 252, 0.4) 59%, rgba(251, 251, 251, 0.7) 73%, rgba(250, 250, 250, 1) 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(252, 252, 252, 0.4) 59%, rgba(251, 251, 251, 0.7) 73%, rgba(250, 250, 250, 1) 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(252, 252, 252, 0.4) 59%, rgba(251, 251, 251, 0.7) 73%, rgba(250, 250, 250, 1) 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(252, 252, 252, 0.4) 59%, rgba(251, 251, 251, 0.7) 73%, rgba(250, 250, 250, 1) 100%);
        /* W3C */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fafafa', GradientType=0);
        /* IE6-8 */
    }
    .left_side .all,
    .definition .all,
    .item_hover .all,
    .item.product .all {
        color: #ff7601;
        text-decoration: underline;
    }
    .left_side .all:hover {
        text-decoration: none;
    }
    .left_side .all .arrow {
        border-left: 5px solid rgba(0, 0, 0, 0);
        border-right: 5px solid rgba(0, 0, 0, 0);
        border-top: 7px solid #ff7601;
        top: -1px;
    }
    .article.lider {
        border-bottom: 0 none;
    }
    /* slider */
    .slide {
        padding: 15px 0 10px;
    }
    .slide .number {
        color: #fff;
        font-size: 24px;
        font-weight: bold;
        background: #f58220;
        border-radius: 3px 0 0 3px;
        float: left;
        position: relative;
        padding: 2px 10px 2px 5px;
        margin-right: 26px;
    }
    .slide .number .arrow_another {
        position: absolute;
        right: -16px;
        top: -1px;
        border-top: 17px solid rgba(0, 0, 0, 0);
        border-bottom: 17px solid rgba(0, 0, 0, 0);
        border-left: 16px solid #f58220;
    }
    .slide a.title {
        color: #5774f5;
        display: inline-block;
        float: left;
        font-size: 12px;
        height: 44px;
        line-height: 1.2;
        overflow: hidden;
        width: 150px;
    }
    .slide img {
        width: 114px;
        height: auto;
    }
    .slide .price {
        border: 1px solid #dadfe2;
        padding: 4px 44px 0px 5px;
        font-size: 16px;
        font-weight: normal;
        color: #585858;
        border-radius: 4px;
        min-width: 155px;
        box-sizing: border-box;
        margin: 5px auto;
        display: table;
        position: relative;
        height: 42px;
        line-height: 34px;
        text-align: center;
    }
    .slide .price .icon {
        background: url('/catalog/view/theme/dopomoga/image/category/icon1.png') no-repeat;
        height: 8px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        top: -2px;
        width: 10px;
    }
    .slide .price sub {
        font-size: 14px;
        font-weight: normal;
        vertical-align: baseline;
    }
    .slide .price span {
        background: url(/catalog/view/theme/dopomoga/image/category/basket_slider.png) no-repeat;
        position: absolute;
        top: 1px;
        right: 1px;
        display: block;
        box-sizing: border-box;
        width: 38px;
        height: 38px;
        cursor: pointer;
    }
    .slide .price:hover span {
        background: url('/catalog/view/theme/dopomoga/image/category/basket_hover.png') no-repeat;
    }
    .slide .price .strong {
        display: initial;
        position: initial;
        background: none;
        font-size: 18px;
        color: #353535;
    }
    .slide .price .strong:hover,
    .slide .price:hover .strong {
        background: none;
    }
    .best-slider {
        margin-bottom: 50px;
    }
    .product-catalog {
        position: relative;
        line-height: 2.5;
    }
    .product-catalog>a {
        background-image: url("../image/product/product-catalog.jpg");
        background-repeat: no-repeat;
        cursor: pointer;
        display: block;
        min-height: 37px;
        line-height: 2.5;
        margin-bottom: 20px;
        padding-left: 55px;
    }
    .product-catalog>a.long {
        line-height: 17px;
    }
    .product-catalog span {
        border-bottom: 1px dashed #5774f5;
        color: #5774f5;
        font-size: 14px;
    }
    .product-catalog .wrap {
        background-color: white;
        border: 2px solid #ff7600;
        border-radius: 6px;
        left: -20px;
        padding: 20px 18px;
        position: absolute;
        top: 44px;
        width: 1082px;
        z-index: 99999;
        display: none;
        -webkit-box-shadow: -1px -1px 6px 0px rgba(50, 50, 50, 0.75);
        -moz-box-shadow: -1px -1px 6px 0px rgba(50, 50, 50, 0.75);
        box-shadow: -1px -1px 6px 0px rgba(50, 50, 50, 0.75);
        display: block;
    }
    .product-catalog.product-catalog-in-page .wrap {
        right: -20px;
        left: initial;
    }
    .product-catalog .wrap>img {
        left: 110px;
        position: absolute;
        top: -17px;
    }
    .product-catalog.product-catalog-in-page .wrap>img {
        right: 110px;
        left: initial;
    }
    .product-catalog .wrap .title {
        color: #ff7601;
        font-size: 18px;
        margin-right: 30px;
        float: left;
    }
    .product-catalog .wrap .all-products {
        font-size: 11px;
        margin-top: 12px;
    }
    .product-catalog .wrap .close {
        background-image: url("../image/product/close.png");
        cursor: pointer;
        display: block;
        height: 25px;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 25px;
    }
    .product-catalog .wrap .categories {
        border-bottom: 2px solid #dfdfdf;
        clear: left;
        float: left;
        padding-bottom: 6px;
        width: 100%;
    }
    .product-catalog .wrap .categories li {
        float: left;
        list-style: none outside none;
        margin-right: 15px;
        padding: 0;
    }
    .product-catalog .wrap .categories a {
        font-size: 14px;
        padding: 5px 10px;
        text-decoration: none;
    }
    .product-catalog .wrap .categories a.active {
        color: #4d599c;
        background-color: #d2c6fb;
        border-radius: 10px;
    }
    .product-catalog .wrap .manufacturers {
        border-bottom: none;
        margin-top: 10px;
    }
    .product-catalog .wrap .all-product-categories {
        border-bottom: 2px solid #ff7601;
        clear: left;
        float: left;
        padding-bottom: 6px;
        width: 100%;
        margin-top: 10px;
    }
    .product-catalog .wrap .all-product-categories a {
        font-size: 12px;
    }
    .product-catalog .wrap .products li {
        line-height: 1.5;
        margin: 18px 35px 0 0;
        width: 235px;
    }
    .product-catalog .wrap .products a {
        font-size: 12px;
        padding: 0;
    }
    .vertical-slider .prev,
    .vertical-slider .next {
        cursor: pointer;
        display: block;
        height: 19px;
        margin: 10px auto;
        position: relative;
        width: 49px;
        z-index: 5;
    }
    .vertical-slider .prev {
        background-image: url("../image/product/slider-up.png");
    }
    .vertical-slider .next {
        background-image: url("../image/product/slider-down.png");
    }
    .vertical-slider .prev:hover {
        background-image: url("../image/product/slider-up-hover.png");
    }
    .vertical-slider .next:hover {
        background-image: url("../image/product/slider-down-hover.png");
    }
    #cart-checkout {
        line-height: 10px;
    }
    .p-content-full p {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 14px;
    }
    .p-content-full ul {
        list-style-type: circle;
        margin-bottom: 14px;
    }
    .p-content-full li {
        margin-left: 30px;
        margin-bottom: 14px;
    }
    .p-content-full h2,
    .p-content-full .h2 {
        line-height: 1.5;
        margin-bottom: 14px;
        color: #000;
    }
    #cart-checkout {
        line-height: 10px;
    }
    #notification a {
        color: #ff7601;
    }
    #cart-coupon {
        float: left;
        margin-left: 40px;
        text-align: left;
        width: 170px;
    }
    #cart-coupon .success-coupon {
        color: green;
        margin: 0;
        width: 100%;
    }
    #cart-coupon .error {
        margin: 0;
        width: 100%;
    }
    #cart-coupon input,
    #cart-coupon a {
        float: none !important;
    }
    #cart-coupon a {
        display: inline-block;
        margin: 0 17px 0 0 !important;
        padding: 6px 0;
        width: 30px;
        font-size: 12px;
        font-family: Tahoma;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
        text-shadow: 1px 0 1px #000;
        color: #ffffff;
        border: 1px solid #555;
        border-radius: 5px;
        background: #ddd;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ddd), to(#555));
        background: -webkit-linear-gradient(#ddd, #555);
        background: -moz-linear-gradient(#ddd, #555);
        background: -ms-linear-gradient(#ddd, #555);
        background: -o-linear-gradient(#ddd, #555);
        background: linear-gradient(#ddd, #555);
        -pie-background: linear-gradient(#ddd, #555);
        behavior: url(/catalog/view/theme/dopomoga/stylesheet/pie/PIE.htc);
    }
    .waitlist-wrapper {
        position: relative;
        text-align: left;
    }
    .waitlist-wrap {
        background-color: white;
        border: 2px solid #ff7600;
        border-radius: 6px;
        box-shadow: -1px -1px 6px 0 rgba(50, 50, 50, 0.75);
        color: black;
        display: block;
        font-size: 12px;
        font-weight: normal;
        left: -310px;
        padding: 10px 100px 40px 18px;
        position: absolute;
        top: -44px;
        width: 400px;
        z-index: 99999;
    }
    .product_list .waitlist-wrap {
        left: auto;
        top: 50px;
        right: 125px;
    }
    .product_tabs .waitlist-wrap {
        left: -133px;
        top: 46px;
    }
    .waitlist-wrap .close {
        background-image: url("/catalog/view/theme/dopomoga/image/product/close.png");
        cursor: pointer;
        display: block;
        height: 25px;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 25px;
    }
    .waitlist-wrap .title {
        font-size: 18px;
        color: #ff7600;
        margin-bottom: 5px;
    }
    .waitlist-wrap table {
        width: 100%;
    }
    .waitlist-wrap table td {
        padding-bottom: 5px;
    }
    .waitlist-wrap table tr td:first-child {
        width: 104px;
    }
    .waitlist-wrap table input {
        padding: 5px;
        width: 90%;
    }
    .waitlist-wrap table span {
        display: none;
    }
    .waitlist-wrap table .error input {
        border: 1px solid #FD0304;
    }
    .waitlist-wrap table .error {
        position: relative;
    }
    .waitlist-wrap table .error span {
        background-color: #fd0304;
        bottom: -16px;
        color: white;
        display: block;
        left: 0;
        padding: 1px 4px;
        position: absolute;
        z-index: 99;
        font-size: 11px;
    }
    .waitlist-wrap .waitlist-button {
        background-color: #ff7600;
        border-radius: 6px;
        color: white;
        cursor: pointer;
        display: block;
        font-size: 14px;
        font-weight: bold;
        height: 37px;
        line-height: 2.5;
        margin-top: 10px;
        text-align: center;
        width: 143px;
    }
    .waitlist-wrap .waitlist-button:hover {
        background-color: #5774f5;
    }
    .cart-overlay {
        background-color: #000000;
        height: 100%;
        opacity: 0.66;
        position: fixed;
        width: 100%;
        z-index: 99998;
    }
    .ajax_checout,
    .ajax_cart {
        width: 953px;
        margin: 0 auto;
    }
    .active_cart {
        background: url("/catalog/view/theme/dopomoga/image/lk_block_back_active.png") repeat scroll 0 0 transparent !important;
    }
    .active_cart #dg_lk_inf {
        background-image: url("/catalog/view/theme/dopomoga/image/basket_ico_active.png") !important;
    }
    /** success **/
    .success-page .wrap {
        position: relative
    }
    /* ====== Главная страница ======== */
    /* =================================*/
    .box {
        border: 1px solid #f2f6f8;
        border-radius: 5px;
        margin-bottom: 25px;
    }
    .box .title {
        border-bottom: 1px solid #f2f6f8;
        padding: 10px 0;
        font-size: bold;
        font-weight: bold;
        color: #ff7601;
        text-align: center;
        font-size: 14px;
    }
    ul.categories {
        margin: 15px;
        padding-left: 18px;
    }
    ul.categories li {
        list-style-type: square;
        margin-bottom: 12px;
        padding-left: 10px;
        list-style-image: url(../image/category/list_image.png);
    }
    /* === Слайдер текст === */
    .slide_text {
        width: 100%;
        float: left;
        margin: 20px 0px;
    }
    .slide_text h4,
    .slide_text .h4 {
        color: #ff7300;
        font-size: 16px;
        border-top: 1px solid #f2f6f8;
        border-bottom: 1px solid #f2f6f8;
        text-align: center;
        padding: 10px 0;
        font-weight: bold;
        display: block;
    }
    .slide_text .bx-wrapper {
        margin: 0px auto;
    }
    .slide_text h5,
    .slide_text .h5 {
        color: #fb5b0b;
        font-size: 12px;
        border-top: 1px solid #f2f6f8;
        border-bottom: 1px solid #f2f6f8;
        text-align: left;
        letter-spacing: 1px;
        padding: 10px 0;
        display: block;
        text-transform: uppercase;
    }
    .slide_text h5 span,
    .slide_text .h5 span {
        color: #fb5b0b;
        font-size: 12px;
        text-align: center;
        padding: 3px 7px;
        margin-right: 15px;
        font-weight: bold;
        border: 1px solid #E2E2E2;
        border-radius: 50%;
    }
    .slide_text ul {
        display: block;
        padding: 0px 20px;
        margin: 0px 20px 0px 40px;
        list-style-type: circle;
    }
    .slide_text li {
        padding: 2px 10px;
        color: #757581;
    }
    /* === Модуль акции и хиты на главной === */
    .prod_special_sellected,
    .prod_best_sellected {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .title_block_s {
        padding: 10px 5px 10px 5px;
        line-height: 30px;
        background-position: 14px center;
        overflow: hidden;
        height: 55px;
        border-bottom: 3px solid #FF7300;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .title_block_s h3,
    .title_block_s .h3 {
        color: #ff7300;
        font-size: 16px;
        text-align: left;
        padding: 10px 0;
        font-weight: bold;
        float: left;
    }
    .title_block_s h3 a,
    .title_block_s .h3 a {
        color: #ff7300;
        text-decoration: none;
        font-size: 20px;
    }
    .block_type_tabs {
        display: block;
    }
    .block_type_tabs ul {
        display: block !important;
        padding: 10px 0px 10px 30px !important;
        margin: 0px !important;
        text-align: right !important;
    }
    .block_type_tabs ul li {
        display: inline;
        padding: 14px;
        position: relative;
    }
    .block_type_tabs ul li a {
        cursor: pointer;
        font-size: 14px;
    }
    .title_block_s .dg_active_2:after,
    .title_block_s .dg_active_b:after {
        position: absolute;
        display: block;
        width: 0px;
        height: 0px;
        border: 5px solid transparent;
        border-bottom: 5px solid #ff7300;
        bottom: 4px;
        content: ' ';
        left: 48%;
        left: calc(50% - 2.5px);
    }
    .dg_product_type_tabs {
        position: relative;
        padding: 0px;
        border: 0px;
    }
    #ajax_load,
    #ajax_load_s {
        display: none;
        position: absolute;
        top: 30%;
        margin: 0px auto;
        left: 43%;
        text-align: center;
        z-index: 1;
        background: rgb(255, 255, 255);
        border: 1px solid #ECECEC;
        border-radius: 3px;
        padding: 1%;
        color: #1DB715;
    }
    #ajax_load.active,
    #ajax_load_s.active {
        display: block;
    }
    div#best_produts,
    div#best_produts_2 {
        min-height: 235px;
    }
    .dg_active_b {
        display: block;
    }
    .content a {
        text-decoration: none;
    }
    #ajax_res_text {
        padding: 25px;
        text-align: center;
        color: #aeaeae;
    }
    .prod_special_sellected .dg_production_nav,
    .prod_special_sellected .dg_slider_left,
    .prod_best_sellected .dg_production_nav,
    .prod_best_sellected .dg_slider_left {
        margin-left: 0px;
        margin-right: 0px;
        padding: 0px;
    }
    .prod_special_sellected .dg_slider_left,
    .prod_special_sellected .dg_slider_right,
    .prod_best_sellected .dg_slider_left,
    .prod_best_sellected .dg_slider_right {
        margin-top: 75px;
    }
    .prod_special_sellected .dg_product_main,
    .prod_best_sellected .dg_product_main {
        display: inline-block;
        width: 160px;
        height: 100%;
        margin: 30px 34px 35px;
        text-decoration: none;
    }
    .prod_special_sellected .dg_product_main .h3,
    .prod_best_sellected .dg_product_main .h3 {
        position: relative;
        height: 47px;
        overflow: hidden;
    }
    .prod_special_sellected .dg_product_main .h3 a,
    .prod_best_sellected .dg_product_main .h3 a {
        text-decoration: none;
    }
    .dg_product_image {
        display: block;
        float: left;
        width: 100%;
        position: relative;
        text-align: center;
        margin-top: 10px;
    }
    .dg_product_image img {
        float: none;
    }
    .prod_special_sellected .dg_price_box_main,
    .prod_best_sellected .dg_price_box_main {
        margin-top: 20px;
        width: 100%;
        padding: 3px 3px 3px 15px;
        height: 38px;
        line-height: 31px;
        border: 1px solid #DADFE2;
        float: left;
        position: relative;
        border-radius: 4px;
        text-align: left;
        font-size: 17px;
        color: #1b1b1b;
        box-sizing: border-box;
    }
    .prod_special_sellected .dg_price_box_main .icon,
    .prod_best_sellected .dg_price_box_main .icon {
        background: url('/catalog/view/theme/dopomoga/image/category/basket_slider.png') no-repeat;
        position: absolute;
        top: -1px;
        right: -1px;
        display: block;
        width: 39px;
        height: 38px;
        cursor: pointer;
    }
    .prod_special_sellected .dg_price_box_main .icon:hover,
    .prod_best_sellected .dg_price_box_main .icon:hover {
        background: url('/catalog/view/theme/dopomoga/image/category/basket_hover.png') no-repeat;
    }
    .prod_special_sellected .old-price,
    .prod_best_sellected .old-price {
        bottom: 31px;
        color: #808080;
        background: #fff;
        padding: 0px 7px;
        line-height: 1;
        font-size: 12px;
        font-weight: 200;
        left: 8px;
        position: absolute;
        text-decoration: line-through;
    }
    .price_box_discount {
        background: url('/catalog/view/theme/dopomoga/image/category/sale.png') no-repeat;
        height: 48px;
        width: 49px;
        display: block;
        color: #fff;
        font-size: 15px;
        text-align: center;
        position: absolute;
        top: 0px;
        right: 0px;
        line-height: 48px;
    }
    /* ==== Просмотренные ==== */
    .viewed {
        margin-top: 40px;
    }
    .viewed .slider_left {
        padding-left: 230px;
    }
    .viewed .text_box,
    .popular .text_box {
        position: relative;
        height: 4px;
        background: #dadfe2;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .viewed .title_book,
    .popular .title_book {
        color: #ff7300;
        font-weight: bold;
        font-size: 16px;
        background: #fff;
        padding: 0 20px;
        position: absolute;
        top: -9px;
        left: 35%;
    }
    .action-slider.last_slider {
        border: 0 none;
        padding: 0;
    }
    .action-slider {
        margin: 40px 0 25px 0;
    }
    .viewed .main_watched {
        padding: 0px !important;
    }
    .viewed .price {
        display: block;
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        padding: 5px;
    }
    .main_watched .action-slider .list .title {
        text-decoration: none;
        font-size: 12px;
    }
    .main_watched .action-slider.last_slider .list .price {
        margin-top: 10px;
    }
    .viewed .main_watched .title_book {
        font-size: 16px;
        top: -8px;
        left: 0;
        padding: 0 20px 0 10px;
        color: #fc973d;
    }
    .title.main_list {
        position: relative;
        height: 43px;
        overflow: hidden;
        display: block;
    }
    .img_block_main {
        margin-top: 10px;
    }
    /* ------- Подписка -------- */
    .viewed.subscribe {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .viewed.subscribe.loading input[type="text"] {
        background: url('images/loading.gif') top right no-repeat;
        border: 1px solid #ff0000;
    }
    .mailing .h5 {
        color: #727272;
        font-size: 14px;
        font-weight: bold;
        padding-left: 47px;
        line-height: 15px;
    }
    .viewed .mailing {
        background: #f3f3f3;
        padding: 18px 20px;
        border-radius: 3px;
        float: left;
        width: 220px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .viewed .mailing .buy {
        background: #ff7601;
        color: #fff;
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        padding: 0 25px;
        height: 27px;
        display: inline-block;
        border-radius: 7px;
        line-height: 26px;
        text-shadow: 1px 1px 0 #bf2d00;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .viewed .mailing .buy:hover {
        background: #5774f5;
        text-shadow: 1px 1px 0 #412c4c;
        color: white;
    }
    .left {
        float: left;
    }
    .viewed .mailing .field_set {
        position: relative;
    }
    .viewed .mailing .buy {
        width: 100%;
        height: 37px;
        font-size: 12px;
        font-weight: normal;
        border-radius: 3px;
        cursor: pointer;
        border: 1px solid #dc6500;
        outline: 0px;
    }
    .mailing .field_set input[type="text"] {
        border: 1px solid #E8E8E8;
        margin: 15px auto 5px auto;
        box-shadow: none;
        -moz-shadow: none;
        -webkit-shadow: none;
    }
    .viewed .mailing input[type="text"] {
        height: 33px;
        width: 100%;
        margin: 10px auto 5px;
        padding: 0 10px;
    }
    .viewed .mailing .field_set .error {
        color: red;
        font-size: 11px;
        display: none;
        position: absolute;
        cursor: default;
        bottom: 0px;
    }
    .subscribe .notice {
        text-align: center;
        font-weight: 600;
        margin-top: 5px;
    }
    .main_left_top {
        background: url('../image/main_left_top.png');
        display: block;
        float: left;
        border-radius: 3px;
        padding: 10px;
    }
    .main_left_top .title {
        color: #828282 !important;
        font-size: 13px !important;
        text-align: center;
        padding: 5px 0px;
    }
    .main_left_top .search-category input {
        font-size: 11px !important;
        padding: 9px 13px !important;
        border: 1px solid #dadada !important;
        outline: 0px;
    }
    .main_left_top .search-category {
        margin-bottom: 10px !important;
    }
    .main_left_top .box {
        padding: 0px !important;
        margin: 0px !important;
        border: 0px solid transparent !important;
    }
    .main_left_top .box a {
        text-decoration: none;
        font-weight: bold;
    }
    .main_left_top .box ul.categories {
        margin: 15px 0px 0px;
    }
    #about_shop {
        display: block;
        width: 100%;
        margin-top: 30px;
        color: #5d5d5d;
        margin-bottom: 20px;
        font-size: 14px;
    }
    #about_shop h2,
    #about_shop .h2 {
        font-size: 20px;
        font-weight: normal;
        padding: 20px 0px 5px;
        color: #4a4a4a;
    }
    #about_shop p {
        /* text-indent: 25px; */
        margin-bottom: 10px;
        font-size: 14px;
    }
    .text_about {
        position: relative;
        height: 4px;
        background: #dadfe2;
        width: 100%;
        margin-bottom: 10px;
    }
    .title_about {
        color: #fc973d;
        font-weight: bold;
        background: #fff;
        padding: 0 15px 0 0px;
        position: absolute;
        top: -7px;
        left: 0;
    }
    .title_about h3,
    .title_about .h3 {
        font-size: 16px;
    }
    #hot_product_title {
        text-align: center;
        display: block;
        width: 100%;
        height: 5px;
        background: #dadfe2;
        position: relative;
        margin: 10px 0 45px;
    }
    #hot_product_title h3,
    #hot_product_title .h3 {
        position: absolute;
        padding: 5px 15px;
        left: 36%;
        top: -12px;
        color: #fc973d;
        background: #fff;
        font-size: 18px;
    }
    .hot_product {
        display: block;
        float: left;
        width: 100%;
        margin: 15px 0px 40px 0;
    }
    .hot_product ul {
        list-style-type: none;
        width: 100%;
        display: table-row;
        float: left;
    }
    .hot_product_wrap {
        display: table-cell;
        vertical-align: middle;
    }
    .hot_product ul li {
        display: table;
        float: left;
        width: 25%;
        font-size: 14px;
        color: #fb5b0b;
    }
    span.hot_product_price {
        display: block;
        padding-top: 1px;
        font-size: 14px;
    }
    .hot_product ul li a {
        font-size: 14px;
        text-decoration: none;
        display: block;
    }
    .hot_product_name {
        display: table-cell;
        width: 50%;
        vertical-align: middle;
    }
    .hot_product_image {
        display: table-cell;
        width: 50%;
        vertical-align: middle;
    }
    /* Всплывающие окна checkout */
    .checkout_popap_wrapper {
        display: block;
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        z-index: 999;
        background: rgba(0, 0, 0, 0.15);
        overflow: auto;
        box-sizing: border-box;
    }
    .checkout_popap {
        display: block;
        width: 480px;
        background: #fff;
        padding: 20px;
        box-sizing: border-box;
        position: relative;
        margin: 20px auto 20px auto;
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.23);
        color: #5d5d5d;
    }
    .checkout_popap .title {
        font-size: 16px;
        color: #26b1ff;
        padding-bottom: 10px;
        width: 90%;
    }
    #checkout_popup_close {
        display: block;
        right: 15px;
        top: 15px;
        width: 20px;
        height: 20px;
        position: absolute;
        background: url('../image/close_popup.png') top left no-repeat;
        background-size: 100%;
        cursor: pointer;
    }
    .user_agreement_href {
        cursor: pointer;
    }
    .checkout_popap p {
        padding: 5px 0px;
    }
    span.edit_promocod,
    span.add_promocod {
        display: block;
        text-align: center;
        padding: 7px 10px;
        clear: both;
        position: relative;
        float: right;
        background: #0d7ebe;
        border: 1px solid #0c72ab;
        color: #fff;
        border-radius: 3px;
        box-sizing: border-box;
        cursor: pointer;
        margin: 20px 0px 5px;
    }
    span.edit_promocod:hover {
        background: #0c72ab
    }
    span.add_promocod {
        background: #f96c00;
        border: 1px solid #d85e00;
    }
    span.add_promocod:hover {
        background: #d85e00
    }
    .input_block.cart-coupon-checkout {
        float: right;
        margin: 20px 0px 5px;
    }
    .input_block.cart-coupon-checkout label {
        float: left;
        padding: 7px 10px;
        color: #4c4c4c;
        font-weight: bold;
    }
    .input_block.cart-coupon-checkout a {
        display: block;
        float: right;
        margin-left: 10px;
        padding: 6px 10px;
        height: 14px;
        background: #e0e0e0;
        background: linear-gradient(to top, #dedede, #f8f8f8);
        border: 1px solid #e0e0e0;
        box-shadow: 0px 1px 0px #afafaf;
        color: #0c6ba1;
        border-radius: 3px;
        cursor: pointer;
    }
    .input_block.cart-coupon-checkout a:hover {
        background: linear-gradient(to top, #d0d0d0, #f3f3f3)
    }
    .input_block.cart-coupon-checkout input {
        width: 120px
    }
    .coupon_form {
        float: right;
        clear: both
    }
    .dialog_coupon {
        float: left;
        width: 100%
    }
    span.error-coupon {
        color: #e24444;
        display: block;
        text-align: right;
        padding: 5px
    }
    span.success-coupon {
        color: #22a521;
        padding: 5px;
        display: block;
        text-align: right
    }
    /* ################ Всплывающие окна товара ######################*/
    .modal_wrapper {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        box-sizing: border-box;
        height: 100%;
        background: rgba(0, 0, 0, 0.2);
        z-index: 9999;
        overflow: auto;
    }
    .popup_close {
        display: block;
        right: 15px;
        top: 15px;
        width: 20px;
        height: 20px;
        position: absolute;
        background: url(../image/close_popup.png) top left no-repeat;
        background-size: 100%;
        cursor: pointer;
    }
    .model_content {
        display: block;
        width: 460px;
        background: #fff;
        padding: 20px;
        box-sizing: border-box;
        position: relative;
        margin: 0px auto;
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
        color: #5d5d5d;
        border-radius: 5px;
    }
    .model_content .title {
        font-size: 18px;
        font-weight: bold;
        color: #fb6307;
        margin-bottom: 10px;
    }
    .modal_one_click {
        background: #fff url(../image/one_clich_bg.png) bottom right no-repeat;
    }
    .modal_input_block {
        width: 55%;
    }
    .product-oneclick p {
        padding: 5px 0;
        text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.23);
        width: 55%;
        color: #3d5279;
    }
    .product-oneclick h2,
    .product-oneclick .h2 {
        color: #f5570a;
        font-size: 16px;
        font-weight: bold;
    }
    .model_content input {
        outline: 0px;
        margin-top: 10px;
        padding: 7px;
        box-sizing: border-box;
        height: 100%;
        font-size: 16px;
        width: 100%;
    }
    #callback_subm {
        background: #e21206;
        background-image: linear-gradient(to left, #e21206, #ff5523, #e31406);
        box-shadow: inset 0px 17px 0px rgba(255, 255, 255, 0.17);
        width: 55%;
        display: block;
        text-align: center;
        padding: 6px 0px;
        font-size: 18px;
        color: #fff;
        text-decoration: none;
        text-shadow: 1px 1px 0px #ce1308;
        border-radius: 3px;
        margin-top: 10px;
        cursor: pointer;
    }
    #callback_subm:hover {
        background-image: linear-gradient(to left, #712edc, #f76b07, #712edc);
    }
    .order_info_modal {
        font-size: 14px;
        padding: 5px 0;
        display: block;
        color: #3e6086;
    }
    .update_modal_info {
        display: block;
        color: #da0c0c;
        padding: 5px 0px;
        font-weight: bold;
    }
    .del_from_list {
        padding: 10px;
        background: #ff7600;
        color: #fff;
        display: none;
        width: 130px;
        text-align: center;
        font-size: 12px;
        border-radius: 0px 6px 6px 0;
        box-sizing: border-box;
        border-bottom: 1px solid #ffffff;
        cursor: pointer;
        position: absolute;
        top: 12px;
        left: 0px;
    }
    .item:hover>.del_from_list {
        display: block;
    }
    .del_from_list:hover {
        background: #a91e0e;
        color: #fff;
    }
    .fp_success {
        background: #69b606;
        color: #fff;
        padding: 10px;
        border-radius: 6px;
        text-align: left;
    }
    .fp_errors {
        background: #f54a37;
        color: #fff;
        padding: 10px;
        border-radius: 6px;
        text-align: left;
    }
    /* == Штамп == */
    .product_label,
    .product_label_category,
    .product_label_category_list {
        position: absolute;
        display: block;
        font-size: 16px;
        padding: 8px 15px;
        color: #2a5098;
        background: rgba(255, 255, 255, 0.61);
        box-shadow: 0px 0px 15px 10px rgba(255, 255, 255, 0.34);
        border: 2px solid #3065ca;
        top: 15px;
        right: 15px;
        cursor: pointer;
        opacity: 0.7;
    }
    .product_label_category.with_flag {
        top: 45px;
    }
    .product_label.with_flag {
        top: 30px;
    }
    .product_label_category_list.with_flag {
        top: 60px;
    }
    .product_label_category_list {
        left: 15px;
        right: initial;
    }
    .product-image:hover .product_label,
    .item:hover .product_label_category,
    .item:hover .product_label_category_list {
        opacity: 0.2;
        color: #3065ca;
    }
    .product_label:hover,
    .product_label_category:hover,
    .product_label_category_list:hover {
        opacity: 0.8 !important;
        color: #e40f0f;
    }
    .product_label_category_list {
        font-size: 14px;
        padding: 5px 10px;
    }
    .product_label_category.label_small {
        font-size: 13px;
        max-width: 170px;
        text-align: center;
    }
    .product_label_category.label_medium {
        font-size: 22px;
    }
    .product_label_category.label_large {
        font-size: 22px;
        padding: 5px 15px;
    }
    .product_label_category_list.label_small {
        font-size: 12px;
        max-width: 130px;
    }
    .product_label_category_list.label_medium {
        font-size: 14px;
    }
    .product_label_category_list.label_large {
        font-size: 18px;
    }
    .product_label {
        font-size: 22px;
    }
    .product_label.label_small {
        font-size: 22px;
    }
    .product_label.label_medium {
        font-size: 24px;
    }
    .product_label.label_large {
        font-size: 26px;
    }
    .lable_inline {
        border: 0px;
    }
    /* ======== Страница успешной регистрации =========== */
    .success h1,
    .success .h1 {
        font-size: 22px;
        color: #f24903;
        margin: 10px 0px;
    }
    .success_content p {
        line-height: 18px;
    }
    .success_content p a {
        color: #000000;
        text-decoration: none;
        border-bottom: 1px dotted #696969;
    }
    a.session_button {
        padding: 10px;
        display: block;
        border-radius: 3px;
        border: 1px solid #dc6500;
        color: #3a3a3a;
        text-decoration: none;
        margin: 15px 0px;
        font-size: 14px;
        width: 200px;
        text-align: center;
        box-sizing: border-box;
    }
    a.session_button:hover {
        color: #ffffff;
        background: #ff7601;
    }
    /* to top button */
    .to_top {
        position: fixed;
        left: 20px;
        bottom: 25px;
        z-index: 99999999999;
        display: block;
        background: #f3f3f3;
        color: #585858;
        cursor: pointer;
        border-radius: 3px;
        padding: 10px;
        border: 1px solid #ffffff;
        box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.28);
        text-align: center;
    }
    .to_top span {
        display: block;
        margin: 0px auto;
        width: 10px;
        height: 10px;
        border-top: 2px solid #e67a19;
        border-right: 2px solid #e67a19;
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    /* Изображения в левой колонке */
    .left_img_wrap {
        display: block;
        float: left;
        width: 100%;
        box-sizing: border-box;
        border: 1px solid #dadfe2;
        border-radius: 10px;
        margin-top: 30px;
        overflow: hidden;
    }
    span.img_h3 {
        display: block;
        float: left;
        width: 100%;
        font-size: 16px;
        color: #ff7601;
        font-weight: bold;
        background: #f7f7f7;
        border-radius: 10px 10px 0px 0px;
        padding: 10px;
        box-sizing: border-box;
        border-bottom: 1px solid #dadfe2;
        text-align: center;
    }
    ul.image_in_left_colume li {
        display: block;
        padding: 5px 10px;
        box-sizing: border-box;
        float: left;
        width: 100%;
        position: relative;
    }
    ul.image_in_left_colume li:hover {
        box-shadow: inset 0px 0px 0px 5px rgba(0, 0, 0, 0.1);
    }
    .traffic_index_header_top {
        display: block;
        float: right;
        line-height: 16px;
        background: #3a3a46;
        background: linear-gradient(to top, #3a3a46, #5c5c69);
        height: 38px;
        box-sizing: border-box;
        padding: 1px 3px;
        font-size: 8px;
        text-transform: uppercase;
        text-align: center;
        color: #b5b5bf;
    }
    .traffic_index_header_top span {
        font-size: 24px;
        color: #fff;
    }
    .manager_index_mobile {
        display: none
    }
    span.show_breadcrumbs {
        display: block;
        color: #5774f5;
        cursor: pointer;
    }
    .left_col_ajax {
        float: left;
    }
    /* Страница статей
---------------------------------------------------------*/
    div#articles_block {
        padding: 20px 275px;
    }
    .articles_news.breadcrumbs {
        border: 1px solid #eeeeee;
        border-radius: 5px;
        display: table;
        margin-bottom: 20px;
        overflow: hidden;
    }
    .articles_news.breadcrumbs li {
        display: inline-block;
    }
    .articles_news.breadcrumbs li {
        padding: 0 10px 0 19px;
        height: 25px;
        position: relative;
    }
    .articles_news.breadcrumbs li:before {
        content: "";
        position: absolute;
        top: -2px;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 9px solid;
        right: -11px;
        border-left-color: #eee;
        z-index: 1;
    }
    .articles_news.breadcrumbs li:after {
        content: "";
        position: absolute;
        top: -2px;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 9px solid;
        right: -9px;
        z-index: 2;
        border-left-color: #fff;
    }
    .articles_news.breadcrumbs li:last-child {
        background: #eeeeee;
    }
    .articles_news.breadcrumbs li a,
    .articles_news.breadcrumbs li span {
        color: #5774f5;
        font-size: 12px;
        line-height: 27px;
        text-decoration: none;
    }
    .articles_news.breadcrumbs li span {
        color: #ff6f0d;
        font-weight: bold;
    }
    div#articles_page_head {
        margin-bottom: 20px;
    }
    div#articles_page_head h1 {
        color: #4a4a4a;
        font-size: 28px;
        font-weight: normal;
    }
    div#articles_page_head h1 span {
        color: #757581;
    }
    .articles_block_wrapper {
        display: block;
        float: left;
        margin-bottom: 40px;
        width: 100%;
    }
    .articles_wrapper {
        width: 33.3333%;
        float: left;
        position: relative;
        padding: 10px;
        box-sizing: border-box;
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee;
        transition: all 0.3s;
    }
    .articles_wrapper:nth-child(1),
    .articles_wrapper:nth-child(2),
    .articles_wrapper:nth-child(3) {
        border-top: 1px solid #eee;
    }
    .articles_wrapper:nth-child(3n) {
        border-right: none;
    }
    .articles_wrapper:last-child {
        border-right: none;
    }
    .articles_wrapper:hover {
        box-shadow: 0px 0px 15px #e2e2e2;
        transition: all 0.3s;
        z-index: 999;
    }
    .articles_wrapper .article_block {
        float: left;
        width: 100%;
        box-sizing: border-box;
    }
    .articles_image {
        text-align: center;
        margin-bottom: 36px;
    }
    .articles_image img {
        max-width: 100%;
    }
    .articles_title_preview {
        display: block;
        position: absolute;
        bottom: 0px;
        padding: 10px 15px;
        width: 100%;
        height: auto;
        box-sizing: border-box;
        left: 0px;
        transition: all 0.3s;
        background: rgba(255, 255, 255, 0.9);
    }
    .art_preview {
        display: none;
        height: auto;
        overflow: hidden;
        position: absolute;
        font-size: 12px;
        box-sizing: border-box;
        padding: 10px 15px;
        width: 101%;
        border: 1px solid #eee;
        box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.1);
        border-top: 0px;
        left: -1px;
        color: #5d5d5d;
        background: #fbfbfb;
        background: linear-gradient(to top, #fbfbfb, #e6e6e6);
        margin-top: 10px;
    }
    .art_preview:before {
        display: block;
        position: absolute;
        border: 10px solid transparent;
        border-top: 10px solid #fff;
        content: ' ';
        left: 46%;
        left: calc(50% - 10px);
        top: 0px;
    }
    a.article_title {
        display: block;
        text-decoration: none;
        font-size: 14px;
        position: relative;
        width: 100%;
        box-sizing: border-box;
        transition: all 0.3s;
    }
    a.article_title h3 {
        font-size: 14px;
        font-weight: normal;
    }
    a.article_title:after {
        display: block;
        opacity: 0;
        position: absolute;
        content: ' ';
        width: 10px;
        height: 10px;
        border: 1px solid transparent;
        border-right: 1px solid #5674f5;
        border-top: 1px solid #5674f5;
        transform: rotate(45deg);
        top: 35%;
        top: calc(50% - 5px);
        right: 70px;
        transition: all 0.3s;
    }
    a.article_title:hover:after {
        opacity: 1;
        right: -5px;
        transition: all 0.3s;
    }
    span.article_data {
        display: block;
        position: absolute;
        background: #eee;
        color: #525252;
        float: left;
        padding: 5px;
        top: 10px;
        right: 0px;
    }
    span.article_data:before {
        display: block;
        position: absolute;
        content: ' ';
        border: 17px solid transparent;
        border-bottom: 17px solid #eee;
        transform: rotate(45deg);
        top: -17px;
        left: -17px;
    }
    .module_articles_category_wrapper_right {
        float: right;
        width: 235px;
        margin-top: 20px;
        margin-right: 10px;
    }
    .module_articles_category_wrapper {
        width: 235px;
        float: left;
        margin-left: 10px;
        margin-top: 20px;
    }
    .article-categories {
        padding: 0;
        margin: 10px;
    }
    .article-categories a,
    .article-categories span {
        text-decoration: none;
        color: #5674f5;
        font-size: 13px;
    }
    .article-categories>li>ul>li a:hover {
        color: #737373;
        border-bottom: 1px dotted #aeaeae;
    }
    .article-categories li span {
        color: #585858;
    }
    .article-categories>li {
        padding-left: 15px;
        margin-bottom: 4px;
        list-style: none;
    }
    .article-categories>li>a,
    .article-categories>li>span {
        font-size: 13px;
        color: #777777;
        text-transform: uppercase;
        position: relative;
        margin-bottom: 15px;
        display: block;
        padding: 5px 0px;
    }
    .article-categories>li>a:before,
    .article-categories>li>span:before {
        display: block;
        width: 40px;
        position: absolute;
        height: 1px;
        content: ' ';
        left: 0px;
        bottom: -5px;
        background: #777777;
    }
    .article-categories>li>a.active_main,
    .article-categories>li>span.active_main {
        color: #000
    }
    .article-categories>li>a.active_main:before,
    .article-categories>li>span.active_main:before {
        background: #ed8a47
    }
    .article-categories>li>ul {
        margin: 7px 0 7px;
    }
    .article-categories>li>ul>li {
        padding-left: 0px;
        margin-bottom: 4px;
        list-style: none;
        list-style-image: url(../image/category/list_image.png);
    }
    .article-categories>li>ul>li.active a,
    .article-categories>li>ul>li.active span {
        color: #777;
        border-bottom: 1px dotted #d6d6d6
    }
    .next_page_articles {
        font-size: 16px;
        text-decoration: none;
        color: #676767;
        display: block;
        padding: 128px 0px 60px;
        text-align: center;
        height: 26px;
        position: relative;
    }
    a.next_page_articles span {
        color: #292929;
        font-size: 20px;
    }
    .next_page_articles:before,
    .next_page_articles:after {
        display: block;
        position: absolute;
        border: 30px solid transparent;
        border-left: 30px solid #fc973d;
        top: 40px;
        left: 50%;
        left: calc(50% - 15px);
        content: ' ';
    }
    .next_page_articles:after {
        border-left: 30px solid #fff;
        left: 49%;
        left: calc(50% - 17px);
    }
    .article_pagination {
        display: block;
        float: left;
        width: 100%;
        text-align: center;
        border-top: 1px solid #eee;
    }
    .article_pagination #dg_item_list_navigation .pgn.dg_active {
        background: #fff;
        color: #f56c10;
        font-weight: bold;
        width: auto;
        font-size: 14px;
        border-radius: 0px;
        margin: 0px 2px 0px 0px;
        height: auto;
        padding: 10px 20px 9px;
        border: 1px solid #eee;
        border-top: 0px;
        position: relative;
        box-sizing: border-box;
        border-bottom: 2px solid;
    }
    .article_pagination #dg_item_list_navigation a {
        display: inline-block;
        font-size: 14px;
        width: auto;
        margin-right: 2px;
        padding: 10px 20px;
        height: auto;
        line-height: initial;
        text-align: center;
        border: 1px solid #eeeeee;
        border-top: 0px;
        border-radius: 0px;
        color: #585858;
        text-decoration: none;
    }
    .article_pagination #dg_item_list_navigation a:hover {
        background: #eee;
        color: #000;
    }
    .current_article_category a {
        display: block;
        background: url(../image/category/del_category.png) 10px 17px no-repeat;
        padding: 15px 27px;
        text-decoration: none;
        color: #797979;
        font-size: 14px;
    }
    .current_article_category a:hover {
        text-decoration: line-through
    }
    .popular_articles ul {
        padding: 10px;
        list-style: none;
    }
    .popular_articles ul li {
        margin: 5px 0;
        background: url(/catalog/view/theme/dopomoga/image/category/icon.png) no-repeat;
        background-position: left center;
        padding-left: 25px;
        min-height: 21px;
    }
    .popular_articles ul li a {
        text-decoration: none;
    }
    #articles_head {
        margin-top: 20px;
        padding-right: 20px;
    }
    div#articles_head h1 {
        font-size: 26px;
        font-weight: normal;
        padding-bottom: 10px;
        border-bottom: 1px solid #eee;
        margin-bottom: 20px;
        color: #585858;
    }
    .dg_article {
        font-size: 14px;
        line-height: 22px;
        color: #484848;
        margin-bottom: 40px;
        padding-right: 20px;
    }
    .dg_article a {
        text-decoration: none;
        border-bottom: 1px dotted #a8b1b7;
    }
    .dg_article a:hover {
        border-bottom: 1px solid #a8b1b7;
    }
    .dg_article p {
        margin-bottom: 10px;
    }
    .dg_article img {
        padding: 10px;
    }
    .seo_text_articles {
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding: 20px 0px 40px;
        font-size: 14px;
        color: #3a3a3a;
        line-height: 22px;
        text-align: justify;
        word-spacing: -1px;
    }
    .seo_text_articles p {
        margin: 10px 0px;
    }
    .seo_text_articles ul {
        margin: 0px 0px 0px 30px;
        color: #5382ab;
    }
    a.address_header_text {
        color: #757581;
        text-decoration: none;
        border-bottom: 1px dotted #fff0e2;
        font-weight: bold;
    }
    a.address_header_text:hover {
        border-bottom: 1px solid #757581;
    }
    /* ---- Задачи по аудиту -------------------------------
 --------------------------------------------------------*/
    .seo-text-before,
    h1.category_title,
    h1.section_title_before,
    h1.product_title_before {
        position: absolute;
    }
    div#base_number>span.free_from_mobile {
        display: block;
        float: initial;
        font-size: 12px;
        margin-top: -4px;
    }
    /* --- language --- */
    .skiptranslate {
        display: none !important;
    }
    .page_fix {
        top: 0 !important;
        position: static !important;
    }
    span.header-language.language {
        display: inline-block;
        float: right;
        background: #434350;
        padding: 0px 7px;
        line-height: 38px;
        text-transform: capitalize;
    }
    span.header-language.language span {
        cursor: pointer;
        position: relative;
    }
    span.header-language.language span.active {
        color: #aeaeb7;
    }
    span.header-language.language span:last-child {
        border-left: 1px solid #aeaeae;
        padding-left: 5px;
        margin-left: 5px;
    }
    .wholesale_price.product {
        font-size: 14px;
        border-bottom: 1px solid #dccec2;
        padding-bottom: 4px;
        margin-bottom: 4px;
    }
    .profit_price {
        position: absolute;
        font-size: 12px;
        top: 60px;
        left: 10px;
        padding: 2px 5px;
        border-radius: 20px;
        border: 2px solid #dadfe2;
        color: #808a90;
        background: #fff;
    }
    .profit_price.top {
        top: 10px;
    }
    .profit_price.list {
        top: 94px;
    }
    .profit_price.id_wz {
        top: 88px;
    }
    .profit_price.id_wz.top {
        top: 38px;
    }
    .profit_price.id_wz.list {
        top: 122px;
    }
}


/* ===================end===================== */

@media screen and (min-width:1300px) {
    .dg_pr-li-it_rightside {
        width: 479px;
    }
    .dg_navigation_block {
        margin-right: 5%;
    }
}

@media screen and (min-width:1220px) {
    .credit-box {
        height: 105px !important;
    }
    .credit-box #dg_big_price_right {
        margin-top: 28px;
        margin-left: 24px;
    }
    #dg_big_price_box {
        width: 293px;
        height: 78px;
    }
    #dg_big_price_box .button {
        margin-top: 22px !important;
    }
    .dg_pr-li-it_rightside {
        width: 479px;
    }
    #dg_product_price,
    #dg_order_call,
    #dg_big_buy_button {
        position: static;
    }
    #dg_product_buy_block {
        margin-left: 43px;
        width: auto;
        width: 340px;
    }
}

@media screen and (max-width:1220px) {
    #dg_nav_buttons_wrap .li_submenu a {
        width: 190px
    }
    #dg_content_block {
        padding-right: 0;
    }
    .private_office_right {
        width: 500px;
    }
    .dg_top_banner {
        display: none;
    }
    .category-banner img {
        max-width: 885px !important;
        width: 100% !important;
    }
    div#articles_block {
        padding-right: 0px
    }
    .module_articles_category_wrapper_right {
        display: none
    }
}

@media screen and (min-width:1100px) {
    .dg_pr-li-it_rightside {
        width: 479px;
    }
    .dg_navigation_block {
        margin-right: 5%;
    }
}

@media screen and (max-width:1100px) {
    /*** reg ***/
    /*.dg_content_block_checkout .right {display:none}*/
    .dg_content_block_checkout .right {
        width: 100%;
        padding-left: 0px;
        padding-left: 0px;
        border-top: 2px solid #c7c7c7;
        margin-top: 20px;
    }
    .dg_content_block_checkout .left {
        border: none 0;
        width: 100%;
        padding-right: 0px;
    }
    #checkout-form p.verify {
        float: none;
        width: 100%;
    }
    #dg_nav_buttons_wrap {
        width: auto
    }
}

@media screen and (min-width:1000px) {
    #dg_product_buy_block {
        width: 159px;
    }
    .dg_pr-li-it_rightside {
        width: 360px;
    }
}

@media screen and (max-width: 980px) {
    .left_col_ajax,
    .product-catalog {
        display: none;
    }
    .category1 #dg_left_aside.dg_aside {
        display: none;
    }
    .left_img_wrap {
        display: none
    }
    .category_main #dg_left_aside.dg_aside {
        display: none;
    }
    #dg_main_block .left,
    #dg_main_block .viewed {
        display: none;
    }
    #dg_nav_buttons_wrap .left {
        display: block;
    }
    #dg_content_block {
        padding-left: 0px;
    }
    div#articles_block {
        padding-left: 0px
    }
    .module_articles_category_wrapper {
        display: none
    }
    .traffic_index_header_top {
        height: 40px
    }
    .dg_content_block_checkout .left {
        display: block !important;
    }
    .dg_wrapper_for_centering {
        box-sizing: border-box;
        min-width: 100%;
    }
    .related-products {
        width: 100% !important;
    }
    #softcube {
        width: 100% !important;
        height: auto !important;
    }
    /*header*/
    #dg_header_top_line>.dg_wrapper_for_centering {
        padding: 0
    }
    #dg_header_nav li {
        display: inline-block;
        margin: 6px 2%
    }
    #dg_header {
        padding-bottom: 10px;
    }
    #dg_lk_block {
        display: none
    }
    #dg_lk_login {
        float: right;
        margin: 0;
        padding: 0;
        width: 50px;
        height: 40px;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        background: url('/catalog/view/theme/dopomoga/image/ico_login.png') transparent no-repeat 50% 50%;
        border-left: 1px solid #5d5d60;
        cursor: pointer;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    #dg_compare-wishlist {
        margin-top: 7px;
    }
    #dg_search_block {
        float: left;
        clear: both;
    }
    #dg_search_block input {
        width: 100%;
        height: 35px;
        padding-left: 10px;
    }
    a#dg_search_button {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        width: 37px;
        height: 35px;
        border-left: 1px solid #757581;
        background: url('/catalog/view/theme/dopomoga/image/ico_search.png') no-repeat 0 0;
    }
    a#dg_search_button:hover {
        background: url('/catalog/view/theme/dopomoga/image/ico_search.png') no-repeat 100% 0;
    }
    #dg_loupe {
        display: none
    }
    #dg_minicart {
        display: block;
        position: absolute;
        right: 10px;
    }
    /***/
    #dg_nav {
        height: auto;
        background: #ffffff;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#dadada));
        background: -webkit-linear-gradient(#ffffff, #dadada);
        background: -moz-linear-gradient(#ffffff, #dadada);
        background: -ms-linear-gradient(#ffffff, #dadada);
        background: -o-linear-gradient(#ffffff, #dadada);
        background: linear-gradient(#ffffff, #dadada);
        -pie-background: linear-gradient(#ffffff, #dadada);
        behavior: url(/catalog/view/theme/dopomoga/stylesheet/pie/PIE.htc);
    }
    #dg_nav_buttons_wrap li.li_submenu.left:last-child .submenu {
        left: auto !important;
        right: -5px;
        width: 630px;
    }
    #dg_header_top_line {
        height: auto;
    }
    #dg_lk_block {
        width: 312px;
        margin: 0 auto;
        float: none;
        position: relative;
    }
    #dg_header_nav {
        font-size: 14px;
        text-align: center;
    }
    #dg_header_top_line a img {
        position: absolute;
        right: 0;
    }
    #dg_nav_buttons_wrap,
    #dg_nav_buttons_wrap .submenu {
        width: 100%;
    }
    .li_submenu:hover {
        z-index: 1000;
    }
    #dg_nav_buttons_wrap ul {
        margin: 0 auto;
        width: 100%;
        float: none;
    }
    .li_submenu.dg_active {
        box-shadow: none;
        background: none;
    }
    #dg_navigation_block_wrapp {
        width: 100%;
    }
    #dg_nav_buttons_wrap .li_submenu.left .submenu.columns-3 {
        /*width: 100% !important;*/
        z-index: 1000 !important;
    }
    #dg_nav_buttons_wrap>ul>li {
        width: 16.6666%;
    }
    #dg_nav_buttons_wrap>ul>li>a {
        font-size: 14px;
        font-weight: normal;
        width: auto !important;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
    }
    #dg_nav_buttons_wrap>ul>li>a span {
        display: none
    }
    /*        #dg_nav_buttons_wrap > ul > li:nth-child(1) > a{max-width: 90px}
        #dg_nav_buttons_wrap > ul > li:nth-child(2) > a{max-width: 75px}
        #dg_nav_buttons_wrap > ul > li:nth-child(3) > a{max-width: 45px}
        #dg_nav_buttons_wrap > ul > li:nth-child(4) > a{max-width: 100px}
        #dg_nav_buttons_wrap > ul > li:nth-child(5) > a{max-width: 80px}*/
    #dg_nav_buttons_wrap .li_submenu>a {
        padding: 10px 15px;
        height: 32px;
        text-align: left;
        background: none;
        z-index: 10;
        display: flex;
        align-items: center;
    }
    #dg_nav_buttons_wrap .li_submenu:hover:before {
        content: none;
    }
    /*submenu*/
    #dg_nav_buttons_wrap .li_submenu:hover {
        background: none
    }
    #dg_nav_buttons_wrap .submenu {
        top: 52px;
        left: 25px !important;
        z-index: 400;
    }
    #dg_nav_buttons_wrap .submenu>li {
        width: 210px;
    }
    #dg_nav_buttons_wrap .submenu li {
        background: #fff
    }
    #dg_nav_buttons_wrap .submenu.columns-1,
    #dg_nav_buttons_wrap .submenu.columns-2,
    #dg_nav_buttons_wrap .submenu.columns-3,
    #dg_nav_buttons_wrap .submenu.columns-4,
    #dg_nav_buttons_wrap .submenu.columns-5 {
        padding: 0 !important;
        background: #fff !important;
        width: 420px;
        box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.22);
    }
    #dg_nav_buttons_wrap .submenu.columns-1 {
        width: 210px;
    }
    #dg_nav_buttons_wrap .submenu.columns-3 {
        width: 630px;
        left: -114px !important;
    }
    #dg_nav_buttons_wrap li:nth-child(3) .submenu.columns-3 {
        left: -215px !important;
    }
    #dg_nav_buttons_wrap li:nth-child(4) .submenu.columns-2 {
        left: -155px !important;
    }
    #dg_nav_buttons_wrap li:nth-child(5) .submenu.columns-3 {
        left: -418px !important;
    }
    #dg_nav_buttons_wrap .submenu>li>ul.submenuhide_ul>li {
        width: 33.3333%
    }
    #dg_nav_buttons_wrap ul.submenuhide_ul {
        border: 0px;
        box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.2);
        width: 100%;
        left: 0px;
        top: -7px;
        z-index: -1;
        border-radius: 0px;
    }
    #dg_nav_buttons_wrap .submenu li.child-main-section>a {
        background-image: none;
        padding: 15px 10px;
        margin: 10px 0px;
    }
    #dg_nav_buttons_wrap .submenu li.child-main-section {
        padding: 0px 5px 0px 10px
    }
    #dg_nav_buttons_wrap .li_submenu.left .submenu.columns-1:before,
    #dg_nav_buttons_wrap .li_submenu.left .submenu.columns-2:before,
    #dg_nav_buttons_wrap .li_submenu.left .submenu.columns-3:before,
    #dg_nav_buttons_wrap .li_submenu.center .submenu.columns-4:before,
    #dg_nav_buttons_wrap .li_submenu.left .submenu.columns-5:before,
    .li_submenu.center:hover:before,
    .li_submenu.center:hover:after,
    .li_submenu.left:hover:before {
        content: none !important;
    }
    #dg_nav_buttons_wrap .submenu.columns-1:before,
    #dg_nav_buttons_wrap .submenu.columns-2:before,
    #dg_nav_buttons_wrap .submenu.columns-3:before,
    #dg_nav_buttons_wrap .submenu.columns-4:before,
    #dg_nav_buttons_wrap .submenu.columns-5:before {
        content: none !important;
    }
    #dg_right_aside {
        margin-top: 70px;
    }
    .dg_section_type {
        height: auto;
    }
    #dg_footer .h2 {
        text-align: center;
        width: 100%;
    }
    #social_buttons {
        display: none;
    }
    #dg_footer {
        text-align: center;
    }
    #dg_footer_logo {
        float: none;
    }
    .product-info-wrapper-left {
        width: 100% !important;
    }
    .product-page .product-description .product-description-content {
        width: 100% !important;
    }
    #dg_poput_content.basket {
        height: auto !important;
        width: 660px;
        margin-left: -330px;
        top: 20px !important;
    }
    .basket #credit {
        display: none
    }
    .basket .credit .calculator {
        width: 100%
    }
    .basket .price_all {
        font-size: 12px;
        float: none;
    }
    #dg_search_button {
        position: absolute;
        right: 0;
    }
    /** lc **/
    .private_office_right {
        width: 390px
    }
    span.header-language.language {
        background: none;
        border-left: 1px solid #5d5d60;
        line-height: 34px;
        width: 20%;
        box-sizing: border-box;
        text-align: left;
        padding: 5px 14px 1px;
    }
    span.header-language.language span:last-child {
        border-left: 0px;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
    }
    span.header-language.language span.active {
        color: #aeaeb7;
        display: none;
    }
}

@media screen and (min-width: 701px) and (max-width: 980px) {
    #dg_search_block {
        width: 62%;
    }
    .hot_product {
        display: none;
    }
}

@media screen and (min-width:900px) {
    .dg_pr-li-it_rightside {
        width: 300px;
    }
}

@media screen and (max-width: 768px) {
    .hot_product,
    .slide_text,
    .prod_special_sellected,
    .prod_best_sellected,
    .viewed,
    #dg_copyright {
        display: none;
    }
    .only_for_mobile {
        display: inline !important;
    }
    #dg_left_aside.dg_aside {
        display: none;
    }
    #dg_content_block {
        margin: 0 !important;
    }
    /*header*/
    #dg_header_nav {
        height: 40px;
        border-bottom: 1px solid #5b5b5e;
    }
    #dg_logo img {
        margin: 5px 0 0;
        width: 190px;
    }
    #dg_phone_block {
        font-size: 14px
    }
    div#base_number {
        font-size: 24px;
    }
    div#base_number span {
        font-size: 14px
    }
    /***/
    #slideshow2 {
        width: 100% !important;
    }
    .dg_product_type_nav {
        width: 100%;
    }
    .dg_section_type {
        width: 100%;
        margin: 0;
    }
    .dg_product {
        width: 104px;
        margin: 25px 0 20px 20px;
        height: 146px;
    }
    #dg_footer_top_line {
        height: auto;
        background-image: none;
        background-color: #757581;
    }
    #dg_bottom_nav a {
        font-size: 14px;
    }
    .dg_top_banner {
        display: none;
    }
    #dg_right_aside {
        display: none;
    }
    #dg_navigation_block_wrapp {
        right: 0;
    }
    .dg_navigation_block {
        width: 50%;
        float: left;
        left: 0;
        margin-right: 0;
        padding-left: 20px;
        box-sizing: border-box;
        text-align: center;
        min-height: 280px;
    }
    .dg_navigation_block .h3 {
        text-align: center;
    }
    .dg_color_title {
        clear: both;
    }
    /*     #best_produts .dg_production_nav .dg_product{
    	height: 146px;
    } */
    .dg_production_nav .dg_product {
        height: 220px;
    }
    .dg_production_nav {
        width: 420px;
        margin: 0 auto;
    }
    .dg_slider_left,
    .dg_slider_right {
        margin-top: 60px;
    }
    #dg_poput_content.basket {
        width: 600px;
        margin-left: -300px;
    }
    .basket table.spisok1 {
        height: 240px !important;
    }
    .basket .credit .calculator .left,
    .basket .credit .calculator .right {
        width: 240px
    }
    #dg_poput_content {
        left: 0;
    }
    /* lc */
    #dg_left_aside.private_office_left {
        float: none
    }
    #dg_content_block.private_office {
        padding: 10px
    }
    .private_office {
        min-height: 0
    }
    .private_office_left {
        height: auto;
        padding: 10px;
        background: none;
    }
    .private_office_left ul {
        padding-bottom: 15px;
        border-bottom: 1px solid #ddd
    }
    .private_office_right {
        padding-left: 15px;
        width: auto
    }
    .private_office dl dt {
        width: auto
    }
    .private_office dl dd,
    .private_office dl dt {
        display: block;
        padding: 4px 0;
        text-align: left;
        float: none
    }
    .private_office dl dt label,
    .private_office dl dd p {
        padding: 0;
    }
    .private_office .userdata dl {
        padding: 5px 0;
        border-bottom: 1px solid #ddd
    }
    .private_office .registration {
        margin-left: 0;
    }
    /*** login ***/
    #dg_lk_login #dg_poput_content {
        top: 20px !important
    }
    .dg_article img {
        padding: 10px;
        float: initial !important;
        margin: 10px auto !important;
        display: block;
        max-width: 100%;
    }
    .dg_article ul {
        margin-left: 40px;
    }
}

@media screen and (max-width: 700px) {
    #dg_search_block {
        width: 300px
    }
    #dg_minicart {
        position: absolute;
        top: 57px;
        right: 10px;
    }
    #dg_compare-wishlist {
        margin-left: 0;
        padding-top: 2px;
    }
    #dg_compare-wishlist {
        width: 134px;
        margin-top: 8px;
    }
    a.dg_compare,
    a.dg_wishlist {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-right: 0
    }
    #dg_bottom_nav li {
        display: inline;
        margin-right: 15px;
    }
    #dg_bottom_nav a {
        font-size: 12px;
    }
}

@media screen and (max-width: 670px) {
    .articles_wrapper {
        width: 50%
    }
    .articles_wrapper:nth-child(3) {
        border-top: 0px
    }
    .articles_wrapper:nth-child(3n) {
        border-right: 1px solid #eee
    }
    .articles_wrapper:nth-child(2n) {
        border-right: 0px;
    }
    #cont2 .dg_input_block {
        float: left;
        width: 100%;
        padding-right: 0px;
        border-right: 0px;
        margin-bottom: 15px;
    }
    .dg_input_block2 {
        float: left;
        width: 100%;
        padding-left: 0px;
        text-align: center;
    }
    #checkout-form strong,
    #checkout-form .strong {
        padding-top: 0px;
    }
    .left .dg_input_block td {
        padding-bottom: 0px
    }
    #dg_add_comment textarea {
        width: 100%;
    }
    .dg_navigation_block {
        width: 100%;
        text-align: center;
    }
    .dg_navigation_block .h3 {
        text-align: center;
    }
    /*** basket ***/
    #dg_poput_content.basket {
        width: 440px;
        margin-left: -220px;
        top: 10px !important;
    }
    #dg_poput_content.basket table.spisok1 {
        height: 260px !important;
    }
    #dg_poput_content.basket table.spisok1 tr:first-child {
        display: none
    }
    #dg_poput_content.basket table.spisok1 tr {
        display: block;
        position: relative;
        padding: 5px 0;
        border-bottom: 1px dashed #E5E9EB;
    }
    #dg_poput_content.basket table.spisok1 td {
        display: inline-table;
        border: none 0;
        padding: 5px 0;
    }
    #dg_poput_content.basket td:nth-child(1) {
        float: left;
    }
    #dg_poput_content.basket td:nth-child(2) {
        float: left;
        width: 80px;
    }
    #dg_poput_content.basket td:nth-child(3) {
        width: 240px;
    }
    #dg_poput_content.basket td:nth-child(4) {
        padding: 6px;
    }
    #dg_poput_content.basket table.spisok1 td:nth-child(5) {
        padding: 12px 0 !important;
    }
    #dg_poput_content.basket td:nth-child(6) {
        display: block !important;
        text-align: center !important;
        padding-left: 0px !important;
    }
    .basket a {
        float: none
    }
    .basket a.checkout {
        margin: 0 auto 20px !important;
        float: none;
    }
    .basket .itogo a {
        float: none
    }
    .basket .price_all {
        height: 40px;
        line-height: 40px
    }
    .basket #cart-coupon {
        margin: 10px auto;
        float: none
    }
    .basket #cart-coupon a {
        margin: 0 !important;
        width: 40px;
    }
    .basket .credit .calculator {
        height: auto;
        width: auto;
    }
    .basket .price_all {
        text-align: center
    }
    .calculator .left,
    .calculator .left.result,
    .basket .itogo {
        padding: 15px 0;
    }
    .credit .calculator .left {
        border: none 0
    }
    .basket .price_all,
    .basket a.checkout {
        float: right !important
    }
    .basket #cart-coupon,
    .basket a.return-shop {
        float: left
    }
    #dg_poput_content .itogo {
        padding-bottom: 0
    }
    /*** lc basket ***/
    .private_office table thead {
        display: none
    }
    .private_office table td {
        display: inline-table;
        border: none 0 !important;
    }
    .private_office table {
        border-top: 1px solid #ddd
    }
    .private_office table tr {
        display: block;
        position: relative;
        padding: 5px 0;
        border-bottom: 1px dashed #E5E9EB;
    }
    .private_office table td:nth-child(2) {
        width: 240px;
    }
    .private_office table td:nth-child(3) {
        clear: left;
        margin-left: 70px
    }
    /* lc order */
    .orders_more tr:first-child {
        display: none
    }
    .orders_more td {
        display: inline-table;
    }
    .orders_more td:nth-child(2) {
        width: 240px
    }
    /*** reg ***/
    #checkout-form .credit .calculator .left,
    #checkout-form .credit .calculator .left.result {
        border: none 0;
        margin: 0;
        padding: 0
    }
    #checkout-form .credit .calculator table {
        margin: 0
    }
    #checkout-form .credit .banks a {
        float: none
    }
    #checkout-form .credit .calculator {
        width: 300px
    }
    input.inputtext {
        width: 100%
    }
    .dg_content_block_registration {
        min-height: 0
    }
    /*oforml zakaza*/
    .dg_content_block_checkout table.dg_input_block td {
        display: inline-table;
        width: 100%;
    }
    .dg_content_block_checkout .registration {
        float: left
    }
}

@media screen and (max-width: 640px) {
    #dg_nav {
        display: none
    }
    #dg_mininav,
    #dg_minicontact {
        display: block;
    }
    .category-banner {
        display: none;
    }
    .traffic_index_header_top {
        display: none
    }
}

@media screen and (min-width: 611px) and (max-width: 640px) {
    #dg_mininav {
        width: 50px;
        border-right: 1px solid #5d5d60;
    }
    #dg_minicontact {
        width: 50px;
        float: right;
    }
    ul#dg_header_nav li:nth-child(5) {
        display: none
    }
}

@media screen and (max-width: 610px) {
    #dg_compare-wishlist,
    #dg_help_block,
    #dg_header_nav {
        display: none
    }
    #dg_miniphone {
        display: block
    }
    #dg_lk_login {
        width: 20%
    }
    #dg_search_block {
        width: 100%;
    }
    #dg_phone_block strong,
    #dg_phone_block .strong {
        display: none
    }
    #dg_phone_block {
        margin-left: 15px
    }
    .manager_index_mobile {
        display: block
    }
    .phone_for_modile {
        display: inline-block
    }
    span.header-language.language {
        text-align: center;
        font-weight: bold;
    }
}

@media screen and (max-width: 480px) {
    .articles_wrapper {
        width: 100%
    }
    .articles_wrapper:nth-child(3),
    .articles_wrapper:nth-child(2),
    .articles_wrapper:nth-child(1) {
        border-top: 0px
    }
    .articles_wrapper:nth-child(3n),
    .articles_wrapper,
    .articles_wrapper:nth-child(2n) {
        border-right: 0px solid #eee
    }
    .product_list {
        display: none !important
    }
    .product_tabs {
        display: block !important
    }
    .to_top {
        bottom: 0px;
        width: 100%;
        box-sizing: border-box;
        border-radius: 0px;
        padding: 10px;
        left: 0px;
        font-size: 14px;
    }
    .to_top span {
        display: inline-block;
        margin: -3px 10px;
        width: 10px;
        height: 10px;
    }
    .modal_wrapper {
        padding: 20px
    }
    .model_content,
    .modal_input_block,
    .product-oneclick p,
    #callback_subm {
        width: 100%;
    }
    .checkout_popap_wrapper {
        padding: 20px
    }
    .checkout_popap {
        width: 100%;
        margin: 0px auto;
    }
    ul#ware_list_wrap_checkout {
        max-height: 100%
    }
    #dg_search_block {
        margin-top: 0px
    }
    .chield_main_menu {
        width: 100%;
        box-sizing: border-box;
        margin: 0px;
    }
    #about_shop {
        padding-bottom: 25px;
    }
    #checkout-form p.verify {
        text-align: center
    }
    input#checkout-submit {
        float: none;
        margin: 15px auto 0px auto
    }
    .price_basket_all {
        text-align: center;
    }
    #dg_phone_block {
        left: 0;
        width: 100%;
    }
    .dg_production_nav {
        width: 190px;
    }
    .dg_navigation_block {
        width: 100%;
    }
    #dg_navigation_block_wrapp {
        width: 100%;
    }
    #dg_bottom_nav li {
        margin: 0 18px;
        display: block;
        line-height: 1;
    }
    .only_for_mobile {
        display: block !important;
    }
    #dg_bottom_nav a {
        font-size: 14px;
        padding: 8px;
        display: block;
    }
    /*** basket ***/
    #dg_poput_content.basket {
        width: 300px;
        margin-left: -150px !important;
    }
    #dg_poput_content.basket #credit {
        display: none
    }
    #dg_poput_content.basket td:nth-child(3) {
        width: 120px;
        min-height: 90px;
    }
    #dg_poput_content.basket td:nth-child(6) {
        text-align: left !important;
        margin-left: 118px;
        padding-right: 0 !important;
    }
    #dg_poput_content.basket .itogo {
        padding: 15px 0 0;
    }
    #dg_poput_content.basket .price_all,
    #dg_poput_content.basket a.checkout,
    #dg_poput_content.basket #cart-coupon,
    #dg_poput_content.basket a.return-shop {
        float: none
    }
    .private_office table td:nth-child(3) {
        margin-left: 0
    }
    .product-page .image-additional .jcarousel-clip-horizontal {
        width: 215px !important;
    }
    #dg_poput_content {
        margin-left: -20px;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .dg_mcat,
    .mphone {
        width: 274px !important
    }
    #dg_poput_content input {
        width: 220px;
    }
    #dg_lk_block {
        width: 292px;
    }
    #dg_lk_inf {
        padding: 0 19px 0 53px;
    }
    .dg_news {
        padding: 0 25px;
    }
    .dg_news img {
        width: 100% !important;
    }
    #dg_item_list_navigation {
        width: 100%;
    }
    .dg_news_number {
        left: 0;
    }
    .dg_news #map {
        width: 100% !important;
    }
    .dg_news img[alt="Метро"] {
        width: auto !important;
    }
    .dg_h1_with_ico,
    #dg_product_page_head {
        height: auto !important;
        text-align: center;
        margin-top: 0px;
    }
    .dg_navigation_block ul li {
        margin: 10px 0;
        font-size: 14px;
    }
    /*** modal login ***/
    #dg_lk_login #dg_poput_content {
        width: 230px;
        margin-left: -140px;
    }
    #dg_lk_login #dg_poput_content h2,
    #dg_lk_login #dg_poput_content .h2 {
        padding-left: 0;
        background: none
    }
    /*** reg ***/
    .dg_content_block_registration {
        width: auto
    }
    .dg_content_block_registration input {
        width: 100%
    }
    #checkout-form .credit .calculator {
        width: 230px
    }
    .credit .calculator input,
    .credit .calculator select {
        width: 80px !important
    }
    .dg_content_block_checkout ul li {
        width: 100%;
        margin-bottom: 5px
    }
    .dg_content_block_checkout ul li a.active,
    .dg_content_block_checkout ul li a {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    .dg_content_block_checkout ul li a.active {
        border-bottom: 1px solid #FB5A0A;
    }
    .dg_content_block_checkout ul li a {
        border-bottom: 1px solid #DADFE2;
    }
    .dg_content_block_checkout ul li a.active:before {
        content: none
    }
    #checkout-form tr td:last-child {
        width: 99%;
    }
    /* lc */
    #dg_left_aside.private_office_left {
        width: 100%
    }
    /** success **/
    .success-page .text-wrap {
        width: 290px !important
    }
    .main_block {
        display: none
    }
    .bx-controls-direction {
        display: none
    }
    .goods_list li {
        margin-bottom: 20px
    }
    .bx-wrapper a.bx-pager-link {
        width: 10px !important;
        height: 10px !important;
    }
    #dg_logo {
        margin-top: -5px;
        float: initial;
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 400px) {
    .phone_for_modile {
        border-left: 0px;
        padding-left: 5px
    }
}

@media screen and (max-width: 380px) {
    .basket_product_name img {
        display: none;
    }
    .phone_for_modile {
        display: block;
        width: 100%;
        margin: 0px 0px 10px;
        padding: 0px 10px;
        box-sizing: border-box;
        border: 0px;
        float: left;
    }
    .phone_for_modile span {
        display: inline-block;
        margin-right: 10px;
    }
    #dg_main_block {
        padding: 0px 10px;
    }
}

@media screen and (max-width: 350px) {
    .product-page .image-additional .jcarousel-clip-horizontal {
        width: 150px !important;
    }
    .private_office .form-userdata input,
    .private_office .form-pass input {
        width: 220px !important
    }
    .private_office table td:nth-child(2) {
        width: 200px;
    }
    .private_office .price_all {
        float: none;
    }
    /** success **/
    .success-page .text-wrap {
        left: -20px !important;
        width: 230px !important
    }
    .success-page .text-wrap img.map {
        width: 220px !important
    }
    .success-page .text-wrap table.order_table {
        width: 180px !important
    }
}


/* #################### bx-slider style ######################## */


/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto 70px;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}


/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    left: 0;
    background: #fff;
    z-index: 100;
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.vertical .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -56px;
    width: 100%;
}


/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(/catalog/view/theme/dopomoga/image/category/bxslider/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}


/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #f7f9f8;
    text-indent: -9999px;
    display: block;
    width: 13px;
    height: 13px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 10px;
    border: 1px solid #c0c2c1;
    box-sizing: border-box;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #ff7601;
    border: 0 none;
}


/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    background: url(/catalog/view/theme/dopomoga/image/category/bxslider/bx-prev.png) no-repeat;
    left: 39%;
    top: -2px;
}

.vertical .bx-wrapper .bx-next {
    background: url(/catalog/view/theme/dopomoga/image/category/bxslider/bx-next.png) no-repeat;
    left: 39%;
    bottom: -34px;
}

.bx-wrapper .bx-prev:hover {
    background: url(/catalog/view/theme/dopomoga/image/category/bxslider/bx-prev_hover.png) no-repeat;
}

.bx-wrapper .bx-next:hover {
    background: url(/catalog/view/theme/dopomoga/image/category/bxslider/bx-next_hover.png) no-repeat;
}

.bx-wrapper .bx-controls-direction a {
    display: block;
    width: 49px;
    height: 19px;
    position: absolute;
}

.bx-wrapper .bx-controls-direction a.disabled {
    visibility: hidden;
}


/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(/catalog/view/theme/dopomoga/image/category/bxslider/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(/catalog/view/theme/dopomoga/image/category/bxslider/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}


/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}


/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

.bx-controls-direction {
    height: 100%;
    margin: -16px auto 0;
    outline: 0 none;
    position: absolute;
    text-align: center;
    text-indent: -9999px;
    top: 0;
    z-index: 50;
    left: 0;
    right: 0;
}


/*end */

.action-slider .bx-wrapper {
    margin-top: 45px;
}

.action-slider .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    width: auto;
}

.action-slider .bx-wrapper .bx-controls-direction a {
    width: 19px;
    height: 49px;
}

.action-slider .bx-controls-direction {
    height: 50px;
    top: 37%;
    z-index: 10;
}

.action-slider .bx-wrapper .bx-prev {
    background: url('/catalog/view/theme/dopomoga/image/category/bxslider/bx-prev1.png') no-repeat;
    left: 0;
    top: 0;
}

.action-slider .bx-wrapper .bx-next {
    background: url('/catalog/view/theme/dopomoga/image/category/bxslider/bx-next1.png') no-repeat;
    right: 0;
}

.action-slider .bx-wrapper .bx-prev:hover {
    background: url(/catalog/view/theme/dopomoga/image/category/bxslider/bx-prev1_hover.png) no-repeat;
}

.action-slider .bx-wrapper .bx-next:hover {
    background: url(/catalog/view/theme/dopomoga/image/category/bxslider/bx-next1_hover.png) no-repeat;
}

.action-slider .bx-viewport {
    width: auto!important;
    margin: 0 30px;
    z-index: 10;
    /*height: 300px !important;*/
}

.action-slider .bx-wrapper .bx-pager {
    position: absolute;
}

.action-slider .bx-wrapper .bx-pager {
    right: 0
}

.action-slider .bx-viewport li {
    min-height: 250px;
    width: 145px!important;
}

.action-slider .bx-wrapper {
    margin: 45px auto 0
}

@media screen and (max-width: 1250px) {
    .action-slider .bx-viewport li {
        width: auto !important;
        margin: 0 25px;
    }
    .action-slider .bx-viewport li:first-child {
        margin-left: 0;
    }
    .action-slider .bx-viewport li:last-child {
        margin-right: 0;
    }
}


/* end */

.action-slider.last_slider .bx-wrapper {
    margin: 0 auto;
}

.action-slider.last_slider .bx-wrapper .bx-pager {
    display: none;
}

.action-slider.last_slider .bx-viewport li {
    min-height: 170px
}

.action-slider.last_slider .bx-wrapper .bx-controls-direction .disabled {
    opacity: 1
}

.action-slider.last_slider .bx-viewport .viewed_slider li {
    width: 165px !important;
    margin: 0px 55px 10px 0;
}

@media screen and (max-width: 1000px) {
    .action-slider.last_slider .bx-viewport .viewed_slider li {
        width: auto !important;
        margin: 0 15px;
    }
    .action-slider.last_slider .bx-viewport .viewed_slider li:first-child {
        margin-left: 0;
    }
    .action-slider.last_slider .bx-viewport .viewed_slider li:last-child {
        margin-right: 0;
    }
}

.action-slider.last_slider .bx-viewport {
    margin: 0 55px;
}

.action-slider.last_slider .bx-controls-direction {
    top: 41%
}

.action-slider.last_slider .bx-wrapper .bx-loading {
    display: none;
}

@media screen and (max-width: 480px) {
    .action-slider .bx-viewport {
        width: 190px !important;
        margin: 0 auto;
    }
    @media screen and (max-width: 414px) {
        html,
        body {
            width: 100%;
            overflow-x: hidden
        }
    }