/*main colors*/
.modal .modal-wrap,
.block-icons,
.position-tabs .position__content,
.block.news.white .news_block_item,
.block.double-news .left:after,
.block.double-news .right:after,
.block.double-news .uss_widget_outer_content .news_block_item,
.block.map.white,
.block.map .white-bg,
.block.map .h3~p,
.block.photoalbum.white .uss_widget_outer_content,
.block.photoalbum.white .photoalbum_menu,
.block.faq .uss_faq_item,
.block.quiz .uss_vote_block,
.block.position .uss_eshop_block_item,
.block.guestbook .uss_guestbook_item,
.block.form .fc_form_tml,
.block.filter .uss_eshop_filters_block,
.block.watched .uss_eshop_block_item,
.uss_shop_blocks_view .uss_eshop_item .jq-radio,
#eshop_pos_content,
.uss_news .groups,
.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block,
.uss_shop_block_cat,
.uss_shop_detail .uss_shop_technical_data .jq-radio,
.singlepage .content_menu.sub,
.singlepage .section:not(.section_eshop):not(.section_catalog):not(.section_news):not(.section_photoalbums),
.uss_comments .comment_item,
.uss_shop_list_cat,
#uss_basket_ask_where_to_go_block,
.uss_catalog_block_cat,
.uss_catalog_list_cat,
.services .uss_eshop_menu,
.services .uss_eshop_menu>li .eshop_menu_image,
.services .catalog_menu,
.services .catalog_menu>li,
.services .uss_catalog_sidebar.uss_catalog_list_cat,
.services .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap .uss_catalog_cat_img,
.services.x3 .uss_eshop_menu>li,
.services.x3 .catalog_menu>li,
.services.x3 .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category,
.content .uss_catalog_detail,
.content .catalog_order_form .fc_form_tml,
.section_news .uss_news .groups_list .group_item,
.section_news .uss_news .news_list,
.section_news .uss_news .news_list .news_item,
.section_news .uss_news.news_exact_item,
.section_news .news_similar_wrap .similar_items,
.section_news .news_similar_wrap .similar_items.similar_items_block .news_item,
.section_photoalbums,
.section_photoalbums .uss_photoalbums_albums .uss_photoalbums_albums_list .uss_albums_item,
.buy_one_click_form_inpos .fc_form,
.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder .uss_shop_by a.add_to_cart {
    background: #fff;
}

.position-tabs .slick-dots li button,
.uss_shop_blocks_view .uss_eshop_item .extra-buttons a,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons a,
.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder .uss_compare_by a.add_to_compare,
.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder .add_to_wishlist a.add_to_wishlist,
.quote {
    background: #f4f4f4;
}

.uss_shop_blocks_view .uss_eshop_item>.uss_shop_by .uss_eshop_amount_block .basket_amount_class,
.uss_shop_blocks_view .uss_eshop_item .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click .uss_eshop_amount_block .basket_amount_class,
.uss_eshop_sameproducts.blocks .item .info .addToCart .uss_eshop_amount_block .basket_amount_class,
.uss_shop_detail .uss_shop_technical_data .uss_shop_amount_left .basket_amount_class,
.uss_shop_detail .uss_shop_technical_data .uss_shop_by .uss_eshop_amount_block .basket_amount_class,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by .uss_eshop_amount_block .basket_amount_class,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click .uss_eshop_amount_block .basket_amount_class,
.section.section_text .uss_section_content form.uss_form_tml .uss_form_item input[name='email'],
.section.section_text .uss_section_content form.uss_form_tml .uss_form_item.uss_form_captcha input#captcha_id {
    background: #f5f5f5;
}

.section.section_text .uss_section_content form.uss_form_tml .uss_form_item.uss_form_captcha {
    background: #ebebeb;
}

.modal {
    background: rgba(0, 0, 0, 0.65);
}

.modal .close {
    background: url(../img/close2.png) center no-repeat, #ffffff;
}

.modal .close:hover {
    background-color: #ccc;
}

input.styler:not([type='submit']),
textarea.styler,
.fc_item textarea.error_field,
.section.section_search .uss_search_form input.uss_input_name,
.fc_item input.error_field,
.fc_item textarea.error_field,
.uss_form_tml .uss_form_item input.error_field,
.uss_form_tml .uss_form_item textarea.error_field {
    background-color: #f5f5f5;
}

.uss_error_form {
    min-width: 100%;
    text-align: left;
}

.uss_error_form ol li {
    font-size: 14px;
}

.modal .modal-wrap .buttons input.submit,
.uss_shop_blocks_view .uss_eshop_item>.uss_shop_by a.add_to_cart,
.uss_shop_blocks_view .uss_eshop_item .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click a.add_to_cart,
.uss_eshop_sameproducts.blocks .item .info .addToCart .add_to_cart,
.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit input.styler,
.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit button,
.uss_shop_detail .uss_shop_technical_data .uss_shop_by a.add_to_cart,
div.uss_tabs div.tab_items .fc_form .buttons input[type='submit'].styler,
form#ommentaddform_id .uss_form_item.uss_form_submit input[type='submit'].styler,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by a.add_to_cart,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click a.add_to_cart,
.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder span.add_to_cart a.add_to_cart,
.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder .uss_shop_by a.add_to_cart,
.uss_catalog_block_cat .uss_catalog_category .catalog_info .catalog_orderbutton,
.uss_catalog_list_cat .uss_catalog_category .catalog_orderbutton,
.services .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category .catalog_orderbutton,
.content .catalog_order_form .fc_form .buttons input[type='submit'].styler,
.module_catalog .catalog_orderbutton,
.section_news .uss_news .news_list .news_item .info .uss_more a,
.section_news .news_similar_wrap .similar_items .news_item .info .uss_more a,
.catalog_orderform_tml .fc_form .buttons input[type='submit'].styler,
.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .buttons input.submit,
.buy_one_click_form_inpos .fc_form .buttons input[type='submit'].styler,
.section_formconstructor form.fc_form .buttons input[type='submit'],
.uss_shop_form .fc_form_tml .buttons input.submit,
.section.section_formconstructor .uss_section_content .fc_form_tml .buttons input.submit,
.section.section_search .uss_search_form input.uss_submit,
.section.section_text .uss_section_content form.uss_form_tml .uss_form_item.uss_form_submit input[name='sendemail'] {
    color: #fff;
}

#wrap,
.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area .eshop_filters_items .eshop_filters_item .items_wrap,
.uss_shop_detail .uss_shop_technical_data .eshop_filters_area,
.uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item .items_wrap,
.uss_comments .comment_item .title .hide_show_answers,
.uss_comments .comment_item .answer .comment .title .hide_show_answers,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_amount_left,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_producer,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_uid,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item .items_wrap,
.services .uss_eshop_menu>li,
.services .catalog_menu>li,
.services .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category,
.quote {
    color: #3b3b3b;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.actual_price,
.uss_eshop_sameproducts.blocks .item .info .price span,
.uss_shop_block_cat .uss_shop_category .uss_shop_cat_name,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.price,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span,
.uss_shop_detail .uss_shop_technical_data .extra-buttons>div,
.uss_shop_detail .uss_shop_technical_data .extra-buttons .uss_compare_by a,
.uss_shop_detail .uss_shop_technical_data .extra-buttons .uss_shop_put_wrap a,
div.uss_tabs .uss_tabs_navigation span.selected,
.h3.h_op,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_price span.actual_price,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons a,
.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_price span.actual_price,
.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder .uss_compare_by a.add_to_compare,
.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder .add_to_wishlist a.add_to_wishlist,
#uss_basket_ask_where_to_go_block,
.uss_catalog_list_cat .uss_catalog_category .uss_catalog_cat_name,
.services .h3,
.content .catalog_order_form .h3,
.content .catalog_order_form h3,
.jq-selectbox .jq-selectbox__select,
.section_news .uss_news .groups_list .group_item .info .title,
.section_news .uss_news .news_list .news_item .info .title,
.section_news .news_similar_wrap .news_similar_title,
.buy_one_click_form_tml .buy_one_click_window .uss_buy_one_click_title,
.buy_one_click_form_inpos .buy_one_click_form_title {
    color: #222222;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.old_price,
.uss_eshop_sameproducts.blocks .item .info .price span.old_price,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price,
.uss_comments .comment_item .title .date,
.uss_comments .comment_item .answer .comment .title .date,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_price span.old_price,
.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_price span.old_price,
.uss_catalog_list_cat .uss_catalog_category .uss_catalog_cat_name:hover,
.buy_one_click_form_tml .buy_one_click_window .uss_buy_one_click_pos .uss_onepos_info .uss_shop_price_amount_wrap .uss_shop_price span.old_price {
    color: #9a9a9a;
}

.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area .eshop_filters_items .eshop_filters_item label.items_label,
.uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item label.items_label,
.uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item .title,
form#ommentaddform_id .uss_form_item.uss_form_checkbox label,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_amount_left strong,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_producer strong,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_uid strong,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item label.items_label,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item .eshop_filters_line .title,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item>.title,
.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item.fc_checkbox label.sector_title,
.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item.fc_checkbox_one label.sector_title,
.uss_shop_form .fc_form_tml .group .fc_item.fc_checkbox label.sector_title,
.uss_shop_form .fc_form_tml .group .fc_item.fc_checkbox_one label.sector_title,
.section.section_formconstructor .uss_section_content .fc_form_tml .group .fc_item.fc_checkbox label.sector_title,
.section.section_formconstructor .uss_section_content .fc_form_tml .group .fc_item.fc_checkbox_one label.sector_title {
    color: #939393;
}

.uss_privacy_policy_wrap {
    color: #212121;
}

.bread {
    display: flex;
    color: var(--main-text);
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
}

.bread a {
    color: var(--accent);
}

.position-tabs .position__navs,
div.uss_tabs .uss_tabs_navigation span {
    color: #b8b8b8;
}

.modal .modal-wrap .group .fc_item.fc_checkbox label.sector_title,
.modal .modal-wrap .group .fc_item.fc_checkbox_one label.sector_title {
    color: #939393;
}

.section.section_text .uss_section_content form.uss_form_tml .uss_form_item input[name='email'],
.section.section_text .uss_section_content form.uss_form_tml .uss_form_item.uss_form_captcha input#captcha_id {
    color: #333;
}

.modal .modal-wrap .group .fc_item.fc_checkbox label.sector_title a,
.modal .modal-wrap .group .fc_item.fc_checkbox_one label.sector_title a,
.block.news .news_block_item .info .title a,
.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area .eshop_filters_items .eshop_filters_item label.items_label .title,
.uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item label.items_label .title,
form#ommentaddform_id .uss_form_item.uss_form_checkbox label a,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item label.items_label .title,
.section_news .uss_news .groups_list .group_item .info .title a,
.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item.fc_checkbox label.sector_title a,
.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item.fc_checkbox_one label.sector_title a,
.uss_shop_form .fc_form_tml .group .fc_item.fc_checkbox label.sector_title a,
.uss_shop_form .fc_form_tml .group .fc_item.fc_checkbox_one label.sector_title a,
.section.section_formconstructor .uss_section_content .fc_form_tml .group .fc_item.fc_checkbox label.sector_title a,
.section.section_formconstructor .uss_section_content .fc_form_tml .group .fc_item.fc_checkbox_one label.sector_title a {
    color: inherit;
}

.uss_catlog_cat_anons ul a,
.uss_tree_description ul a,
.uss_catlog_cat_anons ol a,
.uss_tree_description ol a,
a[href^="tel:"],
a[href^="tel:"]:hover {
    color: inherit !important;
}

.uss_user_basket>table,
.uss_user_wishlist>table {
    border-color: #ccc;
}

.uss_user_basket>table>tbody>tr td.uss_number input,
.uss_user_wishlist>table>tbody>tr td.uss_number input {
    border-color: #e2e4e6;
}

input.styler:not([type='submit']),
textarea.styler {
    border-color: #f5f5f5;
}

.jq-select-multiple,
.section.section_search .uss_search_form input.uss_input_name,
.section.section_text .uss_section_content form.uss_form_tml .uss_form_item input[name='email'],
.section.section_text .uss_section_content form.uss_form_tml .uss_form_item.uss_form_captcha input#captcha_id {
    border-color: #f5f5f5;
}

.jq-radio {
    border-color: #b6b6b6;
}

.jq-selectbox.focused .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    border-top-color: #222;
}

.jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
    border-left-color: #b6b6b6;
}

.jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    border-top-color: #b6b6b6;
}

.section.section_text .uss_section_content form.uss_form_tml .uss_form_item input[name='email'],
.section.section_text .uss_section_content form.uss_form_tml .uss_form_item.uss_form_captcha input#captcha_id {
    border-bottom-color: #f5f5f5;
}

.section.section_text .uss_section_content form.uss_form_tml .uss_form_item.uss_form_captcha input#captcha_id:focus {
    border-top-color: #e4e4e4;
    border-left-color: #e4e4e4;
}

.slick-vertical .slick-slide {
    border-color: transparent;
}

.slick-prev,
.slick-next,
.slick-dots li button {
    color: transparent;
    background: transparent;
}

.menu ul li .submenu {
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}

/*main colors end*/

.colorStyle1 .menu ul li .submenu li a:hover,
.colorStyle1 .modal .modal-wrap .group .fc_item.fc_checkbox label.sector_title a:hover,
.colorStyle1 .modal .modal-wrap .group .fc_item.fc_checkbox_one label.sector_title a:hover,
.colorStyle1 .uss_shop_detail .uss_shop_full_description ul li::marker,
.colorStyle1 .uss_comments .comment_item .add_answer:hover,
.colorStyle1 form#ommentaddform_id .uss_form_item.uss_form_checkbox label a:hover,
.colorStyle1 .uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons a:hover,
.colorStyle1 .uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder .uss_compare_by a.add_to_compare:hover,
.colorStyle1 .uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder .add_to_wishlist a.add_to_wishlist:hover,
.colorStyle1 .buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item.fc_checkbox label.sector_title a:hover,
.colorStyle1 .buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item.fc_checkbox_one label.sector_title a:hover,
.colorStyle1 .uss_shop_form .fc_form_tml .group .fc_item.fc_checkbox label.sector_title a:hover,
.colorStyle1 .uss_shop_form .fc_form_tml .group .fc_item.fc_checkbox_one label.sector_title a:hover,
.colorStyle1 .section.section_formconstructor .uss_section_content .fc_form_tml .group .fc_item.fc_checkbox label.sector_title a:hover,
.colorStyle1 .section.section_formconstructor .uss_section_content .fc_form_tml .group .fc_item.fc_checkbox_one label.sector_title a:hover,
.colorStyle1 .section_news .uss_news .news_list .news_item .info .title a,
.colorStyle1 .uss_shop_blocks_view .uss_eshop_item .uss_shop_name a {
    color: var(--accent);
}

.colorStyle1 .section_news .uss_news .groups_list .group_item .info .title {
    color: var(--accent) !important;
}

.colorStyle1 .fc_form_tml .start_quiz_button,
.colorStyle1 .fc_form_tml.quiz .buttons_quiz_class .quiz_button_back,
.colorStyle1 .fc_form_tml.quiz .buttons_quiz_class .quiz_button_next {
    color: #fff;
}

.colorStyle1 .modal .modal-wrap .buttons input.submit,
.colorStyle1 .uss_shop_blocks_view .uss_eshop_item>.uss_shop_by a.add_to_cart,
.colorStyle1 .uss_shop_blocks_view .uss_eshop_item .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click a.add_to_cart,
.colorStyle1 .uss_eshop_sameproducts.blocks .item .info .addToCart .add_to_cart,
.colorStyle1 .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit input.styler,
.colorStyle1 .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit button,
.colorStyle1 .uss_shop_detail .uss_shop_technical_data .uss_shop_by a.add_to_cart,
.colorStyle1 div.uss_tabs .uss_tabs_navigation span:after,
.colorStyle1 div.uss_tabs .uss_tabs_navigation span.selected:after,
.colorStyle1 div.uss_tabs div.tab_items .fc_form .buttons input[type='submit'].styler,
.colorStyle1 form#ommentaddform_id .uss_form_item.uss_form_submit input[type='submit'].styler,
.colorStyle1 .uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by a.add_to_cart,
.colorStyle1 .uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click a.add_to_cart,
.colorStyle1 .uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder span.add_to_cart a.add_to_cart,
.colorStyle1 .uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder .uss_shop_by a.add_to_cart,
.colorStyle1 .services .catalog_menu_item .catalog_orderbutton,
.colorStyle1 .uss_catalog_block_cat .uss_catalog_category .catalog_info .catalog_orderbutton,
.colorStyle1 .uss_catalog_list_cat .uss_catalog_category .catalog_orderbutton,
.colorStyle1 .services .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category .catalog_orderbutton,
.colorStyle1 .content .catalog_order_form .fc_form .buttons input[type='submit'].styler,
.colorStyle1 .module_catalog .catalog_orderbutton,
.colorStyle1 .jq-checkbox.checked .jq-checkbox__div,
.colorStyle1 .jq-radio.checked .jq-radio__div,
.colorStyle1 .section_news .uss_news .news_list .news_item .info .uss_more a,
.colorStyle1 .section_news .news_similar_wrap .similar_items .news_item .info .uss_more a,
.colorStyle1 .catalog_orderform_tml .fc_form .buttons input[type='submit'].styler,
.colorStyle1 .buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .buttons input.submit,
.colorStyle1 .buy_one_click_form_inpos .fc_form .buttons input[type='submit'].styler,
.colorStyle1 .section_formconstructor form.fc_form .buttons input[type='submit'],
.colorStyle1 .uss_shop_form .fc_form_tml .buttons input.submit,
.colorStyle1 .section.section_formconstructor .uss_section_content .fc_form_tml .buttons input.submit,
.colorStyle1 .section.section_search .uss_search_form input.uss_submit,
.colorStyle1 .section.section_text .uss_section_content form.uss_form_tml .uss_form_item.uss_form_submit input[name='sendemail'],
.colorStyle1 .fc_form_tml .start_quiz_button,
.colorStyle1 .fc_form_tml.quiz .buttons_quiz_class .quiz_button_back,
.colorStyle1 .fc_form_tml.quiz .buttons_quiz_class .quiz_button_next {
    background: var(--accent);
}

.colorStyle1 .uss_shop_blocks_view .uss_eshop_item .jq-radio .jq-radio__div,
.colorStyle1 .uss_shop_detail .uss_shop_technical_data .jq-radio .jq-radio__div,
.colorStyle1 .uss_adv_img_list_item.uss_ail_point.active span,
.colorStyle1 .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.colorStyle1 .jq-selectbox li.selected,
.colorStyle1 .jq-selectbox__dropdown li.selected,
.colorStyle1 .jq-selectbox li:hover,
.colorStyle1 .jq-selectbox__dropdown li:hover {
    background-color: var(--accent);
}

.colorStyle1 .uss_shop_blocks_view .uss_eshop_item>.uss_shop_by a.add_to_cart:hover,
.colorStyle1 .uss_shop_blocks_view .uss_eshop_item .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click a.add_to_cart:hover,
.colorStyle1 .uss_eshop_sameproducts.blocks .item .info .addToCart .add_to_cart:hover,
.colorStyle1 .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit input.styler:hover,
.colorStyle1 .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit button:hover,
.colorStyle1 .uss_shop_detail .uss_shop_technical_data .uss_shop_by a.add_to_cart:hover,
.colorStyle1 div.uss_tabs div.tab_items .fc_form .buttons input[type='submit'].styler:hover,
.colorStyle1 form#ommentaddform_id .uss_form_item.uss_form_submit input[type='submit'].styler:hover,
.colorStyle1 .uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by a.add_to_cart:hover,
.colorStyle1 .uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by.uss_shop_buy_one_click a.add_to_cart,
.colorStyle1 .uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click a.add_to_cart:hover,
.colorStyle1 .services .catalog_menu_item .catalog_orderbutton:hover,
.colorStyle1 .uss_catalog_block_cat .uss_catalog_category .catalog_info .catalog_orderbutton:hover,
.colorStyle1 .uss_catalog_list_cat .uss_catalog_category .catalog_orderbutton:hover,
.colorStyle1 .services .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category .catalog_orderbutton:hover,
.colorStyle1 .content .catalog_order_form .fc_form .buttons input[type='submit'].styler:hover,
.colorStyle1 .module_catalog .catalog_orderbutton:hover,
.colorStyle1 .section_news .uss_news .news_list .news_item .info .uss_more a:hover,
.colorStyle1 .section_news .news_similar_wrap .similar_items .news_item .info .uss_more a:hover,
.colorStyle1 .catalog_orderform_tml .fc_form .buttons input[type='submit'].styler:hover,
.colorStyle1 .buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .buttons input.submit:hover,
.colorStyle1 .buy_one_click_form_inpos .fc_form .buttons input[type='submit'].styler:hover,
.colorStyle1 .uss_shop_form .fc_form_tml .buttons input.submit:hover,
.colorStyle1 .section.section_formconstructor .uss_section_content .fc_form_tml .buttons input.submit:hover,
.colorStyle1 .section.section_text .uss_section_content form.uss_form_tml .uss_form_item.uss_form_submit input[name='sendemail']:hover,
.colorStyle1 .block.photoalbum_slider .slick-arrow:hover {
    background-color: #1c2c40;
}

.colorStyle1 .uss_adv_img_list_item.uss_ail_point span,
.colorStyle1 .block.news .news_block_item .info .title:after,
.colorStyle1 .fc_form_tml .start_quiz_button:hover,
.colorStyle1 .fc_form_tml.quiz .buttons_quiz_class .quiz_button_back:hover,
.colorStyle1 .fc_form_tml.quiz .buttons_quiz_class .quiz_button_next:hover {
    background: #1c2c40;
}

.colorStyle1 .uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by.uss_shop_buy_one_click a.add_to_cart:hover {
    background: #101d2e;
}

.colorStyle1 .modal .modal-wrap .group .fc_item.fc_radio label:hover .jq-radio,
.colorStyle1 .uss_shop_blocks_view .uss_eshop_item .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click .uss_eshop_amount_block .basket_amount_class:focus,
.colorStyle1 .uss_shop_blocks_view .uss_eshop_item .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click .uss_eshop_amount_block .basket_amount_class:hover,
.colorStyle1 .block.watched .uss_eshop_block_item .uss_eshop_amount_block .basket_amount_class:focus,
.colorStyle1 .block.watched .uss_eshop_block_item .uss_eshop_amount_block .basket_amount_class:hover,
.colorStyle1 .uss_shop_blocks_view .uss_eshop_item>.uss_shop_by .uss_eshop_amount_block .basket_amount_class:focus,
.colorStyle1 .uss_shop_blocks_view .uss_eshop_item>.uss_shop_by .uss_eshop_amount_block .basket_amount_class:hover,
.colorStyle1 .uss_shop_blocks_view .uss_eshop_item .jq-radio:hover,
.colorStyle1 .uss_eshop_sameproducts.blocks .item .info .addToCart .uss_eshop_amount_block .basket_amount_class:focus,
.colorStyle1 .uss_eshop_sameproducts.blocks .item .info .addToCart .uss_eshop_amount_block .basket_amount_class:hover,
.colorStyle1 .uss_shop_detail .uss_img_wrapper .uss_img_ico_box .uss_img_ico:hover,
.colorStyle1 .uss_shop_detail .uss_shop_technical_data .uss_shop_amount_left .basket_amount_class:focus,
.colorStyle1 .uss_shop_detail .uss_shop_technical_data .uss_shop_amount_left .basket_amount_class:hover,
.colorStyle1 .uss_shop_detail .uss_shop_technical_data .uss_shop_by .uss_eshop_amount_block .basket_amount_class:focus,
.colorStyle1 .uss_shop_detail .uss_shop_technical_data .uss_shop_by .uss_eshop_amount_block .basket_amount_class:hover,
.colorStyle1 .uss_shop_detail .uss_shop_technical_data .jq-radio:hover,
.colorStyle1 .uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by .uss_eshop_amount_block .basket_amount_class:focus,
.colorStyle1 .uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by .uss_eshop_amount_block .basket_amount_class:hover,
.colorStyle1 .uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click .uss_eshop_amount_block .basket_amount_class:focus,
.colorStyle1 .uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click .uss_eshop_amount_block .basket_amount_class:hover,
.colorStyle1 #uss_basket_ask_where_to_go_block,
.colorStyle1 .jq-checkbox.checked,
.colorStyle1 .jq-radio.checked,
.colorStyle1 .jq-selectbox.focused .jq-selectbox__select,
.colorStyle1 .buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item.fc_radio label:hover .jq-radio,
.colorStyle1 .uss_shop_form .fc_form_tml .group .fc_item.fc_radio label:hover .jq-radio,
.colorStyle1 .section.section_formconstructor .uss_section_content .fc_form_tml .group .fc_item.fc_radio label:hover .jq-radio {
    border-color: var(--accent);
}

.colorStyle1 .modal .modal-wrap .buttons input.submit:hover,
.colorStyle1 .uss_shop_detail .uss_shop_technical_data .uss_shop_by.uss_shop_buy_one_click a.add_to_cart,
.colorStyle1 .uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder span.add_to_cart a.add_to_cart:hover,
.colorStyle1 .uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder .uss_shop_by a.add_to_cart:hover {
    background-color: #1c2c40;
}

.colorStyle1 .uss_shop_blocks_view .extra-buttons a:hover:before,
.colorStyle1 .uss_shop_blocks_view .extra-buttons a.add_to_cart.buy_one_click:hover:before,
.colorStyle1 .uss_shop_blocks_view .extra-buttons a.add_to_compare:hover:before,
.colorStyle1 .uss_shop_blocks_view .extra-buttons a.add_to_compare.already_in_compare:before,
.colorStyle1 .uss_shop_blocks_view .extra-buttons a.add_to_wishlist:hover:before,
.colorStyle1 .uss_shop_blocks_view .extra-buttons a.add_to_wishlist.already_in_wish:before,
.colorStyle1 .uss_shop_list_view .extra-buttons a.add_to_compare:hover:before,
.colorStyle1 .uss_shop_list_view .extra-buttons a.add_to_wishlist:hover:before,
.colorStyle1 .uss_shop_detail .uss_shop_technical_data .extra-buttons a.add_to_compare:hover:before,
.colorStyle1 .uss_shop_detail .uss_shop_technical_data .extra-buttons a.add_to_wishlist:hover:before {
    filter: var(--toAccent);
}

.uss-flex-items {
    display: flex !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    width: 100% !important;
}

.jq-selectbox {
    z-index: 10 !important;
}

.uss_photoalbums_foto_box {
    margin: 0;
}

.buy_one_click_form_tml .buy_one_click_window_wrap a.close,
.catalog_orderform_tml .catalog_orderform_window_wrap a.close,
.uss_modal_window .uss_modal_content .uss_modal_close {
    right: 5px;
    top: 5px;
}

.buy_one_click_window_wrap {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.buy_one_click_window_wrap form .group .fc_item .elem_item {
    max-width: 100%;
}

.catalog_orderform_tml .catalog_orderform_window_wrap {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.catalog_orderform_tml .catalog_orderform_window_wrap form .group .fc_item .elem_item {
    max-width: 100%;
}

.catalog_orderform_tml .catalog_orderform_window_wrap form .group .fc_item.fc_checkbox .elem_item {
    width: auto !important;
}

.uss_widget_outer_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.uss_widget_outer_content {
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
}

a[href^="tel:"],
a[href^="tel:"]:hover {
    white-space: nowrap !important;
    text-decoration: none !important;
}

.price_zero_class {
    white-space: normal !important;
    font-size: 12px !important;
    line-height: 1 !important;
}

.uss_user_basket,
.uss_user_wishlist,
.uss_user_basket *,
.uss_user_wishlist * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.uss_user_basket table tr td.uss_name,
.uss_user_wishlist table tr td.uss_name {
    line-height: 1.2;
}

.uss_user_basket table tr td.uss_name .uss_title,
.uss_user_wishlist table tr td.uss_name .uss_title {
    height: auto;
    line-height: 1.35;
}

.uss_user_basket table tr td.uss_name .uss_description,
.uss_user_wishlist table tr td.uss_name .uss_description {
    line-height: 1.35;
    height: auto;
}

.uss_user_basket table tr td.uss_number input,
.uss_user_wishlist table tr td.uss_number input {
    min-width: 30px;
    height: 30px;
    border-width: 1px;
    border-style: solid;
    text-align: center;
}

.uss_user_basket table tr td.uss_delete_pos,
.uss_user_wishlist table tr td.uss_delete_pos {
    position: relative;
    padding-right: 20px;
}

.uss_user_basket table tr td.uss_delete_pos .del_wish,
.uss_user_wishlist table tr td.uss_delete_pos .del_wish,
.uss_user_basket table tr td.uss_delete_pos .del_basket_item,
.uss_user_wishlist table tr td.uss_delete_pos .del_basket_item {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
}

.totals .submit-order {
    display: none;
}

@media (min-width: 769px) {
    .singlepage .section.section_basket2 {
        padding: 0 !important;
    }

    table.uss_basket_positions,
    .uss_user_basket td,
    .uss_user_basket th {
        border: 0;
    }

    .uss_user_basket th {
        font-size: 15px;
        background: none;
        color: #6c6c6c;
        text-align: left;
        padding: 17px 10px 17px 0px;
    }

    .uss_user_basket tr {
        position: relative;
    }

    .uss_user_basket tr.basket_header:after {
        content: '';
        position: absolute;
        top: 5px;
        right: 0;
        bottom: 5px;
        left: 0;
        background: #f4f4f4;
        z-index: 0;
        border-radius: 10px;
        z-index: 0;
    }

    .uss_user_basket tr.basket_header>th {
        position: relative;
        z-index: 2;
    }

    .uss_user_basket tr.basket_item {
        border: 0px solid #ddd;
        border-radius: 10px;
    }

    .uss_user_basket tr.basket_item:after {
        content: '';
        position: absolute;
        top: 5px;
        right: 0;
        bottom: 5px;
        left: 0;
        /* background: #ddd; */
        z-index: 0;
        border: 1px solid #e7e7e7;
        border-radius: 10px;
    }

    .uss_user_basket tr.basket_header>th.basket_th_info,
    .uss_user_basket tr.basket_item>td.uss_name {
        padding-left: 10px;
    }

    .uss_user_basket tr.basket_item>td {
        position: relative;
        z-index: 2;
        line-height: 1;
        padding: 15px 0 15px 0px;
    }

    tr.basket_header>th,
    .uss_user_basket tr.basket_item>td {
        padding-left: 5px;
    }

    .uss_user_basket tr.basket_item>td.uss_name {
        vertical-align: middle;
    }

    .uss_user_basket .uss_name .uss_title {
        font-size: 15px;
        font-weight: 400;
    }

    .uss_user_basket .uss_description_efilters {
        margin-top: 5px;
    }

    .uss_user_basket .uss_price_field {
        font-size: 15px;
    }

    tr.basket_header>th.basket_th_count,
    .uss_user_basket tr.basket_item>td.uss_number {
        padding-left: 15px;
        padding-right: 10px;
    }

    .uss_user_basket .uss_number .uss_field {
        background: #f4f4f4;
        border-radius: 12px;
        padding: 3px 5px 3px 7px;
        min-width: 90px;
    }

    .uss_user_basket .uss_number .uss_field input {
        background: none;
        border: 0;
        font-size: 15px;
    }

    .uss_user_basket .uss_number .uss_field a {
        color: #000;
    }

    .uss_user_basket tr.basket_item>td.uss_number table {
        margin-bottom: 0;
    }

    .uss_delete_pos .del_basket_item,
    .uss_delete_pos .del_wish {
        position: relative;
        width: 30px !important;
        height: 30px !important;
        display: inline-block !important;
        margin: 0 0px 0 0px !important;
        transition: 0.5s;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .uss_delete_pos .del_basket_item img,
    .uss_delete_pos .del_wish img {
        display: none !important;
    }

    .uss_delete_pos .del_basket_item:before,
    .uss_delete_pos .del_basket_item:after,
    .uss_delete_pos .del_wish:before,
    .uss_delete_pos .del_wish:after {
        content: '';
        position: absolute;
        display: inline-block;
        width: 20px;
        height: 1px;
        background: #e70000;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
        transition: 0.25s;
    }

    .uss_delete_pos .del_basket_item:after,
    .uss_delete_pos .del_wish:after {
        content: '';
        transform: translate(-50%, -50%) rotate(-45deg);
    }

    .uss_delete_pos .del_basket_item:hover:before,
    .uss_delete_pos .del_basket_item:hover:after {
        opacity: 0.5;
    }

    .uss_user_basket tr.basket_item>td.uss_delete_pos {
        min-width: 35px;
    }

    .uss_user_basket table tr td.uss_delete_pos .del_basket_item {
        right: 3px;
    }

    .uss_user_basket .uss_bottom .totals {
        background: none;
        font-size: 20px;
        font-weight: 600;
    }

    .uss_user_basket .uss_bottom .totals #uss_basket_totals {
        color: var(--accent);
    }

    .uss_user_basket .uss_bottom .totals .currency_total {
        font-weight: 700;
    }
}

@media (min-width: 1200px) {

    .uss_user_basket tr.basket_header>th.basket_th_info,
    .uss_user_basket tr.basket_item>td.uss_name {
        padding-left: 25px;
    }

    .uss_user_basket .uss_name .uss_title {
        font-size: 16px;
        font-weight: 600;
    }

    tr.basket_header>th,
    .uss_user_basket tr.basket_item>td {
        padding-left: 15px;
    }

    tr.basket_header>th.basket_th_count,
    .uss_user_basket tr.basket_item>td.uss_number {
        padding-left: 40px;
        padding-right: 25px;
    }

    .uss_user_basket .uss_price_field {
        font-size: 17px;
    }

    .uss_user_basket tr.basket_item>td.uss_delete_pos {
        min-width: 50px;
    }

    .uss_user_basket table tr td.uss_delete_pos .del_basket_item {
        right: 12px;
    }
}

@media (max-width: 768px) {
    /*.uss_user_basket .totals .submit-order {*/
    /*    display: inline-block;*/
    /*}*/

    .uss_user_basket,
    .uss_user_wishlist {
        display: block;
    }

    .uss_user_basket .hide,
    .uss_user_wishlist .hide {
        display: none !important;
    }

    .uss_user_basket>table,
    .uss_user_wishlist>table {
        display: block;
        border-right-width: 1px;
        border-right-style: solid;
    }

    .uss_user_basket>table>tbody,
    .uss_user_wishlist>table>tbody {
        display: block;
    }

    .uss_user_basket>table>tbody>tr,
    .uss_user_wishlist>table>tbody>tr {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        flex-wrap: wrap;
        padding-bottom: 0px;
    }

    .uss_user_basket>table>tbody>tr+tr>td.uss_image,
    .uss_user_wishlist>table>tbody>tr+tr>td.uss_image {
        padding-top: 10px !important;
    }

    .uss_user_basket>table>tbody>tr+tr>td.uss_name,
    .uss_user_wishlist>table>tbody>tr+tr>td.uss_name {
        padding-top: 10px !important;
    }

    .uss_user_basket>table>tbody>tr:not(.total_sum),
    .uss_user_wishlist>table>tbody>tr:not(.total_sum) {
        padding-right: 5px;
        padding-left: 5px;
    }

    .uss_user_basket>table>tbody>tr:first-child,
    .uss_user_wishlist>table>tbody>tr:first-child {
        display: none;
    }

    .uss_user_basket>table>tbody>tr:not(.hide),
    .uss_user_wishlist>table>tbody>tr:not(.hide) {
        border-bottom: 1px solid #ccc;
    }

    .uss_user_basket>table>tbody>tr th,
    .uss_user_wishlist>table>tbody>tr th {
        display: none;
    }

    .uss_user_basket>table>tbody>tr td,
    .uss_user_wishlist>table>tbody>tr td {
        display: inline-block;
        vertical-align: middle;
        width: auto;
        border: none;
    }

    .uss_user_basket>table>tbody>tr td.uss_image,
    .uss_user_wishlist>table>tbody>tr td.uss_image {
        float: left;
        padding-left: 0 !important;
        flex: 0 80px;
        border: none !important;
        padding-top: 5px !important;
        padding-left: 0px !important;
        box-sizing: content-box;
    }

    .uss_user_basket>table>tbody>tr td.uss_name,
    .uss_user_wishlist>table>tbody>tr td.uss_name {
        -webkit-box-flex: 1;
        -ms-flex: 1 calc(100% - 100px);
        flex: 1 calc(100% - 100px);
        display: block;
        width: auto;
        padding: 0;
        white-space: normal;
    }

    .uss_user_basket>table>tbody>tr td.uss_name .uss_description,
    .uss_user_wishlist>table>tbody>tr td.uss_name .uss_description {
        line-height: 1.2em;
    }

    .uss_user_basket>table>tbody>tr td.uss_name .uss_title,
    .uss_user_wishlist>table>tbody>tr td.uss_name .uss_title {
        font-size: 17px;
    }

    .uss_user_basket>table>tbody>tr td.uss_name .uss_description,
    .uss_user_wishlist>table>tbody>tr td.uss_name .uss_description {
        font-size: 14px;
    }

    .uss_user_basket>table>tbody>tr td.uss_name>*,
    .uss_user_wishlist>table>tbody>tr td.uss_name>* {
        margin-bottom: 7px;
    }

    .uss_user_basket>table>tbody>tr td.uss_name~*,
    .uss_user_wishlist>table>tbody>tr td.uss_name~* {
        padding-bottom: 5px;
        padding-top: 5px;
    }

    .uss_user_basket>table>tbody>tr td.uss_price_field,
    .uss_user_wishlist>table>tbody>tr td.uss_price_field {
        font-size: 20px;
        font-weight: bold;
    }

    .uss_user_basket>table>tbody>tr td.uss_price_field:not(.uss_sum_field),
    .uss_user_wishlist>table>tbody>tr td.uss_price_field:not(.uss_sum_field) {
        display: none !important;
    }

    .uss_user_basket>table>tbody>tr td:not(.uss_name),
    .uss_user_wishlist>table>tbody>tr td:not(.uss_name) {
        display: inline-block;
        vertical-align: middle;
        width: auto;
    }

    .uss_user_basket>table>tbody>tr td:not(.uss_name) *:not(input),
    .uss_user_wishlist>table>tbody>tr td:not(.uss_name) *:not(input) {
        border: none;
    }

    .uss_user_basket>table>tbody>tr td.totals,
    .uss_user_wishlist>table>tbody>tr td.totals {
        display: block;
        width: 100%;
    }

    .uss_user_basket>table>tbody>tr td.uss_number,
    .uss_user_wishlist>table>tbody>tr td.uss_number {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .uss_user_basket>table>tbody>tr td.uss_number a.uss_plus,
    .uss_user_wishlist>table>tbody>tr td.uss_number a.uss_plus,
    .uss_user_basket>table>tbody>tr td.uss_number a.uss_minus,
    .uss_user_wishlist>table>tbody>tr td.uss_number a.uss_minus {
        width: auto;
        height: auto;
        font-size: 40px;
        padding: 0 9px;
        line-height: 1;
    }

    .uss_user_basket>table>tbody>tr td.uss_number input,
    .uss_user_wishlist>table>tbody>tr td.uss_number input {
        min-width: 30px;
        height: 30px;
        border-width: 1px;
        border-style: solid;
        text-align: center;
    }

    .uss_user_basket>table>tbody>tr td.uss_delete_pos,
    .uss_user_wishlist>table>tbody>tr td.uss_delete_pos {
        font-size: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        padding-right: 30px !important;
    }

    .uss_user_basket>table>tbody>tr td.uss_delete_pos a,
    .uss_user_wishlist>table>tbody>tr td.uss_delete_pos a {
        margin: 0;
    }

    .uss_user_basket>table>tbody>tr td.uss_delete_pos a+a,
    .uss_user_wishlist>table>tbody>tr td.uss_delete_pos a+a {
        margin-left: 9px;
        margin-right: 3px;
    }

    .uss_user_basket>table>tbody>tr td.uss_delete_pos a img,
    .uss_user_wishlist>table>tbody>tr td.uss_delete_pos a img {
        width: 15px;
        height: 15px;
        display: block;
        margin: 0;
        display: none;
    }

    .uss_user_basket>table>tbody>tr td.uss_delete_pos {
        padding-right: 8px !important;
    }

    .uss_user_basket table tr td.uss_delete_pos .del_basket_item {
        position: relative;
        width: 30px !important;
        height: 30px !important;
        display: inline-block !important;
        margin: 0 0px 0 0px !important;
        transition: 0.5s;
        box-sizing: border-box;
        top: unset;
        transform: unset;
        right: 0;
    }

    .uss_delete_pos .del_basket_item:before,
    .uss_delete_pos .del_basket_item:after {
        content: '';
        position: absolute;
        display: inline-block;
        width: 20px;
        height: 2px;
        background: #e70000;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
        transition: 0.25s;
    }

    .uss_delete_pos .del_basket_item:after {
        content: '';
        transform: translate(-50%, -50%) rotate(-45deg);
    }

    .uss_user_basket .uss_bottom.total_sum,
    .uss_user_basket .uss_bottom .totals {
        padding: 0;
    }

    .uss_user_basket .uss_bottom .totals {
        background: none;
        font-size: 20px;
        font-weight: 600;
    }

    .uss_user_basket .uss_bottom .totals #uss_basket_totals {
        color: var(--accent);
    }

    .uss_user_basket>table>tbody>tr td.uss_delete_pos a.uss_pos_buttons,
    .uss_user_wishlist>table>tbody>tr td.uss_delete_pos a.uss_pos_buttons {
        font-size: 17px;
        display: inline-block;
        padding: 0 5px;
        vertical-align: middle;
    }

    #wrap .uss_user_wishlist>table>tbody>tr td.uss_price_field {
        display: block !important;
    }

    .uss_user_wishlist>table>tbody>tr {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .uss_user_wishlist>table>tbody>tr td.uss_delete_pos>a {
        margin-left: 5px;
    }

    .section_basket2 .fc_form_tml .group .fc_item.block {
        width: 100% !important;
    }

    .uss_user_basket table {
        border: 0;
    }

    .uss_user_basket tr.basket_item {
        position: relative;
    }

    .uss_user_basket tr.basket_item:after {
        content: '';
        position: absolute;
        top: 5px;
        right: 0;
        bottom: 5px;
        left: 0;
        z-index: 0;
        border: 1px solid #e7e7e7;
        border-radius: 10px;
    }

    .uss_user_basket tr.basket_item td {
        z-index: 2;
    }

    .uss_user_basket>table>tbody>tr:not(.hide) {
        border-bottom: 3px solid transparent;
        padding: 8px 5px 12px 5px;
    }

}

.uss-copyright.kzsite .uss-copyright_text {
    overflow: hidden;
}

.uss-copyright.kzsite .uss-copyright_text span,
.uss-copyright.kzsite .uss-copyright_text strong {
    margin-left: 0;
}

.uss_catlog_cat_anons ul,
.uss_tree_description ul {
    list-style-type: disc;
}

.uss_catlog_cat_anons ul,
.uss_tree_description ul,
.uss_catlog_cat_anons ol,
.uss_tree_description ol {
    padding: 0 0 0 19px;
    margin: 5px 0 5px 0;
    text-align: left;
}

.uss_catlog_cat_anons ul a,
.uss_tree_description ul a,
.uss_catlog_cat_anons ol a,
.uss_tree_description ol a {
    font-size: inherit !important;
}

.section_photoalbums .uss_photoalbums_foto_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.section_photoalbums .uss_photoalbums_foto_box .uss_img_item {
    max-width: 100%;
    display: block;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
}

.section_photoalbums .uss_photoalbums_foto_box .uss_img_item .uss_img_pre {
    max-width: 100%;
    height: auto !important;
    display: block;
}

.section_photoalbums .uss_photoalbums_foto_box .uss_img_item .uss_img_pre img {
    max-width: 100%;
    height: auto;
    display: block;
}

.section_photoalbums .uss_photoalbums_foto_mosaic .uss_img_item {
    max-width: 100%;
}

.section_photoalbums .uss_photoalbums_foto_mosaic .uss_img_item img {
    display: block;
    max-width: 100%;
}

.section_photoalbums .uss_photoalbums_foto_list .uss_img_item .uss_img_pre {
    max-width: 100%;
    display: block;
    height: auto !important;
}

.section_photoalbums .uss_photoalbums_foto_list .uss_img_item .uss_img_pre img {
    max-width: 100%;
}

@media (max-width: 768px) {
    .fc_form_tml .group .fc_item.block {
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
}

@media (max-width: 540px) {
    .uss_basket_menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .uss_basket_menu>* {
        margin: 7px 0 !important;
        padding: 0 !important;
    }

    .uss_basket_menu>*+* {
        margin-top: 0 !important;
    }
}

@media (max-width: 600px) {
    .uss_shop_detail_350_right .uss_img_wrapper {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 10px;
        row-gap: 10px;
    }

    .uss_shop_detail_350_right .uss_img_wrapper .uss_img_big {
        float: none;
        margin-bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 0 !important;
    }

    .uss_shop_detail_350_right .uss_img_wrapper .uss_img_big .uss_img_big_image {
        position: relative;
    }

    .uss_shop_detail_350_right .uss_img_wrapper .uss_img_ico_box.column {
        float: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 10px;
        column-gap: 10px;
        row-gap: 10px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0 !important;
    }

    .uss_shop_detail_350_right .uss_img_wrapper .uss_img_ico_box.column>.uss_img_ico {
        margin-right: 0 !important;
    }

    .positions .uss_eshop_block_item {
        padding: 6px !important;
    }
}

.imageArea,
.imageWrapOuter,
.uss_img_holder_outer {
    max-width: 100%;
}

.imageArea div,
.imageWrapOuter div,
.uss_img_holder_outer div,
.imageArea a,
.imageWrapOuter a,
.uss_img_holder_outer a,
.imageArea img,
.imageWrapOuter img,
.uss_img_holder_outer img {
    max-width: 100%;
}

.uss_eshop_block_item {
    max-width: 100%;
}

.uss_eshop_block_item div,
.uss_eshop_block_item a,
.uss_eshop_block_item img {
    max-width: 100%;
}

.uss_tabs table[class*='uss_table'] {
    border-collapse: collapse;
}

@media (max-width: 650px) {

    .imageArea,
    .imageWrapOuter,
    .uss_img_holder_outer {
        height: auto !important;
    }

    .imageArea div,
    .imageWrapOuter div {
        height: auto !important;
    }
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 100%;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    min-width: 100%;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border-width: 1px;
    border-style: solid;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    border: none;
    outline: none;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    border: 0;
    outline: none;
}

@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/OpenSans-Regular.woff2') format('woff2'), url('../fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/OpenSans-SemiBold.woff2') format('woff2'), url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/OpenSans-Bold.woff2') format('woff2'), url('../fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}

body,
html {
    margin: 0;
    padding: 0;
    min-width: 420px;
}

html {
    height: 100%;
    min-height: auto;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'OpenSans', sans-serif;
    margin: 0;
    padding: 0;
    min-height: auto;
    height: 100%;
    min-width: 420px;
}

body.noscroll {
    overflow: hidden;
}

#wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    min-width: 420px;
}

.uss-flex-items {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.uss_widget_outer_content {
    -ms-flex: 0 100%;
    -webkit-box-flex: 0;
    flex: 0 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.uss_widget_outer_content {
    max-width: 100%;
}

.uss_img_holder_outer,
.imageWrapOuter {
    max-width: 100%;
    margin: 0 auto !important;
}

input[type='submit'],
input[type='submit'].styler {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    max-width: 100%;
}

input.styler:not([type='submit']) {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    padding-left: 15px;
}

input[type='text'],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}

textarea.styler {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    max-width: 100%;
    resize: none;
}

h2 {
    font-size: 23px;
    font-weight: 600;
}

h3 {
    font-style: 20px;
    font-weight: 600;
}

h4 {
    font-style: 18px;
    font-weight: 600;
}

.jq-select-multiple {
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#wrap {
    overflow: hidden;
    line-height: 1.49;
    font-size: 16px;
    min-width: 420px;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.inner {
    max-width: 1290px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    margin: 0 auto;
    min-width: 420px;
}

.modal {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1000;
    display: none;
    font-size: 15px;
    line-height: 1.2;
}

.modal .modal-wrap {
    max-height: 100vh;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1001;
    padding: 25px 15px;
    width: 420px;
    max-width: calc(100vw - 50px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.modal .modal-wrap .h3 {
    font-size: 25px;
    text-align: center;
    display: block;
    font-weight: normal;
    margin-bottom: 20px;
}

.modal .modal-wrap .group .fc_item {
    margin-bottom: 10px;
}

.modal .modal-wrap .group .fc_item:not(.block) {
    max-width: 420px;
    width: 100%;
}

.modal .modal-wrap .group .fc_item label.sector_title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
}

.modal .modal-wrap .group .fc_item .elem_item {
    width: 100%;
}

.modal .modal-wrap .group .fc_item .elem_item input {
    width: 100%;
    height: 40px;
}

.modal .modal-wrap .group .fc_item .elem_item textarea {
    width: 100%;
    height: 93px;
}

.modal .modal-wrap .group .fc_item.fc_radio .radio_label .jq-radio~* {
    font-weight: normal;
    font-size: 14px;
}

.modal .modal-wrap .group .fc_item.fc_checkbox,
.modal .modal-wrap .group .fc_item.fc_checkbox_one {
    font-size: 14px;
    width: 100%;
    display: inline;
}

.modal .modal-wrap .group .fc_item.fc_checkbox .elem_item,
.modal .modal-wrap .group .fc_item.fc_checkbox_one .elem_item {
    width: auto !important;
    display: inline;
    vertical-align: middle;
}

.modal .modal-wrap .group .fc_item.fc_checkbox label.sector_title,
.modal .modal-wrap .group .fc_item.fc_checkbox_one label.sector_title {
    display: inline;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
    position: relative;
    top: 1px;
}

.modal .modal-wrap .buttons input.submit {
    display: inline-block;
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: var(--br-1);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin-top: 15px;
    margin-bottom: 0px;
}

.modal .modal-wrap .fc_form_tml {
    margin-bottom: 0;
    max-height: 100%;
    overflow: auto;
}

.modal .modal-wrap .fc_form_tml {
    scrollbar-width: thin;
    scrollbar-color: #cccccc #eeeeee;
}

/*строчка для мозиллы и ширина только такая*/
.modal .modal-wrap .fc_form_tml::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.modal .modal-wrap .fc_form_tml::-webkit-scrollbar-track {
    background: #eeeeee;
}

.modal .modal-wrap .fc_form_tml::-webkit-scrollbar-track-piece {
    background: #eeeeee;
}

.modal .modal-wrap .fc_form_tml::-webkit-scrollbar-thumb {
    background-color: #cccccc;
    border-radius: 4px;
}

.modal .modal-wrap .fc_form_tml .group .fc_item {
    width: 100%;
}

.modal .modal-wrap .fc_form_tml .group .fc_item:not(.fc_checkbox) .elem_item {
    width: 100%;
}

.modal .modal-wrap .fc_form_tml .group .fc_item textarea {
    resize: none;
}

.modal .modal-wrap .fc_form_tml .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.modal .close {
    position: absolute;
    right: -20px;
    top: -20px;
    background-size: cover;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    cursor: pointer;
    z-index: 1002;
}

.block {
    margin-bottom: 40px;
    line-height: 1.29;
}

.block .h3 {
    font-size: 16px;
    margin: 0 0 36px 0;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
}

.mainpage h1+.section.section_text .uss_section_top_images,
.mainpage h1+.section.section_text .uss_section_text img {
    max-width: 40%;
}

.mainpage h1+.section.section_text .uss_section_text img {
    height: auto;
}

.content h1 {
    font-weight: normal;
    font-size: 34px;
    margin: 0 0 24px 0;
}

.content .bread {
    margin: 0 0 20px 0;
}

.bread a {
    text-decoration: none;
}

.bread span {
    color: var(--main-text-light);
}

.bread a:hover {
    text-decoration: none;
}

.bread span.devider {
    margin: 0 4px 0 8px;
    position: relative;
    top: -3px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
}

.counters {
    display: none;
}

.uss_shop_blocks_view {
    display: flex;
    flex-wrap: wrap;
    line-height: inherit;
}

.uss_shop_blocks_view .uss_eshop_item {
    position: relative;
    border: solid 1px var(--border-color);
    margin: 0 !important;
    padding: 25px;
    text-align: center;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    border-radius: var(--br-3);
}

.uss_adv_img_list_item.uss_ail_point {
    justify-content: center;
}

.uss_adv_img_list_item.uss_ail_point span {
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.uss_shop_blocks_view .uss_eshop_item>div:not(.uss_shop_name):not(.uss_shop_by):not(.extra-buttons):not(.uss_shop_price) {
    text-align: left;
}

.uss_shop_blocks_view .uss_shop_price,
.uss_shop_blocks_view .uss_shop_by {
    order: 10;
}

.uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder_outer {
    max-width: 100%;
}

.uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder_outer .uss_img_holder {
    border: none;
    padding: 0;
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_name {
    font-size: 16px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 0 29px 0;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_name a {
    text-decoration: underline;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_name a:hover {
    text-decoration: none;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_description {
    margin: 0 0 15px 0;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_description p {
    margin: 0 0 10px 0;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_price {
    margin: auto 0 20px 0;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span {
    margin: 0;
    padding: 0;
    background: none !important;
    line-height: 1;
    display: block;
    width: 100%;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.old_price {
    font-size: 14px;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.old_price i {
    display: none;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.actual_price {
    font-size: 20px;
    font-weight: 600;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.actual_price em.price_zero_class {
    font-size: 16px;
    font-weight: normal;
}

.uss_shop_blocks_view .uss_eshop_item>.uss_shop_by {
    margin-top: 0;
    margin-bottom: 15px;
}

.uss_shop_blocks_view .uss_eshop_item>.uss_shop_by .uss_eshop_amount_block {
    margin-bottom: 15px;
    display: block;
}

.uss_shop_blocks_view .uss_eshop_item>.uss_shop_by .uss_eshop_amount_block .amount_title {
    display: block;
    margin: 0 0 7px 0;
}

.uss_shop_blocks_view .uss_eshop_item>.uss_shop_by .uss_eshop_amount_block .basket_amount_class {
    display: block;
    width: 40px;
    height: 20px;
    border: 1px solid #f5f5f5;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
    margin: 0;
}

.uss_shop_blocks_view .uss_eshop_item>.uss_shop_by a.add_to_cart {
    display: inline-block;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin: 0 auto;
}

.uss_shop_blocks_view .uss_eshop_item>.uss_shop_by:not(.uss_shop_buy_one_click) {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.uss_shop_blocks_view .uss_eshop_item>.uss_shop_by:not(.uss_shop_buy_one_click) .amount_title {
    width: 100%;
}

.uss_shop_blocks_view .uss_eshop_item>.uss_shop_by:not(.uss_shop_buy_one_click) .uss_eshop_amount_block {
    margin: 0;
    display: flex;
    gap: 0 5px;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.uss_shop_blocks_view .uss_eshop_item>.uss_shop_by:not(.uss_shop_buy_one_click) .uss_eshop_amount_block span {
    margin: 0;
}

.uss_shop_blocks_view .uss_eshop_item>.uss_shop_by:not(.uss_shop_buy_one_click) .uss_eshop_amount_block+.add_to_cart {
    margin: 0;
}

.uss_shop_blocks_view .uss_eshop_item .uss_compare_by {
    position: absolute;
    top: 14px;
    right: 14px;
    margin: 0 !important;
}

.uss_shop_blocks_view .uss_eshop_item .uss_compare_by a.add_to_compare {
    background: none;
}

.uss_shop_blocks_view .uss_eshop_item .uss_compare_by a.add_to_compare:before {
    content: '';
    display: block;
    width: 26px;
    height: 20px;
    background: #a4a4a4;
    -webkit-mask: url(/img/icon-compare.svg) no-repeat center;
    mask: url(/img/icon-compare.svg) no-repeat center;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    filter: none;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_put_wrap {
    margin-bottom: 10px;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_producer {
    margin-bottom: 10px;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_amount_left {
    margin-bottom: 10px;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_uid {
    margin-bottom: 10px;
}

.uss_shop_blocks_view .uss_eshop_item .extra-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0;
}

.uss_shop_blocks_view .uss_eshop_item .extra-buttons>div {
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    margin: 0 12px 0 13px;
}

.uss_shop_blocks_view .extra-buttons a {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    line-height: 1;
    background-repeat: no-repeat;
    color: transparent;
    overflow: hidden;
}


.uss_shop_blocks_view .extra-buttons a.add_to_cart.buy_one_click:before {
    content: url(../img/fast-click.png);
    filter: brightness(0) saturate(100%) invert(65%) sepia(0%) saturate(1182%) hue-rotate(213deg) brightness(95%) contrast(87%);
}

.uss_shop_blocks_view .extra-buttons a.add_to_compare:before,
.uss_shop_list_view .extra-buttons a.add_to_compare:before,
.uss_shop_detail .uss_shop_technical_data .extra-buttons a.add_to_compare:before {
    content: url(../img/compare.png);
    filter: brightness(0) saturate(100%) invert(65%) sepia(0%) saturate(1182%) hue-rotate(213deg) brightness(95%) contrast(87%);
}

.uss_shop_blocks_view .extra-buttons a.add_to_wishlist:before,
.uss_shop_list_view .extra-buttons a.add_to_wishlist:before,
.uss_shop_detail .uss_shop_technical_data .extra-buttons a.add_to_wishlist:before {
    content: url(../img/fav.png);
    filter: brightness(0) saturate(100%) invert(65%) sepia(0%) saturate(1182%) hue-rotate(213deg) brightness(95%) contrast(87%);
}

.uss_shop_blocks_view .extra-buttons a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.uss_shop_list_view .extra-buttons a.add_to_compare:before,
.uss_shop_list_view .extra-buttons a.add_to_wishlist:before,
.uss_shop_detail .uss_shop_technical_data .extra-buttons a.add_to_compare:before,
.uss_shop_detail .uss_shop_technical_data .extra-buttons a.add_to_wishlist:before {
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


.uss_shop_blocks_view .uss_eshop_item .extra-buttons .uss_compare_by a.add_to_compare.already_in_compare:hover {
    -webkit-box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.05);
}

.uss_shop_blocks_view .uss_eshop_item .extra-buttons .uss_shop_put_wrap .uss_shop_put a.add_to_wishlist.already_in_wish:hover {
    -webkit-box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.05);
}

.uss_shop_blocks_view .uss_eshop_item .extra-buttons.x1 {
    margin-top: 0;
}

.uss_shop_blocks_view .uss_eshop_item .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click {
    margin-top: 0;
    margin-bottom: 15px;
    margin: 0;
}

.uss_shop_blocks_view .uss_eshop_item .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click .uss_eshop_amount_block {
    margin-bottom: 15px;
    display: block;
}

.uss_shop_blocks_view .uss_eshop_item .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click .uss_eshop_amount_block .amount_title {
    display: block;
    margin: 0 0 7px 0;
}

.uss_shop_blocks_view .uss_eshop_item .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click .uss_eshop_amount_block .basket_amount_class {
    display: block;
    width: 40px;
    height: 30px;
    border: 1px solid #f5f5f5;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
    margin: 0 auto;
}

.uss_shop_blocks_view .uss_eshop_item .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click a.add_to_cart {
    display: inline-block;
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin: 0 auto;
}

.uss_shop_blocks_view .uss_eshop_item .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click a.add_to_cart {
    text-indent: 0;
    width: auto;
}

.uss_shop_blocks_view .extra-buttons.x1 a:before {
    display: none;
}

.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area {
    margin: 0 0 0 0;
}

.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area .eshop_filters_group_title {
    font-size: 18px;
    font-weight: normal;
}

.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area .eshop_filters_items .eshop_filters_item:last-child {
    margin-bottom: 0;
}

.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area .eshop_filters_items .eshop_filters_item label.items_label {
    display: block;
    margin: 0 0 5px 0;
    font-weight: normal;
}

.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area .eshop_filters_items .eshop_filters_item label.items_label .title {
    font-weight: inherit;
}

.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area .eshop_filters_items .eshop_filters_item .items_wrap {
    display: block;
}

.uss_shop_blocks_view .uss_eshop_item .jq-radio {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.uss_shop_blocks_view .uss_eshop_item .jq-radio .jq-radio__div {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.fc_form_tml {
    margin-bottom: 0;
}

.uss_news .groups {
    margin-bottom: 40px;
}

.uss_news .groups.groups_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.uss_news .groups.groups_block .group_item {
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    padding: 22px 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
}

.uss_news .groups .group_item .info {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.uss_news .groups .group_item .info>div {
    max-width: 100%;
}

.uss_news .groups .group_item .info .title {
    margin-top: auto;
}

.uss_news .groups .group_item .info .title a {
    text-decoration: underline;
}

.uss_news .groups .group_item .info .title a:hover {
    text-decoration: none;
}

.uss_news .groups .group_item .info .image {
    float: none;
    margin: 0 0 39px 0;
    border: none;
}

.uss_news .groups .group_item .info .image .uss_image_holder {
    max-width: 100%;
    border: none;
    padding: 0;
    display: block;
    margin: 0 auto;
    height: auto !important;
}

.uss_news .groups .group_item .info .image .uss_image_holder img {
    max-width: 100%;
    display: block;
}

/*.uss_shop_block_cat.x2 .uss_shop_category,
.uss_shop_block_cat.x3 .uss_shop_category,
.uss_shop_block_cat.x4 .uss_shop_category,
.uss_shop_block_cat.x5 .uss_shop_category,
.uss_shop_block_cat.x6 .uss_shop_category,
.uss_shop_blocks_view.x2 .uss_eshop_item,
.uss_shop_blocks_view.x3 .uss_eshop_item,
.uss_shop_blocks_view.x4 .uss_eshop_item,
.uss_shop_blocks_view.x5 .uss_eshop_item,
.uss_shop_blocks_view.x6 .uss_eshop_item,
.uss_catalog_block_cat.x2 .uss_catalog_category,
.uss_catalog_block_cat.x3 .uss_catalog_category,
.uss_catalog_block_cat.x4 .uss_catalog_category,
.uss_catalog_block_cat.x5 .uss_catalog_category,
.uss_catalog_block_cat.x6 .uss_catalog_category {
    -ms-flex: 0 100%;
    flex: 0 100%;
}
.uss_shop_block_cat.x2 .uss_shop_category,
.uss_shop_blocks_view.x2 .uss_eshop_item,
.uss_catalog_block_cat.x2 .uss_catalog_category {
    max-width: calc(100% / 2);
}
.uss_shop_block_cat.x3 .uss_shop_category,
.uss_shop_blocks_view.x3 .uss_eshop_item,
.uss_catalog_block_cat.x3 .uss_catalog_category {
    max-width: calc(100% / 3);
}
.uss_shop_block_cat.x4 .uss_shop_category,
.uss_shop_blocks_view.x4 .uss_eshop_item,
.uss_catalog_block_cat.x4 .uss_catalog_category {
    max-width: calc(100% / 4);
}
.uss_shop_block_cat.x5 .uss_shop_category,
.uss_shop_blocks_view.x5 .uss_eshop_item,
.uss_catalog_block_cat.x5 .uss_catalog_category {
    max-width: calc(100% / 5);
}
.uss_shop_block_cat.x6 .uss_shop_category,
.uss_shop_blocks_view.x6 .uss_eshop_item,
.uss_catalog_block_cat.x6 .uss_catalog_category {
    max-width: calc(100% / 6);
}
*/
.uss_eshop_sameproducts {
    margin-bottom: 40px;
    line-height: 1.29;
}

.uss_eshop_sameproducts.blocks .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
    max-width: calc((100% - 10px) / 2);
}

.uss_eshop_sameproducts.blocks .item .imageArea {
    margin: 0 0 25px 0;
}

.uss_eshop_sameproducts.blocks .item .imageArea .imageWrapOuter .imageWrap {
    border: none;
}

.uss_eshop_sameproducts.blocks .item .imageArea .imageWrapOuter .imageWrap .image {
    max-width: 100%;
}

.uss_eshop_sameproducts.blocks .item .info {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.uss_eshop_sameproducts.blocks .item .info .title {
    margin: 0 0 28px 0;
}

.uss_eshop_sameproducts.blocks .item .info .title a {
    text-decoration: underline;
}

.uss_eshop_sameproducts.blocks .item .info .title a:hover {
    text-decoration: none;
}

.uss_eshop_sameproducts.blocks .item .info .price {
    margin: auto 0 12px 0;
}

.uss_eshop_sameproducts.blocks .item .info .price span {
    display: block;
    background: none;
    padding: 0 !important;
    margin: 0 !important;
}

.uss_eshop_sameproducts.blocks .item .info .price span.old_price {
    font-size: 16px;
    margin: 0 0 7px 0 !important;
}

.uss_eshop_sameproducts.blocks .item .info .price span.old_price i {
    display: inline;
    display: none;
}

.uss_eshop_sameproducts.blocks .item .info .price span.actual_price {
    font-weight: 600;
    font-size: 18px;
}

.uss_eshop_sameproducts.blocks .item .info .price span.actual_price em.price_zero_class {
    font-size: 16px;
    white-space: normal;
}

.uss_eshop_sameproducts.blocks .item .info .addToCart {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 10px;
    column-gap: 10px;
}

.uss_eshop_sameproducts.blocks .item .info .addToCart .uss_eshop_amount_block {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
}

.uss_eshop_sameproducts.blocks .item .info .addToCart .uss_eshop_amount_block .amount_title {
    display: block;
    margin: 0 0 7px 0;
}

.uss_eshop_sameproducts.blocks .item .info .addToCart .uss_eshop_amount_block .basket_amount_class {
    display: block;
    width: 40px;
    height: 30px;
    border: 1px solid #f5f5f5;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
    margin: 0 auto;
}

.uss_eshop_sameproducts.blocks .item .info .addToCart .uss_eshop_amount_block .basket_amount_class {
    margin: 0;
}

.uss_eshop_sameproducts.blocks .item .info .addToCart .add_to_cart {
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin: 0;
    display: inline-block;
    vertical-align: bottom;
}

.uss_section_content>.uss_eshop_filters {
    margin-bottom: 40px;
    line-height: 1.29;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block {
    padding: 27px 40px 35px;
    margin: 0;
    float: none;
    display: block;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block.simple_filters {
    padding: 38px 40px 33px;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block .jq-selectbox {
    margin-bottom: 0;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_search_in_current_cat {
    margin: 0 0 10px 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group {
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group .eshop_filters_group_title {
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 20px 0;
    line-height: 1;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group .eshop_filters_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group .eshop_filters_items .eshop_filters {
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    max-width: calc((100% - 20px) / 3);
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group .eshop_filters_items .eshop_filters:not(:last-child) {
    margin-right: 10px;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group .eshop_filters_items .eshop_filters:last-child {
    margin-right: 0;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group .eshop_filters_items .eshop_filters>label {
    display: block;
    width: 100%;
    margin: 0 0 7px 0;
    padding: 0;
    float: none;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group .eshop_filters_items .eshop_filters .items_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group .eshop_filters_items .eshop_filters .items_wrap>.filter_elem_label {
    margin-right: 7px;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters>.filter_item {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    margin: 0 0 5px 0;
    max-width: calc((100% - 20px) / 3);
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block.simple_filters form#uss_block_filters>.filter_item {
    max-width: calc((100% - 20px) / 2);
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters>.filter_item+.filter_item {
    margin-left: 10px;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit {
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    margin-left: 10px;
    margin-bottom: 5px;
    max-width: calc((100% - 20px) / 3);
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit input.styler,
.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit button {
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: var(--br-1);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin: 0;
    display: inline-block;
    vertical-align: bottom;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    max-width: calc((100% - 10px) / 2);
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit input.styler+button,
.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit button+button {
    margin-left: 5px;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_price input.styler:not([type='submit']) {
    padding-left: 5px !important;
    padding-right: 5px !important;
    text-align: center;
    min-width: 62px;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block:not(.simple_filters) form#uss_block_filters .filter_price {
    margin-right: auto;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block.simple_filters form#uss_block_filters {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block.simple_filters form#uss_block_filters .filter_item {
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    margin-right: 0;
    min-height: 32px;
    margin-bottom: 7px;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block.simple_filters form#uss_block_filters .filter_item+.filter_item {
    margin-left: 10px;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block.simple_filters form#uss_block_filters .filter_search_in_current_cat {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block.simple_filters form#uss_block_filters .filter_submit {
    margin-bottom: 5px;
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block.simple_filters form#uss_block_filters .filter_submit input.styler,
.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block.simple_filters form#uss_block_filters .filter_submit button {
    display: inline;
    max-width: none;
}

.uss_eshop_filters_block.simple_filters .filter_price.filter_item label {
    margin-right: 5px;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block .jq-selectbox {
    width: 100%;
}

.uss_section_content>.uss_eshop_filters .uss_eshop_filters_block .jq-selectbox .jq-selectbox__select {
    width: 100%;
}

.section.section_eshop>.uss_section_content {
    padding: 0;
}

.uss_shop_block_cat {
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 40px;
    line-height: 1.29;
}

.uss_shop_block_cat .uss_shop_category {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap {
    margin: 0 0 20px 0;
}

.uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap~div {
    padding-left: 20px;
    padding-right: 20px;
}

.uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img {
    border: none;
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img a {
    margin: 0;
}

.uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img a img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

.uss_shop_block_cat .uss_shop_category .uss_shop_cat_name {
    margin: 0 0 10px 0;
    word-break: break-word;
}

.uss_shop_block_cat .uss_shop_category .uss_shop_cat_name a {
    text-decoration: underline;
}

.uss_shop_block_cat .uss_shop_category .uss_shop_cat_name a:hover {
    text-decoration: none;
}

.uss_shop_block_cat .uss_shop_category .uss_shop_cat_cat {
    margin: 0 0 10px 0;
    font-size: 16px;
}

.uss_shop_block_cat .uss_shop_category .uss_shop_cat_text {
    margin: 0;
    font-size: 16px;
    line-height: 1.2;
}

.uss_shop_block_cat .uss_shop_category .uss_shop_cat_text p {
    margin: 0 0 7px 0;
}

.uss_shop_detail .uss_img_wrapper {
    max-width: 100%;
    margin-right: 74px;
}

.uss_shop_detail .uss_img_wrapper .uss_img_big {
    border: none;
    max-width: 100%;
}

.uss_shop_detail .uss_img_wrapper .uss_img_big .uss_img_big_image {
    max-width: 100%;
}

.uss_shop_detail .uss_img_wrapper .uss_img_ico_box {
    display: flex;
    width: 100%;
    justify-content: center;
}

.uss_shop_detail .uss_img_wrapper .uss_img_ico_box .uss_img_ico {
    padding: 10px 0;
    border: 0;
    /*flex: 1 0 auto;*/
}

.uss_shop_detail .uss_img_wrapper .uss_img_ico_box .uss_img_ico.uss_img_ico_first.main_image {
    display: block;
}

.uss_shop_detail .uss_img_wrapper .uss_img_ico_box .uss_img_ico a {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #e6e6e6;
    margin: 0 auto;
}

.uss_shop_detail .uss_img_wrapper .uss_img_ico_box .uss_img_ico a img {
    display: none;
}

.colorStyle1 .uss_shop_detail .uss_img_wrapper .uss_img_ico_box .uss_img_ico:hover a,
.colorStyle1 .uss_shop_detail .uss_img_wrapper .uss_img_ico_box .uss_img_ico.active a {
    background: var(--accent);
}

.uss_shop_detail .uss_shop_technical_data {
    display: block;
    overflow: hidden;
}

.uss_shop_detail .uss_shop_technical_data>div {
    margin: 0 0 10px 0;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_description {
    margin-bottom: 20px;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_description p {
    margin: 0 0 10px 0;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_amount_left {
    display: block;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_amount_left .amount_title {
    display: block;
    margin: 0 0 7px 0;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_amount_left .basket_amount_class {
    display: block;
    width: 40px;
    height: 30px;
    border: 1px solid #f5f5f5;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
    margin: 0 auto;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price {
    font-size: 16px;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price i {
    display: inline;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_price {
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
    text-align: center;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_price span {
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.price {
    font-size: 36px;
    font-weight: 600;
    margin: 0 0 3px 0 !important;
    display: block;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 15px;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price i {
    display: none;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_price span em.price_zero_class {
    font-size: 12px;
    white-space: normal;
    line-height: 1;
    display: block;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_by {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 6px 0px 0;
    flex: 1;
    max-width: 100%;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_by .uss_eshop_amount_block {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 15px;
    column-gap: 15px;
    margin: 0 15px 15px 0;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_by .uss_eshop_amount_block .amount_title {
    display: block;
    margin: 0 0 7px 0;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_by .uss_eshop_amount_block .basket_amount_class {
    display: block;
    width: 40px;
    height: 30px;
    border: 1px solid #f5f5f5;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
    margin: 0 auto;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_by .uss_eshop_amount_block .basket_amount_class {
    margin: 0 5px 0 0;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_by a.add_to_cart {
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    width: 100%;
    margin: 0;
    display: inline-block;
    vertical-align: bottom;
}

.uss_shop_detail .uss_shop_technical_data .eshop_filters_area {
    margin: 0 0 20px 0;
}

.uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_group_title {
    font-size: 18px;
    font-weight: normal;
}

.uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item {
    margin: 0 0 5px 0;
}

.uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item label.items_label {
    display: block;
    margin: 0 0 5px 0;
    font-weight: normal;
}

.uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item label.items_label .title {
    font-weight: inherit;
}

.uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item .items_wrap {
    display: block;
}

.uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item .title {
    font-weight: normal;
}

.uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item .value {
    font-weight: 600;
}

.uss_shop_detail .uss_shop_technical_data .jq-radio {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.uss_shop_detail .uss_shop_technical_data .jq-radio .jq-radio__div {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.uss_shop_detail .uss_shop_technical_data .extra-buttons {
    width: 314px;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.uss_shop_detail .uss_shop_technical_data .extra-buttons:not(x1)>div {
    max-width: calc((100% - 10px) / 2);
}

.uss_shop_detail .uss_shop_technical_data .extra-buttons>div {
    margin: 0 0 0 0;
}

.uss_shop_detail .uss_shop_technical_data .extra-buttons>div:last-child {
    margin-right: 0 !important;
}

.uss_shop_detail .uss_shop_technical_data .extra-buttons .uss_compare_by {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    margin-right: 13px;
    display: block;
}

.uss_shop_detail .uss_shop_technical_data .extra-buttons .uss_compare_by a {
    background: #f4f4f4;
    display: block;
    padding: 12px 30px 12px 45px;
    text-decoration: none;
    font-size: 16px;
    line-height: 1;
    position: relative;
    overflow: hidden;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons .add_to_compare:before,
.uss_shop_detail .uss_shop_technical_data .extra-buttons .add_to_compare:before {
    content: url(../img/compare.png);
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.uss_shop_detail .uss_shop_technical_data .extra-buttons .uss_compare_by a.already_in_compare,
.uss_shop_detail .uss_shop_technical_data .extra-buttons .uss_compare_by a.already_in_compare:hover {
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    background-image: none;
}

.uss_shop_list_view .add_to_compare.already_in_compare:before,
.uss_shop_list_view .add_to_wishlist.already_in_wish:before,
.uss_shop_detail .uss_shop_technical_data .extra-buttons a.already_in_compare:before,
.uss_shop_detail .uss_shop_technical_data .extra-buttons a.already_in_wish:before {
    display: none;
}

.uss_shop_detail .uss_shop_technical_data .extra-buttons .uss_compare_by a.already_in_compare:hover {
    text-decoration: underline;
}

.uss_shop_detail .uss_shop_technical_data .extra-buttons .uss_shop_put_wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    margin-right: 13px;
    display: block;
}

.uss_shop_detail .uss_shop_technical_data .extra-buttons .uss_shop_put_wrap a {
    background: #f4f4f4;
    display: block;
    padding: 12px 28px 12px 45px;
    text-decoration: none;
    font-size: 16px;
    line-height: 1;
    position: relative;
    overflow: hidden;
}

.uss_shop_detail .uss_shop_technical_data .extra-buttons .uss_shop_put_wrap a.already_in_wish,
.uss_shop_detail .uss_shop_technical_data .extra-buttons .uss_shop_put_wrap a.already_in_wish:hover {
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    background-image: none;
}

.uss_shop_detail .uss_shop_technical_data .extra-buttons .uss_shop_put_wrap a.already_in_wish:hover {
    text-decoration: underline;
}

.uss_shop_detail .uss_shop_description a,
.uss_shop_detail .uss_shop_full_description a {
    text-decoration: underline;
}

.uss_shop_detail .uss_shop_description a:hover,
.uss_shop_detail .uss_shop_full_description a:hover {
    text-decoration: none;
}

.uss_shop_detail .buy_one_click_form_inpos {
    clear: both;
    width: 100%;
    display: block;
}

.uss_shop_detail .buy_one_click_form_inpos .fc_form {
    padding: 0;
}

.singlepage h1 {
    font-size: 24px;
}

.singlepage .content_menu.sub {
    padding: 40px 40px 15px;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    font-size: 22px;
}

.singlepage .content_menu.sub a {
    text-decoration: underline;
}

.singlepage .content_menu.sub a:hover {
    text-decoration: none;
}

.singlepage .content_menu.sub+.section {
    padding-top: 0 !important;
}

.singlepage .content_menu.sub+.section .uss_section_content>*:first-child {
    margin-top: 0 !important;
}

.singlepage .content_menu.sub+.section .uss_section_content a {
    text-decoration: underline;
}

.singlepage .content_menu.sub+.section .uss_section_content a:hover {
    text-decoration: none;
}

.singlepage .section:not(.section_eshop):not(.section_catalog):not(.section_news):not(.section_photoalbums) {
    padding: 40px;
    margin-bottom: 40px;
}

div.uss_tabs {
    border-top: 1px solid #e9e9e9;
    margin: 35px 0 0;
    padding-top: 28px;
}

div.uss_tabs .uss_tabs_navigation {
    margin: 0 0 20px 0;
}

div.uss_tabs .uss_tabs_navigation span {
    text-transform: uppercase;
    background: none !important;
    border: none;
    font-size: 14px;
    font-weight: bold;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    line-height: 1;
    height: auto;
    padding: 0px 0 3px 0;
    position: relative;
    margin: 0 41px 10px 0;
    display: block;
}

div.uss_tabs .uss_tabs_navigation span:after {
    height: 4px;
    left: 0;
    right: 0;
    top: 21px;
    position: absolute;
}

div.uss_tabs .uss_tabs_navigation span.selected:after {
    content: '';
}

div.uss_tabs div.tab_items {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 0;
}

div.uss_tabs div.tab_items .comment_form_block>.comments_form {
    padding: 0 0 0 0;
}

div.uss_tabs div.tab_items div.tab_item {
    padding: 0;
}

div.uss_tabs div.tab_items div.tab_item p {
    margin: 0 0 7px 0;
}

div.uss_tabs div.tab_items .fc_form .group .fc_item {
    width: 420px;
}

div.uss_tabs div.tab_items .fc_form .group .fc_item:not(.fc_checkbox) .elem_item {
    width: 100%;
}

div.uss_tabs div.tab_items .fc_form .group .fc_item:not(.fc_checkbox) .elem_item input.styler {
    width: 100%;
}

div.uss_tabs div.tab_items .fc_form .group .fc_item:not(.fc_checkbox) .elem_item textarea.styler {
    width: 100%;
}

div.uss_tabs div.tab_items .fc_form .group .fc_item.fc_checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

div.uss_tabs div.tab_items .fc_form .group .fc_item.fc_checkbox label {
    display: inline-block;
    font-weight: normal;
}

div.uss_tabs div.tab_items .fc_form .group:not(.end) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

div.uss_tabs div.tab_items .fc_form .group:not(.end) .fc_item {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}

div.uss_tabs div.tab_items .fc_form .group:not(.end) .fc_item:not(:last-child) {
    margin-right: 20px;
}

div.uss_tabs div.tab_items .fc_form .group:not(.end) .fc_item label {
    display: block;
    margin: 0 0 5px 0;
    font-weight: 600;
}

div.uss_tabs div.tab_items .fc_form .buttons input[type='submit'].styler {
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    display: inline-block;
}

.h3.h_op {
    font-size: 24px;
    padding: 0;
    margin: 0 0 15px 0;
    letter-spacing: -0.1px;
}

.uss_eshop_sort_block {
    padding-right: 18px !important;
    line-height: 1.29;
    padding: 20px 40px;
    float: none;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.uss_eshop_sort_block .filter_show_by_links .jq-selectbox__select {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.uss_comments {
    margin: 0 0 40px 0;
    border: none;
    padding-top: 0;
}

.uss_comments .uss_comments_title {
    padding: 0;
    margin: 0 0 14px 0;
    font-size: 24px;
    font-weight: normal;
}

.uss_comments .comment_item {
    padding: 33px 40px 32px 40px;
    margin: 0;
}

.uss_comments .comment_item+.comment_item {
    border-top: 1px solid #e9e9e9;
}

.uss_comments .comment_item .title {
    margin: 0 0 29px 0;
}

.uss_comments .comment_item .title .user {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 12px 0;
}

.uss_comments .comment_item .title .date {
    font-size: 16px;
}

.uss_comments .comment_item .title .hide_show_answers {
    font-size: 16px;
}

.uss_comments .comment_item .comment_text {
    margin: 0 0 29px 0;
}

.uss_comments .comment_item .add_answer {
    border: none;
    text-decoration: underline;
    display: inline-block;
    padding: 4px;
}

.uss_comments .comment_item .add_answer:hover {
    text-decoration: none;
}

.uss_comments .comment_item .answer {
    margin: 20px 10px 20px 10px;
}

.uss_comments .comment_item .answer .comment .title {
    margin: 0 0 12px 0;
}

.uss_comments .comment_item .answer .comment .title .user {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 12px 0;
}

.uss_comments .comment_item .answer .comment .title .date {
    font-size: 16px;
}

.uss_comments .comment_item .answer .comment .title .hide_show_answers {
    font-size: 16px;
}

.uss_comments .comment_item .answer .comment .comment_text {
    margin: 0 0 10px 0;
}

form#ommentaddform_id {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

form#ommentaddform_id .uss_form_item.uss_form_text {
    float: none;
    width: calc((100% - 20px) / 2);
    margin: 0 !important;
    margin-bottom: 15px !important;
}

form#ommentaddform_id .uss_form_item.uss_form_text+.uss_form_text {
    margin-left: 20px !important;
}

form#ommentaddform_id .uss_form_item.uss_form_text input.styler:focus,
form#ommentaddform_id .uss_form_item.uss_form_textarea textarea.styler:focus {
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
}

form#ommentaddform_id .uss_form_item.uss_form_text input.styler {
    width: 100%;
    border: 1px solid #ebebeb;
    height: 40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0;
}

form#ommentaddform_id .uss_form_item.uss_form_text label {
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: 5px !important;
    font-family: 'OpenSans' !important;
}

form#ommentaddform_id .uss_form_item.uss_form_textarea {
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    max-width: 100%;
    margin-bottom: 15px !important;
}

form#ommentaddform_id .uss_form_item.uss_form_textarea label {
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: 5px !important;
    font-family: 'OpenSans' !important;
}

form#ommentaddform_id .uss_form_item.uss_form_textarea textarea.styler {
    width: 100%;
    border: 1px solid #ebebeb;
    height: 70px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    max-width: 100%;
}

form#ommentaddform_id .uss_form_item.uss_form_submit input[type='submit'].styler {
    display: inline-block;
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: var(--br-2);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin-top: 7px;
    margin-bottom: 7px;
}

form#ommentaddform_id .uss_form_item.uss_form_checkbox {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    font-size: 14px;
}

form#ommentaddform_id .uss_form_item.uss_form_checkbox #allow_privacy_policyid-styler {
    /*width: auto !important;*/
    display: inline;
    vertical-align: middle;
    top: 2px;
}

form#ommentaddform_id .uss_form_item.uss_form_checkbox #allow_privacy_policyid-styler.jq-checkbox.checked .jq-checkbox__div {
    margin-right: 2px;
}

form#ommentaddform_id .uss_form_item.uss_form_checkbox label {
    display: inline;
    font-weight: normal !important;
    margin-bottom: 5px;
    margin-left: 0;
    font-family: 'OpenSans' !important;
    line-height: 1.49;
    font-size: 14px !important;
    position: static;
}

input[type=text].styler,
input[type=email].styler,
input[type=number].styler,
input[type=password].styler,
input[type=search].styler,
input[type=tel].styler,
input[type=url].styler,
textarea.styler,
.uss_site_search .uss_input_name {
    font: inherit;
    border-radius: var(--br-1);
}

.uss_shop_list_cat {
    margin-bottom: 40px;
}

.uss_shop_list_cat .uss_shop_category {
    padding: 20px 40px;
    margin: 0 0 0 0;
}

.uss_shop_list_cat .uss_shop_category+.uss_shop_category {
    border-top: 1px solid #ebebeb;
}

.uss_shop_list_cat .uss_shop_category .uss_shop_cat_img_wrap {
    margin: 0 20px 0 0;
    float: left !important;
}

.uss_shop_list_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img {
    border: none;
}

.uss_shop_list_cat .uss_shop_category .info {
    overflow: hidden;
}

.uss_shop_list_cat .uss_shop_category .uss_shop_cat_name {
    margin: 0 0 10px 0;
}

.uss_shop_list_cat .uss_shop_category .uss_shop_cat_name a {
    text-decoration: underline;
}

.uss_shop_list_cat .uss_shop_category .uss_shop_cat_name a:hover {
    text-decoration: none;
}

.uss_shop_list_cat .uss_shop_category .uss_shop_cat_cat {
    margin: 0 0 10px 0;
    font-size: 16px;
}

.uss_shop_list_cat .uss_shop_category .uss_shop_cat_cat a {
    display: inline-block;
}

.uss_shop_list_cat .uss_shop_category .uss_shop_cat_text {
    margin: 0;
    font-size: 16px;
    line-height: 1.2;
}

.uss_shop_list_cat .uss_shop_category .uss_shop_cat_text p {
    margin: 0 0 7px 0;
}

.uss_shop_list_view .uss_eshop_item {
    padding: 22px;
}

.uss_shop_list_view .uss_eshop_item:first-child {
    border-top: 1px solid #ebebeb;
}

.uss_shop_list_view .uss_eshop_item+.uss_eshop_item {
    border-top: 1px solid #ebebeb;
}

.uss_shop_list_view .uss_eshop_item .posimg_item {
    margin-right: 39px;
    margin-bottom: 39px;
}

.uss_shop_list_view .uss_eshop_item .posimg_item .uss_img_holder_outer {
    max-width: 100%;
}

.uss_shop_list_view .uss_eshop_item .posimg_item .uss_img_holder_outer .uss_img_holder {
    max-width: 100%;
    border: none;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data {
    display: block;
    overflow: hidden;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_name {
    font-size: 16px;
    margin: 0 0 20px 0;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_name a {
    text-decoration: underline;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_name a:hover {
    text-decoration: none;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by {
    margin-top: 0;
    margin-bottom: 15px;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by .uss_eshop_amount_block {
    margin-bottom: 15px;
    display: block;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by .uss_eshop_amount_block .amount_title {
    display: block;
    margin: 0 0 7px 0;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by .uss_eshop_amount_block .basket_amount_class {
    display: block;
    width: 40px;
    height: 30px;
    border: 1px solid #f5f5f5;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
    margin: 0 auto;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by a.add_to_cart {
    display: inline-block;
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    /*margin: 0 auto;*/
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by a.add_to_cart {
    width: 190px;
    max-width: 100%;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by .uss_eshop_amount_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    margin: 0;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by .uss_eshop_amount_block span {
    margin: 0 !important;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by .uss_eshop_amount_block .basket_amount_class {
    margin: 0 10px 0 0;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by .uss_eshop_amount_block+.add_to_cart {
    margin: 0;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data>.uss_shop_by:not(.uss_shop_buy_one_click) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_amount_left {
    margin-bottom: 10px;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_amount_left strong {
    font-weight: normal;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_producer {
    margin-bottom: 10px;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_producer strong {
    font-weight: normal;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_uid {
    margin-bottom: 10px;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_uid strong {
    font-weight: normal;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .eshop_filters_area {
    margin: 0 0 0 0;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .eshop_filters_area .eshop_filters_group_title {
    font-size: 18px;
    font-weight: normal;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item {
    margin: 0 0 5px 0;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item label.items_label {
    display: block;
    margin: 0 0 5px 0;
    font-weight: normal;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item label.items_label .title {
    font-weight: inherit;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item .items_wrap {
    display: block;
    margin: 0 0 5px 0;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item .eshop_filters_line .title {
    display: block;
    font-weight: normal;
    margin: 0 0 5px 0;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item>.title {
    font-weight: normal;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_description {
    margin: 0 0 15px 0;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_description p {
    margin: 0 0 10px 0;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_price {
    margin: auto 0 25px 0;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_price span {
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    line-height: 1;
    display: block;
    width: 100%;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_price span.old_price {
    font-size: 16px !important;
    margin: 0 0 11px !important;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_price span.old_price i {
    display: inline;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_price span.actual_price {
    font-size: 26px !important;
    font-weight: 600;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .uss_shop_price span.actual_price em.price_zero_class {
    font-size: 16px;
    font-weight: normal;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 20px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons>div {
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    margin: 0 12px 0 0;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons a {
    position: relative;
    display: block;
    background-repeat: no-repeat;
    padding: 12px 16px 12px 45px;
    font-size: 16px;
    line-height: 1;
    overflow: hidden;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons a:hover {
    text-decoration: none;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons .uss_compare_by a.add_to_compare.already_in_compare,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons .uss_compare_by a.add_to_compare.already_in_compare:hover {
    padding-left: 16px;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons a.add_to_compare.already_in_compare:hover,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons a.add_to_wishlist.already_in_wish:hover {
    text-decoration: underline;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons .uss_shop_put_wrap .uss_shop_put a.add_to_wishlist.already_in_wish,
.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons .uss_shop_put_wrap .uss_shop_put a.add_to_wishlist.already_in_wish:hover {
    padding-left: 16px;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons.x1 {
    margin-top: 0;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click {
    margin-top: 0;
    margin-bottom: 15px;
    margin: 0;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click .uss_eshop_amount_block {
    margin-bottom: 15px;
    display: block;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click .uss_eshop_amount_block .amount_title {
    display: block;
    margin: 0 0 7px 0;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click .uss_eshop_amount_block .basket_amount_class {
    display: block;
    width: 40px;
    height: 30px;
    border: 1px solid #f5f5f5;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
    margin: 0 auto;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click a.add_to_cart {
    display: inline-block;
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin: 0 auto;
}

.uss_shop_list_view .uss_eshop_item .uss_shop_technical_data .extra-buttons.x1 .uss_shop_by.uss_shop_buy_one_click a.add_to_cart {
    text-indent: 0;
    width: auto;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_img .uss_img_holder_outer .uss_img_holder {
    height: auto !important;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_title a {
    font-size: 16px;
    text-decoration: underline;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_title a:hover {
    text-decoration: none;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_description {
    font-size: 16px;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_description div {
    line-height: 1.2;
    height: auto;
    max-height: 4.8em;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_price {
    text-align: center;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_price span {
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    line-height: 1;
    display: block;
    width: 100%;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_price span.old_price {
    font-size: 12px !important;
    margin: 0 0 4px !important;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_price span.actual_price {
    font-size: 16px !important;
    font-weight: 600;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_price span.actual_price em.price_zero_class {
    font-size: 12px;
    font-weight: normal;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder span.add_to_cart {
    margin-bottom: 2px;
    display: block;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder span.add_to_cart a.add_to_cart {
    display: inline-block;
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    padding: 7px 5px;
    margin: 0 auto;
    display: block;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder .uss_shop_by {
    margin-bottom: 2px;
    display: block;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder .uss_shop_by a.add_to_cart {
    display: inline-block;
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    padding: 7px 5px;
    margin: 0 auto;
    display: block;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder .uss_compare_by {
    margin-bottom: 2px;
    display: block;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder .uss_compare_by a.add_to_compare {
    padding: 7px 5px;
    display: block;
    text-decoration: none;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder .add_to_wishlist {
    margin-bottom: 2px;
    display: block;
}

.uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_onlineorder .add_to_wishlist a.add_to_wishlist {
    padding: 7px 5px;
    display: block;
    text-decoration: none;
}

#uss_basket_ask_where_to_go_block {
    font-family: 'OpenSans';
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    font-size: 16px;
}

#uss_basket_ask_where_to_go_block .title {
    font-weight: 600;
    font-size: 23px;
}

#uss_basket_ask_where_to_go_block .continue,
#uss_basket_ask_where_to_go_block .go_to_basket {
    font-size: 16px;
    font-weight: 600;
}

.uss_catalog_block_cat {
    line-height: 1.29;
}

.uss_catalog_block_cat .uss_catalog_category {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
}

.uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_img {
    margin: 0 auto 12px auto;
    max-width: 100%;
    border: none;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_img a img {
    max-width: 100%;
    display: block;
}

.uss_catalog_block_cat .uss_catalog_category .catalog_info {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.uss_catalog_block_cat .uss_catalog_category .catalog_info .uss_catalog_cat_name {
    margin: 0 0 10px 0;
}

.uss_catalog_block_cat .uss_catalog_category .catalog_info .uss_catalog_cat_name a {
    text-decoration: underline;
}

.uss_catalog_block_cat .uss_catalog_category .catalog_info .uss_catalog_cat_name a:hover {
    text-decoration: none;
}

.uss_catalog_block_cat .uss_catalog_category .catalog_info .subcats.subcats_list {
    margin: 0 0 10px 0;
    font-size: 16px;
}

.uss_catalog_block_cat .uss_catalog_category .catalog_info .uss_catlog_cat_anons {
    margin: 0 0 7px 0;
    margin: 0 0 0px 0;
    font-size: 16px;
    line-height: 1.2;
}

.uss_catalog_block_cat .uss_catalog_category .catalog_info .uss_catlog_cat_anons p {
    margin: 0 0 0px 0;
}

.uss_catalog_block_cat .uss_catalog_category .catalog_info .uss_catlog_cat_anons p+p {
    margin-top: 7px;
}

.uss_catalog_block_cat .uss_catalog_category .catalog_info .catalog_orderbutton {
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin-top: 7px;
    margin-bottom: 7px;
    display: inline-block;
    float: none;
    margin-top: auto;
}

.uss_buy_one_click_pos .uss_onepos_info .uss_title {
    font-size: 18px;
    font-weight: 600;
}

.uss_catalog_list_cat .uss_catalog_category:last-child {
    padding-bottom: 40px;
}

.uss_catalog_list_cat .uss_catalog_category+.uss_catalog_category {
    border-top: 1px solid #ebebeb;
}

.uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap {
    margin: 0 0px 0 0;
    float: left;
}

.uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap .uss_catalog_cat_img {
    border: none;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto !important;
}

.uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap .uss_catalog_cat_img a {
    margin: 0;
    display: block;
}

.uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap .uss_catalog_cat_img a img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}

.uss_catalog_list_cat .uss_catalog_category .info {
    overflow: hidden;
}

.uss_catalog_list_cat .uss_catalog_category .uss_catalog_cat_name {
    margin: 0 0 10px 0;
}

.uss_catalog_list_cat .uss_catalog_category .subcats.subcats_list {
    margin: 0 0 10px 0;
    font-size: 16px;
}

.uss_catalog_list_cat .uss_catalog_category .uss_catlog_cat_anons {
    margin: 0;
    font-size: 16px;
    line-height: 1.2;
}

.uss_catalog_list_cat .uss_catalog_category .uss_catlog_cat_anons p {
    margin: 0 0 7px 0;
}

.uss_catalog_list_cat .uss_catalog_category .catalog_orderbutton {
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin-top: 7px;
    margin-bottom: 7px;
    display: inline-block;
}

.services>ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.services>ul>li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.services p {
    margin: 0 0 7px 0;
}

.services .h3 {
    font-size: 24px;
    margin: 0 0 15px 0;
    letter-spacing: -0.1px;
    font-weight: normal;
}

.services .uss_eshop_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.services .uss_eshop_menu>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    padding: 20px;
    border-bottom: 1px solid #f5f5f5;
    margin: 0;
}

.services.x2 .uss_eshop_menu>li:nth-of-type(odd) {
    border-right: 1px solid #f5f5f5;
}

.services .uss_eshop_menu>li .eshop_menu_image {
    float: left;
    margin-right: 15px;
    max-width: 50%;
    zoom: 1;
}

.services .uss_eshop_menu>li .eshop_menu_image~* {
    overflow: hidden;
}

.services .uss_eshop_menu>li .eshop_menu_image:before,
.services .uss_eshop_menu>li .eshop_menu_image:after {
    content: '';
    display: table;
}

.services .uss_eshop_menu>li .eshop_menu_image:after {
    clear: both;
}

.services .uss_eshop_menu>li .eshop_menu_image~* {
    overflow: hidden;
}

.services .uss_eshop_menu>li .eshop_menu_image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.services .uss_eshop_menu>li>a,
.services .catalog_menu li .info>a {
    font-size: 16px;
    font-weight: 600;
    display: block;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 19px;
    word-wrap: break-word;
    white-space: normal;
}

.services .catalog_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.services .catalog_menu>li {
    padding: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    border-bottom: 1px solid #f5f5f5;
    font-size: 16px;
    margin: 0;
    border-right: 1px solid #f5f5f5;
}

.services .catalog_menu>li .catalog_menu_item span.catalog_menu_image {
    float: left;
    margin-right: 15px;
    max-width: 50%;
}

.services .catalog_menu>li .catalog_menu_item span.catalog_menu_image~* {
    overflow: hidden;
}

.services .catalog_menu>li .catalog_menu_item span.catalog_menu_image img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
}

.services .catalog_menu>li .catalog_menu_item>a {
    font-weight: 600;
    display: block;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 19px;
    word-wrap: break-word;
    white-space: normal;
}

.services .uss_catalog_sidebar.uss_catalog_list_cat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.services .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category {
    font-size: 16px;
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    padding: 20px;
    border-bottom: 1px solid #f5f5f5;
    margin: 0;
    display: block !important;
    border-top: none;
}

.services .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category:nth-of-type(odd) {
    border-right: 1px solid #f5f5f5;
}

.services .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap {
    float: left;
    max-width: 50%;
}

.services .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap~* {
    overflow: hidden;
}

.services .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.services .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap .uss_catalog_cat_img {
    max-width: 100%;
    height: auto !important;
    border: none;
    display: block;
    margin: 0 15px 0 auto;
}

.services .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category .uss_catalog_cat_name {
    font-weight: 600;
    display: block;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 19px;
    word-wrap: break-word;
    white-space: normal;
}

.services .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category .uss_catalog_cat_name a {
    font-size: inherit;
    font-weight: inherit;
}

.services .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category .catalog_orderbutton {
    display: inline-block;
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin-top: 7px;
    margin-bottom: 7px;
}

.services.x1 .uss_eshop_menu>li {
    max-width: 100%;
    border-right: none;
    border-left: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.services.x1 .catalog_menu>li {
    max-width: 100%;
    border-right: none;
    border-left: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.services.x1 .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category {
    max-width: 100%;
    border-right: none;
    border-left: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.services.x2 .uss_eshop_menu>li {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 50%;
    flex: 0 50%;
}

.services.x2 .catalog_menu>li {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 50%;
    flex: 0 50%;
}

.services.x2 .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 50%;
    flex: 0 50%;
}

.services.x3 {
    background: none;
}

.services.x3 .uss_eshop_menu {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.services.x3 .uss_eshop_menu>li {
    max-width: calc(100% / 3);
    margin-bottom: 0px;
}

.services.x3 .uss_eshop_menu>li,
.services.x3 .catalog_menu>li {
    border-right: 1px solid #f5f5f5;
}

.services.x3 .uss_eshop_menu>li:nth-of-type(3n),
.services.x3 .catalog_menu>li:nth-of-type(3n) {
    border-right: 0;
}

.services.x3 .uss_eshop_menu>li .eshop_menu_image {
    margin: 0 auto 10px;
    float: none;
    display: block;
}

.services.x3 .catalog_menu {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.services.x3 .catalog_menu>li {
    max-width: calc(100% / 3);
    margin-bottom: 0px;
}

.services.x3 .catalog_menu>li .catalog_menu_item span.catalog_menu_image {
    float: none;
    margin: 0 auto 10px;
    display: block;
}

.services.x3 .uss_catalog_sidebar.uss_catalog_list_cat {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.services.x3 .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category {
    border: none !important;
    margin-bottom: 20px;
    padding: 10px;
    max-width: calc((100% - 20px) / 3);
}

.services.x3 .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap {
    float: none !important;
    margin: 0 auto 10px;
}

.services ul.catalog_menu>li .catalog_order_block,
.uss_catalog_block_cat .uss_catalog_category .catalog_order_block,
.uss_catalog_short_description+.catalog_order_block,
.uss_catalog_sameelements.uss_eshop_sameproducts.blocks .catalog_order_block {
    margin-top: auto !important;
    padding-top: 12px;
}

.services ul.catalog_menu>li .catalog_order_block .catalog_price,
.uss_catalog_block_cat .uss_catalog_category .catalog_order_block .catalog_price,
.uss_catalog_short_description+.catalog_order_block .catalog_price,
.uss_catalog_sameelements.uss_eshop_sameproducts.blocks .catalog_order_block .catalog_price {
    line-height: 1.2;
    margin-bottom: 15px;
}

.uss_catalog_short_description+.catalog_order_block .catalog_orderbutton {
    margin-top: 0;
}

.services ul.catalog_menu .uss_tree_description p,
.uss_catalog_sameelements.uss_eshop_sameproducts.blocks .descr,
.uss_catalog_sameelements.uss_eshop_sameproducts.blocks .descr p {
    margin: 0;
}

.services ul.catalog_menu>li .info a+.catalog_order_block,
.uss_catalog_sameelements.uss_eshop_sameproducts.blocks .title+.catalog_order_block {
    padding-top: 0;
}

.uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_name+.catalog_order_block .catalog_price {
    margin-top: -12px;
}

.uss_catalog_sameelements.uss_eshop_sameproducts.blocks .catalog_orderbutton {
    margin: 0;
}

.services .catalog_menu_item .catalog_orderbutton {
    margin: 0;
    display: inline-block;
    padding: 13px 31px 13px;
    line-height: 1;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-decoration: none;
}


.content .uss_catalog_detail {
    padding: 40px;
    margin-bottom: 27px;
}

.uss_catalog_detail:after {
    content: '';
    display: block;
    clear: both;
}

.content .catalog_order_form {
    margin-top: 40px;
}

.content .catalog_order_form .h3,
.content .catalog_order_form h3 {
    font-size: 24px;
    padding: 0;
    margin: 0 0 15px;
    letter-spacing: -0.1px;
    font-weight: normal;
}

.content .catalog_order_form .fc_form_tml {
    padding: 40px;
}

.content .catalog_order_form .fc_form {
    width: 100%;
    max-width: 100%;
}

.content .catalog_order_form .fc_form .group {
    width: 100%;
}

.content .catalog_order_form .fc_form .group .fc_item:not(.fc_checkbox) {
    width: 100%;
    max-width: 420px;
}

.content .catalog_order_form .fc_form .group .fc_item:not(.fc_checkbox) .elem_item {
    width: 100%;
}

.content .catalog_order_form .fc_form .group .fc_item:not(.fc_checkbox) .elem_item input.styler {
    width: 100%;
}

.content .catalog_order_form .fc_form .group .fc_item:not(.fc_checkbox) .elem_item textarea.styler {
    width: 100%;
}

.content .catalog_order_form .fc_form .group .fc_item:not(.fc_checkbox) label {
    font-weight: 600;
    font-size: 16px;
    display: block;
    margin: 0 0 5px 0;
}

.content .catalog_order_form .fc_form .group .fc_item.fc_checkbox {
    width: 100%;
}

.content .catalog_order_form .fc_form .group:not(.end) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.content .catalog_order_form .fc_form .group:not(.end) .fc_item {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}

.content .catalog_order_form .fc_form .group:not(.end) .fc_item:not(:last-child) {
    margin-right: 20px;
}

.content .catalog_order_form .fc_form .group+.group.end {
    max-width: calc(100% - 180px);
}

.content .catalog_order_form .fc_form .group+.group:not(.end) .fc_item:not(.fc_checkbox) {
    max-width: 100%;
}

.content .catalog_order_form .fc_form .buttons input[type='submit'].styler {
    display: inline-block;
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin-top: 7px;
    margin-bottom: 7px;
}

.uss_catalog_detail .uss_img_wrapper {
    margin-right: 20px;
}

.uss_catalog_detail .uss_img_wrapper~* {
    overflow: hidden;
}

.uss_catalog_detail .uss_catalog_short_description {
    margin: 0 0 0 0;
}

.uss_catalog_detail .uss_catalog_short_description p {
    margin: 0 0 0px 0;
}

.uss_catalog_detail .uss_catalog_short_description p+p {
    margin-top: 7px;
}

.module_catalog .catalog_orderbutton {
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin-top: 7px;
    margin-bottom: 7px;
    display: inline-block;
}

.uss_catalog_detail .h3.h_op {
    margin-top: 30px;
}

.jq-checkbox {
    background: none;
    border: 1px solid #b6b6b6;
    border-radius: 5px;
    top: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.jq-checkbox.checked .jq-checkbox__div {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;

    opacity: 1;
    border-radius: 2px;
}

.jq-radio {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: none;
}

.jq-selectbox .jq-selectbox__select {
    background: none;
    border: 1px solid #b6b6b6;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    box-sizing: border-box !important;
}

.jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    opacity: 1;
}

.section_news .uss_news .groups_list .group_item {
    padding: 20px 40px;
    margin: 0;
    border: none;
}

.section_news .uss_news .groups_list .group_item+.group_item {
    border-top: 1px solid #ebebeb;
}

.section_news .uss_news .groups_list .group_item .info .image {
    border: none;
}

.section_news .uss_news .groups_list .group_item .info .image .uss_image_holder a img {
    display: block;
}

.section_news .uss_news .groups_list .group_item .info .title {
    font-size: 16px;
}

.section_news .uss_news .groups_list .group_item .info .title a {
    font-size: inherit;
    text-decoration: underline;
}

.section_news .uss_news .groups_list .group_item .info .title:hover a {
    text-decoration: none;
}

.section_news .uss_news .news_list .news_item {
    padding: 20px 40px;
}

.section_news .uss_news .news_list .news_item+.news_item {
    border-top: 1px solid #ebebeb;
}

.section_news .uss_news .news_list .news_item:first-child {
    padding-top: 40px;
}

.section_news .uss_news .news_list .news_item:last-child {
    padding-bottom: 40px;
}

.section_news .uss_news .news_list .news_item .image {
    border: none;
}

.section_news .uss_news .news_list .news_item .image .uss_image_holder a img {
    display: block;
}

.section_news .uss_news .news_list .news_item .info {
    overflow: hidden;
}

.section_news .uss_news .news_list .news_item .info .title a {
    font-size: inherit;
    text-decoration: underline;
}

.section_news .uss_news .news_list .news_item .info .title:hover a {
    text-decoration: none;
}

.section_news .uss_news .news_list .news_item .info .uss_more a {
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
}

.section_news .uss_news .news_list .news_item *+.uss_more {
    margin-top: 15px;
}

.section_news .uss_news .news_list.news_list_items .news_item {
    margin-bottom: 0;
}

.section_news .uss_news .news_list.news_block_items .news_item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.section_news .uss_news .news_list.news_block_items .news_item .info {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}

.section_news .uss_news.news_exact_item {
    padding: 40px;
    margin-bottom: 40px;
}

.section_news .uss_news.news_exact_item .uss_img_wrapper .uss_img_big {
    border: none;
}

.section_news .uss_news.news_exact_item .uss_img_wrapper .uss_img_big .uss_img_big_image img {
    display: block;
}

.section_news .comment_form_block {
    margin-bottom: 40px;
    padding-bottom: 0;
}

.section_news .news_similar_wrap {
    margin-top: 0;
    line-height: 1.29;
}

.section_news .news_similar_wrap .news_similar_title {
    margin-top: 0;
    font-size: 24px;
    padding: 0;
    margin: 0 0 15px;
    letter-spacing: -0.1px;
}

.section_news .news_similar_wrap .similar_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section_news .news_similar_wrap .similar_items.similar_items_block .news_item {
    padding: 10px 10px;
    margin: 0;
    border: none;
    display: block;
}

.section_news .news_similar_wrap .similar_items.similar_items_block .news_item {
    padding: 40px 40px;
    max-width: calc(100% / 3);
    min-width: calc(100% / 3);
    border-right: 1px solid #ebebeb;
}

.similar_items_block .news_item .image {
    border: 0;
}

.section_news .news_similar_wrap .similar_items.similar_items_block .news_item .info .date+.title {
    margin-top: 5px;
}

.section_news .news_similar_wrap .similar_items.similar_items_block .news_item .info .title+.preview {
    margin-top: 5px;
}

.section_news .news_similar_wrap .similar_items.similar_items_block .news_item:nth-child(3) {
    border-right: 0;
}

.section_news .news_similar_wrap .similar_items.similar_items_block .news_item:nth-child(1),
.section_news .news_similar_wrap .similar_items.similar_items_block .news_item:nth-child(2),
.section_news .news_similar_wrap .similar_items.similar_items_block .news_item:nth-child(3) {
    padding-top: 40px;
}

.section_news .news_similar_wrap .similar_items.similar_items_list .news_item {
    padding: 20px 40px;
    min-width: 100%;
}

.section_news .news_similar_wrap .similar_items.similar_items_list .news_item:first-child {
    padding-top: 40px;
}

.section_news .news_similar_wrap .similar_items.similar_items_list .news_item:last-child {
    padding-bottom: 40px;
}

.section_news .news_similar_wrap .similar_items.similar_items_list .news_item+.news_item {
    border-top: 1px solid #ebebeb;
}

.section_news .news_similar_wrap .similar_items .news_item .image {
    /*margin: 0 0 10px 0;*/
}

.section_news .news_similar_wrap .similar_items .news_item .image .uss_image_holder a img {
    display: block;
}

.section_news .news_similar_wrap .similar_items .news_item .info {
    overflow: hidden;
    margin-top: 10px;
}

.section_news .news_similar_wrap .similar_items .news_item .info .title a {
    font-size: 16px;
    text-decoration: underline;
}

.section_news .news_similar_wrap .similar_items .news_item .info .title a:hover {
    text-decoration: none;
}

.section_news .news_similar_wrap .similar_items .news_item .info .preview {
    margin: 0;
}

.section_news .news_similar_wrap .similar_items .news_item .info .preview p {
    margin: 0 0 7px 0;
}

.section_news .news_similar_wrap .similar_items .news_item .info .uss_more a {
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin-top: 7px;
    margin-bottom: 7px;
    display: inline-block;
}

.section_photoalbums {
    padding: 40px;
}

.section_photoalbums .uss_photoalbums_albums .uss_photoalbums_albums_list .uss_albums_item {
    padding: 20px 40px;
    margin: 0;
    border: none;
}

.section_photoalbums .uss_photoalbums_albums .uss_photoalbums_albums_list .uss_albums_item+.uss_albums_item {
    border-top: 1px solid #ebebeb;
}

.section_photoalbums .uss_photoalbums_albums .uss_photoalbums_albums_list .uss_albums_item .uss_albums_cover {
    margin: 0 20px 0 0;
}

.section_photoalbums .uss_photoalbums_albums .uss_photoalbums_albums_list .uss_albums_item .uss_albums_info .uss_albums_name a {
    font-size: 16px;
    text-decoration: underline;
}

.section_photoalbums .uss_photoalbums_albums .uss_photoalbums_albums_list .uss_albums_item .uss_albums_info .uss_albums_name a:hover {
    text-decoration: none;
}

.section_photoalbums .uss_photoalbums_albums .uss_photoalbums_albums_list .uss_albums_item .uss_albums_info .uss_albums_description {
    margin: 0;
}

.section_photoalbums .uss_photoalbums_albums .uss_photoalbums_albums_list .uss_albums_item .uss_albums_info .uss_albums_description p {
    margin: 0 0 7px 0;
}

.section_photoalbums .uss_photoalbums_foto_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.section_photoalbums .uss_photoalbums_foto_box .uss_img_item {
    max-width: 100%;
    display: block;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
}

.section_photoalbums .uss_photoalbums_foto_box .uss_img_item .uss_img_pre {
    max-width: 100%;
    height: auto !important;
    display: block;
}

.section_photoalbums .uss_photoalbums_foto_box .uss_img_item .uss_img_pre img {
    max-width: 100%;
    height: auto;
    display: block;
}

.section_photoalbums .uss_photoalbums_foto_mosaic .uss_img_item img {
    display: block;
    max-width: 100%;
}

.section_photoalbums .uss_photoalbums_foto_list .uss_img_item .uss_img_pre {
    max-width: 100%;
    display: block;
    height: auto !important;
}

.section_photoalbums .uss_photoalbums_foto_list .uss_img_item .uss_img_pre img {
    max-width: 100%;
}

.content .block.photoalbum {
    position: relative;
}

.content .block.photoalbum .h3 {
    min-width: 100%;
    padding-right: 150px;
}

.content .block.photoalbum .title-links {
    position: absolute;
    right: 0;
    top: 0;
}

.catalog_orderform_tml {
    font-family: 'OpenSans';
    font-size: 16px;
    line-height: 1.2;
}

.catalog_orderform_window .h3 {
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 15px 0;
    text-align: center;
}

.catalog_orderform_tml .fc_form {
    margin: 0 auto;
}

.catalog_orderform_tml .fc_form .group {
    width: 100%;
    display: block;
}

.catalog_orderform_tml .fc_form .group .fc_item:not(.fc_checkbox) {
    display: block;
    width: 100%;
}

.catalog_orderform_tml .fc_form .group .fc_item:not(.fc_checkbox) .elem_item {
    width: 100%;
}

.catalog_orderform_tml .fc_form .group .fc_item:not(.fc_checkbox) .elem_item input[type='text'].styler {
    width: 100%;
}

.catalog_orderform_tml .fc_form .group .fc_item:not(.fc_checkbox) .elem_item textarea.styler {
    width: 100%;
}

.catalog_orderform_tml .fc_form .group .fc_item:not(.fc_checkbox) label {
    margin-bottom: 5px;
    font-weight: 600;
    display: block;
    font-size: 16px;
}

.catalog_orderform_tml .fc_form .group .fc_item.fc_checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.catalog_orderform_tml .fc_form .group .fc_item.fc_checkbox label {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    font-weight: normal;
}

.catalog_orderform_tml .fc_form .buttons input[type='submit'].styler {
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin-top: 7px;
    margin-bottom: 7px;
    display: inline-block;
}

.buy_one_click_form_tml {
    font-family: 'OpenSans';
    font-size: 16px;
    line-height: 1.2;
}

.buy_one_click_form_tml .buy_one_click_window .uss_buy_one_click_title {
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 15px 0;
    letter-spacing: -0.1px;
}

.buy_one_click_form_tml .buy_one_click_window .uss_buy_one_click_pos .uss_onepos_info .uss_description {
    margin: 0 0 0 0;
}

.buy_one_click_form_tml .buy_one_click_window .uss_buy_one_click_pos .uss_onepos_info .uss_description p {
    margin: 0 0 7px 0;
}

.buy_one_click_form_tml .buy_one_click_window .uss_buy_one_click_pos .uss_onepos_info .uss_shop_price_amount_wrap .uss_shop_price {
    background: none !important;
    margin: 0 0 10px 0;
}

.buy_one_click_form_tml .buy_one_click_window .uss_buy_one_click_pos .uss_onepos_info .uss_shop_price_amount_wrap .uss_shop_price span.old_price {
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.8px;
}

.buy_one_click_form_tml .buy_one_click_window .uss_buy_one_click_pos .uss_onepos_info .uss_shop_price_amount_wrap .uss_shop_price div.actual_price {
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    font-size: 26px;
    font-weight: 600;
    margin: 0 0 3px 0 !important;
    display: block;
}

.buy_one_click_form_tml .buy_one_click_window .uss_buy_one_click_pos .uss_onepos_info .uss_shop_price_amount_wrap .uss_shop_by span.uss_eshop_amount_block .amount_count input[type='text'].amount.styler {
    text-align: center;
    padding-left: 7px;
    padding-right: 7px;
}

.buy_one_click_form_tml .buy_one_click_window .uss_buy_one_click_pos .uss_onepos_info .uss_shop_price_amount_wrap .uss_shop_by span.uss_eshop_amount_block .amount_count .uss_minus {
    font-size: 17px;
}

.buy_one_click_form_tml .buy_one_click_window .uss_buy_one_click_pos .uss_onepos_info .uss_shop_price_amount_wrap .uss_shop_by span.uss_eshop_amount_block .amount_count .uss_plus {
    font-size: 17px;
}

.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item {
    margin-bottom: 10px;
}

.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item:not(.block) {}

.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item label.sector_title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
}

.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item .elem_item {}

.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item .elem_item input {
    height: 40px;
}

.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item .elem_item textarea {
    height: 93px;
}

.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item.fc_radio .radio_label .jq-radio~* {
    font-weight: normal;
    font-size: 14px;
}

.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item.fc_checkbox,
.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item.fc_checkbox_one {
    font-size: 14px;
    display: inline;
}

.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item.fc_checkbox .elem_item,
.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item.fc_checkbox_one .elem_item {
    width: auto !important;
    display: inline;
    vertical-align: middle;
}

.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item.fc_checkbox label.sector_title,
.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .group .fc_item.fc_checkbox_one label.sector_title {
    display: inline;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
}

.buy_one_click_form_tml .buy_one_click_window .one_click_form_wrapper .fc_form_tml .buttons input.submit {
    display: inline-block;
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin-top: 15px;
}

.buy_one_click_form_inpos {
    margin: 0 0 40px 0;
}

.buy_one_click_form_inpos .buy_one_click_form_title {
    font-size: 24px;
    padding: 0;
    margin: 0 0 15px;
    letter-spacing: -0.1px;
    font-weight: normal;
}

.buy_one_click_form_inpos .fc_form {
    padding: 40px;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.buy_one_click_form_inpos .fc_form .group {
    display: block;
    width: 100%;
}

.buy_one_click_form_inpos .fc_form .group .fc_item:not(.fc_checkbox) {
    display: block;
    width: 100%;
}

.buy_one_click_form_inpos .fc_form .group .fc_item:not(.fc_checkbox) .elem_item {
    width: 100%;
}

.buy_one_click_form_inpos .fc_form .group .fc_item:not(.fc_checkbox) .elem_item input.styler {
    width: 100%;
}

.buy_one_click_form_inpos .fc_form .group .fc_item:not(.fc_checkbox) .elem_item textarea.styler {
    min-height: 50px;
    width: 100%;
}

.buy_one_click_form_inpos .fc_form .group .fc_item:not(.fc_checkbox) label {
    display: block;
    font-weight: 600;
    margin: 0 0 5px 0;
}

.buy_one_click_form_inpos .fc_form .group .fc_item.fc_checkbox {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.buy_one_click_form_inpos .fc_form .group .fc_item.fc_checkbox label {
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
}

.buy_one_click_form_inpos .fc_form .group:not(.end) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}

.buy_one_click_form_inpos .fc_form .group:not(.end) .fc_item:not(.fc_checkbox) {
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}

.buy_one_click_form_inpos .fc_form .group:not(.end) .fc_item:not(.fc_checkbox):not(:first-child) {
    margin-left: 20px;
}

.buy_one_click_form_inpos .fc_form .group:not(.end) .fc_item:not(.fc_checkbox) input.styler {
    margin-bottom: 0;
}

.buy_one_click_form_inpos .fc_form .group:not(.end) .fc_item:not(.fc_checkbox) textarea.styler {
    margin-bottom: 0;
}

.buy_one_click_form_inpos .fc_form .buttons input[type='submit'].styler {
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    display: inline-block;
}

.buy_one_click_form_inpos .fc_form .group+.group.end {
    max-width: calc(100% - 180px);
}

.buy_one_click_form_inpos .fc_form .buttons {
    max-width: 178px;
}

.section_formconstructor form.fc_form .buttons input[type='submit'] {
    display: inline-block;
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    font-size: 18px;
}

.quote {
    padding: 35px;
    line-height: 1.5;
    border-left: 4px solid var(--accent);
}

.quote p {
    margin: 0;
}

.quote p+p {
    margin-top: 7px;
}

.uss_shop_form .fc_form_tml .group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 22px 30px;
}

.uss_shop_form .fc_form_tml .group .cleaner {
    display: none;
}

.uss_shop_form .fc_form_tml .group>.fc_item {
    width: calc(50% - 15px);
    margin: 0;
    min-width: unset;
}

.uss_shop_form .fc_form_tml .group .fc_item label.sector_title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
}

.uss_shop_form .fc_form_tml .group .fc_item:not(.fc_checkbox) .elem_item,
.uss_shop_form .fc_form_tml .group .fc_item:not(.fc_checkbox) .elem_item>* {
    width: 100%;
}

.uss_shop_form .fc_form_tml .group .fc_item .elem_item input {
    height: 56px;
    padding: 15px 22px;
}

.uss_shop_form .fc_form_tml .group .fc_item .elem_item textarea {
    height: 120px;
    padding: 15px 22px;
}

.uss_shop_form .fc_form_tml .group .fc_item.fc_radio .radio_label .jq-radio~* {
    font-weight: normal;
    font-size: 17px;
}

.uss_shop_form .fc_form_tml .group .fc_item.fc_checkbox,
.uss_shop_form .fc_form_tml .group .fc_item.fc_checkbox_one {
    font-size: 14px;
}

.uss_shop_form .fc_form_tml .group .fc_item.fc_checkbox .elem_item,
.uss_shop_form .fc_form_tml .group .fc_item.fc_checkbox_one .elem_item {
    vertical-align: middle;
}

.uss_shop_form .fc_form_tml .group .fc_item.fc_checkbox label.sector_title,
.uss_shop_form .fc_form_tml .group .fc_item.fc_checkbox_one label.sector_title {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
}

.uss_shop_form .jq-radio {
    flex: 0 0 auto;
}

.uss_shop_form .fc_item.paySystem .radio_wrapper.orientation_vertical,
.uss_shop_form .fc_item.fc_delivery .radio_wrapper.orientation_vertical {
    margin: 0;
}

.uss_shop_form .fc_item.fc_delivery .radio_wrapper.orientation_vertical {
    flex-wrap: nowrap;
    align-items: center;
}

.uss_shop_form .fc_form_tml .group.label_position_top .fc_item.paySystem>label,
.uss_shop_form .fc_form_tml .group.label_position_top .fc_item.fc_delivery>.fc_item.orientation_vertical>label {
    margin-bottom: 20px;
    font-size: 18px;
}

.uss_shop_form .fc_item.paySystem .radio_wrapper.orientation_vertical:not(:first-child),
.uss_shop_form .fc_item.fc_delivery .radio_wrapper.orientation_vertical:not(:first-child) {
    margin-top: 18px;
}

.fc_item.delivery .image,
.fc_item.paySystem .image {
    margin-right: 10px;
}

.fc_form_tml .fc_item.delivery .radio_wrapper .radio_label {
    flex-wrap: wrap;
    line-height: 1.3;
}

.fc_item .not_empty_field_mark {
    color: red;
}

.uss_shop_form .fc_form_tml .buttons {
    margin-top: 25px;
}

.uss_shop_form .fc_form_tml .buttons input.submit {
    padding: 17px 35px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 0;
    transition: 0.25s;
}

.section.section_formconstructor .uss_section_content .fc_form_tml .group .fc_item {
    margin-bottom: 10px;
}

.section.section_formconstructor .uss_section_content .fc_form_tml .group .fc_item label.sector_title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
}

.section.section_formconstructor .uss_section_content .fc_form_tml .group .fc_item:not(.fc_captcha) .elem_item input {
    height: 40px;
}

.section.section_formconstructor .uss_section_content .fc_form_tml .group .fc_item .elem_item textarea {
    height: 93px;
}

.section.section_formconstructor .uss_section_content .fc_form_tml .group .fc_item.fc_radio .radio_label .jq-radio~* {
    font-weight: normal;
    font-size: 14px;
}

.section.section_formconstructor .uss_section_content .fc_form_tml .group .fc_item.fc_checkbox,
.section.section_formconstructor .uss_section_content .fc_form_tml .group .fc_item.fc_checkbox_one {
    font-size: 14px;
}

.section.section_formconstructor .uss_section_content .fc_form_tml .group .fc_item.fc_checkbox label.sector_title,
.section.section_formconstructor .uss_section_content .fc_form_tml .group .fc_item.fc_checkbox_one label.sector_title {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
    position: relative;
    top: 0;
}

.section.section_formconstructor .uss_section_content .fc_form_tml .buttons input.submit {
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: var(--br-1);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin-top: 7px;
    margin-bottom: 7px;
}

.section.section_search .uss_search_form input.uss_input_name {
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    padding-left: 15px;
    height: 40px;
    border: none;
    font-size: 17px;
}

.section.section_search .uss_search_form input.uss_input_name:focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    outline: 0;
}

.section.section_search .uss_search_form input.uss_submit {
    cursor: pointer;
    display: inline-block;
    padding: 12px 10px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin-top: 7px;
    margin-bottom: 7px;
}

.section.section_text .uss_section_content form.uss_form_tml .uss_form_item {
    max-width: 420px;
}

.section.section_text .uss_section_content form.uss_form_tml .uss_form_item input[name='email'] {
    overflow: visible;
    padding: 7px 11px;
    outline: 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 40px;
    text-shadow: none;
    border-radius: 0;
    font-family: 'OpenSans' !important;
}

.section.section_text .uss_section_content form.uss_form_tml .uss_form_item input[name='email']:focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    outline: 0;
}

.section.section_text .uss_section_content form.uss_form_tml .uss_form_item label {
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: 5px !important;
    font-family: 'OpenSans' !important;
}

.section.section_text .uss_section_content form.uss_form_tml .uss_form_item.uss_form_captcha {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.section.section_text .uss_section_content form.uss_form_tml .uss_form_item.uss_form_captcha label {
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
}

.section.section_text .uss_section_content form.uss_form_tml .uss_form_item.uss_form_captcha img {
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.section.section_text .uss_section_content form.uss_form_tml .uss_form_item.uss_form_captcha input#captcha_id {
    overflow: visible;
    padding: 7px 11px;
    outline: 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 40px;
    text-shadow: none;
    border-radius: 0;
    font-family: 'OpenSans' !important;
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    height: 52px;
}

.section.section_text .uss_section_content form.uss_form_tml .uss_form_item.uss_form_captcha input#captcha_id:focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    outline: 0;
}

.section.section_text .uss_section_content form.uss_form_tml .uss_form_item.uss_form_submit input[name='sendemail'] {
    display: inline-block;
    padding: 13px 31px 13px;
    line-height: 1;
    height: auto;
    min-height: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1 !important;
    text-decoration: none;
    margin-top: 7px;
    margin-bottom: 7px;
    cursor: pointer;
}

.jq-selectbox {
    z-index: 10 !important;
}

.uss_catalog_tabs .tab_item {
    zoom: 1;
}

.uss_catalog_tabs .tab_item:before,
.uss_catalog_tabs .tab_item:after {
    content: '';
    display: table;
}

.uss_catalog_tabs .tab_item:after {
    clear: both;
}

.uss_shop_list_cat .uss_shop_category .uss_shop_cat_cat a {
    font-size: 16px;
    color: #222;
    text-decoration: underline;
}

.uss_shop_list_cat .uss_shop_category .uss_shop_cat_cat a:hover {
    text-decoration: none;
}

.uss_photoalbums_albums_block .uss_albums_item .uss_albums_cover {
    margin: 0 auto 20px;
}

.uss_photoalbums_albums_block .uss_albums_item .uss_albums_info {
    line-height: 1;
    text-align: center;
}

.uss_photoalbums_albums_block .uss_albums_item .uss_albums_info .uss_albums_name {
    color: #ccc;
}

.uss_photoalbums_albums_block .uss_albums_item .uss_albums_info .uss_albums_name a {
    text-decoration: underline;
}

.uss_photoalbums_albums_block .uss_albums_item .uss_albums_info .uss_albums_name a:hover {
    text-decoration: none;
}

.uss-scroller .mCSB_container {
    padding-top: 45px;
}

.uss-scroller .mCSB_scrollTools {
    top: 15px;
    bottom: auto;
}

.tableScoller-wrap {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    max-width: 100%;
    clear: both;
    float: none;
    zoom: 1;
}

.tableScoller-wrap:before,
.tableScoller-wrap:after {
    content: '';
    display: table;
}

.tableScoller-wrap:after {
    clear: both;
}

.uss_section_content .uss_basket_menu>a,
.uss_section_content .uss_basket_menu>span {
    display: inline-block;
}

.content .fc_form_tml .fc_checkbox_one .force_position_right {
    position: relative;
    top: 3px;
}

.uss_form_tml .uss_form_checkbox label {
    position: relative;
    top: -2px;
}

@media (min-width: 769px) and (max-width: 1000px) {

    .uss_shop_table_view .uss_img .uss_img_holder_outer,
    .uss_shop_table_view .uss_img .uss_img_holder {
        max-width: 139px;
        height: auto !important;
    }
}

@media (max-width: 768px) {
    .uss_shop_table_view.mCustomScrollbar .mCSB_container {
        width: 100% !important;
    }

    table.uss_shoppos_table {
        display: block;
        border: none;
        max-width: 100%;
        width: 100%;
    }

    table.uss_shoppos_table tbody {
        display: block;
    }

    table.uss_shoppos_table tbody tr:first-child {
        display: none;
    }

    table.uss_shoppos_table tbody tr:first-child+td {
        border-top: 1px solid #989898;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item {
        width: 100%;
        display: block;
        padding-bottom: 7px;
        padding-top: 7px;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item+tr {
        padding-top: 7px;
        border-top: 1px solid #989898;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item td {
        font-size: 15px;
        border: none;
        padding: 0;
        display: block;
        overflow: hidden;
        width: auto !important;
        margin-bottom: 5px;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_img {
        float: left;
        display: block;
        margin-right: 10px;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_img~* {
        overflow: hidden;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_title {
        display: block;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_price {
        text-align: left;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_price span.old_price {
        font-size: 16px;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_price span.actual_price {
        font-size: 18px;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_description>div {
        height: auto;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_onlineorder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: left;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_onlineorder>* {
        margin: 10px 10px 0 0 !important;
        white-space: nowrap;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_onlineorder a.add_to_cart {
        max-width: none;
        margin-bottom: 0 !important;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_onlineorder span.add_to_cart+.uss_shop_by {
        margin-top: 0;
    }
}

@media (max-width: 500px) {
    table.uss_shoppos_table tbody tr.uss_eshop_item td {
        margin: 0 0 5px 0;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_img {
        float: none;
        display: block;
        width: 100%;
        margin: 0 0 10px 0;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item td.uss_img>div {
        margin: 0 auto;
    }

    table.uss_shoppos_table tbody tr.uss_eshop_item td>div {
        margin: 0;
    }
}

.uss_photoalbums_albums_block {
    display: flex;
    flex-wrap: wrap;
}

.uss_photoalbums_albums_block .uss_albums_item {
    display: block;
    max-width: calc((100% - 10px) / 2);
}

.uss_photoalbums_albums_block .uss_albums_item .uss_albums_cover {
    display: block;
    max-width: 100%;
    height: auto !important;
}

.uss_photoalbums_albums_block .uss_albums_item .uss_albums_cover img {
    display: block;
    max-width: 100%;
}

.uss_photoalbums .uss_photoalbums_foto_box .uss_img_item .uss_img_pre {
    height: auto !important;
    max-width: 100%;
    display: block;
}

.uss_photoalbums .uss_photoalbums_foto_box .uss_img_item .uss_img_pre img {
    max-width: 100%;
}

.uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img {
    max-width: 100%;
    display: block;
}

.uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img img {
    display: block;
    max-width: 100%;
    height: auto;
}

.uss_section_content .uss_shop_list_cat .uss_shop_category .uss_shop_cat_img_wrap {
    max-width: 40vw;
}

.uss_section_content .uss_shop_list_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img {
    display: block;
    max-width: 100%;
}

.uss_section_content .uss_shop_list_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.uss_section_content .uss_shop_list_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img img {
    display: block;
    max-width: 100%;
}

.uss_section_content .uss_shop_list_view_item.uss_eshop_item .posimg_item .uss_img_holder_outer {
    max-width: 30vw;
}

.uss_section_content .uss_shop_list_view_item.uss_eshop_item .posimg_item .uss_img_holder_outer .uss_img_holder {
    display: block;
    max-width: 100%;
}

.uss_section_content .uss_shop_list_view_item.uss_eshop_item .posimg_item .uss_img_holder_outer .uss_img_holder a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.uss_section_content .uss_shop_list_view_item.uss_eshop_item .posimg_item .uss_img_holder_outer .uss_img_holder img {
    display: block;
    max-width: 100%;
}

.uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder_outer {
    max-width: 100%;
}

.uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder_outer .uss_img_holder {
    max-width: 100%;
    display: block;
    margin-bottom: 0;
    border-radius: var(--br-3);
    height: auto !important;
}

.uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder_outer .uss_img_holder a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder_outer .uss_img_holder img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

.uss_section_content .uss_eshop_sameproducts.list .item .imageArea {
    max-width: calc(40vw - 10px);
}

.uss_section_content .uss_eshop_sameproducts.list .item .imageArea .imageWrapOuter {
    max-width: 100%;
}

.uss_section_content .uss_eshop_sameproducts.list .item .imageArea .imageWrapOuter .image {
    display: block;
    max-width: 100%;
}

.uss_section_content .uss_eshop_sameproducts.list .item .imageArea .imageWrapOuter .image a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.uss_section_content .uss_eshop_sameproducts.list .item .imageArea .imageWrapOuter .image img {
    display: block;
    max-width: 100%;
}

.uss_eshop_sameproducts.blocks .item .imageArea .imageWrapOuter {
    max-width: 100%;
}

.uss_eshop_sameproducts.blocks .item .imageArea .imageWrapOuter .imageWrap {
    max-width: 100%;
    display: block;
}

.uss_eshop_sameproducts.blocks .item .imageArea .imageWrapOuter .imageWrap .image {
    max-width: 100%;
    display: block;
}

.uss_eshop_sameproducts.blocks .item .imageArea .imageWrapOuter .imageWrap .image a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.uss_eshop_sameproducts.blocks .item .imageArea .imageWrapOuter .imageWrap img {
    max-width: 100%;
    display: block;
    height: auto;
}

.uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_img {
    max-width: 100%;
    display: block;
}

.uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_img a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.uss_section_content .uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap .uss_catalog_cat_img {
    max-width: 100%;
    display: block;
}

.uss_section_content .uss_catalog_list_cat .uss_catalog_category .uss_catalog_img_wrap .uss_catalog_cat_img a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.news_list.news_block_items .news_item .image .uss_image_holder {
    max-width: calc(100% - 4px);
    height: auto !important;
    display: block;
    margin: 2px;
}

.news_list.news_block_items .news_item .image .uss_image_holder img {
    display: block;
    max-width: 100%;
}

.similar_items_block .news_item .image .uss_image_holder {
    max-width: 100%;
    display: block;
    height: auto !important;
}

.similar_items_block .news_item .image .uss_image_holder img {
    max-width: 100%;
    display: block;
    height: auto;
}

.similar_items_list .news_item .image {
    max-width: 40vw;
    border: 0;
}

.similar_items_list .news_item .image .uss_image_holder {
    max-width: 100%;
    display: block;
    height: auto !important;
}

.similar_items_list .news_item .image .uss_image_holder img {
    max-width: 100%;
    display: block;
    height: auto;
}

.groups_list .group_item .info .image .uss_image_holder {
    max-width: 40vw;
    height: auto !important;
    display: block;
}

.groups_list .group_item .info .image .uss_image_holder img {
    display: block;
    max-width: 100%;
    height: auto;
}

.groups_block .group_item .info .image .uss_image_holder {
    max-width: 40vw;
    height: auto !important;
    display: block;
}

.groups_block .group_item .info .image .uss_image_holder img {
    display: block;
    max-width: 100%;
    height: auto;
}

.uss_eshop_sameproducts.blocks .item {
    max-width: calc((100% - 10px) / 2);
}

.news_list.news_block_items .news_item {
    max-width: calc((100% - 10px) / 2);
}

/*.uss_shop_blocks_view .uss_eshop_item {
  max-width: calc((100% - 10px) / 2);
}*/
.similar_items_block .news_item {
    max-width: calc((100% - 10px) / 2);
}

.uss_form_captcha {
    width: auto;
    max-width: 390px;
}

.uss_form_captcha img {
    border: none !important;
    width: 97px;
    height: 38px;
}

.uss_form_captcha input {
    width: 258px !important;
}

.block.photoalbum_slider .uss_widget_outer_content {
    position: relative;
    background: #fff;
    padding: 15px 40px;
}

.block.photoalbum_slider .slick-initialized .slick-slide {
    padding: 0 5px;
}

.block.photoalbum_slider .slick-slide img {
    margin: auto;
    max-width: 100%;
}

.block.photoalbum_slider .slick-arrow {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    opacity: 1;
    z-index: 100;
    background-size: 6px !important;
}

.block.photoalbum_slider .slick-arrow.slick-prev {
    left: 10px;
    background-image: url(../img/arrow-left-white.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.block.photoalbum_slider .slick-arrow.slick-next {
    right: 10px;
    background-image: url(../img/arrow-right-white.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.block.photoalbum_slider .slick-arrow:hover {
    background-color: #283d56;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_name,
div.uss_tabs .uss_tabs_navigation span,
.uss_shop_block_cat .uss_shop_cat_name,
.uss_catalog_list_cat .uss_catalog_cat_name,
.uss_catalog_block_cat .uss_catalog_cat_name,
.uss_photoalbums_albums_list .uss_albums_name,
.uss_photoalbums_albums_block .uss_albums_name,
.uss_photoalbums_albums_with_photo .uss_albums_name,
.photoalbum_menu .photoalbum_menu_item>a,
.service .uss_eshop_menu>li>a,
.service .catalog_menu .catalog_menu_item>a,
.services .uss_eshop_menu>li>a,
.services .catalog_menu .catalog_menu_item>a,
.services .catalog_menu li .info>a,
.uss_eshop_block_item .uss_shop_name,
.content_menu,
.uss_shop_list_cat .uss_shop_cat_name,
.uss_shop_list_view .uss_shop_technical_data .uss_shop_name,
.section_news .uss_news .groups_list .group_item .title,
.section_news .uss_news .groups_block .group_item .title,
.uss_eshop_sameproducts.blocks .item .title,
.similar_items_block .news_item .info .title,
.similar_items_list .news_item .title,
.uss_eshop_sameproducts.list .item .title,
.buy_one_click_form_tml .uss_title,
.catalogs .uss_eshop_menu>li>a,
.catalogs .catalog_menu>li>div>a,
.product_cat .uss_eshop_menu>li>a,
.product_cat .catalog_menu>li>div>a,
.catalog_block .uss_eshop_menu>li>a,
.catalog_block .catalog_menu>li>div>a,
.block .news_block_item .info .title,
.uss_widget_outer_content .news_block_item .title,
.news_list .title {
    font-size: 17px;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_name a,
div.uss_tabs .uss_tabs_navigation span a,
.uss_shop_block_cat .uss_shop_cat_name a,
.uss_catalog_list_cat .uss_catalog_cat_name a,
.uss_catalog_block_cat .uss_catalog_cat_name a,
.uss_photoalbums_albums_list .uss_albums_name a,
.uss_photoalbums_albums_block .uss_albums_name a,
.uss_photoalbums_albums_with_photo .uss_albums_name a,
.photoalbum_menu .photoalbum_menu_item>a a,
.service .uss_eshop_menu>li>a a,
.service .catalog_menu .catalog_menu_item>a a,
.services .uss_eshop_menu>li>a a,
.services .catalog_menu .catalog_menu_item>a a,
.uss_eshop_block_item .uss_shop_name a,
.content_menu a,
.uss_shop_list_cat .uss_shop_cat_name a,
.uss_shop_list_view .uss_shop_technical_data .uss_shop_name a,
.section_news .uss_news .groups_list .group_item .title a,
.section_news .uss_news .groups_block .group_item .title a,
.uss_eshop_sameproducts.blocks .item .title a,
.similar_items_block .news_item .info .title a,
.similar_items_list .news_item .title a,
.uss_eshop_sameproducts.list .item .title a,
.buy_one_click_form_tml .uss_title a,
.catalogs .uss_eshop_menu>li>a a,
.catalogs .catalog_menu>li>div>a a,
.product_cat .uss_eshop_menu>li>a a,
.product_cat .catalog_menu>li>div>a a,
.catalog_block .uss_eshop_menu>li>a a,
.catalog_block .catalog_menu>li>div>a a,
.block .news_block_item .info .title a,
.uss_widget_outer_content .news_block_item .title a,
.news_list .title a {
    font-size: inherit;
}

.uss_shop_table_view td.uss_title {
    font-size: 16px;
}

@media (max-width: 768px) {

    .uss_shop_blocks_view .uss_eshop_item .uss_shop_name,
    div.uss_tabs .uss_tabs_navigation span,
    .uss_shop_block_cat .uss_shop_cat_name,
    .uss_catalog_list_cat .uss_catalog_cat_name,
    .uss_catalog_block_cat .uss_catalog_cat_name,
    .uss_photoalbums_albums_list .uss_albums_name,
    .uss_photoalbums_albums_block .uss_albums_name,
    .uss_photoalbums_albums_with_photo .uss_albums_name,
    .photoalbum_menu .photoalbum_menu_item>a,
    .service .uss_eshop_menu>li>a,
    .service .catalog_menu .catalog_menu_item>a,
    .services .uss_eshop_menu>li>a,
    .services .catalog_menu .catalog_menu_item>a,
    .services .catalog_menu li .info>a,
    .uss_eshop_block_item .uss_shop_name,
    .content_menu,
    .uss_shop_list_cat .uss_shop_cat_name,
    .uss_shop_list_view .uss_shop_technical_data .uss_shop_name,
    .section_news .uss_news .groups_list .group_item .title,
    .section_news .uss_news .groups_block .group_item .title,
    .uss_eshop_sameproducts.blocks .item .title,
    .similar_items_block .news_item .info .title,
    .similar_items_list .news_item .title,
    .uss_eshop_sameproducts.list .item .title,
    .buy_one_click_form_tml .uss_title,
    .catalogs .uss_eshop_menu>li>a,
    .catalogs .catalog_menu>li>div>a,
    .product_cat .uss_eshop_menu>li>a,
    .product_cat .catalog_menu>li>div>a,
    .catalog_block .uss_eshop_menu>li>a,
    .catalog_block .catalog_menu>li>div>a,
    .block .news_block_item .info .title,
    .uss_widget_outer_content .news_block_item .title,
    .news_list .title {
        font-size: 16px;
    }

    .uss_shop_blocks_view .uss_eshop_item .uss_shop_name a,
    div.uss_tabs .uss_tabs_navigation span a,
    .uss_shop_block_cat .uss_shop_cat_name a,
    .uss_catalog_list_cat .uss_catalog_cat_name a,
    .uss_catalog_block_cat .uss_catalog_cat_name a,
    .uss_photoalbums_albums_list .uss_albums_name a,
    .uss_photoalbums_albums_block .uss_albums_name a,
    .uss_photoalbums_albums_with_photo .uss_albums_name a,
    .photoalbum_menu .photoalbum_menu_item>a a,
    .service .uss_eshop_menu>li>a a,
    .service .catalog_menu .catalog_menu_item>a a,
    .services .uss_eshop_menu>li>a a,
    .services .catalog_menu .catalog_menu_item>a a,
    .uss_eshop_block_item .uss_shop_name a,
    .content_menu a,
    .uss_shop_list_cat .uss_shop_cat_name a,
    .uss_shop_list_view .uss_shop_technical_data .uss_shop_name a,
    .section_news .uss_news .groups_list .group_item .title a,
    .section_news .uss_news .groups_block .group_item .title a,
    .uss_eshop_sameproducts.blocks .item .title a,
    .similar_items_block .news_item .info .title a,
    .similar_items_list .news_item .title a,
    .uss_eshop_sameproducts.list .item .title a,
    .buy_one_click_form_tml .uss_title a,
    .catalogs .uss_eshop_menu>li>a a,
    .catalogs .catalog_menu>li>div>a a,
    .product_cat .uss_eshop_menu>li>a a,
    .product_cat .catalog_menu>li>div>a a,
    .catalog_block .uss_eshop_menu>li>a a,
    .catalog_block .catalog_menu>li>div>a a,
    .block .news_block_item .info .title a,
    .uss_widget_outer_content .news_block_item .title a,
    .news_list .title a {
        font-size: inherit;
    }
}

.uss_eshop_sameproducts.blocks .item .descr,
.uss_eshop_sameproducts.list .item .descr,
.service .uss_eshop_menu>li .uss_tree_description,
.service .catalog_menu .catalog_menu_item .uss_tree_description,
.uss_shop_block_cat .uss_shop_cat_text,
.uss_catlog_cat_anons,
.uss_catalog_detail .uss_catalog_short_description,
.uss_shop_list_cat .uss_shop_cat_text,
.uss_buy_one_click_pos .uss_onepos_info .uss_description,
.uss_shop_description,
.news_block_item .preview,
.news_list .preview,
.groups_list .description,
.uss_shop_full_description,
.section_news .uss_news .groups_list .group_item .description,
.section_news .uss_news .groups_block .group_item .description,
.uss_photoalbums_albums_block .uss_albums_description,
.uss_photoalbums_albums_with_photo .uss_albums_description,
.uss_photoalbums_albums_list .uss_albums_description,
.catalogs .uss_eshop_menu .uss_tree_description,
.catalogs .catalog_menu .uss_tree_description,
.product_cat .uss_eshop_menu .uss_tree_description,
.product_cat .catalog_menu .uss_tree_description,
div.uss_tabs .tab_item,
.content .section.section_text,
.uss_widget_outer_content .news_block_item .preview,
.photoalbum_menu .photoalbum_menu_item .uss_tree_description {
    font-size: 16px;
}

.uss_eshop_sameproducts.blocks .item .descr p,
.uss_eshop_sameproducts.list .item .descr p,
.service .uss_eshop_menu>li .uss_tree_description p,
.service .catalog_menu .catalog_menu_item .uss_tree_description p,
.uss_shop_block_cat .uss_shop_cat_text p,
.uss_catlog_cat_anons p,
.uss_catalog_detail .uss_catalog_short_description p,
.uss_shop_list_cat .uss_shop_cat_text p,
.uss_buy_one_click_pos .uss_onepos_info .uss_description p,
.uss_shop_description p,
.news_block_item .preview p,
.news_list .preview p,
.groups_list .description p,
.uss_shop_full_description p,
.section_news .uss_news .groups_list .group_item .description p,
.section_news .uss_news .groups_block .group_item .description p,
.uss_photoalbums_albums_block .uss_albums_description p,
.uss_photoalbums_albums_with_photo .uss_albums_description p,
.uss_photoalbums_albums_list .uss_albums_description p,
.catalogs .uss_eshop_menu .uss_tree_description p,
.catalogs .catalog_menu .uss_tree_description p,
.product_cat .uss_eshop_menu .uss_tree_description p,
.product_cat .catalog_menu .uss_tree_description p,
div.uss_tabs .tab_item p,
.content .section.section_text p,
.uss_widget_outer_content .news_block_item .preview p,
.photoalbum_menu .photoalbum_menu_item .uss_tree_description p,
.uss_eshop_sameproducts.blocks .item .descr span,
.uss_eshop_sameproducts.list .item .descr span,
.service .uss_eshop_menu>li .uss_tree_description span,
.service .catalog_menu .catalog_menu_item .uss_tree_description span,
.uss_shop_block_cat .uss_shop_cat_text span,
.uss_catlog_cat_anons span,
.uss_catalog_detail .uss_catalog_short_description span,
.uss_shop_list_cat .uss_shop_cat_text span,
.uss_buy_one_click_pos .uss_onepos_info .uss_description span,
.uss_shop_description span,
.news_block_item .preview span,
.news_list .preview span,
.groups_list .description span,
.uss_shop_full_description span,
.section_news .uss_news .groups_list .group_item .description span,
.section_news .uss_news .groups_block .group_item .description span,
.uss_photoalbums_albums_block .uss_albums_description span,
.uss_photoalbums_albums_with_photo .uss_albums_description span,
.uss_photoalbums_albums_list .uss_albums_description span,
.catalogs .uss_eshop_menu .uss_tree_description span,
.catalogs .catalog_menu .uss_tree_description span,
.product_cat .uss_eshop_menu .uss_tree_description span,
.product_cat .catalog_menu .uss_tree_description span,
div.uss_tabs .tab_item span,
.content .section.section_text span,
.uss_widget_outer_content .news_block_item .preview span,
.photoalbum_menu .photoalbum_menu_item .uss_tree_description span {
    font-size: inherit;
}

.similar_items_block .news_item .date,
.similar_items_list .news_item .date,
.news_block_item .date,
.uss_widget_outer_content .news_block_item .date,
.news_list .date {
    font-size: 16px;
}

.similar_items_block .news_item .date p,
.similar_items_list .news_item .date p,
.news_block_item .date p,
.uss_widget_outer_content .news_block_item .date p,
.news_list .date p,
.similar_items_block .news_item .date span,
.similar_items_list .news_item .date span,
.news_block_item .date span,
.uss_widget_outer_content .news_block_item .date span,
.news_list .date span {
    font-size: inherit;
}

@media (max-width: 768px) {

    .uss_eshop_sameproducts.blocks .item .descr,
    .uss_eshop_sameproducts.list .item .descr,
    .service .uss_eshop_menu>li .uss_tree_description,
    .service .catalog_menu .catalog_menu_item .uss_tree_description,
    .uss_shop_block_cat .uss_shop_cat_text,
    .uss_catlog_cat_anons,
    .uss_catalog_detail .uss_catalog_short_description,
    .uss_shop_list_cat .uss_shop_cat_text,
    .uss_buy_one_click_pos .uss_onepos_info .uss_description,
    .uss_shop_description,
    .news_block_item .preview,
    .news_list .preview,
    .groups_list .description,
    .uss_shop_full_description,
    .section_news .uss_news .groups_list .group_item .description,
    .section_news .uss_news .groups_block .group_item .description,
    .uss_photoalbums_albums_block .uss_albums_description,
    .uss_photoalbums_albums_with_photo .uss_albums_description,
    .uss_photoalbums_albums_list .uss_albums_description,
    .catalogs .uss_eshop_menu .uss_tree_description,
    .catalogs .catalog_menu .uss_tree_description,
    .product_cat .uss_eshop_menu .uss_tree_description,
    .product_cat .catalog_menu .uss_tree_description,
    div.uss_tabs .tab_item,
    .content .section.section_text,
    .uss_widget_outer_content .news_block_item .preview,
    .photoalbum_menu .photoalbum_menu_item .uss_tree_description {
        font-size: 15px;
    }

    .uss_eshop_sameproducts.blocks .item .descr p,
    .uss_eshop_sameproducts.list .item .descr p,
    .service .uss_eshop_menu>li .uss_tree_description p,
    .service .catalog_menu .catalog_menu_item .uss_tree_description p,
    .uss_shop_block_cat .uss_shop_cat_text p,
    .uss_catlog_cat_anons p,
    .uss_catalog_detail .uss_catalog_short_description p,
    .uss_shop_list_cat .uss_shop_cat_text p,
    .uss_buy_one_click_pos .uss_onepos_info .uss_description p,
    .uss_shop_description p,
    .news_block_item .preview p,
    .news_list .preview p,
    .groups_list .description p,
    .uss_shop_full_description p,
    .section_news .uss_news .groups_list .group_item .description p,
    .section_news .uss_news .groups_block .group_item .description p,
    .uss_photoalbums_albums_block .uss_albums_description p,
    .uss_photoalbums_albums_with_photo .uss_albums_description p,
    .uss_photoalbums_albums_list .uss_albums_description p,
    .catalogs .uss_eshop_menu .uss_tree_description p,
    .catalogs .catalog_menu .uss_tree_description p,
    .product_cat .uss_eshop_menu .uss_tree_description p,
    .product_cat .catalog_menu .uss_tree_description p,
    div.uss_tabs .tab_item p,
    .content .section.section_text p,
    .uss_widget_outer_content .news_block_item .preview p,
    .photoalbum_menu .photoalbum_menu_item .uss_tree_description p,
    .uss_eshop_sameproducts.blocks .item .descr span,
    .uss_eshop_sameproducts.list .item .descr span,
    .service .uss_eshop_menu>li .uss_tree_description span,
    .service .catalog_menu .catalog_menu_item .uss_tree_description span,
    .uss_shop_block_cat .uss_shop_cat_text span,
    .uss_catlog_cat_anons span,
    .uss_catalog_detail .uss_catalog_short_description span,
    .uss_shop_list_cat .uss_shop_cat_text span,
    .uss_buy_one_click_pos .uss_onepos_info .uss_description span,
    .uss_shop_description span,
    .news_block_item .preview span,
    .news_list .preview span,
    .groups_list .description span,
    .uss_shop_full_description span,
    .section_news .uss_news .groups_list .group_item .description span,
    .section_news .uss_news .groups_block .group_item .description span,
    .uss_photoalbums_albums_block .uss_albums_description span,
    .uss_photoalbums_albums_with_photo .uss_albums_description span,
    .uss_photoalbums_albums_list .uss_albums_description span,
    .catalogs .uss_eshop_menu .uss_tree_description span,
    .catalogs .catalog_menu .uss_tree_description span,
    .product_cat .uss_eshop_menu .uss_tree_description span,
    .product_cat .catalog_menu .uss_tree_description span,
    div.uss_tabs .tab_item span,
    .content .section.section_text span,
    .uss_widget_outer_content .news_block_item .preview span,
    .photoalbum_menu .photoalbum_menu_item .uss_tree_description span {
        font-size: inherit;
    }

    .similar_items_block .news_item .date,
    .similar_items_list .news_item .date,
    .news_block_item .date,
    .uss_widget_outer_content .news_block_item .date,
    .news_list .date {
        font-size: 16px - 1px;
    }

    .similar_items_block .news_item .date p,
    .similar_items_list .news_item .date p,
    .news_block_item .date p,
    .uss_widget_outer_content .news_block_item .date p,
    .news_list .date p,
    .similar_items_block .news_item .date span,
    .similar_items_list .news_item .date span,
    .news_block_item .date span,
    .uss_widget_outer_content .news_block_item .date span,
    .news_list .date span {
        font-size: inherit;
    }
}

.section_photoalbums .uss_photoalbums_albums .uss_photoalbums_albums_list .uss_albums_item {
    padding-left: 0;
    padding-right: 0;
}

.section_news .uss_news .groups_list .group_item .info {
    display: block;
}

.section_news .uss_news .groups_list .group_item .image {
    float: left;
    margin: 0 20px 20px 0;
    max-width: 35vw;
}

.section_news .uss_news .groups_list .group_item .image+* {
    overflow: hidden;
}

@media (max-width: 1000px) {
    .block {
        margin-bottom: 20px;
    }

    .content h1 {
        margin-bottom: 15px;
    }

    .section_news .uss_news.news_exact_item {
        padding: 15px;
    }

    .singlepage .content_menu.sub {
        padding: 15px;
    }

    .section_news .news_similar_wrap .similar_items .news_item {
        padding: 10px 15px;
    }

    .section_news .news_similar_wrap .similar_items.similar_items_list .news_item,
    .section_news .news_similar_wrap .similar_items.similar_items_list .news_item:first-child {
        padding: 20px 10px;
    }

    .section_news .news_similar_wrap .similar_items.similar_items_list .news_item {
        margin-bottom: 0;
    }

    .section_news .news_similar_wrap .similar_items.similar_items_list .news_item .info>div:last-child {
        margin-bottom: 0;
    }

    .block.photoalbum .photoalbum_menu,
    .block.photoalbum .uss_widget_outer_content {
        padding: 15px;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block {
        padding: 15px;
    }

    .uss_eshop_sort_block {
        padding: 15px 0px 0 15px;
    }

    .uss_eshop_sort_block>div {
        margin-bottom: 15px;
    }

    .block .h3 {
        margin-bottom: 16px;
    }

    .uss_section_content>.uss_eshop_filters {
        margin-bottom: 15px;
    }

    .uss_shop_list_cat .uss_shop_category {
        padding: 10px 15px;
    }

    .singlepage .content_menu.sub {
        padding: 10px 10px;
    }

    .singlepage .section:not(.section_eshop):not(.section_catalog):not(.section_news):not(.section_photoalbums) {
        padding: 10px;
        margin-bottom: 15px;
    }

    .section.section_eshop>.uss_section_content {
        padding: 10px;
    }
}

@media (max-width: 768px) {
    .uss_comments {
        margin-bottom: 20px;
    }

    .comment_form_block {
        margin: 0;
        padding: 0;
    }

    .uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_price {
        text-align: left;
    }

    .uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_price span.old_price {
        font-size: 18px !important;
    }

    .uss_shop_table_view table.uss_shoppos_table tr.uss_eshop_item td.uss_price span.actual_price {
        font-size: 30px !important;
    }

    .uss_shop_table_view.mCustomScrollbar .mCSB_container {
        width: 100% !important;
    }

    table.uss_shoppos_table {
        max-width: 100%;
    }

    .uss_shop_blocks_view .uss_eshop_item .eshop_filters_area .eshop_filters_items .eshop_filters_item {
        font-size: 15px;
    }

    .uss_shop_blocks_view .uss_eshop_item .posimg_item {
        margin-bottom: 20px;
    }

    .uss_shop_blocks_view .uss_eshop_item .uss_shop_name {
        margin-bottom: 15px;
    }

    .uss_shop_blocks_view .uss_eshop_item .uss_shop_description {
        margin-bottom: 10px;
    }

    .uss_shop_blocks_view .uss_eshop_item .uss_shop_price {
        margin-bottom: 15px;
    }

    .uss_shop_blocks_view .uss_eshop_item .extra-buttons {
        margin: 10px 0;
    }

    .uss_shop_blocks_view .uss_eshop_item {
        padding: 15px 15px;
    }

    .uss_shop_detail .uss_img_wrapper {
        margin-right: 40px;
    }

    .uss_eshop_sameproducts.blocks .item {
        padding: 20px 15px;
    }

    .content .uss_catalog_detail {
        padding: 20px 10px;
    }

    .section_news .uss_news .news_list .news_item,
    .section_news .uss_news .news_list .news_item:first-child {
        padding: 20px 10px;
    }

    .section_news .uss_news .news_list .news_item .preview p {
        margin-bottom: 0;
    }

    .section_news .uss_news .news_list .news_item .image {
        max-width: 45vw;
    }

    .section_news .uss_news .news_list .news_item .image img {
        display: block;
        max-width: 100%;
    }

    .section_news .news_similar_wrap .similar_items.similar_items_block .news_item {
        padding: 20px 10px;
        max-width: calc(100% / 2);
        min-width: calc(100% / 2);
        border-bottom: 1px solid #ebebeb;
    }

    .section_news .news_similar_wrap .similar_items.similar_items_block .news_item:nth-child(3) {
        border-right: 1px solid #ebebeb;
    }

    .section_news .news_similar_wrap .similar_items.similar_items_block .news_item:nth-child(1),
    .section_news .news_similar_wrap .similar_items.similar_items_block .news_item:nth-child(2),
    .section_news .news_similar_wrap .similar_items.similar_items_block .news_item:nth-child(3) {
        padding-top: 20px;
    }

    .section_photoalbums {
        padding: 10px;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_item {
        max-width: none;
        -webkit-box-flex: 0;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit {
        max-width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-left: 0;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit input.styler,
    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit button {
        padding-left: 30px;
        padding-right: 30px;
        max-width: none;
        -webkit-box-flex: 0;
        -ms-flex: 0 auto;
        flex: 0 auto;
        margin-right: 5px;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit input.styler+button,
    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit button+button {
        margin-left: 0;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block.simple_filters form#uss_block_filters {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block.simple_filters form#uss_block_filters .filter_item {
        margin-left: 0 !important;
    }
}

@media (max-width: 700px) {
    .services .uss_catalog_sidebar.uss_catalog_list_cat .uss_catalog_category {
        padding: 10px;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group .eshop_filters_items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group .eshop_filters_items .eshop_filters {
        max-width: calc((100% - 10px) / 2);
        margin-right: 0;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group .eshop_filters_items .eshop_filters:not(:last-child) {
        margin-right: 0;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group .eshop_filters_items .eshop_filters:nth-of-type(odd) {
        margin-right: 10px;
    }

    .uss_shop_detail .uss_img_wrapper {
        margin: 0 0 15px;
        display: block;
        float: none;
        width: 100% !important;
    }

    .uss_shop_detail .uss_img_wrapper:after {
        content: '';
        display: table;
        clear: both;
    }

    .uss_shop_detail .uss_img_wrapper .uss_img_big {
        float: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .uss_shop_detail .uss_img_wrapper~div {
        width: 100%;
        display: block;
    }

    .uss_shop_detail .uss_shop_technical_data {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .uss_shop_detail .uss_shop_technical_data>div:not(.uss_shop_by):not(.extra-buttons) {
        width: 100%;
    }

    .uss_shop_detail .uss_shop_technical_data .extra-buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .uss_shop_detail .uss_shop_technical_data .extra-buttons>div {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 auto !important;
        flex: 0 auto !important;
    }

    .uss_shop_detail .uss_shop_technical_data .uss_shop_by {
        width: auto;
    }

    div.uss_tabs {
        margin-top: 20px;
        padding-top: 10px;
    }

    div.uss_tabs .uss_tabs_navigation {
        margin: 0 0 0 0;
    }

    div.uss_tabs .uss_tabs_navigation span {
        width: 100%;
        display: block;
        text-align: center;
        margin: 0 0 17px 0 !important;
    }
}

@media (max-width: 600px) {
    .uss_catalog_detail .uss_img_wrapper {
        max-width: 100%;
        margin: 0 auto;
        display: block;
        float: none;
    }

    .uss_catalog_detail .uss_img_wrapper img {
        max-width: 100%;
        display: block;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group .eshop_filters_items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group .eshop_filters_items .eshop_filters {
        max-width: 100%;
        margin-right: 0;
        margin-right: 0 !important;
        margin-left: 0 !important;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group .eshop_filters_items .eshop_filters:not(:last-child) {
        margin-right: 0;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .group .eshop_filters_items .eshop_filters:nth-of-type(odd) {
        margin-right: 10px;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_item {
        margin-bottom: 5px !important;
        margin-top: 5px !important;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters .filter_submit {
        margin-left: 0;
        margin-bottom: 5px !important;
        margin-top: 5px !important;
    }
}

@media (max-width: 576px) {
    .uss_shop_list_view .uss_eshop_item .posimg_item {
        float: none;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .uss_shop_list_view .uss_eshop_item .uss_shop_technical_data {
        margin-bottom: 0;
    }
}

@media (max-width: 515px) {
    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block form#uss_block_filters>.filter_item+.filter_item {
        margin-left: 0;
    }
}

@media (max-width: 500px) {
    form#ommentaddform_id .uss_form_item.uss_form_text {
        width: 100%;
        margin-right: 0;
    }

    form#ommentaddform_id .uss_form_item.uss_form_text+.uss_form_text {
        margin-left: 0 !important;
    }

    .section_news .news_similar_wrap .similar_items .news_item {
        max-width: calc((100% - 10px) / 2);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .uss_shop_blocks_view .uss_eshop_item .extra-buttons {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .uss_shop_blocks_view .uss_eshop_item .extra-buttons>div {
        margin: 0;
    }

    .section_news .uss_news .news_list .news_item .image {
        max-width: 100%;
        float: none;
        margin: 0;
    }

    .section_news .uss_news .news_list .news_item .image img {
        display: block;
    }

    .section_news .similar_items_list .news_item .image {
        max-width: 100%;
        float: none;
        margin: 0;
        text-align: left;
    }

    .section_news .similar_items_list .news_item .image img {
        margin: 0;
    }

    .section_news .news_similar_wrap .similar_items.similar_items_block .news_item {
        max-width: 100%;
        min-width: 100%;
    }

    .section_news .news_similar_wrap .similar_items.similar_items_block .news_item {
        border: 0;
    }

    .section_news .news_similar_wrap .similar_items.similar_items_block .news_item+.news_item {
        border-top: 1px solid #ebebeb;
    }
}

@media (max-width: 450px) {
    .uss_shop_detail .uss_shop_technical_data .extra-buttons {
        width: 100%;
    }

    .uss_shop_detail .uss_shop_technical_data .extra-buttons>div {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 auto !important;
        flex: 1 auto !important;
    }

    .uss_shop_detail .uss_shop_technical_data .uss_shop_by {
        width: 100%;
    }

    .uss_section_content>.uss_eshop_filters .uss_eshop_filters_block.simple_filters form#uss_block_filters>div {
        width: 100%;
        max-width: none;
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .uss_catalog_block_cat .uss_catalog_category .catalog_info .uss_catlog_cat_anons {
        max-width: 100%;
    }
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr;
    width: 100%;
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0;
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0.75;
    filter: 'alpha(opacity=75)';
    -ms-filter: 'alpha(opacity=75)';
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0;
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px;
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%;
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0;
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: 'alpha(opacity=0)';
    -ms-filter: 'alpha(opacity=0)';
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: 'alpha(opacity=100)';
    -ms-filter: 'alpha(opacity=100)';
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    filter: 'alpha(opacity=40)';
    -ms-filter: 'alpha(opacity=40)';
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    filter: 'alpha(opacity=75)';
    -ms-filter: 'alpha(opacity=75)';
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
    filter: 'alpha(opacity=85)';
    -ms-filter: 'alpha(opacity=85)';
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    filter: 'alpha(opacity=90)';
    -ms-filter: 'alpha(opacity=90)';
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: 'alpha(opacity=40)';
    -ms-filter: 'alpha(opacity=40)';
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: 0.75;
    filter: 'alpha(opacity=75)';
    -ms-filter: 'alpha(opacity=75)';
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: 0.9;
    filter: 'alpha(opacity=90)';
    -ms-filter: 'alpha(opacity=90)';
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: 0.3;
    filter: 'alpha(opacity=30)';
    -ms-filter: 'alpha(opacity=30)';
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px;
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: 'alpha(opacity=30)';
    -ms-filter: 'alpha(opacity=30)';
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 16px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: 'alpha(opacity=30)';
    -ms-filter: 'alpha(opacity=30)';
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 7px;
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px;
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
    -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 5px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    height: 12px;
    width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px;
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto;
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px;
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
    filter: 'alpha(opacity=20)';
    -ms-filter: 'alpha(opacity=20)';
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    filter: 'alpha(opacity=50)';
    -ms-filter: 'alpha(opacity=50)';
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    filter: 'alpha(opacity=20)';
    -ms-filter: 'alpha(opacity=20)';
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    filter: 'alpha(opacity=50)';
    -ms-filter: 'alpha(opacity=50)';
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0;
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}

/*Обновленные стили форм*/
.fc_form_tml {
    /*Ширина fc_item */
    --item_default_mw: 300px;
    --b3_item_mw: 260px;
    --b4_item_mw: 260px;
    --b5_item_mw: 260px;

    /*Ширина input/textarea/select/file/output/elem-item*/
    --b3_input_mw: 260px;
    --b4_input_mw: 260px;
    --b5_input_mw: 260px;

    /*Ширина капчи*/
    --b3_captcha_w: 100px;
    --b4_captcha_w: 100px;
    --b5_captcha_w: 100px;

    /*Ширина fc_item если Заголовки слева*/
    --L_b3_item_mw: 400px;
    --L_b4_item_mw: 400px;
    --L_b5_item_mw: 400px;

    /*Ширина input/textarea/select/file/output/elem-item  если Заголовки слева*/
    --L_b3_input_mw: 250px;
    --L_b4_input_mw: 250px;
    --L_b5_input_mw: 250px;

    /*Ширина заголовков слева */
    --L_b3_sectorTitle_mw: 135px;
    --L_b4_sectorTitle_mw: 135px;
    --L_b5_sectorTitle_mw: 135px;

    /*Ширина fc_item если Заголовки справа*/
    --R_b3_item_mw: 400px;
    --R_b4_item_mw: 400px;
    --R_b5_item_mw: 400px;

    /*Ширина input/textarea/select/file/output/elem-item  если Заголовки справа*/
    --R_b3_input_mw: 250px;
    --R_b4_input_mw: 250px;
    --R_b5_input_mw: 250px;

    /*Ширина заголовков справа */
    --R_b3_sectorTitle_mw: 135px;
    --R_b4_sectorTitle_mw: 135px;
    --R_b5_sectorTitle_mw: 135px;
}

.quiz {
    /*Для квиза немного другие значения*/
    /*Ширина fc_item */
    --item_default_mw: 300px;
    --b3_item_mw: 250px;
    --b4_item_mw: 250px;
    --b5_item_mw: 250px;

    /*Ширина input/textarea/select/file/output/elem-item*/
    --b3_input_mw: 250px;
    --b4_input_mw: 250px;
    --b5_input_mw: 250px;

    /*Ширина капчи*/
    --b3_captcha_w: 100px;
    --b4_captcha_w: 100px;
    --b5_captcha_w: 100px;

    /*Ширина fc_item если Заголовки слева*/
    --L_b3_item_mw: 380px;
    --L_b4_item_mw: 380px;
    --L_b5_item_mw: 380px;

    /*Ширина input/textarea/select/file/output/elem-item  если Заголовки слева*/
    --L_b3_input_mw: 250px;
    --L_b4_input_mw: 250px;
    --L_b5_input_mw: 250px;

    /*Ширина заголовков слева */
    --L_b3_sectorTitle_mw: 130px;
    --L_b4_sectorTitle_mw: 130px;
    --L_b5_sectorTitle_mw: 130px;

    /*Ширина fc_item если Заголовки справа*/
    --R_b3_item_mw: 380px;
    --R_b4_item_mw: 380px;
    --R_b5_item_mw: 380px;

    /*Ширина input/textarea/select/file/output/elem-item  если Заголовки справа*/
    --R_b3_input_mw: 250px;
    --R_b4_input_mw: 250px;
    --R_b5_input_mw: 250px;

    /*Ширина заголовков справа */
    --R_b3_sectorTitle_mw: 130px;
    --R_b4_sectorTitle_mw: 130px;
    --R_b5_sectorTitle_mw: 130px;
}

.group>.fc_item {
    min-width: var(--item_default_mw);
}

/*Ширина 3-х колонок*/
.fc_item.block3 {
    min-width: var(--b3_item_mw);
}

.fc_item.block3 input.styler,
.fc_item.block3 textarea.styler,
.fc_item.block3 .elem_item,
.fc_item.block3.fc_outputOnly .outputonly,
.fc_item.block3 .jq-file {
    width: var(--b3_input_mw);
}

/*Ширина 4-х колонок*/
.fc_item.block4 {
    min-width: var(--b4_item_mw);
}

.fc_item.block4 input.styler,
.fc_item.block4 textarea.styler,
.fc_item.block4 .elem_item,
.fc_item.block4.fc_outputOnly .outputonly,
.fc_item.block4 .jq-file {
    width: var(--b4_input_mw);
}

/*Ширина 5-ти колонок*/
.fc_item.block5 {
    min-width: var(--b5_item_mw);

}

.fc_item.block5 input.styler,
.fc_item.block5 textarea.styler,
.fc_item.block5 .elem_item,
.fc_item.block5.fc_outputOnly .outputonly,
.fc_item.block5 .jq-file {
    width: var(--b5_input_mw);
}

/*Капча*/
.fc_captcha.styler.block3 .captcha_item,
.fc_captcha.styler.block4 .captcha_item,
.fc_captcha.styler.block5 .captcha_item {
    white-space: nowrap;
    width: max-content;
}

.fc_captcha.styler.block3 .captcha_item input.styler {
    width: var(--b3_captcha_w);
}

.fc_captcha.styler.block4 .captcha_item input.styler {
    width: var(--b4_captcha_w);
}

.fc_captcha.styler.block5 .captcha_item input.styler {
    width: var(--b5_captcha_w);
}

/*Лейбл слева*/
.label_position_left .fc_item.block3 {
    min-width: var(--L_b3_item_mw);
}

.label_position_left .fc_item.block4 {
    min-width: var(--L_b4_item_mw);
}

.label_position_left .fc_item.block5 {
    min-width: var(--L_b5_item_mw);

}

.label_position_left .fc_item.block3 input.styler,
.label_position_left .fc_item.block3 textarea.styler,
.label_position_left .fc_item.block3 .elem_item,
.label_position_left .fc_item.block3.fc_outputOnly .outputonly,
.label_position_left .fc_item.block3 .jq-file {
    width: var(--L_b3_input_mw);
}

.label_position_left .fc_item.block4 input.styler,
.label_position_left .fc_item.block4 textarea.styler,
.label_position_left .fc_item.block4 .elem_item,
.label_position_left .fc_item.block4.fc_outputOnly .outputonly,
.label_position_left .fc_item.block4 .jq-file {
    width: var(--L_b4_input_mw);
}

.label_position_left .fc_item.block5 input.styler,
.label_position_left .fc_item.block5 textarea.styler,
.label_position_left .fc_item.block5 .elem_item,
.label_position_left .fc_item.block5.fc_outputOnly .outputonly,
.label_position_left .fc_item.block5 .jq-file {
    width: var(--L_b5_input_mw);
}

.group.label_position_left .fc_item.block3 .sector_title {
    width: var(--L_b3_sectorTitle_mw);
}

.group.label_position_left .fc_item.block4 .sector_title {
    width: var(--L_b4_sectorTitle_mw);
}

.group.label_position_left .fc_item.block5 .sector_title {
    width: var(--L_b5_sectorTitle_mw);

}

.label_position_right .fc_item.block3 {
    min-width: var(--R_b3_item_mw);
}

.label_position_right .fc_item.block4 {
    min-width: var(--R_b4_item_mw);
}

.label_position_right .fc_item.block5 {
    min-width: var(--R_b5_item_mw);

}

.label_position_right .fc_item.block3 input.styler,
.label_position_right .fc_item.block3 textarea.styler,
.label_position_right .fc_item.block3 .elem_item,
.label_position_right .fc_item.block3.fc_outputOnly .outputonly,
.label_position_right .fc_item.block3 .jq-file {
    width: var(--R_b3_input_mw);
    margin-right: 10px;
}

.label_position_right .fc_item.block4 input.styler,
.label_position_right .fc_item.block4 textarea.styler,
.label_position_right .fc_item.block4 .elem_item,
.label_position_right .fc_item.block4.fc_outputOnly .outputonly,
.label_position_right .fc_item.block4 .jq-file {
    width: var(--R_b4_input_mw);
    margin-right: 10px;
}

.label_position_right .fc_item.block5 input.styler,
.label_position_right .fc_item.block5 textarea.styler,
.label_position_right .fc_item.block5 .elem_item,
.label_position_right .fc_item.block5.fc_outputOnly .outputonly,
.label_position_right .fc_item.block5 .jq-file {
    width: var(--R_b5_input_mw);
    margin-right: 10px;
}

.group.label_position_right .fc_item.block3 .sector_title {
    width: var(--R_b3_sectorTitle_mw);
}

.group.label_position_right .fc_item.block4 .sector_title {
    width: var(--R_b4_sectorTitle_mw);
}

.group.label_position_right .fc_item.block5 .sector_title {
    width: var(--R_b5_sectorTitle_mw);
}

.aside .fc_item {
    min-width: unset;
}

.aside .fc_item .elem_item,
.aside .fc_item.fc_outputOnly .outputonly,
.aside .fc_form_tml .group .fc_item.fc_checkbox_one {
    max-width: 100%;
}

.aside input[type="url"].styler,
.aside input[type="text"].styler,
.aside input[type="email"].styler,
.aside input[type="number"].styler,
.aside input[type="password"].styler,
.aside input[type="search"].styler,
.aside input[type="tel"].styler,
.aside textarea.styler {
    max-width: 100%;
}

/*Исправления для шаблона */
.fc_outputOnly .outputonly {
    font-size: 16px;
}

/*TODO: Удалить после фикса основного cssника*/
.fc_form_tml .fc_form .group.label_position_left .fc_item.orientation_horizontal,
.fc_form_tml .fc_form .group.label_position_right .fc_item.orientation_horizontal {
    display: inline-flex;
}

.fc_captcha input.styler {
    box-sizing: content-box;
}

.fc_form_tml .start_quiz_button,
.fc_form_tml.quiz .buttons_quiz_class .quiz_button_back,
.fc_form_tml.quiz .buttons_quiz_class .quiz_button_next {
    text-shadow: none;
    box-shadow: none;
    padding: 13px 31px 13px;
    font-size: 16px;
    font-weight: 600;
    border: 0;
    border-radius: 0;
    appearance: none;
    color: #fff;
}

:root {
    --color-white: #FFF;
    --color-black: #000;

    --main-color: var(--color-white);
    --accent: #017EE8;
    --accent2: #0080ED;
    --accent2-dark: #006CC7;

    --accent3: #F94A0B;

    --accent4: #F4F4F4;
    --accent4-dark: #EFEFEF;
    --accent4-hover: #DDD;

    --accent5: #2AAF62;
	--extra-color-1: #222974;
	
    --gr1: linear-gradient(270deg, var(--accent2) 0%, var(--accent2-dark) 100%) no-repeat center;
    --gr2: linear-gradient(90deg, #EF3F00, var(--accent3)) no-repeat center;

    --main-font: 'Commissioner', sans-serif;

    --main-text: var(--color-black);
    --main-text-light: #7B7B7B;
    --main-text-inverted: var(--color-white);

    --border-color: #E6E6E6;

    --toBlack: brightness(0);
    --toWhite: brightness(0) invert(1);
    --toAccent: brightness(0) saturate(100%) invert(37%) sepia(84%) saturate(4386%) hue-rotate(192deg) brightness(99%) contrast(99%);

    --br-1: 13px;
    --br-2: 17px;
    --br-3: 20px;
    --br-4: 30px;

    --tr-1: .3s;
    --tr-2: .5s;


    --catalog-bg: var(--accent);
    --cat-1: linear-gradient(90deg, #2AAF62, #4DC57F) no-repeat center;
    --cat-2: linear-gradient(90deg, #EF3F00, #FF5416) no-repeat center;
    --cat-3: linear-gradient(90deg, #F48600, #FF9717) no-repeat center;
    --cat-4: linear-gradient(90deg, #2521F4, #3F3BFF) no-repeat center;
    --cat-5: linear-gradient(90deg, #00A8E6, #05BBFF) no-repeat center;
    --cat-6: linear-gradient(90deg, #6A4CE9, #8B70FF) no-repeat center;
    --cat-7: linear-gradient(90deg, #E50F5C, #FF3B81) no-repeat center;
    --cat-8: linear-gradient(90deg, #222974, #2D3591) no-repeat center;
    --cat-9: linear-gradient(90deg, #CD3B75, #C74095) no-repeat center;
    --cat-10: linear-gradient(90deg, #00D0BA, #51BED8) no-repeat center;
    --cat-11: linear-gradient(90deg, #94CC3F, #8CC72F) no-repeat center;
    --cat-12: linear-gradient(90deg, #F5BC00, #FFBC00) no-repeat center;

    --max-bg: linear-gradient(90deg, #42C3FD, #4D33E6, #AB59DD) no-repeat center;

    /*URLs */
    --icon-phone-url: url('/img/icon-phone.svg');
    --icon-search-url: url('/img/icon-search.svg');
    --icon-close-url: url('/img/close-white.png');
}

@font-face {
    font-family: 'Commissioner';
    src: url('../fonts/Commissioner-Light.woff2') format('woff2'),
        url('../fonts/Commissioner-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Commissioner';
    src: url('../fonts/Commissioner-Regular.woff2') format('woff2'),
        url('../fonts/Commissioner-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Commissioner';
    src: url('../fonts/Commissioner-Medium.woff2') format('woff2'),
        url('../fonts/Commissioner-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Commissioner';
    src: url('../fonts/Commissioner-SemiBold.woff2') format('woff2'),
        url('../fonts/Commissioner-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Commissioner';
    src: url('../fonts/Commissioner-Bold.woff2') format('woff2'),
        url('../fonts/Commissioner-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: var(--main-font);
    font-size: 16px;
}

body a {
    color: var(--accent);
}

.wrapper {
    width: 1560px;
    padding: 0 30px;
    margin: 0 auto;
    position: relative;
    max-width: 100%;
}

.content-wrapper .wrapper {
    padding: 0;
}

.header p {
    margin: 0;
}

.top-header {
    background: var(--accent4);
}

.top-header .wrapper {
    display: flex;
}

.top-header .wrapper .left {
    margin: 0 auto 0 0;
}

.top-header .wrapper .locations {
    display: flex;
    gap: 50px;
    padding: 20px 0;

}

.top-header .wrapper .locations p {
    position: relative;
    font-size: 15px;
    line-height: 1;
    font-weight: 300;
    margin: 0;
}

.top-header .wrapper .locations p::before {
    content: '';
    width: 16px;
    height: 16px;
    line-height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    -webkit-mask: url('/img/icon-location.svg') no-repeat center;
    mask: url('/img/icon-location.svg') no-repeat center;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    background: var(--gr1);
}

.top-header .wrapper .locations p strong {
    font-weight: 500;
}

.top-header .wrapper .right {
    display: flex;
    align-items: center;
    gap: 33px;
}

.top-header .phone {
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
}

.top-header .socials {
    display: flex;
}

.top-header .socials p {
    display: flex;
    gap: 10px;
    align-items: center;
}

.top-header .socials a {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--gr1);
    transition: var(--tr-1);
}

.top-header .socials a img {
    display: block;
    width: 16px;
    height: 16px;
    object-fit: contain;
    object-position: 50% 50%;
}

.main-header.fixed {
    position: fixed;
    width: 100%;
    z-index: 1001;
    top: 0;
    animation: slide-in--down .5s;
    background: #fff;
    box-shadow: 0px 8px 15px rgb(0 0 0 / 10%);
}

@keyframes slide-in--down {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0);
    }
}

.main-header.fixed .wrapper {
    padding-top: 8px;
    padding-bottom: 8px;
}

.main-header.fixed .logo {
    height: 50px;
}

.main-header .phone p {
    display: flex;
    flex-direction: column;
    font-size: 20px;
    line-height: 1.3;
}

.main-header .wrapper {
    display: flex;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 24px;
    gap: 65px;
}

.main-header .logo {
    height: 80px;
}

.main-header .logo a,
.main-header .logo p {
    width: 100%;
    height: 100%;
    display: block;
}

.main-header .logo img {
    display: block;
    height: 100%;
    width: auto;
}

.main-header .center {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    gap: 15px;
}

#wrap *::-webkit-scrollbar {
    width: 8px;
    height: 4px
}

#wrap *::-webkit-scrollbar-track {
    background: var(--accent4-dark);
}

#wrap *::-webkit-scrollbar-track-piece {
    background: var(--accent4-dark);
}

#wrap *::-webkit-scrollbar-thumb {
    background-color: var(--accent);
    border-radius: 0px;
}

#wrap *::-webkit-scrollbar-button {
    display: none;
}

@supports (-moz-appearance:none) {
    #wrap * {
        scrollbar-width: thin;
        scrollbar-color: var(--accent) var(--accent4-dark);
    }
}

.catalog-btn {
    font-size: 17px;
    font-weight: 600;
    position: relative;
    display: flex;
    align-items: center;
    background: var(--accent);
    color: var(--main-text-inverted);
    line-height: 1;
    padding: 19px 22px 19px 13px;
    border-radius: var(--br-2);
    gap: 10px;
    cursor: pointer;
    transition: var(--tr-1);
}

.catalog-btn:hover {
    background: var(--accent2-dark);
}

.header-catalog.opened .catalog-btn {
    background: var(--accent4-dark);
    color: var(--main-text);
}

.header-catalog.opened .catalog-btn::before {
    filter: var(--toAccent);
}

.catalog-btn::before {
    content: '';
    position: relative;
    top: 1px;
    width: 17px;
    height: 17px;
    background: url('/img/icon-catalog.svg');
    background-size: 100% 100%;
    filter: var(--toWhite);
    transform: scale(1);
}

.header-catalog .catalog-content {
    display: flex;
    align-items: flex-start;
    position: absolute;
    z-index: 1000;
    left: 30px;
    right: 30px;
    height: 580px;
    background: var(--main-color);
    border: 1px solid var(--border-color5);
    box-shadow: 0px 20px 30px rgba(58, 68, 103, 0.1);
    border-radius: var(--br-1);
    padding: 0px 5px 0px 0px;
    overflow: hidden;
    font-size: 18px;
    max-height: 0;
    transition: var(--tr-1);
}

.header-catalog.opened .catalog-content {
    max-height: 580px;
    padding: 30px 5px 30px 0px;

}

.header-catalog .catalog-content::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 30px;
    bottom: 25px;
    z-index: 10;
    background: var(--main-color);
    -webkit-mask: linear-gradient(0deg, var(--color-white) 50%, transparent);
    mask: linear-gradient(0deg, var(--color-white) 50%, transparent);
}

.header-catalog .catalog-content-wrapper {
    padding: 0px 20px 0px 10px;
    width: 345px;
    overflow: auto;
    height: 100%;
    max-height: 100%;
    flex: 0 0 auto;
    position: relative;
}

.header-catalog .catalog-content-wrapper .uss_eshop_menu {
    margin: 0;
    padding: 0 0 30px;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
}

.header-catalog .catalog-content-wrapper .uss_eshop_menu li {
    display: flex;
    border-radius: var(--br-2);
    background: var(--accent4-dark);
}

.header-catalog .catalog-content-wrapper .uss_eshop_menu li>a {
    display: flex;
    align-items: flex-start;
    position: relative;
    font-size: 17px;
    line-height: 1;
    font-weight: 500;
    gap: 8px;
    padding: 8px;
    border-radius: var(--br-2);
    color: var(--main-text);
    padding: 12px 15px;
    text-decoration: none;
}

.header-catalog .catalog-content-wrapper .uss_eshop_menu .hovered a,
.header-catalog .catalog-content-wrapper .uss_eshop_menu a:hover {
    color: var(--accent);
}

/*
.header-catalog .catalog-content-wrapper .uss_eshop_menu a::before {
	position: relative;
	flex: 0 0 auto;
	content: '';
	width: 4px;
	height: 4px;
	background: url('/img/arrow-slider-right.svg') no-repeat center;
	background-size: 100% 100%;
	top: 6px;
	filter: var(--toAccent);
}
*/
.header-catalog .catalog-content-wrapper .uss_eshop_menu li:not(.has-submenu) a::before {
    opacity: 0;
}

.header-catalog .catalog-content-wrapper .uss_eshop_menu .hovered a::before,
.header-catalog .catalog-content-wrapper .uss_eshop_menu a:hover::before {
    filter: var(--toAccent4-dark);
}

.header-catalog .catalog-content-wrapper .submenu {
    display: none;
}

.header-catalog .catalog-submenu {
    flex: 1 1 auto;
    padding: 0px 30px 30px;
    height: auto;
    position: relative;
    max-height: 100%;
    overflow: auto;

}

.header-catalog .catalog-submenu .submenu {
    animation: 0.3s linear SlideInRight forwards;
    padding: 0;
    list-style: none;
    margin: 0;
    font-size: 17px;
    font-weight: 500;
    line-height: 1;
    columns: 4;
    column-gap: 10px;
}

.header-catalog .catalog-submenu .submenu li {
    break-inside: avoid;
    padding: 0 5px;
}

.header-catalog .catalog-submenu .submenu a {
    color: inherit;
    padding: 12px 0;
    display: block;
}

.header-catalog .catalog-submenu .submenu li:hover {
    color: var(--accent);
}

.header-catalog .catalog-submenu .submenu .submenu {
    display: none;
}

.header-catalog .catalog-submenu::before {
    content: '';
    border-left: solid 1px var(--border-color5);
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    transform: translateY(-50%);
    height: calc(100% - 60px);

}

@keyframes SlideInRight {
    0% {
        transform: translateX(-30px);
        opacity: 0;
    }

    100% {
        transform: none;
        opacity: 1
    }
}

@keyframes SlideInRight2 {
    0% {
        transform: translateX(-30px);
        opacity: 0;
    }

    100% {
        transform: translateX(0px);
        opacity: 1
    }
}

@keyframes SlideInRight3 {
    0% {
        transform: translateX(-10px);
        opacity: 0;
    }

    100% {
        transform: translateX(0px);
        opacity: 1
    }
}

.main-header .search {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
}

.main-header .search .search-btn {
    display: none;
}

.main-header .search .uss_site_search {
    display: flex;
    flex: 1 1 auto;
    line-height: 1;
    align-items: center;
    position: relative;
    border-radius: var(--br-1);
    font-size: 16px;
    font-weight: 300;
    overflow: hidden;

}

.main-header .search .uss_input_name {
    width: 100%;
    max-width: 100%;
    padding: 18px 60px 18px 25px;
    background: var(--accent4);
    box-shadow: none;
    text-shadow: none;
    border: 0;
}

.main-header .search .uss_submit {
    position: absolute;
    right: 0px;
    cursor: pointer;
    height: 57px;
    width: 57px;
    border: 0;
    box-shadow: none;
    text-shadow: none;
    background: var(--accent4-dark) url('/img/icon-search.svg') no-repeat center;
    background-size: 20px;
    transition: var(--tr-1);
    padding: 0;
}

.main-header .search .uss_submit:hover {
    background-color: var(--accent4-hover);
}

.main-header .right {
    display: flex;
    gap: 20px;
}

.main-header .socials {
    display: flex;
}

.main-header .socials p {
    display: flex;
    gap: 10px;
    align-items: center;
}

.main-header .socials a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--br-1);
    background: var(--gr1);
    transition: var(--tr-1);
}

.main-header .socials a img {
    display: block;
    width: 16px;
    height: 16px;
    object-fit: contain;
    object-position: 50% 50%;
}

.main-header .socials a.wa,
.main-header .socials a[href*="wa.me"] {
    background: #30D44D;
}

.lk>a {
    position: relative;
    display: flex;
    height: 100%;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.4;
    align-items: center;
    gap: 16px;
    width: 175px;
    color: var(--main-text);
    text-decoration: none;
    transition: var(--tr-1);
}

.lk a:hover {
    color: var(--accent);
}

.lk::before,
.lk::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    flex: 0 0 auto;
    transform: translateY(-50%);
    background: var(--gr1);
    z-index: 0;
}

.lk::after {
    position: absolute;
    left: 0;
    background: url('/img/icon-lk.svg') no-repeat center;

}

.lk .uss_widget_outer_content {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.lk a {
    color: inherit;
    text-decoration: none;
}

.lk,
.basket {
    position: relative;
    padding-left: 60px;
    font-size: 16px;
    line-height: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 8px;
    color: var(--main-text);
    transition: var(--tr-1);
}

.basket:hover {
    color: var(--accent);
}

.basket>a {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
    left: 0;
    top: 0;
}

.basket::before,
.basket::after {
    content: '';
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: var(--gr1);
    border-radius: var(--br-1);
    z-index: 0;
}

.basket::after {
    background: url('/img/icon-basket.svg') no-repeat center;
    z-index: 1;
}

.basket #uss_block_basket_amount {
    position: absolute;
    left: 20px;
    width: 20px;
    height: 20px;
    background: var(--main-color);
    color: var(--main-text);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font: inherit;
    font-size: 12px;
    top: 0;
    transform: translate(-50%, -50%);
}

.basket .currency_total {
    font-weight: 500;
    font-size: inherit;
}


.header-icons-block {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

.header-icons-block .block_compare:before,
.header-icons-block .block_favorites:before {
    -webkit-mask-size: 18px auto;
    mask-size: 18px auto;
}

.header-icons-block .widget-item .item-title,
.header-icons-block .widget-item .compare_count_block .title {
    display: none;
}

.header-icons-block .block_favorites .uss_block_wishlist_count,
.header-icons-block .block_compare .compare_count_block .count {
    position: absolute;
    min-width: 18px;
    padding: 0 3px;
    background: #fff;
    color: #000;
    border-radius: 8px;
    text-align: center;
    font-size: 12px;
    border: 0px;
    left: 50%;
    transform: translateX(-50%);
    top: -10px;
}

.block_favorites,
.block_compare {
    position: relative;
    min-width: 40px;
    width: 40px;
    height: 40px;
    border-radius: var(--br-1);
    background: var(--gr1);
    transition: 0.25s;
}

.h_icons__item-link,
.item-link {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0;
    bottom: 0;
    display: block;
    z-index: 1;
}

.block_compare .title a {
    font-size: 0;
}

.block_favorites,
.block_compare {
    position: relative;
    transition: 0.25s;
}

.block_favorites:before,
.block_compare:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: #fff;
    -webkit-mask: url(/img/icon-wishlist2.svg) no-repeat center;
    mask: url(/img/icon-wishlist2.svg) no-repeat center;
    -webkit-mask-size: auto 16px;
    mask-size: auto 16px;
    transition: inherit;
}

.block_compare:before {
    -webkit-mask: url(/img/icon-compare.svg) no-repeat center;
    mask: url(/img/icon-compare.svg) no-repeat center;
    -webkit-mask-size: auto 16px;
    mask-size: auto 16px;
}

.block_compare .compare_count_block .count a {
    text-decoration: none;
    color: #000;
}




.main-menu ul {
    display: flex;
    list-style: none;
    align-items: center;
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
}

.main-menu>ul::after {
    content: '';
    position: absolute;
    right: 0;
    width: 0;
    height: calc(100% - 60px);
    border-right: solid 1px var(--border-color);
}

.main-menu>ul>li {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.main-menu>ul>li::before {
    content: '';
    position: absolute;
    left: 0;
    width: 0;
    height: calc(100% - 60px);
    border-left: solid 1px var(--border-color);

}

.main-menu>ul>li>a {
    color: var(--main-text);
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
    display: block;
    padding: 30px 0;
    line-height: 1;
    position: relative;
    --scaleX: 0;
    --opacity: 0;
    transition: var(--tr-1);
}

.main-menu>ul>li>a::before {
    position: absolute;
    content: '';
    width: calc(100% + 60px);
    left: 50%;
    bottom: 0;
    background: var(--gr1);
    height: 4px;
    border-radius: 12px 12px 0 0;
    transform: translateX(-50%) scaleX(var(--scaleX));
    opacity: var(--opacity);
    transition: inherit;
    transform-origin: 50% 100%;
}

.main-menu ul>li>a:hover {
    --scaleX: 1;
    --opacity: 1;
}

.main-menu>ul>li>.submenu {
    position: absolute;
    display: flex;
    flex-direction: column;
    top: calc(100%);
    z-index: 20;
    background: var(--gr1);
    border-radius: var(--br-1);
    color: var(--main-text-inverted);
    padding: 0 5px;
    font-size: 16px;
    transition: var(--tr-1) linear;
    transform: scaleY(0) translateY(-10px);
    transform-origin: 50% 0;
    opacity: 0;
}

.main-menu>ul>li:hover>.submenu {
    padding: 5px;
    transform: none;
    opacity: 1;
}

.main-menu .submenu li {
    width: 100%;
    display: block;
}

.main-menu .submenu li a {
    color: var(--main-text-inverted);
    display: block;
    width: 100%;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
    border-radius: 7px;
    transition: var(--tr-1);
}

.main-menu .submenu li a:hover {
    background: var(--main-color);
    color: var(--accent);
}

.slider {
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    position: relative;
}

.slider-items:not(.slick-slider) .item:not(:first-child) {
    display: none;
}

.slider-items {
    height: 475px;
}

.slider .slick-list,
.slider .slick-track,
.slider .slick-slide,
.slider .slick-slide>div,
.slider .item {
    height: 100%;
}

.slider .image {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    border-radius: var(--br-4);
    overflow: hidden;
    z-index: 0;
}

.slider .image::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 0, .2) 25%, transparent);
    z-index: 1;
}

.slider .image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}

.slider .info {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    padding: 75px 80px 85px;
    gap: 25px;
    color: var(--main-text-inverted);
    height: 100%;
}

.slider .title {
    position: relative;
    max-width: 1050px;
    font-size: 56px;
    line-height: 1.15;
    font-weight: 300;
    margin: 0;

}

.slider .title::before {
    content: '';
    position: absolute;
    width: 11px;
    border-radius: 0 var(--br-1) var(--br-1) 0;
    height: calc(100%);
    background: var(--gr1);
    left: -80px;
    top: calc(50% + 6px);
    transform: translateY(-50%);

    z-index: 5;
    display: block;
}

.slider .text {
    font-size: 20px;
    font-weight: 300;
    margin: 0;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    max-width: 800px;
}

.slider p {
    margin: 0;
}

.slider .slider-more {
    margin-top: auto;
}

.slider .slider-more a {
    color: var(--main-text-inverted);
    font-size: 19px;
    font-weight: 300;
    background: var(--gr1);
    border-radius: var(--br-1);
    line-height: 1;
    padding: 23px 28px;
    text-decoration: none;
    transition: var(--tr-1);
    background-size: 100% 100%;
    background-position: 0 0;
    display: block;
    width: max-content;
}

.slider .slider-more a:hover {
    background-size: 200% 200%;
}

.slider .navs {
    display: flex;
    position: absolute;
    top: 325px;
    left: 290px;
    transition: none;
    width: max-content;
    gap: 13px;
    z-index: 30;
}

.slider .slick-arrow {
    position: relative;
    transform: none;
    margin: 0;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    border-radius: var(--br-1);
    background: var(--main-color);
    width: 65px;
    height: 65px;
    transition: var(--tr-1);
}

.slider .slick-arrow::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    filter: var(--toBlack);
    left: 0;
    top: 0;
    transition: inherit;
}

.slider .slick-prev::before {
    background: url('/img/arrow-slider-left.svg') no-repeat center;
    background-size: auto 15px;
    background-position: 48% 50%;
}

.slider .slick-next::before {
    background: url('/img/arrow-slider-right.svg') no-repeat center;
    background-size: auto 15px;
    background-position: 52% 50%;
}

.slider .slick-arrow:hover {
    background: var(--accent);
}

.slider .slick-arrow:hover::before {
    filter: var(--toWhite);
}

.dots .slick-dots {
    display: flex !important;
    gap: 16px;
    position: relative;
    bottom: auto;
    margin: 30px 0 0;
    justify-content: center;
}

.dots .slick-dots li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--color-black);
    background-size: 100% 100%;
    opacity: 0.15;
    margin: 0;
    transition: var(--tr-1);
    border: 0;
    position: relative;
}

.dots .slick-dots li::before {
    content: '';
    width: 100%;
    height: 100%;
    opacity: 0;
    background: var(--gr1);
    position: absolute;
    left: 0;
    top: 0;
    transition: inherit;
    border-radius: 50%;
}

.dots .slick-dots li.slick-active,
.dots .slick-dots li:hover {
    opacity: 1;

}

.dots .slick-dots li.slick-active::before,
.dots .slick-dots li:hover::before {
    opacity: 1;
}

.dots .slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
}

.catalog-slider,
.searched {
    margin: 30px 0;
}

.searched .searched-items,
.catalog-slider .uss_eshop_menu {
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
    position: relative;
}

.searched .searched-items::before,
.searched .searched-items::after,
.catalog-slider .uss_eshop_menu::before,
.catalog-slider .uss_eshop_menu::after {
    content: '';
    width: 60px;
    height: 100%;
    z-index: 20;
    position: absolute;

}

.searched .searched-items::before,
.catalog-slider .uss_eshop_menu::before {
    background: linear-gradient(90deg, var(--main-color) 50px, transparent);
    left: 0;
    top: 0;
}

.searched .searched-items::after,
.catalog-slider .uss_eshop_menu::after {
    right: 0;
    top: 0;
    width: 175px;
    background: linear-gradient(90deg, transparent, var(--main-color) calc(100% - 60px));
}

.slick-arrow {
    width: 37px;
    height: 37px;
    background: var(--gr1);
    border-radius: 50%;
    z-index: 30;
}

.slick-arrow::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transform: none;
    filter: var(--toWhite)
}

.slick-prev::before {
    background: url('/img/arrow-slider-left.svg') no-repeat center;
    background-position: 48% 50%;
}

.slick-next::before {
    background: url('/img/arrow-slider-right.svg') no-repeat center;
    background-position: 52% 50%;
}

.searched .slick-prev,
.catalog-slider .slick-prev {
    left: 0;
}

.searched .slick-next,
.catalog-slider .slick-next {
    right: 0;
}

.searched .slick-list,
.catalog-slider .slick-list {
    padding-left: 55px;
}

.catalog-slider .slick-track,
.catalog-slider .slick-list,
.catalog-slider .slick-slide>div,
.catalog-slider .slick-slide li {
    height: 100%;
}

.searched .slick-track,
.searched .slick-list,
.searched .slick-slide>div,
.searched .slick-slide li {
    height: 100%;
}

.catalog-slider .slick-track,
.searched .slick-track {
    display: flex;
    align-items: stretch;
    height: 100%;
    gap: 10px;
}

.searched .slick-slide,
.catalog-slider .slick-slide {
    height: auto;
}

.catalog-slider .slick-slide li {
    display: flex !important;
    align-items: center;
    justify-content: center;

}

.catalog-slider .slick-slide li a {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    background: var(--accent4);
    border-radius: var(--br-2);
    font-size: 17px;
    line-height: 1;
    font-weight: 400;
    width: 100%;
    height: 100%;
    padding: 18px 24px;
    text-decoration: none;
    color: var(--main-text);
}

.searched .h3 {
    font-size: 40px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 30px;
}

.searched .slick-slide .item {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100%;
}

.searched .slick-slide .item a {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.searched .slick-slide .item .title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: var(--accent4);
    border-radius: var(--br-2);
    font-size: 17px;
    line-height: 1;
    font-weight: 400;
    width: 100%;
    height: 100%;
    padding: 18px 24px;
    text-decoration: none;
    color: var(--main-text);
}

.footer .main-menu>ul>li>.submenu {
    display: none;
}

.footer {
    background: var(--accent4);
}

.footer-main {
    border-top: solid 1px var(--border-color);
    border-bottom: solid 1px var(--border-color);
    padding: 35px 0;
}

.footer p {
    margin: 0;
}

.footer-main .wrapper {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
}

.footer-main .left {
    width: 200px;
}

.footer-main .center {
    justify-content: space-between;
}

.footer-main .right {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.footer-main .logo {
    display: flex;
    align-items: center;
    width: max-content;
    height: 65px;
}

.footer-main .logo p,
.footer-main .logo a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.footer-main .logo img {
    display: block;
    width: auto;
    height: 100%;
    object-fit: contain;
    object-position: 50% 50%;
}

.footer-main .center {
    display: flex;
    align-items: flex-start;
    gap: 70px;
}

.footer-main .center .contacts {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px 25px;
}

.footer-main .contacts .email {
    width: 100%;
}

.footer-main .center p {
    margin: 0;
}

.footer-main .wrapper .locations {
    display: flex;
    gap: 15px;
    padding: 10px 0;
    flex-direction: column;
    flex: 0 0 auto;
}

.footer-main .wrapper .locations p {
    position: relative;
    font-size: 15px;
    line-height: 1;
    font-weight: 300;
    margin: 0;
}

.footer-main .wrapper .locations p::before {
    content: '';
    width: 16px;
    height: 16px;
    line-height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    position: relative;
    top: -1px;
    -webkit-mask: url('/img/icon-location.svg') no-repeat center;
    mask: url('/img/icon-location.svg') no-repeat center;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    background: var(--gr1);
}

.footer-main .wrapper .locations p strong {
    font-weight: 500;
}

.footer-main .wrapper .phone {
    font-size: 20px;
    line-height: 1;
    font-weight: 400;
}

.footer-main .socials {
    display: flex;
}

.footer-main .socials p {
    display: flex;
    gap: 10px;
    align-items: center;
}

.footer-main .socials a {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--gr1);
    transition: var(--tr-1);
}

.footer-main .socials a img {
    display: block;
    width: 16px;
    height: 16px;
    object-fit: contain;
    object-position: 50% 50%;
}

.footer-main .contacts {
    width: 300px;
}

.footer-links {
    width: 100%;
    text-align: right;
    font-size: 15px;
}

.copyright {
    display: flex;
    white-space: nowrap;
    gap: 0.5em;
}

.footer-bottom {
    padding: 20px 0;
}

.footer-bottom .wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;

}

.copyright-text {
    max-width: 955px;
}

.content-container>.wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
}

.aside {
    width: 350px;
    flex: 0 0 auto;
}

.content-wrapper {
    width: calc(100% - 400px);
    flex: 1 1 auto;
}

.aside-catalog {
    border-radius: var(--br-3);
    background: var(--accent4);
    padding: 15px;
    margin: 0 0 30px;
}

.aside-catalog ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 17px;
}

.aside-catalog .submenu {
    padding: 10px;
    font-size: 15px;
    gap: 5px;
}

.aside-catalog .submenu li {
    border-radius: var(--br-1);
}

.aside-catalog .submenu li.active,
.aside-catalog .submenu li:hover {
    color: var(--accent);
}

.aside-catalog .submenu a {
    padding: 5px 20px;

}

.aside-catalog ul li {
    background: var(--main-color);
    border-radius: var(--br-2);
    overflow: hidden;
    position: relative;
    color: var(--main-text);
    z-index: 0;
    transition: var(--tr-1) linear;
}

.aside-catalog>ul>li::before {
    content: '';
    z-index: -1;
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--gr1);
    opacity: 0;
    transition: inherit;
}

.aside-catalog>ul>li.active,
.aside-catalog>ul>li:hover {
    color: var(--main-text-inverted);
}

.aside-catalog ul li.active::before,
.aside-catalog ul li:hover::before {
    opacity: 1;
}

.aside-catalog ul li a {
    display: block;
    width: 100%;
    color: inherit;
    text-decoration: none;
    line-height: 1;
    padding: 12px 30px;
}

.mainpage .aside {
    display: none;
}

.catalog.block {
    --catalogs-item-limit: 12;
}

.catalog .uss_eshop_menu {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 25px;
    padding-right: 1px;
}

.catalog .uss_eshop_menu li {
    margin: 0;
    width: calc((100% - 3 * 25px) / 4);
    border-radius: var(--br-2);
    padding: 20px;
    height: 295px;
    position: relative;
    background: var(--catalog-bg);
    overflow: hidden;
    width: calc((100% - 5 * 25px) / 6);
}

.catalog .uss_eshop_menu li::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(100deg, transparent, var(--accent));
    background: var(--gr1);
    opacity: 0;
    transition: var(--tr-1);
    z-index: 4;
}

.catalog .uss_eshop_menu li:hover::before {
    opacity: 0.5;
}

.catalog .uss_eshop_menu li>a {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 5;
    position: relative;
    color: var(--main-text-inverted);
    text-decoration: none;
}

.catalog .uss_eshop_menu li .eshop_menu_image {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
    left: 0;
    top: 0;
}

.catalog .uss_eshop_menu li .eshop_menu_image a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: flex-end;
    justify-content: flex-end;
    margin: 0;
    padding: 0;
    border-radius: var(--br-2);
    overflow: hidden;
}

.catalog .uss_eshop_menu li .eshop_menu_image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    object-position: 100% 100%;
}

.catalog .uss_eshop_menu li:nth-of-type(1),
.catalog .uss_eshop_menu li:nth-of-type(13n) {
    --catalog-bg: var(--cat-1);
}

.catalog .uss_eshop_menu li:nth-of-type(2),
.catalog .uss_eshop_menu li:nth-of-type(14n) {
    --catalog-bg: var(--cat-2);
}

.catalog .uss_eshop_menu li:nth-of-type(3),
.catalog .uss_eshop_menu li:nth-of-type(15n) {
    --catalog-bg: var(--cat-3);
}

.catalog .uss_eshop_menu li:nth-of-type(4),
.catalog .uss_eshop_menu li:nth-of-type(16n) {
    --catalog-bg: var(--cat-4);
}

.catalog .uss_eshop_menu li:nth-of-type(5),
.catalog .uss_eshop_menu li:nth-of-type(17n) {
    --catalog-bg: var(--cat-5);
}

.catalog .uss_eshop_menu li:nth-of-type(6),
.catalog .uss_eshop_menu li:nth-of-type(18n) {
    --catalog-bg: var(--cat-6);
}

.catalog .uss_eshop_menu li:nth-of-type(7),
.catalog .uss_eshop_menu li:nth-of-type(19n) {
    --catalog-bg: var(--cat-7);
}

.catalog .uss_eshop_menu li:nth-of-type(8),
.catalog .uss_eshop_menu li:nth-of-type(20n) {
    --catalog-bg: var(--cat-8);
}

.catalog .uss_eshop_menu li:nth-of-type(9),
.catalog .uss_eshop_menu li:nth-of-type(21n) {
    --catalog-bg: var(--cat-9);
}

.catalog .uss_eshop_menu li:nth-of-type(10),
.catalog .uss_eshop_menu li:nth-of-type(22n) {
    --catalog-bg: var(--cat-10);
}

.catalog .uss_eshop_menu li:nth-of-type(11),
.catalog .uss_eshop_menu li:nth-of-type(23n) {
    --catalog-bg: var(--cat-11);
}

.catalog .uss_eshop_menu li:nth-of-type(12),
.catalog .uss_eshop_menu li:nth-of-type(24n) {
    --catalog-bg: var(--cat-12);
}

.catalog.block .show-more {
    font-size: 20px;
    line-height: 1;
    padding: 20px 25px;
    border-radius: var(--br-2);
    background: var(--accent);
    color: var(--main-text-inverted);
    margin: 30px auto 0;
    position: relative;
    z-index: 0;
    cursor: pointer;
    transition: var(--tr-1);
    width: max-content;
    max-width: 100%;
}

.catalog.block .show-more::before {
    content: '';
    width: 100%;
    height: 100%;
    background: var(--gr1);
    position: absolute;
    left: 0;
    top: 0;
    border-radius: inherit;
    z-index: -1;
    opacity: 1;
    transition: inherit;
}

.catalog.block .show-more:hover {

    background: var(--accent);
}

.catalog.block .show-more:hover::before {
    opacity: 0;
}

.banner {
    margin: 0 0 30px;
    max-width: 100%;
}

.banner .wrapper {
    padding: 45px 0 0;
}

.banner .wrapper::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 415px;
    border-radius: var(--br-4);
    background: var(--cat-5);
    z-index: -1;
    left: 0;
    top: 0;
}

.banner .wrapper::after {
    z-index: 0;
    content: '';
    position: absolute;
    top: 40px;
    right: 40px;
    width: 170px;
    height: 18px;
    background: url('/img/icon-logo.svg') no-repeat center;
}

.banner p {
    margin: 0;
    width: 100%;
}

.banner img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.banner .h3 {
    padding: 0 70px;
    font-size: 40px;
    display: flex;
    gap: 0 0.25em;
    max-width: 925px;
    line-height: 1.2;
    font-weight: 400;
    color: var(--main-text-inverted);
    flex-wrap: wrap;
    text-transform: none;
    margin: 0 0 30px;
    position: relative;
}

.banner .h3::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 10px;
    border-radius: 0 var(--br-1) var(--br-1) 0;
    background: var(--main-color);
    left: 0;
}

.banner .h3 span {
    font-weight: 500;
    white-space: nowrap;
}

/*Популярные категории*/
.pop-categorys {
    padding: 40px 70px;
    border-radius: var(--br-4);
    background: var(--accent4);
}

.pop-categorys .h3 {
    font-size: 40px;
    text-transform: none;
}

.pop-categorys .slick-list {
    width: 100%;
    margin: 0 -15px;
    width: calc(100% + 30px);
}

.pop-categorys .slick-prev {
    left: -53px;
}

.pop-categorys .slick-next {
    right: -53px;
}

.pop-categorys__list {}

.pop-categorys__list:not(.slick-slider) {
    display: none;
}

.pop-categorys__list .slick-slide>div {
    height: 100%;
    padding: 0 15px;
}

.pop-categorys__item {
    position: relative;
    height: 200px;
}

.pop-categorys__image {
    position: relative;
    border-radius: var(--br-2);
    overflow: hidden;
    background: var(--accent);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pop-categorys__image img {
    /*max-width: calc(100% - 20px);*/
    /*max-height: calc(100% - 20px);*/
    height: auto;
}

.pop-categorys__image:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
    transition: 0.25s;
}

.pop-categorys__item:hover .pop-categorys__image:after {
    background: rgba(0, 0, 0, 0.4);
}

.pop-categorys__title {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 15px;
    z-index: 2;
    color: #fff;
    font-size: 20px;
}

.pop-categorys__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 3;
}

/*Популярные категории end*/

.positions.block {
    max-width: 100%;
}

.positions .tab-controls {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0 0 30px;
}

.positions .tab-btn {
    font-size: 20px;
    line-height: 1;
    padding: 20px 25px;
    border-radius: var(--br-2);
    background: var(--accent4);
    position: relative;
    z-index: 0;
    cursor: pointer;
    transition: var(--tr-1);
}

.positions .tab-btn::before {
    content: '';
    width: 100%;
    height: 100%;
    background: var(--gr1);
    position: absolute;
    left: 0;
    top: 0;
    border-radius: inherit;
    z-index: -1;
    opacity: 0;
    transition: inherit;
}

.positions .tab-btn.active,
.positions .tab-btn:hover {
    color: var(--main-text-inverted);
    background: var(--accent);
}

.positions .tab-btn.active::before {
    opacity: 1;
}

.positions-tab {
    display: none;
    flex-wrap: wrap;
    padding: 40px 60px;
    border-radius: var(--br-4);
    background: var(--accent4);
}

.positions-tab.active {
    display: flex;

}

.positions .slick-prev {
    left: -44px;
}

.positions .slick-next {
    right: -44px;
}

.positions .slick-track {
    display: flex;
    align-items: stretch;
}

.positions .slick-slide {
    height: auto;
}

.positions .slick-slide>div {
    height: 100%;
    margin: 0 10px;
}

.positions .uss_eshop_block_item {
    display: flex !important;
    flex-direction: column;
    background: var(--main-color);
    border-radius: var(--br-3);
    height: 100%;
    padding: 15px;
    gap: 20px;
}

.positions .uss_eshop_block_item .img {
    max-width: 270px;
    margin: 0 auto;
}

.positions .uss_eshop_block_item .img a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
    border-radius: var(--br-2);
}

.positions .uss_eshop_block_item .uss_shop_name {
    margin-bottom: auto;
    color: var(--main-text);
    font-size: 20px;
    line-height: 1.3;
}

.positions .uss_eshop_block_item .uss_shop_name a {
    color: inherit;
    text-decoration: none;
}

.positions .one_icon img {
    display: none;
}

.positions .one_icon::before {
    content: '';
    display: block;
    position: relative;
    font-size: 15px;
    font-weight: 300;
    line-height: 1;
    padding: 6px 8px 10px;
    border-radius: 8px;
    color: var(--main-text-inverted);
}

.positions .sale_icon::before {
    content: 'Акция';
    background: var(--accent3);
}

.positions .new_icon::before {
    content: 'Новинка';
    background: var(--accent);
}

.positions .leader_icon::before {
    content: 'Лидер продаж';
    background: var(--accent5);
}

.positions .uss_eshop_amount_block {
    display: none;
}

.price_buy {
    display: flex;
    flex-wrap: wrap;
    order: 10;
}

.price_buy .uss_shop_price {
    margin-right: auto;
    display: flex;
    flex-direction: column;
}

.price_buy .uss_shop_price .old_price {
    order: 10;
}

.uss_eshop_block_item .uss_shop_price span.old_price,
.uss_shop_price .old_price {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.35;
    color: var(--main-text-light);
    background: none;
    margin: 0;
    padding: 0;
}

.uss_eshop_block_item .uss_shop_price span.actual_price,
.uss_shop_price .actual_price {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.35;
    color: var(--main-text);
    background: none;
    margin: 0;
    padding: 0;
}

.add_to_cart:not(.buy_one_click) {
    color: var(--main-text-inverted);
    text-decoration: none;
    position: relative;
    border-radius: var(--br-3);
    padding: 20px 28px;
    z-index: 0;
    line-height: 1;
    font-weight: 300;
    font-size: 18px;
}

.add_to_cart:hover {
    text-decoration: none;
}

.add_to_cart:not(.buy_one_click)::before,
.add_to_cart:not(.buy_one_click)::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background: var(--gr1);
    left: 0;
    top: 0;
    z-index: -1;
    transition: var(--tr-1);
}

.add_to_cart:not(.buy_one_click)::after {
    opacity: 0;
    background: var(--gr2);
}

.add_to_cart:not(.buy_one_click):hover::after {
    opacity: 1;
}

.information .wrapper {
    background: var(--gr1);
    padding: 45px 70px 60px;
    color: var(--main-text-inverted);
    border-radius: var(--br-4);
}

.information .wrapper::before {
    content: '';
    width: 560px;
    height: 585px;
    right: -50px;
    position: absolute;
    bottom: -2px;
    display: block;
    background: url('/img/information-bg.png') no-repeat center;
}

.information .wrapper::after {
    z-index: 0;
    content: '';
    position: absolute;
    top: 40px;
    right: 40px;
    width: 170px;
    height: 18px;
    background: url('/img/icon-logo.svg') no-repeat center;
}

.information .h3 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 300;
    position: relative;
    text-transform: none;
    max-width: 775px;
    margin: 0 0 45px;
}

.information .h3::before {
    content: '';
    background: var(--main-color);
    left: -70px;
    position: absolute;
    width: 10px;
    height: 100%;
    border-radius: 0 var(--br-1) var(--br-1) 0;
}

.information ul {
    list-style: none;
    padding: 0;
    max-width: 630px;
    display: flex;
    flex-direction: column;
    gap: 1em;
    font-size: 20px;
    font-weight: 300;
    margin: 0 0 50px;
}

.information ul li {
    display: flex;
    align-items: flex-start;
    gap: 0 23px;
}

.information ul li::before {
    content: '';
    flex: 0 0 auto;
    width: 25px;
    position: relative;
    top: 2px;
    height: 25px;
    background: url('/img/icon-checkmark.svg') no-repeat center;
}

.information .contacts {
    display: flex;
    gap: 20px;
    align-items: center;
}

.information .contacts p {
    margin: 0;
}

.callus {
    font-size: 19px;
    font-weight: 300;
    color: var(--main-text);
    background: var(--main-color);
    border-radius: var(--br-1);
    line-height: 1;
    padding: 21px 28px;
    cursor: pointer;
    transition: var(--tr-1);
}

.callus:hover {
    background: var(--accent4);
}

.information .phone {
    font-size: 20px;
    font-weight: 400;
}

.information .socials,
.information .socials p {
    display: flex;
    gap: 10px;
}

.information .socials a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: var(--main-color);
}

.information .socials img {
    width: 16px;
    height: 16px;
    filter: var(--toAccent);
    object-fit: contain;
    object-position: 50% 50%;
}

.contacts-page .section:not(.section_eshop):not(.section_catalog):not(.section_news):not(.section_photoalbums) {
    padding: 0;
    margin: 0;
}

/*tabs*/
.block-tabs {
    margin-bottom: 30px;
}

.tab__nav {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.tab__nav .tab__nav-item {
    /*display: inline-block;*/
    /*margin-right: 30px;*/
    /*padding: 10px 20px;*/
    /*border-radius: 30px;*/
    /*cursor: pointer;*/
    /*transition: 0.25s;*/
}

.tab__nav .tab__nav-item:hover,
.tab__nav .tab__nav-item.active {
    color: var(--main-text-inverted);
    background: var(--accent);
}

.tab__content {
    position: relative;
    margin-top: 30px;
}

.tab__content .tab__content-item:not(.active) {
    display: none;
}

/*tabs end*/

.map-contacts-wrap {
    position: relative;
}

.content .section:not(.section_basket2) img,
.body_ajutor_info img {
    max-width: 100%;
    height: auto;
}


.map {
    margin: 0 0 70px;
}

.map-content {
    width: 100%;
    overflow: hidden;
    border-radius: var(--br-3);
    display: flex;

}

.map-content p {
    margin: 0;
    width: 100%;
    max-width: 100%;
}

.map-contacts {
    position: absolute;
    padding: 12px 10px;
    right: 50px;
    top: 50px;
}

.map-contacts p {
    margin: 0;
    font-weight: 300;
    font-size: 19px;
}

.map-contacts strong {
    font-weight: 500;
    margin: 0 0 10px;
    display: inline-block;
    font-size: 17px;
}

.map-contacts {
    width: 350px;
    height: auto;
    border-radius: var(--br-4);
    background: var(--main-color);
    gap: 9px;
    display: flex;
    flex-direction: column;
}

.map-contacts .address,
.map-contacts .phone,
.map-contacts .email {
    background: var(--accent4);
    border-radius: var(--br-3);
    padding: 22px 20px;
}

.map-contacts .address span,
.map-contacts .phone a,
.map-contacts .email {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.map-contacts .email strong {
    margin: 0;
}

.map-contacts .address span::before {
    content: '';
    width: 16px;
    height: 16px;
    line-height: 15px;
    display: inline-block;
    vertical-align: middle;
    top: 7px;
    position: relative;
    -webkit-mask: url('/img/icon-location.svg') no-repeat center;
    mask: url('/img/icon-location.svg') no-repeat center;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    background: var(--gr1);
}

.map-contacts .phone a {
    line-height: 1;
    font-size: 19px;
}

.map-contacts .phone a::before {
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    top: 2px;
    position: relative;
    -webkit-mask: url('/img/icon-phone.svg') no-repeat center;
    mask: url('/img/icon-phone.svg') no-repeat center;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    background: var(--gr1);
}

.map-contacts .email::before {
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    top: 3px;
    position: relative;
    -webkit-mask: url('/img/icon-email.svg') no-repeat center;
    mask: url('/img/icon-email.svg') no-repeat center;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    background: var(--gr1);
}


.l-toggle {}

.l-toggle+.l-toggle {
    margin-top: 15px;
}

.lt-caption {
    position: relative;
    padding: 14px 50px 14px 15px;
    font-size: 18px;
    font-weight: 400;
    background: var(--accent4, #F4F4F4);
    border-radius: 10px;
    line-height: 1.4;
}

.lt-caption.active {
    border-radius: 10px 10px 0 0;
}

.lt-caption h2,
.lt-caption h3 {
    margin: 0;
    font-size: inherit;
}

.lt-caption:after {
    content: '';
    background: url(../img/arrow-down-white.svg) no-repeat center center;
    position: absolute;
    right: 15px;
    display: block;
    width: 12px;
    height: 7px;
    top: 50%;
    margin-top: -3px;
    transition: 0.3s;
}

.lt-caption.active:after {
    content: '';
    transform: scale(1, -1);
}

.lt-caption+.lt-content {
    margin-top: -10px;
    display: none;
}

.lt-content {
    margin-bottom: 0px;
    padding: 20px 15px 12px 15px;
    border: 1px solid transparent;
    border-top: 0;
}

.lt-caption.active+.lt-content,
.lt-caption+.lt-content[style="display: block;"] {
    border-color: #e7e7e7;
    border-radius: 0 0 10px 10px;
}

.lt-content p {
    margin: 0;
}

.lt-content p+p {
    margin-top: 10px;
}


/*Преимущества*/
.tab-btn,
.tab__nav-item {
    font-size: 20px;
    line-height: 1;
    padding: 20px 25px;
    border-radius: var(--br-2);
    background: var(--accent4);
    position: relative;
    z-index: 0;
    cursor: pointer;
    transition: var(--tr-1);
}

.tab-btn::before,
.tab__nav-item:before {
    content: '';
    width: 100%;
    height: 100%;
    background: var(--gr1);
    position: absolute;
    left: 0;
    top: 0;
    border-radius: inherit;
    z-index: -1;
    opacity: 0;
    transition: inherit;
}

.tab-btn.active,
.tab-btn:hover {
    color: var(--main-text-inverted);
    background: var(--accent);
}

.tab-btn.active::before,
.tab__nav-item.active:before {
    opacity: 1;
}

.upsides {
    display: block;
    margin: 60px 0;
    max-width: 100%;
}

.upsides-desc {
    display: flex;
    align-items: flex-start;
    gap: 60px;
    margin: 0 0 30px;
}

.upsides-desc .tab-controls {
    display: flex;
    gap: 20px;
}

.upsides-desc .h3 {
    font-size: 40px;
    font-weight: 400;
    line-height: 1;
}

.upsides .tab-content {
    transition: var(--tr-2) linear;
}

.upsides .tab-content.active {
    display: flex;
    animation: scaleIn var(--tr-2) linear forwards;
}

@keyframes scaleIn {
    0% {
        transform: scaleX(1.05);
        opacity: 0;
    }

    100% {
        transform: scaleX(1);
        opacity: 1;
    }
}

.upsides .tab-content {
    display: none;
    gap: 0px;
}

.upsides .tab-content .item:first-of-type {
    border-radius: var(--br-3) 0 0 var(--br-3);
}

.upsides .tab-content .item:last-of-type {
    border-radius: 0 var(--br-3) var(--br-3) 0;
    border-right: solid 1px var(--border-color);
}

.upsides .tab-content .item {
    width: calc(100% / 5);
    border: solid 2px var(--border-color);
    margin: 0;
    border-right: 0;
    padding: 50px 30px 30px;
    display: flex;
    flex-direction: column;
    gap: 50px;
    align-items: center;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.upsides .tab-content .image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    flex: 0 0 auto;
}

.upsides .tab-content .image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: 50% 50%;
}

.upsides .tab-content .item a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.upsides .tab-content .item .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5;
}

.upsides .tab-content .item .text {
    font-size: 14px;
    line-height: 1.5;
}

.uss_shop_detail {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}

.uss_shop_detail .uss_img_wrapper {
    width: calc((100% - 40px) * 0.33) !important;
    flex: 1 1 auto;
    margin: 0;
    border-radius: var(--br-2);
    overflow: hidden;
    border: solid 1px var(--border-color);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.uss_shop_detail .uss_img_wrapper img {
    display: block;
    object-fit: contain;
    width: 100%;
    height: 100%;
    object-position: 50% 50%;
    max-height: 100%;
}

.uss_shop_detail .uss_shop_technical_data {
    display: flex;
    flex-wrap: wrap;
    width: calc((100% - 40px) * 0.67);
    flex: 0 0 auto;
    margin: 0;
    gap: 40px;
}

.uss_shop_detail .uss_shop_technical_data .left_aside {
    order: -1;
    width: calc((100% - 40px + 20px) / 2);
}

.uss_shop_detail .uss_shop_producer_image {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 30px;
    border: solid 1px var(--border-color);
    border-radius: var(--br-2);
    margin: 0 0 20px;
    width: 100%;
}

.uss_shop_detail .uss_shop_producer_image img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: 50% 50%;
    display: block;
    max-width: max-content;
}

.left_aside .uss_shop_producer {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.25;
    margin: 0 0 35px;
}

.left_aside .uss_shop_producer strong {
    font-weight: 400;
}

.uss_shop_detail .uss_shop_technical_data .right_aside {
    width: calc((100% - 40px - 20px) / 2);
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_amount_left,
.uss_shop_detail .uss_shop_technical_data .uss_shop_uid {
    display: flex;
    gap: 0.5em;
    flex-wrap: wrap;
    margin: 0 0 5px;
}


.uss_shop_detail .uss_widget_delivery {
    margin: 20px 0;
    line-height: 1.4;
}

.uss_widget_delivery .uss_widget_delivery_content {
    border-width: 1px;
    border-color: var(--border-color);
    border-color: #cdcdcd;
    border-radius: var(--br-2);
    padding: 10px;
}

.uss_widget_delivery_city_name {
    color: var(--accent);
    border-bottom: 1px dashed var(--accent);
}

.uss_widget_delivery_module_items {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.uss_widget_delivery .uss_widget_delivery_items {
    padding: 10px 12px;
    background: #f4f4f4;
    border-radius: var(--br-1);
}

.uss_widget_delivery_item {
    margin-bottom: 0;
}

.uss_widget_delivery_item_info {
    display: flex;
    align-items: center;
}

.uss_widget_delivery_item_title {
    flex: 1 auto;
    margin-right: 7px;
}

.uss_widget_delivery_item_period {
    margin: 0;
}

.uss_widget_delivery_item_price {
    color: var(--accent);
    text-align: right;
}

.uss_widget_delivery_item_period .uss_dwi_period {
    /*color: var(--accent);*/
}

.uss_widget_delivery_item_price {
    padding-left: 15px;
}


.uss_shop_detail .uss_shop_technical_data .uss_shop_price {
    background: var(--accent4);
    padding: 22px;
    line-height: 1;
    border-radius: var(--br-2);
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_by a.add_to_cart {
    font-size: 18px;
    font-weight: 500;
    border-radius: var(--br-2);
    padding: 20px;
    margin: 0;
}

.uss_shop_detail .uss_eshop_tabs {
    width: 100%;
}

.uss_shop_detail .uss_shop_technical_data .uss_shop_put_wrap {
    margin: 0;
    width: 100%;
}

.cart-and-compare {
    display: flex;
    gap: 10px;
}

.uss_shop_detail .uss_shop_technical_data .cart-and-compare .uss_shop_by {
    margin-right: 0;
}

.cart-and-compare .uss_compare_by,
.cart-and-compare a.add_to_wishlist {
    width: 75px;
}

.cart-and-compare .uss_compare_by a.add_to_compare {
    font-size: 0;
    gap: 0;
    height: 100%;
    justify-content: center;
}

.cart-and-compare .uss_compare_by a.add_to_compare:before {
    width: 26px;
}

.cart-and-compare .uss_compare_by a.add_to_compare.already_in_compare {
    background: var(--accent4-hover);
}

.cart-and-compare .spec_wishlist {
    flex: 0;
}

.cart-and-compare .uss_shop_put_wrap,
.cart-and-compare .uss_shop_put_wrap .uss_shop_put,
.cart-and-compare a.add_to_wishlist {
    height: 100%;
}

.cart-and-compare a.add_to_wishlist {
    font-size: 0;
    gap: 0;
}

.cart-and-compare a.add_to_wishlist:before {
    width: 100%;
}

.spec_butttons,
.spec_delivery_pay,
.spec_delivery_pay p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin: 0;
    width: 100%;
}

.spec_compare,
.spec_wishlist,
.spec_delivery_pay a.delivery,
.spec_delivery_pay a.pay {
    width: calc((100% - 10px) / 2);
    flex: 1 1 auto;
}

a.add_to_compare,
a.add_to_wishlist,
.spec_delivery_pay a.delivery,
.spec_delivery_pay a.pay {
    color: var(--main-text);
    background: var(--accent4);
    padding: 15px;
    border-radius: var(--br-2);
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 15px;
    text-decoration: none;
    margin: 0;
    transition: var(--tr-1);
}

a.add_to_compare:hover,
a.add_to_wishlist:hover,
.spec_delivery_pay a.delivery:hover,
.spec_delivery_pay a.pay:hover {
    background: var(--accent4-hover);
}

a.add_to_compare::before,
a.add_to_wishlist::before,
.spec_delivery_pay a.delivery::before,
.spec_delivery_pay a.pay::before {
    content: '';
    width: 20px;
    height: 20px;
    background: var(--gr1);
}

a.add_to_compare::before {
    -webkit-mask: url('/img/icon-compare.svg') no-repeat center;
    mask: url('/img/icon-compare.svg') no-repeat center;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

a.add_to_wishlist::before {
    -webkit-mask: url('/img/icon-wishlist2.svg') no-repeat center;
    mask: url('/img/icon-wishlist2.svg') no-repeat center;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

.spec_delivery_pay a.delivery::before {
    -webkit-mask: url('/img/icon-delivery.svg') no-repeat center;
    mask: url('/img/icon-delivery.svg') no-repeat center;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

.spec_delivery_pay a.pay::before {
    -webkit-mask: url('/img/icon-payment.svg') no-repeat center;
    mask: url('/img/icon-payment.svg') no-repeat center;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

div.uss_tabs .uss_tabs_navigation span {
    font-size: 25px;
    line-height: 1;
    font-weight: 500;
    text-transform: none;
    position: relative;
}

div.uss_tabs .uss_tabs_navigation span::after {
    height: 2px;
    top: calc(100% + 5px);
}

.h3.h_op {
    font-size: 36px;
    letter-spacing: 0;
    line-height: 1;
    margin: 0 0 50px;
}

.uss_eshop_sameproducts {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 55px;
}

.uss_eshop_sameproducts.blocks .item {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    width: calc((100% - 2 * 55px) / 3) !important;
    margin: 0 !important;
    border: solid 1px var(--border-color);
    border-radius: var(--br-3);
    padding: 25px;
}

.uss_eshop_sameproducts.blocks .item .imageArea {
    border-radius: var(--br-2);
    max-width: 100%;
    margin: 0 0 20px;
}

.uss_eshop_sameproducts.blocks .item .info {
    padding: 0;
}

.uss_eshop_sameproducts.blocks .item .info .title {
    margin: 0 0 15px;
}

.uss_eshop_sameproducts.blocks .item .info .title a {
    text-decoration: none;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
}

.uss_eshop_sameproducts.blocks .item .info .price {
    background: var(--accent4);
    font-size: 20px;
    padding: 14px;
    width: 100%;
    line-height: 1;
    border-radius: var(--br-2);
}

.uss_eshop_sameproducts.blocks .item .info .addToCart .add_to_cart {
    border-radius: var(--br-2);
    width: 100%;
    padding: 21px 10px;
}

.content .uss_shop_block_cat,
.uss_catalog_list_cat {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 5px;
    position: relative;
}

.content .uss_shop_block_cat .uss_shop_category,
.uss_catalog_list_cat .uss_catalog_category {
    display: flex;
    box-sizing: border-box;
    width: calc((100% - 2 * 5px) / 3);
    margin: 0 !important;
    border-radius: var(--br-3);
    border: solid 1px var(--border-color);
    padding: 5px;
    gap: 5px;
}

.content .uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap {
    margin: 0;
    flex: 0 0 auto;
    max-width: 50%;
}

.content .uss_shop_block_cat .uss_shop_category .uss_shop_cat_name {
    margin: 0;
    text-align: left;
    padding: 0;
}

.content .uss_shop_block_cat .uss_shop_category .uss_shop_cat_name a,
.uss_catalog_list_cat .uss_catalog_category .uss_catalog_cat_name a {
    text-decoration: none;
    color: inherit;
}

.content .uss_shop_block_cat .uss_shop_category .uss_shop_cat_name:hover a,
.uss_catalog_list_cat .uss_catalog_category .uss_catalog_cat_name:hover a {
    color: var(--accent);
}

.uss_shop_blocks_view {
    display: flex;
    flex-wrap: wrap;
    gap: 55px;
}

.uss_shop_blocks_view .uss_eshop_item .uid_amount-left {
    order: -1;
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    justify-content: space-between;
    margin: 0 0 10px;
    gap: 5px;
}

.uss_shop_blocks_view .uss_eshop_item .uid_amount-left .uss_shop_uid {
    margin: 0;
}

.uss_shop_blocks_view .uss_eshop_item .uid_amount-left .uss_shop_amount_left {
    order: -1;
    margin: 0;
}

.uss_shop_blocks_view .uss_eshop_item .posimg_item {
    border: solid 0px var(--border-color);
    border-radius: var(--br-2);
    order: 1;
    height: 245px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder_outer,
.uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder_outer .uss_img_holder {
    max-height: 100%;
    min-height: 0;
    height: 100% !important;
}

.uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder_outer .uss_img_holder img {
    max-height: 100%;
    object-fit: contain;
    object-position: 50% 50%;
    min-height: 0;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_name {
    order: 2;
    margin: 0 0 15px;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_name a {
    text-decoration: none;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_price {
    order: 3;
    background: var(--accent4);
    padding: 11px 14px;
    line-height: 1;
    border-radius: var(--br-2);
    display: flex;
    align-items: center;
    height: auto;
    margin: 0 0 15px;
    text-align: left;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_price .actual_price {
    text-align: center;
    width: max-content;
    margin: 0 auto;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_producer {
    order: 4;
}

.uss_shop_blocks_view .uss_eshop_item .eshop_filters_area {
    order: 5;
    margin: 0 0 15px;
}

.uss_shop_blocks_view .uss_eshop_item .eshop_filters_item {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    line-height: 1;
    margin: 0 0 5px;
    position: relative;
    z-index: 0;
}

.uss_shop_blocks_view .uss_eshop_item .eshop_filters_item::before {
    content: '';
    position: absolute;
    top: 100%;
    width: 100%;
    height: 2px;
    transform: translateY(-100%);
    background: radial-gradient(circle closest-side at 50% 50%, var(--main-text-light) 0 50%, transparent 50% 100%);
    background-size: 4px 3px;
    background-repeat: repeat-x;
    z-index: -1;
}

.uss_shop_blocks_view .uss_eshop_item .eshop_filters_item .title {
    font-weight: 400;
    color: var(--main-text-light);
    background: var(--main-color);
    padding-right: 5px;
}

.uss_shop_blocks_view .uss_eshop_item .eshop_filters_item .value {
    font-weight: 600;
    background: var(--main-color);
    padding-left: 5px;
}

.uss_shop_blocks_view .uss_eshop_item .uss_shop_by {
    order: 10;
    margin: auto 0 0;
}

.uss_shop_blocks_view .uss_eshop_item>.uss_shop_by a.add_to_cart {
    width: 100%;
}

.singlepage .content-container {
    margin: 0 0 40px;
}

.aside {
    position: relative;
    z-index: 5;
}

.aside-catalog ul li {
    overflow: visible;
    width: calc(100% + 10px);
    padding-right: 10px;
    background: none;
}

.aside-catalog ul li::before,
.aside-catalog>ul>li>a {
    width: calc(100% - 10px);
    border-radius: var(--br-2);

}

.aside-catalog>ul>li::after {
    content: '';
    left: 0;
    top: 0;
    z-index: -2;
    position: absolute;
    height: 100%;
    width: calc(100% - 10px);
    border-radius: var(--br-2);
    background: var(--main-color);
    opacity: 1;
    transition: inherit;
}

.aside-catalog>ul>li>.submenu {
    display: none;
    padding: 10px;
    font-size: 15px;
    width: 360px;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 560px;
    gap: 5px;
    background: var(--main-color);
    position: absolute;
    left: 100%;
    z-index: 100;
    top: 0;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
    border-radius: var(--br-3);
}

.aside-catalog>ul>li:hover>.submenu {
    display: flex;
    animation: 0.3s linear SlideInRight3 forwards;
}

.aside-catalog .submenu li {
    border-radius: var(--br-1);
}

.aside-catalog .submenu li.active,
.aside-catalog .submenu li:hover {
    color: var(--accent);
}

.aside-catalog .submenu a {
    padding: 5px 20px;

}


.burger {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    gap: 2px;
    width: 45px;
    height: 45px;
    border-radius: var(--br-1);
    background: var(--accent);
    cursor: pointer;
    padding: 10px 5px;
    transition: var(--tr-1);
}

.burger span {
    flex: 0 0 auto;
    width: 100%;
    height: 3px;
    border-radius: 10px;
    background: var(--main-color);
}

.burger:hover {
    background: var(--accent3);
}

.positions .uss_eshop_block_item .img {
    height: 270px;
}

.positions .uss_eshop_block_item .img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: 50% 50%;
}

.adaptive-menu {
    display: none;
    transition: var(--tr-1);
    transform: translateX(-100%);
    width: 100%;
    position: fixed;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    box-shadow: 0 0 5000px 0 rgba(0, 0, 0, 0.5);
    z-index: 1000;
    opacity: 0;
}

.adaptive-menu.opened {
    transform: none;
    opacity: 1;
    box-shadow: 0 0 5000px 0 rgba(0, 0, 0, .5);
}

.adaptive-menu .close {
    width: 60px;
    height: 60px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 50;
    cursor: pointer;
    border-radius: 50%;
    transition: var(--tr-1);
}

.adaptive-menu .close::before,
.adaptive-menu .close::after {
    --rotateAngle: 45deg;
    content: '';
    position: absolute;
    width: 75%;
    height: 4px;
    border-radius: 4px;
    background: var(--main-color);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(var(--rotateAngle));
    transition: inherit;
}

.adaptive-menu .close::after {
    --rotateAngle: 135deg;
}

.adaptive-menu .close:hover {
    background: var(--main-color);
}

.adaptive-menu .close:hover::before,
.adaptive-menu .close:hover::after {
    background: var(--accent);
}

.adaptive-menu-wrapper {
    width: calc(100% - 80px);
    background: var(--main-color);
    height: 100%;
    overflow: auto;
    display: flex;
    flex-direction: column;
    padding: 10px;
}

.adaptive-menu .h3 {
    margin: 20px 0 10px;
    font-size: 20px;
    font-weight: 500;
}

.adaptive-menu .main-menu .submenu {
    display: none;
}

.adaptive-menu .main-menu ul {
    flex-direction: column;
    max-width: 100%;
    width: 100%;
}

.adaptive-menu .main-menu>ul>li {
    width: 100%;
}

.adaptive-menu .main-menu>ul>li::before {
    display: none;
}

.adaptive-menu .main-menu>ul>li>a {
    font-size: 15px;
    width: 100%;
    padding: 10px 10px;
}

.adaptive-menu .main-menu>ul>li>a:hover,
.adaptive-menu .main-menu>ul>li>a.active {
    padding-left: 15px;
}

.adaptive-menu .main-menu>ul>li>a::before {
    width: 5px;
    height: calc(100%);
    top: 50%;
    left: -10px;
    transform: translateY(-50%);
    border-radius: 0 5px 5px 0;
}

.adaptive-menu .main-menu>ul::after {
    border: 0;
}

.adaptive-menu p {
    margin: 0;
}

.adaptive-menu .contacts {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 5px;
}

.adaptive-menu .socials {
    display: flex;
}

.adaptive-menu .socials p {
    display: flex;
    gap: 10px;
    align-items: center;
}

.adaptive-menu .socials a {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--gr1);
    transition: var(--tr-1);
}

.adaptive-menu .socials a img {
    display: block;
    width: 16px;
    height: 16px;
    object-fit: contain;
    object-position: 50% 50%;
}

.uss_privacy_policy_wrap {
    position: fixed;
    bottom: 30px;
    left: 30px;
    width: calc(100% - 60px);
    max-width: 500px;
    max-height: 250px;
    min-width: 360px;
    padding: 20px;
}

.uss_privacy_policy_wrap .uss_privacy_policy_text {
    font-size: 16px;
    margin-right: 0;
}

.uss_privacy_policy_wrap .uss_privacy_policy_button {
    position: static;
    margin-top: 15px;
    text-align: center;
}

.uss_privacy_policy_wrap .uss_privacy_policy_button span {
    display: inline-block;
    max-width: 220px;
    width: 100%;
}

.sort_settings a {
    color: inherit;
}

.sort_settings .jq-selectbox__select,
.filter_show_by_links .jq-selectbox__select {
    height: 40px;
    display: inline-block;
    border-radius: var(--br-1);
}

.sort_settings .jq-selectbox__select .jq-selectbox__trigger-arrow,
.filter_show_by_links .jq-selectbox__select .jq-selectbox__trigger-arrow {
    top: 16px;
}

.sort_settings .jq-selectbox__select-text,
.filter_show_by_links .jq-selectbox__select-text {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    height: 40px;
    line-height: 38px;
}

.sort_settings>noindex,
.sort_settings .jq-selectbox,
.filter_show_by_links .jq-selectbox {
    height: 40px;
    display: inline-block;
}

.uss_eshop_sort_block .filter_show_by_links .jq-selectbox {
    margin-left: 5px;
}

.uss_eshop_sort_block .filter_show_by_links .jq-selectbox__select {
    width: auto;
}

.content .section_eshop .eshop_filters_item,
.uss_eshop_item .eshop_filters_item {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    line-height: 1;
    margin: 0 0 5px;
    position: relative;
    z-index: 0;
}

.content .section_eshop .eshop_filters_item::before,
.uss_eshop_item .eshop_filters_item::before {
    content: '';
    position: absolute;
    top: 100%;
    width: 100%;
    height: 2px;
    transform: translateY(-100%);
    background: radial-gradient(circle closest-side at 50% 50%, var(--main-text-light) 0 50%, transparent 50% 100%);
    background-size: 4px 3px;
    background-repeat: repeat-x;
    z-index: -1;
}

.content .section_eshop .eshop_filters_item .title,
.uss_eshop_item .eshop_filters_item .title {
    font-weight: 400;
    color: var(--main-text-light);
    background: var(--main-color);
    padding-right: 5px;
}

.content .section_eshop .eshop_filters_item .value,
.uss_eshop_item .eshop_filters_item .value {
    font-weight: 600;
    background: var(--main-color);
    padding-left: 5px;
}


/*fix menu*/
.navigation_fixed {
    z-index: 1001;
    font-family: inherit;
    display: none;
}

.navigation_fixed>ul,
.navigation_fixed>ul>li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.navigation_fixed .uss_menu_item,
.navigation_fixed>ul>li>a {
    font-size: 15px;
    line-height: normal;
}

.navigation_fixed .uss_menu_item .uss_menu_title>a,
.navigation_fixed li>a {
    font-size: 14px;
}

.navigation_fixed .uss_menu_item,
.navigation_fixed li>a,
.navigation_fixed .widget-item {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 0;
    margin-bottom: -1px;
    border-radius: 0;
}

.navigation_fixed .uss_menu_item .uss_menu_title>a {
    color: inherit;
    text-decoration: none;
    box-sizing: border-box;
}

.navigation_fixed .uss_menu_item .uss_menu_image>a>img {
    filter: brightness(0) invert(1);
}


.navigation_fixed .widget-item {
    position: relative;
    padding: 0;
    margin-left: 0;
    min-width: 45px;
    width: 45px;
    height: 45px;
    background: #006FCD;
    border-radius: 0;
    transition: 0.25s;
}

.navigation_fixed .widget-item .uss_block_wishlist_count,
.navigation_fixed .widget-item .compare_count_block .count,
.navigation_fixed .widget-item .compare_count_block .count a {
    background: #fff;
    color: #000;
}

.navigation_fixed .basket:before,
.navigation_fixed .basket:after {
    display: none;
}

.navigation_fixed .basket-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    z-index: 12;
}

.navigation_fixed .basket p {
    display: none;
}

.navigation_fixed .basket .uss_basket_mini .totals {
    display: none;
}

.navigation_fixed .basket .uss_basket_mini .amounts .countword {
    display: none;
}

.navigation_fixed .basket .uss_basket_mini .basket_widget_inner.empty .amounts {
    display: block !important;
}

.navigation_fixed .uss_basket_mini #uss_block_basket_amount,
.navigation_fixed .uss_basket_mini .basket_widget_inner.empty #uss_block_basket_amount,
.navigation_fixed .favorites .uss_block_wishlist_count,
.navigation_fixed .compare .compare_count_block .count {
    position: absolute;
    right: 0px;
    top: 0px;
    left: unset;
    transform: none;
    min-width: 20px;
    height: 20px;
    padding: 0 5px;
    background: #fff;
    color: #000;
    border-radius: 50%;
    text-align: center;
    line-height: 19px;
    font-size: 12px;
    border: 0px;
}

.navigation_fixed .basket .uss_basket_mini .basket_widget_inner.empty #uss_block_basket_amount:before {
    content: '0';
}

.navigation_fixed .basket .uss_basket_mini:before {
    content: '';
    background: url(/img/icon-basket.svg) no-repeat center;
    background-size: 26px;
    min-height: 100%;
    padding: 0;
    position: relative;
    transition: 0.25s;
}

.navigation_fixed .item-link {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0;
    bottom: 0;
    display: block;
    z-index: 1;
}

.navigation_fixed .item-title {
    display: none;
    color: #fff;
}

.navigation_fixed .h_icons__item-content,
.navigation_fixed .compare_count_block {
    height: 100%;
}

.widget-item .compare_count_block .title {
    display: none;
}

.navigation_fixed .basket .uss_basket_mini:before,
.navigation_fixed .uss_widget:before,
.navigation_fixed .compare .compare_count_block:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    filter: brightness(0) invert(1);
}

.navigation_fixed .favorites.widget-item:before,
.navigation_fixed .compare.widget-item:before {
    display: none;
}

.navigation_fixed .basket .uss_basket_mini:before {
    background: url(/img/icon-basket2.svg) no-repeat center;
    background-size: 26px;
}

.navigation_fixed .favorites .uss_widget.uss_widget_wishlist:before {
    background: url(/img/icon-wishlist2.svg) no-repeat center;
    background-size: 24px;
}

.navigation_fixed .compare .compare_count_block:before {
    background: url(/img/icon-compare.svg) no-repeat center;
    background-size: 20px;
}

@media (max-width: 999px) {
    .header-icons-block {
        display: none;
    }

    .navigation_fixed {
        display: flex;
        flex-direction: column;
        position: fixed;
        top: 50%;
        transform: translateY(-50%);
        left: calc(100% - 45px);
    }

    .navigation_fixed li>a {
        width: 195px;
        min-width: 45px;
        min-height: 45px;
        height: 100%;
        padding: 0 10px;
        background: #006FCD;
        color: #fff !important;
        display: flex;
        align-items: center;
        font-size: 12px;
    }

    .navigation_fixed .uss_menu_item {
        width: 195px;
        display: flex;
        align-items: center;
        min-width: 45px;
        height: 45px;
        height: 100% !important;
        background: #006FCD;
        color: #fff;
        transition: transform 0.5s ease 0s;
        transform: translateX(0px);
    }

    .navigation_fixed .uss_menu_item:hover,
    .navigation_fixed ul li>a:hover {
        transform: translateX(-150px);
        background: #0261b2;
    }

    .navigation_fixed .uss_menu_item .uss_menu_image {
        width: 45px;
        height: 45px;
    }

    .navigation_fixed .uss_menu_item .uss_menu_image>a {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
    }

    .navigation_fixed .uss_menu_item .uss_menu_title>a:hover {
        color: inherit !important;
    }

    .navigation_fixed .uss_menu_item .uss_menu_image>a>img {
        display: block;
        max-width: 30px;
        height: auto;
    }

    .navigation_fixed .uss_menu_item .uss_menu_title {
        flex: 1;
        height: 100%;
        max-width: 150px;
    }

    .navigation_fixed .uss_menu_item .uss_menu_title>a {
        padding: 0 5px;
        height: 100%;
        display: flex;
        align-items: center;
        width: 100%;
    }
}

@media (max-width: 650px) {
    body {
        height: auto;
        min-height: 100%;
        padding-bottom: 60px;
    }

    .uss_privacy_policy_wrap {
        padding-bottom: 20px;
    }

    .navigation_fixed li>a,
    .navigation_fixed .uss_menu_item,
    .navigation_fixed .widget-item {
        background: #fff;
    }

    .navigation_fixed .uss_menu_item .uss_menu_image>a>img,
    .navigation_fixed .basket .uss_basket_mini:before,
    .navigation_fixed .uss_widget:before,
    .navigation_fixed .compare .compare_count_block:before {
        filter: brightness(0) saturate(100%) invert(54%) sepia(5%) saturate(3%) hue-rotate(314deg) brightness(97%) contrast(80%);
    }

    .navigation_fixed .uss_menu_item .uss_menu_title>a,
    .navigation_fixed .item-title {
        color: #868686;
    }

    .navigation_fixed .uss_basket_mini #uss_block_basket_amount,
    .navigation_fixed .uss_basket_mini .basket_widget_inner.empty #uss_block_basket_amount,
    .navigation_fixed .favorites .uss_block_wishlist_count,
    .navigation_fixed .block_compare .compare_count_block .count,
    .navigation_fixed .widget-item .compare_count_block .count a {
        background: var(--accent);
        color: #fff;
    }

    .navigation_fixed .uss_menu_item:hover,
    .navigation_fixed ul li>a:hover,
    .navigation_fixed .widget-item:hover {
        background: var(--accent2);
        background: #006dc8;
    }

    .navigation_fixed .uss_menu_item:hover .uss_menu_image>a>img,
    .navigation_fixed .widget-item:hover .uss_basket_mini:before,
    .navigation_fixed .favorites:hover .uss_widget:before,
    .navigation_fixed .compare:hover .compare_count_block:before {
        filter: brightness(0) invert(1);
    }

    .navigation_fixed .uss_menu_item:hover a,
    .navigation_fixed .widget-item:hover .item-title {
        color: #fff;
    }

    .navigation_fixed {
        flex-direction: row;
        transform: none;
        bottom: 0px;
        top: auto;
        left: 11px;
        right: 11px;
        box-shadow: 0px 0px 15px rgb(0 0 0 / 20%);
        border-radius: 20px;
        overflow: hidden;
    }

    .navigation_fixed ul {
        display: flex;
        flex: 1;
    }

    .navigation_fixed ul li {
        flex: 1;
    }

    .navigation_fixed .uss_menu_item,
    .navigation_fixed li>a {
        min-height: 60px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .navigation_fixed .uss_menu_item .uss_menu_title {
        flex: 0;
        min-width: 100%;
        max-width: unset;
    }

    .navigation_fixed .uss_menu_item {
        width: unset;
        height: unset;
        margin: 0;
        border: 0;
        border-top: 0;
    }

    .navigation_fixed li>a {
        border: 0;
        border-top: 1px solid #fff;
    }

    .navigation_fixed .uss_menu_item:hover,
    .navigation_fixed ul li>a:hover {
        transform: none;
    }

    .navigation_fixed li:not(:last-child)>* {
        border-top: 0;
        border-right: 1px solid #fff;
    }

    .navigation_fixed .uss_menu_item .uss_menu_image {
        height: unset;
        width: 100% !important;
    }

    .navigation_fixed .uss_menu_item .uss_menu_image>a {
        display: block;
        padding: 5px 0 0px;
    }

    .navigation_fixed .uss_menu_item .uss_menu_image>a>img {
        margin: auto;
        height: 20px;
        width: auto;
    }

    .navigation_fixed .uss_menu_item .uss_menu_title>a,
    .navigation_fixed>ul>li>a,
    .navigation_fixed .item-title {
        display: block;
        font-size: 12px;
        text-align: center;
        padding: 5px 5px 10px 5px;
        line-height: 1.2;
    }

    .navigation_fixed li>a {
        width: unset;
        margin-bottom: 0;
    }

    .navigation_fixed .widget-item {
        border-top: 0;
        border-left: 1px solid #fff;
        width: 20%;
        display: flex;
        flex-direction: column;
        height: 60px;
        margin: 0;
    }

    .navigation_fixed .uss_widget,
    .navigation_fixed .compare_count_block {
        position: relative;
        width: 45px;
        margin: 9px auto 0 auto;
        height: 20px;
    }

    .navigation_fixed .basket .uss_basket_mini {
        height: 20px;
    }

    .navigation_fixed .basket .uss_basket_mini:before {
        background-size: 22px;
    }

    .navigation_fixed .favorites .uss_widget.uss_widget_wishlist:before {
        background-position: center bottom;
        background-size: 20px;
    }

    .navigation_fixed .uss_basket_mini #uss_block_basket_amount,
    .navigation_fixed .uss_basket_mini .basket_widget_inner.empty #uss_block_basket_amount,
    .navigation_fixed .favorites .uss_block_wishlist_count,
    .navigation_fixed .block_compare .compare_count_block .count {
        top: -7px;
    }

    .to-top-btn {
        bottom: 85px;
    }

    .to-top-btn.to-top-btn-left {
        left: 15px;
    }

    #uptocall-start {
        top: calc(100% - 75px - 27px) !important;
    }

    .__jivoMobileButton,
    .amo-button-holder {
        bottom: 85px !important;
    }

    .__jivoMobileButton>*[class^="button"] {
        margin-bottom: 0 !important;
    }

    .base_system_url {
        display: none;
    }
}

/*fix menu end*/


@media (max-width: 1600px) {
    .information .wrapper::before {
        width: 25vw;
        height: 25vw;
        background-position: 50% 100%;
        background-size: contain;
        bottom: 0;
    }
}

@media (max-width: 1440px) {
    .header-catalog .catalog-submenu .submenu {
        columns: 3;
    }
}

@media (max-width: 1400px) {
    .information .wrapper {
        padding: 40px 30% 20px 30px;
    }

    .information .wrapper::after {
        top: 20px;
        right: 20px;
    }

    .information .h3 {
        font-size: 30px;
        margin: 0 0 15px;
    }

    .information .h3::before {
        left: -30px;
    }

    .information ul {
        gap: 0.5em;
        font-size: 18px;
    }

    .callus {
        padding: 16px 20px;
        font-size: 18px;
    }

    .footer-main .wrapper {
        flex-wrap: wrap;
    }

    .footer-main .right {
        width: 100%;
    }

    .footer-links {
        text-align: left;
    }

    .content .uss_shop_block_cat .uss_shop_category,
    .uss_catalog_list_cat .uss_catalog_category {
        width: calc((100% - 2 * 5px) / 2);
    }

    .uss_shop_blocks_view {
        gap: 40px;
    }
}

@media (max-width: 1365px) {
    .main-header .phone {
        display: none;
    }

    .uss_shop_detail .uss_shop_technical_data {
        gap: 10px;
    }

    .uss_shop_detail .uss_shop_technical_data .left_aside,
    .uss_shop_detail .uss_shop_technical_data .right_aside {
        width: 100%;
        margin: 0;
    }

    .uss_shop_detail .uss_img_wrapper {
        justify-content: flex-start;
        height: 100%;
    }

    .uss_shop_detail .uss_shop_technical_data .uss_shop_price {
        padding: 15px 20px;
    }

    .uss_shop_detail .uss_shop_technical_data .uss_shop_price span.price {
        font-size: 30px;
    }

    .uss_shop_detail .uss_shop_technical_data .uss_shop_by {
        width: 100%;
    }
}

@media (max-width: 1279px) {
    .header-catalog .catalog-submenu .submenu {
        columns: 2;
    }
}

@media (min-width: 1201px) {
    .tab__content .map-content iframe {
        min-height: 500px;
    }
}

@media (max-width: 1200px) {
    .content-container>.wrapper {
        gap: 35px;
    }

    .aside {
        width: 320px;
    }

    .top-header {
        padding: 5px 0;
    }

    .top-header .wrapper {
        align-items: center;
    }

    .top-header .wrapper .locations {
        font-size: 15px;
        gap: 0 15px;
    }

    .top-header .wrapper .locations p {
        padding-left: 25px;
        flex-wrap: wrap;
        display: flex;
    }

    .top-header .wrapper .locations p::before {
        position: absolute;
        left: 0;
        top: 3px;
    }

    .top-header .wrapper .locations span {
        width: 100%;
    }

    .top-header .wrapper .right {
        flex-wrap: wrap;
        gap: 0px 15px;
        justify-content: flex-end;
        flex: 1 1 auto;
        align-items: center;
    }

    .top-header .phone {
        width: 100%;
        text-align: right;
    }

    .basket,
    .lk .uss_widget_outer_content {
        gap: 0;
        justify-content: center;
        min-height: 45px;
    }

    .main-header .wrapper {
        gap: 30px;
    }

    .main-header .search .uss_input_name {
        padding: 13px 60px 13px 25px;
    }

    .main-header .search .uss_submit {
        background-size: 16px;
    }

    .slider-items {
        height: 400px;
    }

    .slider .title {
        font-size: 40px;
        max-width: 100%;
        padding-right: 20%;
    }

    .slider .title::before {
        left: -40px;
        width: 8px;
    }

    .slider .info {
        padding: 50px 40px;
        gap: 10px;
    }

    .slider .text {
        font-size: 18px;
        padding-right: 20%;
    }

    .slider .slider-more a {

        font-size: 16px;
        line-height: 1;
        padding: 17px 20px;
    }

    .slider .navs {
        top: 300px;
        left: 200px;
    }

    .slider .slick-arrow {
        width: 50px;
        height: 50px;
    }

    .slider .slick-arrow::before {
        background-size: auto 10px;
    }

    .catalog.block {
        --catalogs-item-limit: 9;
    }

    .catalog .uss_eshop_menu li {
        width: calc((100% - 2 * 25px) / 3);
    }

    .positions .uss_eshop_block_item .img {
        height: 200px;
    }

    .information .contacts {
        flex-wrap: wrap;
    }

    .map-contacts .phone a,
    .map-contacts p {
        font-size: 15px;
    }

    .map-contacts strong {
        font-size: 15px;
    }

    .map-contacts .address,
    .map-contacts .phone,
    .map-contacts .email {
        padding: 15px;
    }

    .map-contacts .phone a::before {
        width: 15px;
        height: 17px;
    }

    .map-contacts .address span::before {
        top: 3px;
    }

    .map-contacts {
        right: 100%;
        top: 0;
        padding: 0 10px;
    }

    .map-contacts-wrap {
        display: flex;
        flex-direction: column-reverse;
        gap: 15px;
    }

    .map-contacts-wrap .map-contacts {
        position: relative;
        right: auto;
        top: auto;
        width: 100%;
        padding: 0;
        margin: 0;
        order: unset;
    }

    .catalog-btn {
        padding: 13px 20px 13px 13px;
    }

    .upsides-desc {
        flex-wrap: wrap;
        gap: 15px 30px;
    }

    .upsides .upsides-items {
        padding: 2px;
        overflow: hidden;
        background: var(--accent4);
        border-radius: var(--br-3);
        gap: 2px;
        flex-wrap: wrap;
    }

    .upsides .upsides-items .item {
        border: 0;
        background: var(--main-color);
        width: calc((100% - 4 * 2px) / 5);
        padding: 20px;
    }

    .upsides .tab-content .item .title {
        font-size: 16px;
        margin: 0 0 5px;
    }

    .upsides .tab-content .item .text {
        font-size: 14px;
    }

    .upsides .upsides-items p {
        margin: 0;
    }

    .uss_shop_blocks_view {
        gap: 30px;
    }

    .uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder_outer .uss_img_holder a {
        max-height: 100%;
    }
}

@media (max-width: 1000px) {
    .wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    .main-header .wrapper {
        padding-top: 10px;
        padding-bottom: 10px;
        gap: 10px;
    }

    .header {
        margin: 0 0 20px;
    }

    .top-header {
        background: none;
    }

    .top-header .wrapper {
        flex-direction: column;
    }

    .top-header .wrapper .left {
        margin: 0 0 0 auto;
    }

    .top-header .wrapper .locations span {
        width: auto;
    }

    .top-header .wrapper .locations {
        flex-direction: column;
        align-items: flex-end;
        gap: 0.5em;
    }

    .top-header .wrapper .locations p {
        flex-wrap: nowrap;
        width: 100%;
        gap: 0.5em;
    }

    .top-header .wrapper .locations p::before {
        top: 1px;
    }

    .top-header .wrapper .right {
        margin: 0 0 0 auto;
    }

    .main-header .logo {
        height: 80px;
        position: absolute;
        max-width: 50%;
        bottom: calc(100% + 30px);
    }

    .main-header .burger {
        display: flex;
    }

    .adaptive-menu {
        display: block;
    }

    .bottom-header,
    .footer-menu {
        display: none;
    }

    .slider .info {
        padding: 25px;
    }

    .slider .title {
        font-size: 30px;
        position: relative;
    }

    .slider .title::before {
        left: -25px;
    }

    .slider .text {
        font-size: 15px;
    }

    .slider .image::before {
        background: linear-gradient(90deg, rgba(0, 0, 0, .5) 25%, transparent);
    }

    .slider .navs {
        top: 325px;
    }

    .content-container>.wrapper {
        gap: 20px;
    }

    .aside,
    .content-wrapper {
        width: 100%;
    }

    .aside-catalog {
        display: none;
    }

    .banner .h3 {
        font-size: 25px;
        padding: 0 30px;
        max-width: 100%;
    }

    .banner .wrapper::before {
        height: 300px;
    }

    .banner .wrapper::after {
        top: 20px;
        right: 20px;
    }

    .information .wrapper::before {
        display: none;
    }

    .information .wrapper {
        padding: 40px 30px 20px;
        border-radius: var(--br-1);
    }

    .map-contacts {
        right: 50px;
        top: 50px;
        padding: 10px 10px;
    }

    .footer-main .left {
        width: 100%;
    }

    .footer-main .logo {
        margin: 0 auto;
    }

    .footer-main .logo {
        height: 80px;
    }

    .footer-main .center {
        width: 100%;
        justify-content: space-between;
    }

    .footer-main .contacts {
        justify-content: flex-end;
    }

    .footer-main .socials {
        order: -1;
    }

    .footer-main .phone,
    .footer-main .email {
        text-align: right;
    }

    .footer-bottom .wrapper {
        flex-direction: column;
    }

    .footer-bottom .left,
    .footer-bottom .right {
        width: 100%;
    }

    .footer-bottom .poweredby {
        margin-left: auto;
        width: max-content;
    }

    .header-catalog {
        display: none;
    }

    .upsides .upsides-items .item {
        background: var(--main-color);
        width: calc((100% - 4 * 2px) / 2);
        padding: 10px 15px;
        gap: 10px;
        flex: 1 1 auto;
        flex-direction: row;
        text-align: left;
        align-items: flex-start;
    }

    .upsides .upsides-items .item:first-of-type {
        border: 0;
        border-radius: var(--br-2) 0 0 0;
    }

    .upsides .upsides-items .item:nth-of-type(2) {
        border: 0;
        border-radius: 0 var(--br-2) 0 0;
    }

    .upsides .upsides-items .item:last-of-type {
        border-radius: 0 0 var(--br-2) var(--br-2);
        border: 0;
    }

    .upsides .upsides-items .item .image {
        width: 60px;
        height: 60px;
    }

    .uss_shop_blocks_view .uss_eshop_item {
        flex: 1 1 auto;
        max-width: 400px;
        margin: 0 auto !important;
    }

    .uss_shop_blocks_view {
        gap: 20px;
    }
}

@media (max-width: 768px) {
    .slider-items {
        height: 300px;
    }

    .slider .navs {
        display: none;
    }

    .dots .slick-dots {
        margin: 15px 0 0;
    }

    .catalog .uss_eshop_menu li {
        height: 200px;
    }

    .pop-categorys .h3 {
        font-size: 30px;
    }

    .positions .tab-controls {
        gap: 10px;
        margin: 0 0 10px;
    }

    .positions .tab-btn {
        font-size: 15px;
        padding: 15px;
        border-radius: var(--br-1);
    }

    .positions-tab,
    .pop-categorys {
        padding: 20px 50px;
        border-radius: var(--br-1);
    }

    .positions .slick-prev {
        left: -45px;
    }

    .positions .slick-next {
        right: -45px;
    }

    .positions .uss_eshop_block_item .uss_shop_name {
        font-size: 16px;
    }

    .uss_eshop_block_item .uss_shop_price span.old_price,
    .uss_shop_price .old_price,
    .uss_eshop_block_item .uss_shop_price span.actual_price,
    .uss_shop_price .actual_price {
        font-size: 15px;
    }

    .add_to_cart:not(.buy_one_click) {
        font-size: 15px;
        padding: 11px 15px 14px;
        border-radius: var(--br-1);
        height: max-content;
    }

    .positions .one_icon::before {
        font-size: 10px;
        padding: 6px 8px 8px;
    }

    .map .wrapper {
        display: flex;
        flex-direction: column;
    }

    .map-content {
        height: 300px;
        border-radius: var(--br-1);
    }

    .map-contacts {
        position: relative;
        order: -1;
        right: auto;
        top: auto;
        width: 100%;
        padding: 0;
        margin: 0 0 10px;
    }

    .map-contacts .address,
    .map-contacts .phone,
    .map-contacts .email {
        width: 100%;
        border-radius: var(--br-1);
    }

    .copyright,
    .copyright-text,
    .footer-main .wrapper .phone,
    .footer-main .contacts .email {
        font-size: 15px;
    }

    .footer-main .center {
        gap: 20px;
        flex-wrap: wrap;
    }

    .footer-main .wrapper .locations {
        width: 100%;
    }

    .footer-main .wrapper .contacts {
        width: 100%;
        justify-content: flex-start;
        flex: 0 0 auto;
    }

    .footer-main .contacts .email {
        width: auto;
    }

    .header-catalog {
        display: none;
    }

    .upsides .upsides-items .item {
        background: var(--main-color);
        width: 100%;
        padding: 10px 15px;
        gap: 10px;
        flex: 1 1 auto;
        flex-direction: row;
        text-align: left;
        align-items: flex-start;
    }

    .upsides .upsides-items .item:first-of-type {
        border: 0;
        border-radius: var(--br-2) var(--br-2) 0 0;
    }

    .upsides .upsides-items .item:nth-of-type(2) {
        border: 0;
        border-radius: 0;
    }

    .upsides-desc .h3 {
        width: 100%;
        font-size: 30px;
    }

    .tab-btn,
    .tab__nav-item {
        font-size: 18px;
        padding: 10px 15px;
    }

    .tab__content {
        margin-top: 20px;
    }

    .uss_shop_detail .uss_shop_technical_data {
        width: 100%;
    }

    .uss_shop_detail .uss_img_wrapper,
    .uss_shop_detail .uss_shop_technical_data .left_aside,
    .uss_shop_detail .uss_shop_technical_data .right_aside {
        width: 100%;
        /*max-width: 400px;*/
        margin: 0;
    }

    .uss_eshop_sameproducts {
        gap: 20px 10px;
    }

    .uss_eshop_sameproducts.blocks .item {
        flex: 1 1 auto;
        width: calc((100% - 1 * 20px) / 2) !important;
    }

    .uss_eshop_sameproducts .uss_cleaner {
        position: absolute;
    }
}


@media (max-width: 767px) {

    .content .uss_shop_block_cat,
    .uss_catalog_list_cat {
        gap: 20px 10px;
    }

    .content .uss_shop_block_cat .uss_shop_category,
    .uss_catalog_list_cat .uss_catalog_category {
        max-width: calc(50% - 5px);
    }

    .section.section_eshop>.uss_section_content {
        padding: 0;
    }

    .uss_shop_blocks_view {
        gap: 20px 10px;
    }

    .uss_shop_blocks_view .uss_eshop_item,
    .uss_eshop_sameproducts.blocks .item {
        padding: 10px;
        max-width: calc(50% - 5px);
        font-size: 14px;
    }

    .uss_shop_blocks_view .uss_eshop_item .uss_shop_name,
    .uss_eshop_sameproducts.blocks .item .info .title a {
        font-size: 15px;
        line-height: 1.3;
    }

    .uss_shop_blocks_view .uss_eshop_item .eshop_filters_area .eshop_filters_items .eshop_filters_item {
        font-size: 12px;
    }

    .uss_shop_blocks_view .uss_eshop_item .uid_amount-left {
        font-size: 13px;
        gap: 0;
    }

    .uss_shop_blocks_view .uss_eshop_item .uss_shop_price,
    .uss_eshop_sameproducts.blocks .item .info .price {
        padding: 10px 12px;
        border-radius: var(--br-1);
    }

    .uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.actual_price,
    .uss_eshop_sameproducts.blocks .item .info .price span.actual_price {
        font-size: 18px;
    }

    .add_to_cart:not(.buy_one_click),
    .uss_eshop_sameproducts.blocks .item .info .addToCart .add_to_cart {
        padding: 12px 10px;
        border-radius: var(--br-1);
    }
}

@media (max-width: 650px) {
    .positions-tab {
        padding: 20px 0px;
    }

    .positions .slick-slide>div {
        margin: 0 7px;
    }

    .pop-categorys__list .slick-slide>div {
        padding: 0 7px;
    }

    .positions .slick-prev {
        left: -7px;
    }

    .positions .slick-next {
        right: -7px;
    }

    .positions .uss_eshop_block_item {
        gap: 10px;
    }

    .positions .price_buy {
        align-items: center;
    }

    .eshop-subcat-page .content .uss_shop_block_cat .uss_shop_category .uss_shop_cat_name a {
        font-size: 16px;
    }
}

@media (max-width: 649px) {
    .catalog .uss_eshop_menu li .eshop_menu_image img {
        max-height: 95px;
    }
}

@media (min-width: 601px) {
    .header_bread_back {
        display: none;
    }
}

@media (max-width: 600px) {

    h1,
    .singlepage h1 {
        font-size: 20px;
    }

    .eshop-root .aside {
        display: none;
    }

    .bread {
        display: none;
    }

    .eshop-subcat-page .content .uss_shop_block_cat .uss_shop_category .uss_shop_cat_name a {
        font-size: 18px;
    }

    div.uss_tabs .uss_tabs_navigation {
        display: flex;
        flex-wrap: wrap;
    }

    div.uss_tabs .uss_tabs_navigation>span:first-child,
    div.uss_tabs .uss_tabs_navigation>span:nth-child(2) {
        width: 50%;
    }

    div.uss_tabs .uss_tabs_navigation>span:nth-child(3) {
        min-width: 100%;
        transform: translateY(-1px);
    }

    div.uss_tabs .uss_tabs_navigation>span {
        border: 1px solid #cdcdcd;
        border-radius: 13px 13px 0 0;
        font-size: 18px;
        padding: 6px;
        margin: 0 !important;
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 50px;
    }

    div.uss_tabs .uss_tabs_navigation>span.selected {
        background: #017ee8 !important;
        color: #fff;
    }

    div.uss_tabs .uss_tabs_navigation span.selected:after {
        display: none;
    }

    .header {
        display: flex;
        flex-direction: column;
        position: relative;
        max-width: 100%;
        width: 100%;
    }

    .main-header .lk {
        display: none;
    }

    .slick-arrow {
        width: 28px;
        height: 28px;
    }

    .slick-arrow::before {
        background-size: auto 10px;
    }

    .searched .searched-items::before,
    .catalog-slider .uss_eshop_menu::before {
        width: 35px;
        background: linear-gradient(90deg, var(--main-color) 30px, transparent);
    }

    .searched .slick-list,
    .catalog-slider .slick-list {
        padding-left: 30px;
    }

    .searched .searched-items::after,
    .catalog-slider .uss_eshop_menu::after {
        width: 130px;
        background: linear-gradient(90deg, transparent, var(--main-color) calc(100% - 35px));
    }

    .searched .slick-slide .item .title,
    .catalog-slider .slick-slide li a {
        padding: 10px 15px;
        font-size: 15px;
    }

    .slider-items {
        background: var(--accent4);
        border-radius: var(--br-1);
        color: var(--main-text);
    }

    .slider-items {
        height: auto;
    }

    .slider .image {
        position: relative;
    }

    .slider .dots .slick-dots {
        margin: 15px 0;
    }

    .slider .info {
        /*height: 200px;*/
        padding: 20px;
        /* color: var(--main-text); */
        position: absolute;
        top: 0;
    }

    .slider .title {
        font-size: 22px;
        padding: 0;
        width: 100%;
        max-width: 100%;
    }

    .slider .title br {
        display: none;
    }

    .slider .title::before {
        left: -20px;
        width: 5px;
        top: 50%;
    }

    .slick-slider .slick-track {
        display: flex;
        align-items: stretch;
    }

    .slider .slick-slide {
        height: auto;
    }

    .slider .slider-more a {
        font-size: 15px;
        padding: 13px 20px;
    }

    .slider .image {
        height: 200px;
        border-radius: var(--br-1);
    }

    .catalog.block {
        --catalogs-item-limit: 6;
    }

    .catalog .uss_eshop_menu {
        gap: 10px;
        padding: 0;
    }

    .catalog .uss_eshop_menu li {
        width: calc((100% - 2 * 10px) / 3);
        height: 160px;
    }

    .catalog .uss_eshop_menu li>a {
        font-size: 16px;
    }

    .banner .h3 {
        font-size: 20px;
        display: block;
    }

    .banner .wrapper::before {
        height: 200px;
    }

    .banner .wrapper::after {
        top: 20px;
        right: 20px;
    }

    .positions .tab-btn {
        padding: 15px 10px;
        flex: 1 1 auto;
        text-align: center;
    }

    .information .wrapper {
        padding: 50px 30px 20px;
    }

    .information .h3 {
        font-size: 20px;
    }

    .information .h3::before {
        width: 5px;
    }

    .information ul {
        font-size: 15px;
        margin: 0 0 15px;
    }

    .information ul li {
        gap: 0 10px;
    }

    .information ul li br {
        display: none;
    }

    .information ul li::before {
        background-size: contain;
        width: 15px;
        height: 15px;
        top: 4px;
    }

    .information .contacts {
        gap: 10px;
    }

    .information .phone {
        font-size: 15px;
    }

    .callus {
        font-size: 15px;
        padding: 12px 15px;
        order: 10;
    }

    .footer-main .center .contacts {
        gap: 5px 10px;
    }

    .footer-main .socials a {
        width: 26px;
        height: 26px;
    }

    .footer-main .socials a img {
        width: 13px;
        height: 13px;
    }

    .upsides-desc .tab-controls {
        gap: 10px;
    }

    .tab-btn {
        font-size: 15px;
    }

    .content .uss_shop_block_cat .uss_shop_category,
    .uss_catalog_list_cat .uss_catalog_category {
        flex-direction: column;
        align-items: center;
        padding: 10px 5px;
        text-align: center;
    }

    .content .uss_shop_block_cat .uss_shop_category .uss_shop_cat_name {
        text-align: center;
        font-size: 15px;
    }

    /*.uss_shop_blocks_view .uss_eshop_item .posimg_item {*/
    /*	height: 130px;*/
    /*}*/
    .h3.h_op {
        font-size: 24px;
        margin: 0 0 20px;
    }

    .uss_privacy_policy_wrap .uss_privacy_policy_text {
        font-size: 15px;
        line-height: 1.3;
    }
}

.content .section_eshop .eshop_filters_item {
    font-size: 16px;
    line-height: 1.2;
}

/*Updates*/
/*.catalog .eshop_cat_10136845,*/
/*.catalog .eshop_cat_10136839,*/
/*.catalog .eshop_cat_10065750,*/
/*.catalog .eshop_cat_82589{*/
/*	display: none !important;*/
/*}*/
.main-header .socials a[href*="max.ru"],
.main-header .socials a.max,
.footer-main .socials a[href*="max.ru"],
.footer-main .socials a.max {
    background: var(--max-bg);
}

.block-form {
    display: block;
    margin: 30px 0;
}

.block-form .wrapper {
    background: var(--accent4);
    border-radius: var(--br-4);
    padding: 40px 60px;
    max-width: calc(100% - 20px);
}

.block-form .h3 {
    font-size: 40px;
    line-height: 1;
    font-weight: 400;
    margin: 0 0 40px;
}

.block-form .fc_form {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.block-form a[name] {
    position: absolute;
}

.block-form .group {
    width: 100%;
}

.block-form .fc_item {
    margin: 0;
    min-width: 0;
    width: 100%;
    max-width: 100%;
    align-items: center;
}

.block-form .group {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.block-form .fc_item.block3 {
    width: calc((100% - 2 * 20px) / 3);
    margin: 0;
}

.block-form .group .fc_item:not(.fc_checkbox) .elem_item,
.block-form .group .fc_item:not(.fc_checkbox) .styler {
    width: 100%;
    min-width: 0;
    max-width: 100%;

}

.block-form .group .fc_item input.styler,
.block-form .group .fc_item textarea.styler {
    background: var(--main-color);
    padding: 12px 15px;
    font-size: 18px;
    border: solid 2px var(--main-color);
    line-height: 1;
    transition: var(--tr-1);
}

.block-form .group .fc_item input.styler:hover,
.block-form .group .fc_item textarea.styler:hover,
.block-form .group .fc_item input.styler:focus,
.block-form .group .fc_item textarea.styler:focus,
.block-form .group .fc_item input.styler:active,
.block-form .group .fc_item textarea.styler:active {
    border-color: var(--accent);
    box-shadow: none;
}

.block-form .group.end {
    width: calc(100% - 200px);
    flex: 1 1 auto;
}

.block-form .group.end .fc_checkbox {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 10px;
}

.block-form .group.end .elem_item {
    flex: 0 0 auto;
}

.block-form .group.end .jq-checkbox {
    width: 24px;
    height: 24px;
    border-radius: 6px;
    margin: 0;
    position: relative;
    transition: var(--tr-1);
    border-color: var(--border-color);
    background: var(--main-color);
}

.block-form .group.end .jq-checkbox::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-mask: url('/img/galka.svg') no-repeat center;
    mask: url('/img/galka.svg') no-repeat center;
    -webkit-mask-size: 60% auto;
    mask-size: 60% auto;
    background: var(--accent);
    transition: inherit;
    transform: scale(0);
    opacity: 0;
    will-change: transform;
}

.block-form .group.end .jq-checkbox .jq-checkbox__div {
    display: none;
}

.block-form .group.end .jq-checkbox.checked,
.block-form .group.end .jq-checkbox:hover {
    border-color: var(--accent);
}

.block-form .group.end .jq-checkbox.checked::before {
    opacity: 1;
    transform: none;
}

.block-form .group.end .fc_checkbox .sector_title {
    flex: 1 1 auto;
    max-width: 100%;
    display: block;
    font-size: 15px;
    color: var(--main-text-light);
}

.block-form .buttons {
    margin-left: auto;
}

.block-form .buttons .submit.styler {
    border: 0;
    border-radius: var(--br-2);
    box-shadow: none;
    text-shadow: none;
    color: var(--main-text-inverted);
    padding: 15px 20px;
    font-size: 20px;
    line-height: 1;
    background: var(--gr1), var(--gr2);
    background-size: 200% 200%, 100% 100%;
    background-position: 50% 50%, 50% 50%;
}

.block-form .buttons .submit.styler:hover,
.block-form .buttons .submit.styler:active,
.block-form .buttons .submit.styler:focus {
    background-size: 0% 0%, 100% 100%;
    background-position: 50% 50%, 50% 50%;
}

@media (max-width: 1200px) {
    .block-form .wrapper {
        padding: 30px;
    }

    .block-form .h3 {
        font-size: 30px;
        margin: 0 0 30px;
    }
}

@media (max-width: 768px) {
    .block-form .h3 {
        text-align: center;
        justify-content: center;
    }

    .block-form .fc_item.block3 {
        width: 100%;
        margin: 0;
    }
}

@media (max-width: 650px) {
    .pop-categorys {
        padding: 10px 15px 20px;
    }

    .pop-categorys .slick-prev {
        left: -15px;
    }

    .pop-categorys .slick-next {
        right: -15px;
    }
}

@media (max-width: 600px) {
    .block-form {
        margin: 0 0 15px;
    }

    .block-form .wrapper {
        padding: 15px;
    }

    .block-form .h3 {
        font-size: 24px;
        margin: 0 0 20px;
    }

    .block-form .fc_form,
    .block-form .group {
        gap: 10px;
    }

    .block-form .group .fc_item input.styler,
    .block-form .group .fc_item textarea.styler {
        font-size: 16px;
        border-width: 1px;
        padding: 8px 10px;
    }

    .block-form .group.end {
        width: 100%;
    }

    .block-form .buttons .submit.styler {
        padding: 10px 20px;
        font-size: 18px;
    }
}

.uss_eshop_filters_block {
    z-index: 1;
    position: relative;
}

.uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item .value {
    min-width: 85px;
    align-self: flex-end;
    margin-left: auto;
    text-align: right;
}

.uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_items .eshop_filters_item {
    margin-bottom: 10px;
}

.content .section_eshop .uss_shop_detail .uss_shop_technical_data .eshop_filters_item::before {
    transform: none;
}

.tab_item .eshop_filters_area .eshop_filters_line {
    width: 100%;
    display: flex;
    align-items: flex-end;
}

.tab_item .eshop_filters_area .eshop_filters_line .title {
    padding: 5px 5px 5px 0;
}

.tab_item .eshop_filters_area .eshop_filters_line .value {
    margin-left: auto;
    width: 195px;
    background: var(--main-color);
}

.tab_item .eshop_filters_area .eshop_filters_line .value .jq-selectbox {
    width: 100%;
}

.tab_item .eshop_filters_area .eshop_filters_line .value .jq-selectbox__select {
    width: 100%;
    border-radius: 17px;
}

.content .section_eshop .tab_item .eshop_filters_item::before {
    top: calc(100% - 5px);
}

.content .aside-filters-btn {
    display: none;
}

:root {
    --icon-filters-url: url('/img/icon-filters.svg');
}

.aside-filters {
    display: flex;
    flex-direction: column;
}

.aside-filters .aside-filters-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
    padding: 10px 0;
    margin-bottom: 15px;
}

.aside-filters-btn::before {
    content: '';
    width: 20px;
    height: 20px;
    -webkit-mask: var(--icon-filters-url) no-repeat center;
    mask: var(--icon-filters-url) no-repeat center;
    background: var(--main-text);
}

.aside-filters .uss_eshop_filters_block>form {
    display: flex;
    flex-direction: column;

}

.aside-filters .eshop_filters_items,
.aside-filters .filter_item.filter_price,
.aside-filters .filter_item.filter_producer,
.aside-filters .filter_submit {
    display: flex;
    flex-direction: column;
    border-radius: var(--br-3);
    background: var(--accent4);
    padding: 15px 15px;
    gap: 10px;
    margin: 0 0 30px;
}

.aside-filters .filter_item,
.aside-filters .uss_eshop_filters_block .filter_item .items_wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px 0;
    margin: 0;
}

.aside-filters .uss_eshop_filters .uss_eshop_filters_block .filter_producer label.for_styler,
.aside-filters .uss_eshop_filters_block .group .filter_item .items_label.for_styler {
    padding: 0;
    width: 100%;
}

.aside-filters .uss_eshop_filters_block .jq-selectbox__select {
    width: 100%;
    background: var(--main-color);
}

.aside-filters .filter_price.filter_item .inputs {
    display: flex;
    width: 100%;
    align-items: center;
}

.aside-filters .filter_price.filter_item .inputs .styler {
    background: var(--main-color);
    flex: 1 1 auto;
}

.aside-filters .filter_submit {
    flex-direction: row;
}

.aside-filters .filter_submit .styler {
    box-shadow: none;
    border: none;
    text-shadow: none;
    border-radius: var(--br-1);
    display: flex;
    height: 40px;
    align-items: center;
    background: var(--accent);
    color: var(--main-text-inverted);
    font-size: 16px;
    width: 100px;
    text-align: center;
    justify-content: center;
    flex: 1 1 auto;
    transition: var(--tr-1);
}

.aside-filters .filter_submit .styler:hover {
    background: var(--accent3) !important;
}

.eshop_filters_group_title,
.filter_price>label,
.filter_producer>label {
    font-weight: 500;
}

.uss_eshop_filters_block .jq-selectbox__select {
    border-radius: var(--br-1);
    height: 40px;
    display: flex;
    align-items: center;
}

.uss_eshop_filters_block .jq-selectbox__trigger-arrow {
    top: 16px;
}

@media (max-width: 1000px) {
    .aside-filters .uss_eshop_filters_block {
        display: none;
    }

    .aside-filters .aside-filters-btn {
        height: 50px;
        background: var(--accent);
        border-radius: var(--br-1);
        padding: 15px;
        color: var(--main-text-inverted);
        cursor: pointer;
        transition: var(--tr-1);
    }

    .aside-filters .aside-filters-btn.opened {
        margin: 0 0 20px;
        background: var(--accent3);
    }

    .aside-filters .aside-filters-btn::before {
        background: var(--main-text-inverted);
    }
}

.searched .item .image {
    width: 165px;
    height: 70px;
    margin: 0 auto;
    min-width: 0;
    background: var(--accent4);
    border-radius: var(--br-2);
    position: relative;
    padding: 5px;
    max-width: 100%;
}

.searched .item .image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: 50% 50%;
    border: 0;
    outline: 0;
}

.aside-catalog li {
    display: flex;
    gap: 0;
    align-items: center;
}

.aside-catalog li .eshop_menu_image {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    align-self: flex-start;
    border-radius: var(--br-1);

}

.aside-catalog li .eshop_menu_image a {
    padding: 12px 5px 12px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.aside-catalog li .eshop_menu_image a img {
    width: 50px;
    height: 57px;
    border-radius: var(--br-1);
    object-fit: contain;
    object-position: center;
    background: var(--main-color);
}

.aside-catalog li .eshop_menu_image+a {
    padding-left: 5px;
}

.aside-filters .filter_item.filter_producer {
    display: none;
}

.aside-filters .filter_producer.filter_item.filter_producerId {
    display: flex !important;
}

@media (max-width: 768px) {
    .searched .h3 {
        font-size: 30px;
    }
}

@media (max-width: 700px) {
    .uss_shop_detail .uss_img_wrapper .uss_img_big img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: 50% 50%;
    }

    .uss_shop_detail .uss_img_wrapper .uss_img_big a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
    }
}

/**/
.bread_back a {
    position: relative;
    padding-left: 35px;
    color: #017EE8;
    font-size: 16px;
}

.bread_back a::before {
    width: 35px;
    height: 25px;
    content: '';
    position: absolute;
    top: 0;
    -webkit-mask: url('/img/arrow-left.svg') no-repeat center;
    mask: url('/img/arrow-left.svg') no-repeat center;
    -webkit-mask-size: 15px auto;
    mask-size: 15px auto;
    background: #017EE8;
    left: 0;
    pointer-events: none;
}

@media (max-width: 1000px) {

    .content .uss_shop_block_cat,
    .uss_catalog_list_cat {
        gap: 10px;
    }

    .content .uss_shop_block_cat .uss_shop_category,
    .uss_catalog_list_cat .uss_catalog_category {
        width: calc((100% - 2 * 10px) / 3);
        flex-direction: column;
        align-items: center;
        padding: 10px;
    }

    .content .uss_shop_block_cat .uss_shop_category .uss_shop_cat_name {
        text-align: center;
        overflow-wrap: break-word;
    }
}

@media (max-width: 600px) {
    .header_bread_back {
        display: flex;
        align-items: center;
        width: 40px;
        height: 40px;
    }

    .header_bread_back a {
        display: inline-block;
        width: 100%;
        height: 100%;
        font-size: 0;
    }

    .header_bread_back a::before {
        width: 100%;
        height: 100%;
        -webkit-mask-size: 20px auto;
        mask-size: 20px auto;
        height: 100%;
    }

    .header_bread_back+.burger {
        display: none;
    }

    .main-header .header_bread_back~.logo {
        margin-left: 0;
    }

    .eshop-subcat-page .content .uss_shop_block_cat {
        gap: 0;
    }

    .eshop-subcat-page .uss_catalog_list_cat {
        gap: 10px;
    }

    .eshop-subcat-page .content .uss_shop_block_cat .uss_shop_category,
    .eshop-subcat-page .uss_catalog_list_cat .uss_catalog_category {
        width: 100%;
        max-width: 100%;
        padding: 10px 15px;
        line-height: 1;
        border: none;
        border-bottom: 1px #eee solid;
        border-radius: 0;
    }

    .eshop-subcat-page .content .uss_shop_block_cat .uss_shop_category {
        position: relative;
        flex-direction: row;
        padding: 0;
    }

    .eshop-subcat-page .content .uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap {
        max-width: 35px;
        position: absolute;
    }

    .eshop-subcat-page .content .uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img {
        height: auto !important;
    }

    .eshop-subcat-page .content .uss_shop_block_cat .uss_shop_category .uss_shop_cat_name {
        text-align: left;
        width: 100%;
        font-size: 15px;
        display: block;
    }

    .eshop-subcat-page .uss_shop_cat_name a {
        padding: 18px 15px 18px 45px;
        display: block;
    }

    .bread_back+.bread {
        display: none;
    }
}

@media (max-width: 450px) {
    .catalog .uss_eshop_menu li {
        padding: 5px;
        border-radius: 10px;
    }

    .catalog .uss_eshop_menu li>a {
        font-size: 13px;
    }

    .content .uss_shop_block_cat .uss_shop_category,
    .uss_catalog_list_cat .uss_catalog_category {
        padding: 5px;
    }

    .content .uss_shop_block_cat .uss_shop_category .uss_shop_cat_name {
        font-size: 13px;
    }

    .content .uss_shop_block_cat,
    .uss_catalog_list_cat {
        gap: 5px;
    }
}

@media (min-width: 601px) {
    .bread.bread_back {
        display: none;
    }
}

@media (max-width:600px) {
    .content .uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap {
        max-width: 100%;
    }
}

.header-catalog .catalog-content-wrapper .uss_eshop_menu li {
    align-items: center;
}

.header-catalog .uss_eshop_menu .eshop_menu_image {
    display: flex;
    width: 80px;
    height: 80px;
    flex: 0 0 auto;
    padding: 5px;
    align-self: flex-start;
}

.header-catalog .uss_eshop_menu .eshop_menu_image>a {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    padding: 5px;
    border-radius: var(--br-1);
    background: #fff;
    overflow: hidden;
}

.header-catalog .uss_eshop_menu .eshop_menu_image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: 50% 50%;
}

.header-catalog .catalog-submenu .submenu {
    display: flex;
    flex-wrap: wrap;
    --flex-gap: 10px;
    --flex-items: 4;
    --flex-item-width: calc((100% - (var(--flex-items) - 1) * var(--flex-gap)) / var(--flex-items));
    gap: var(--flex-gap);
}

.header-catalog .catalog-submenu .submenu li {
    border-radius: var(--br-1);
    border: solid 1px var(--border-color);
    display: flex;
    gap: 5px;
    align-items: center;
    width: var(--flex-item-width);
    padding: 0 10px;
}

.header-catalog .catalog-submenu .submenu .eshop_menu_image {
    display: flex;
    width: 70px;
    height: 70px;
    flex: 0 0 auto;
    padding: 5px;
}

.header-catalog .catalog-submenu .submenu .eshop_menu_image>a {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    padding: 5px;
    border-radius: var(--br-1);
    background: #fff;
    overflow: hidden;
}

.header-catalog .catalog-submenu .submenu .eshop_menu_image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: 50% 50%;
}

@media (max-width: 1400px) {
    .header-catalog .catalog-submenu .submenu {
        --flex-gap: 10px;
        --flex-items: 3;
    }

    .header-catalog .catalog-submenu .submenu li {
        hyphens: auto;
        word-break: break-word;
        overflow-wrap: break-word;
    }

    .header-catalog .catalog-submenu .submenu .eshop_menu_image {
        display: flex;
        width: 60px;
        height: 60px;
        flex: 0 0 auto;
        padding: 5px;
        align-self: flex-start;
    }

    .header-catalog .catalog-submenu .submenu a {
        padding: 5px 0;
    }
}

@media (max-width: 1200px) {
    .header-catalog .catalog-submenu .submenu {
        --flex-gap: 5px;
        --flex-items: 2;
    }
}

@media (max-width: 600px) {
    .searched-items .slick-slide {
        min-width: 0;
    }

    .catalog.block .show-more {
        font-size: 15px;
        padding: 5px 25px;
        min-height: 40px;
        display: flex;
        align-items: center;
        margin: 20px auto 0;
    }
}

/* */
.uss_pagenator {
    width: 100%;
    padding: 0 10px;
    margin: 30px 0 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.uss_pagenator .uss_page_count {
    font-weight: 600;
    font-size: 16px;
}

.uss_pagenator .uss_page_num {
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
}

.uss_pagenator .uss_page_num .uss_10_pages_bac,
.uss_pagenator .uss_page_num .uss_page_home,
.uss_pagenator .uss_page_num .uss_10_pages_forward {
    margin: 0;
    width: auto;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.uss_pagenator .uss_page_num .uss_page,
.uss_pagenator .uss_page_num .uss_page_forward {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: none;
    margin: 0;
    flex: 0 0 auto;
}

.uss_pagenator .uss_page_num .uss_page_forward {
    width: auto;
}

.uss_pagenator .uss_page_num .uss_page a,
.uss_pagenator .uss_page_num .uss_page_forward a {
    border: solid 1px var(--border-color);
    border-radius: 50%;
    width: 100%;
    height: 100%;
    padding: 2px 4px 3px;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
    display: flex;
    align-items: center;
    color: var(--main-text);
    line-height: 1;
    font-weight: 500;
    justify-content: center;
    transition: var(--tr-1);
}

.uss_pagenator .uss_page_num .uss_page_forward a {
    width: 40px;
}

.uss_pagenator .uss_page_num .uss_page_forward a:hover,
.uss_pagenator .uss_page_num .uss_page:hover a,
.uss_pagenator .uss_page_num .uss_page_selected a {
    background: var(--accent);
    border-color: var(--accent);
    color: var(--main-text-inverted);

}

@media (max-width: 600px) {
    .searched .h3 {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .searched {
        margin-top: 10px;
    }

    .pop-categorys .h3 {
        font-size: 22px;
        margin-bottom: 15px;
    }
}

.phone-adaptive {
    display: none;
    align-items: center;
    gap: 5px;
    font-size: 0;
}

.phone-adaptive p {
    margin: 0;
    align-items: center;
    gap: 5px;
    display: flex;
}

.phone-adaptive p a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--gr1);
    transition: var(--tr-1);
    position: relative;
}

.phone-adaptive p a::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: var(--main-text-inverted);
    left: 0;
    top: 0;
    -webkit-mask: var(--icon-phone-url) no-repeat center;
    mask: var(--icon-phone-url) no-repeat center;
    -webkit-mask-size: 30% auto;
    mask-size: 30% auto;
}

.main-header .search .search-btn {
    width: 40px;
    height: 40px;
    display: none;
    background: var(--accent4-dark);
    border-radius: var(--br-1);
    align-items: center;
    flex-direction: column;
    transition: var(--tr-1);
    cursor: pointer;
}

.main-header .search .search-btn:hover {
    background: var(--accent4-hover);
}

.main-header .search .search-btn::before,
.main-header .search .search-btn::after {
    content: '';
    width: 100%;
    height: 100%;
    background: var(--main-text-light);
    transition: inherit;
    min-height: 0;
    pointer-events: none;
}

.main-header .search .search-btn::before {
    -webkit-mask: var(--icon-close-url) no-repeat center;
    mask: var(--icon-close-url) no-repeat center;
    -webkit-mask-size: 35% auto;
    mask-size: 35% auto;
    flex: 1 1 auto;
}

.main-header .search .search-btn::after {
    -webkit-mask: var(--icon-search-url) no-repeat center;
    mask: var(--icon-search-url) no-repeat center;
    -webkit-mask-size: 35% auto;
    mask-size: 35% auto;
    flex: 0 0 auto;
}

.main-header .search.opened .search-btn::before {
    flex: 0 0 auto;
}

.main-header .search.opened .search-btn::after {
    flex: 1 1 auto;
}

.uss_shop_detail .uss_shop_producer_image {
    max-width: 200px;
}

.uss_shop_detail .uss_shop_producer_image img {
    object-fit: contain;
    display: block;
    object-position: 50% 50%;
}

/* Кнопки количества в списках и карточке товара */
.positions .amount-buy {
	display: flex;
	gap: 10px;
}
.positions .amount-buy .amount-in-basket {
	border-radius: var(--br-2);
	height: 100%;
}
.positions .amount-buy .amount-in-basket + a.buy_from_cart {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
}

.amount-in-basket {
	display: flex;
	align-items: center;
	height: 100%;
	border-radius: var(--br-1);
	text-align: center;
	border: solid 1px var(--border-color);
	justify-content: center;
}
.amount-in-basket > a {
	width: 30px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	line-height: 1;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	color: inherit;
	transition: var(--tr-1);
}
.amount-in-basket > a:hover {
	color: var(--accent);
}
.amount-in-basket > input,
.uss_shop_blocks_view .uss_eshop_item .amount-in-basket > input {
	border: none;
	text-align: center;
	font-size: 16px;
	width: 40px;
	flex: 0 0 auto;
	min-width: 0;
}
.uss_shop_blocks_view .uss_eshop_item  .amount-in-basket + a.add_to_cart {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 15px;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_by {
	display: inline-flex;
	gap: 10px;
}
/* Кнопки количества в списках и карточке товара конец */

@media (max-width: 768px) {
	.positions .amount-buy {
		flex-wrap: wrap;
	}
	.positions .amount-buy .amount-in-basket {
		height: 40px;
	}
}
@media (max-width: 650px) {
    .header {
        display: flex;
        flex-direction: column;
    }

    .top-header .wrapper .right {
        display: none;
    }

    .top-header {
        order: 10;
    }

    .main-header .basket {
        display: none;
    }

    .main-header .left {
        display: flex;
        gap: 10px;
        align-items: center;
    }

    .burger {
        position: fixed;
        top: 10px;
        left: 10px;
        z-index: 500;
        width: 40px;
        height: 40px;
        gap: 1px;
    }

    .burger span {
        height: 2px;
    }

    .main-header .logo {
        position: relative;
        bottom: 0;
        margin-left: 50px;
        height: 40px;
    }

    .main-header.fixed .logo {
        height: 40px;
    }

    .main-header .search {
        justify-content: flex-end;
    }

    .main-header .search .uss_site_search {
        position: absolute;
        top: calc(100%);
        z-index: 20;
        width: calc(100% - 20px);
        left: 10px;
        right: 10px;
        transform: translateY(-100%);
        opacity: 0;
        transition: var(--tr-1);
        pointer-events: none;
    }

    .main-header .search.opened .uss_site_search {
        opacity: 1;
        transform: none;
        pointer-events: all;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    }

    .main-header .search .search-btn {
        display: flex;
    }

    .main-header .right {
        gap: 10px;
    }

    .main-header .phone-adaptive {
        display: flex;
    }

    .top-header .wrapper .left {
        width: 100%;
    }

    .top-header .wrapper .locations {
        display: flex;
        flex-direction: row;
        gap: 10px;
        width: 100%;
        padding: 0;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .top-header .wrapper .locations p {
        width: calc((100% - 10px) / 2);
        padding: 0;
        margin: 0;
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    .top-header .wrapper .locations p::before {
        left: 10px;
        top: 24px;
        transform: translateY(-50%);
    }

    .top-header .wrapper .locations p a {
        padding: 15px 15px 15px 30px;
        display: block;
        border-radius: var(--br-1);
        background: var(--accent4);
        text-align: center;
        flex: 1 1 auto;
        min-width: 0;
        line-height: 1;
        min-height: 45px;
    }

    .top-header .wrapper .locations p a span {
        display: none;
    }

    /*.uss_shop_detail .uss_img_ico_box .uss_img_ico {*/
    /*    width: 40px !important;*/
    /*    height: 40px !important;*/
    /*}*/
    .uss_shop_detail .uss_img_ico_box .uss_img_ico a {
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        /*width: 100% !important;*/
        /*height: 100% !important;*/
    }

    .uss_shop_detail .uss_img_ico_box .uss_img_ico img {
        display: block;
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
        object-position: 50% 50%;
    }
	.basket-page .to-top-btn {
		bottom: 150px;
	}
	.uss_bottom.total_sum .title {
		display: none;
	}
	.uss_user_basket .uss_bottom .totals #uss_basket_totals {
		position: fixed;
		width: calc(100% - 20px);
		bottom: 70px;
		border: none;
		background: var(--extra-color-1);
		left: 10px;
		border-radius: var(--br-2);
		display: flex;
		padding: 10px 10px 10px 20px;
		color: var(--main-text-inverted);
		gap: 10px;
		font-size: 22px;
		align-items: center;
		z-index: 1000;
	}
	.uss_user_basket .totals .currency_total {
		white-space: nowrap;
		min-width: 0;
	}
	.uss_user_basket .totals .submit-order {
		background: var(--accent);
		padding: 15px 20px;
		border-radius: var(--br-1);
		margin-left: auto;
		font-size: 16px;
		flex: 0 0 auto;
		cursor: pointer;
		transition: var(--tr-1);
		line-height: 1;
		z-index: 1;
	}
	.uss_user_basket .totals .submit-order:hover {
		background: var(--accent2-dark);
	}
	.uss_shop_blocks_view .uss_eshop_item .uss_shop_by {
		flex-direction: column;
	}
}

.uss_shop_detail .uss_tabs .description-expand-button {
    display: none;
}

@media (max-width: 650px) {
    .price-and-buy-button.fixed {
        display: flex;
        align-items: center;
        background: var(--extra-color-1);
        gap: 0.3em;
        z-index: 10;
        position: fixed;
        bottom: 65px;
        justify-content: center;
        color: var(--main-text-inverted);
        font-weight: 500;
        flex-wrap: wrap;
        border-radius: var(--br-2);
        padding: 10px 10px;
        width: calc(100% - 20px);
        left: 50%;
        transform: translateX(-50%);
		min-height: 65px;
		font-size: 18px;
    }

    .price-and-buy-button.fixed::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: inherit;
        background: var(--extra-color-1);
        left: 0;
        top: 0;
        z-index: -1;
        transition: var(--tr-1);
		pointer-events: none;
	}
	.price-and-buy-button.fixed .amount-in-basket > input {
		background: none;
		color: inherit;
		font-weight: 600;
		font-size: 24px;
	}
    .uss_shop_detail .price-and-buy-button.fixed .uss_shop_price {
        order: 10;
        font: inherit;
        display: flex;
        align-items: center;
        flex-direction: row;
        gap: 0.3em;
        padding: 0;
        background: none;
        margin: 0;
        color: inherit;
    }
	.uss_shop_detail .uss_shop_technical_data .price-and-buy-button.fixed .uss_shop_by .amount-in-basket + a.add_to_cart::before {
		display: none;
	}
	.price-and-buy-button.fixed .amount-in-basket > a {
		width: 15px;
	}
	.price-and-buy-button.fixed .amount-in-basket {
		border: 0;
	}
	.uss_shop_detail .price-and-buy-button.fixed :is(.uss_shop_by) {
		display: flex;
		flex: 1 1 auto;
		justify-content: center;
	}
	.uss_shop_detail .uss_shop_technical_data .price-and-buy-button.fixed .uss_shop_by a.add_to_cart {
		font-size: 18px;

		display: flex;
		align-items: center;
		justify-content: center;
		line-height: 1.1;
		
		flex: 0 0 auto;
		min-height: 45px;

	}
	.uss_shop_detail .uss_shop_technical_data .price-and-buy-button.fixed .uss_shop_by .amount-in-basket + a.add_to_cart:hover {
		padding: 0 20px;
	}
	.uss_shop_detail .uss_shop_technical_data .price-and-buy-button.fixed .uss_shop_by .amount-in-basket + a.add_to_cart {
		flex: 1 1 auto;
		background: var(--gr1);
		padding: 0px 20px;
	}
	.uss_shop_detail .uss_shop_technical_data .price-and-buy-button.fixed .uss_shop_by .amount-in-basket + a.add_to_cart:hover {
		background: var(--accent2);
	}
	.uss_shop_detail .uss_shop_technical_data .price-and-buy-button.fixed .uss_shop_price[style *="display: none"] +  .cart-and-compare {
		flex: 1 1 auto;
		display: flex;
	}
    .uss_shop_detail .price-and-buy-button.fixed .uss_shop_price::before {
        content: 'за';
    }

    .uss_shop_detail .price-and-buy-button.fixed .uss_shop_price span.price {
        font: inherit;
        display: block;
        margin: 0 !important;
        padding: 0 !important;
        color: inherit;
    }

    .uss_shop_detail .price-and-buy-button.fixed .uss_compare_by {
        display: none;
    }

    .uss_shop_detail .price-and-buy-button.fixed .uss_shop_by {
        width: auto;
        padding: 0;
        margin: 0;
    }

    .uss_shop_detail .uss_shop_technical_data .price-and-buy-button.fixed .uss_shop_by a.add_to_cart,
    .uss_shop_detail .uss_shop_technical_data .price-and-buy-button.fixed .uss_shop_by a.add_to_cart:hover {
        margin: 0;
        padding: 0;
        background: none;
        font: inherit;
        color: inherit;
        position: static;
    }

    .uss_shop_detail .price-and-buy-button.fixed .uss_shop_by a.add_to_cart::before,
    .uss_shop_detail .price-and-buy-button.fixed .uss_shop_by a.add_to_cart::after {
        display: none;
    }

    .uss_shop_detail .uss_shop_technical_data .price-and-buy-button.fixed .uss_shop_by a.add_to_cart::before {
        display: block;
        background: none;
        z-index: 5;
    }

    div.uss_tabs div.tab_items div.tab_item {
        position: relative;
    }

    .uss_shop_detail .uss_tabs .description-text {
        --height-cutoff: 360px;
    }

    .uss_shop_detail .uss_tabs .description-text.collapsed {
        max-height: var(--height-cutoff);
        overflow: hidden;
    }

    .uss_shop_detail .uss_tabs .description-expand-button {
        display: none;
        justify-content: center;
        font-size: 16px;
        text-transform: uppercase;
        padding: 12px;
        width: 100%;
        line-height: 1;
        position: relative;
        margin: 20px 0 0;
        z-index: 5;
        font-weight: 600;
        cursor: pointer;
        background: var(--accent4);
        border-radius: var(--br-1);
    }

    .uss_shop_detail .uss_tabs .description-expand-button.collapsed {
        display: flex;
    }

    .onepos .to-top-btn {
        bottom: 115px;
    }
}

.uss_shop_detail_350_bottom .uss_img_ico_box .uss_img_ico {
    margin: 5px 10px 5px 0;
}

.uss_advanced_image_list.uss_ail_points {
    justify-content: center !important;
}

.uss_adv_img_list_item.uss_ail_point {
    flex: 0;
}

.colorStyle1 .uss_adv_img_list_item.uss_ail_point span {
    background: #e6e6e6;
}

.section.section_basket2.id_15408 .uss_basket_menu,
.section.section_basket2.id_15408 .uss_user_basket tr.basket_item>td.uss_delete_pos a.uss_pos_buttons,
.price-and-buy-button.fixed .spec_wishlist {
    display: none;
}
@media (max-width: 650px) {
    .uss_user_basket .totals .submit-order {
        display: inline-block;
    }
}