@charset "utf-8";

.delete{cursor:pointer; color:#000;}
.delete:before{content:"x";}

.svg_icon_close{align-items:center; justify-content:center;}

.chat_button{bottom:0; right:10px;}
.chat_button__link{animation-name:chat_button_right; animation-duration:2s; animation-timing-function:linear; position:relative; padding:5px 10px; min-width:76px; line-height:1!important; background-color:var(--main-color); border-radius:10px 10px 0 0; font-weight:500;}
.chat_button__text{color:#ffffff; font-size:14px; text-transform:uppercase;}
.chat_button__hint{display:none; box-shadow:0 5px 20px 0 rgba(0,0,0,.1); position:absolute; right:0; bottom:100%; background:#fff; border-radius:.5em; border-width:1px; border-style:solid; border-color:#e1e5eb; min-width:4em; max-width:300px; z-index:10; font-size:15px; line-height:1.2; padding:10px}
.chat_button__hint:before{content:""; position:absolute; width:0; height:0; bottom:-10px; right:15px; border-left:10px solid transparent; border-right:10px solid transparent; border-top-width:10px; border-top-style:solid; border-top-color:#fff; margin-right:2px;}
.chat__button{white-space:pre; padding:10px;}
.chat__button:hover{background-color:#f5f5f5;}

.usam_product_in_stock{color:#159c00;}
/* Поиск */
.more_result .see_more_arrow {background:url('images/see_more_arrow.gif') no-repeat left center; display:inline-block; width:4px; height:7px; padding-left:4px;}
.pp_search_container{width:100%; display:inline-block;}

.search_results__row{margin-bottom:0px; padding:10px 0; border-bottom:1px solid #c2c2c2; display:flex; flex-direction:column;}
.search_results__row:last-child{margin-bottom:0px; padding-bottom:0px; border:none; }
.search_results__row:hover{opacity:1;}
.search_results__row.not_available img{opacity:0.55;}
.search_results__row.not_available .search_results__row_stock_title{color:#DC143C;text-transform:lowercase}
.search_results__row.in_stock .search_results__row_stock_title{color:#228B22;text-transform:lowercase}
.search_results__content_image{display:flex; flex-direction:row;}
.search_results__row_image{margin-right:20px; flex-shrink:0; width:200px; height:200px;}
.search_results__row_content{line-height:20px;}
.search_results__row_stock_title,
.search_results__row_sku,
.search_results__row_description,
.search_results__row_cat{font-size:0.8rem;}
.search_results .search-excerpt{background:#d85656; color:#fff; padding:0 3px; margin:0 1px;}
.search_results__row_sku{font-weight:600;}

.products_list__item_image img,
.search_results__row_image img{border-radius:5px;}

.search_page__category{display:flex; margin-bottom:20px;}
.search_page__category .option-select{display:inline-block; margin:auto;}
h1.search_page__heading_title{margin:20px 0; text-align:center;}
.search_page__search_phrase{border-left:2px solid #000000; margin-left:10px; padding-left:10px;}
.search_page__search_phrase:empty{display:none}
.nothing_found{text-align:center; font-size:20px}
.search_page__keyword{width:100%; padding:10px}
.search_page__more_result,
.search_page__no_more_search_results{white-space:pre; position:fixed; z-index:100; bottom:10%; left:50%; transform:translate(-50%, 0); color:white; padding:10px 30px; border-radius:10px; background-color:black; font-size:0.8rem; opacity:0; visibility:hidden; transition:.55s opacity, .55s visibility;}
.search_page__more_result.active,
.search_page__no_more_search_results.active{opacity:1; visibility:visible;}
/*========================breadcrumbs ============================================ */
.usam-breadcrumbs{font-size:0.75rem; font-family:Arial; color:var(--text-color); text-align:left; line-height:1.2;}
.usam-breadcrumbs .usam_crumb_separator{margin:0 5px}
.usam-breadcrumbs a:visited,
.usam-breadcrumbs a{color:var(--text-color); outline:none;}
.usam-breadcrumbs .usam_crumb_current{color:var(--main-text-color);}

.map_categories ul{padding-left:20px; margin:0; text-transform:uppercase;}
.map_categories ul.main_categories >li >a{font-size:22px; font-weight:500; }
.map_categories ul.main_categories ul ul{text-transform:none;}
.map_categories ul.main_categories a{color:var(--main-text-color);}
.map_categories ul.main_categories ul a{font-size:20px;}
.map_categories ul.main_categories ul ul a{font-size:18px; font-weight:400;}
/*======================================== Страница товаров ===========================================================================*/

.categories{display:grid; grid-template-columns:repeat(4, 1fr); gap:5px;}
.list_terms__term,
.categories__term{position:relative; overflow: hidden;}
.categories__name,
.list_terms .list_terms__name{display:block; text-align:center; font-size:0.8rem; color:var(--main-text-color); text-transform:uppercase; line-height:1.3; margin:20px 0 10px 0; position:absolute; bottom:2px; left:50%; transform:translate(-50%, 0); background:#fff; box-shadow:1px 1px 3px rgba(136, 136, 136, .19); padding:10px 15px; margin:0; border-radius:var(--radius); transition: all .2s 
ease-out;}
.categories__term img,
.list_terms__term img{transition:all 1s ease-out;}
.categories__term img:hover,
.list_terms__term img:hover{transform:scale(1.1);}	
.categories__term:hover .categories__name,
.list_terms__term:hover .list_terms__name{bottom:30px;}
@media only screen and (min-width:768px) 
{
	.list_terms__term .list_terms__name, .categories__term .categories__name{padding:15px 20px; bottom:10px;}
}

#product_groups .header_tab{flex-wrap:nowrap; gap:0}
#product_groups .header_tab a.tab{padding:10px 0; background:#363636; display:block; color:#ffffff;}
#product_groups .header_tab a.current{background:var(--block-color); display:block; color:var(--main-text-color); font-size:16px; text-align:center;}
#product_groups .countent_tabs{margin:20px;}
#product_groups .countent_tabs .usam_categories_list{padding:0px;}

.prices .price{color:var(--main-price-color); font-family:Arial,sans-serif; font-weight:500; font-size:1rem}
.prices .old_price{color:#696969; font-size:0.8rem}

a.product_link:visited,
a.product_link{color:var(--main-text-color);}

.products_list:after {content:""; -ms-flex:auto; flex:auto;}
/*Отображение сеткой */
.product_grid__substrate{position:absolute; top:-10px; right:-10px; bottom:-5px; left:-10px; visibility:hidden; background-color:#fff; box-shadow:0 0 10px rgba(0,0,0,.15); opacity:0; transform:scale(.98); border-radius:var(--grid-post-radius);}
.product_grid:hover .product_grid__wrapper{z-index:20;}
.product_grid:hover .product_grid__substrate{visibility:visible; opacity:1; transition:opacity .3s ease,visibility 0s ease,transform .3s ease; transform:scale(1);}
.product_grid:hover .product_grid__swatches{transform:none; z-index:9;}
.product_grid .product_grid__wrapper{transition:all .3s ease; }
.product_grid .fade_in_block{padding:5px 0; position:absolute; bottom:0px; right:0; left:0; visibility:hidden; opacity:0; background-color:#fff;}
.product_grid:hover .fade_in_block{visibility:visible; opacity:1; transition:opacity .3s ease,visibility 0s ease;}
.product_grid .delete{top:5px; right:5px;}
.product_grid__text{margin:2px 0; text-align:center;}
.product_grid__swatches{position:absolute; right:0px; bottom:-5px; left:0px; z-index:0; display:flex; align-items:center; justify-content:space-between; padding:5px 0px; min-height:47px; border-top:1px solid rgba(0,0,0,.07); border-bottom:1px solid rgba(0,0,0,.07); background-color:#fff; transition:transform .3s ease; transform:translateY(102%) translateZ(0); backface-visibility:hidden;}
.product_grid__information{position:relative; z-index:10; background-color:#fff; border-radius:0 0 var(--grid-post-radius) var(--grid-post-radius);}
.product_grid__title{min-height:43px; font-size:14px; color:#000; line-height:1.3; overflow:hidden; word-break:break-word;}
.product_grid__rating{height:40px; line-height:16px; display:flex; justify-content:center; align-items:center;}
.product_grid .prices{padding:10px 0; justify-content:center;}
.product_grid .usam_button_buy_wrapper{height:40px;}
.product_grid .rating{padding:3px 0; justify-content:center;}
.product_grid .products__title{height:33px; padding:0px 5px; font-size:14px; line-height:16px; overflow:hidden; text-align:center; color:#000000;}
.product_grid .delete{display:none;}
.product_grid:hover .delete{display:block;}
.product_grid__buttons .button{font-size:12px; line-height:1; padding:8px 10px;}
.product_grid .products__empty_sale{padding:10px 0}
.product_grid .products__empty_sale:before{content:''; display:block; border:0; border-top:2px solid transparent; width:20px; margin:0 auto; border-color:#6b85a6;}

.product_grid_attribute{}

.slides .product_grid{padding:15px}
.slides .product_grid .product_grid__buttons{background:#fff;}
.slides .product_grid .product_grid__substrate{top:-10px; left:-10px; right:-10px; bottom:-10px}

.usam_quantity{border:2px solid var(--input-border-color); border-radius:var(--radius); background-color:var(--block-color);}
.usam_quantity input{border:1px solid #cccccc; color:#646464;}
.usam_quantity >*{height:100%;}
.usam_quantity .usam_quantity__minus,
.usam_quantity .usam_quantity__plus{color:var(--main-text-color); line-height:1; font-size:16px; padding:3px; width:20px; height:100%; display:flex; align-items:center; justify-content:center;}
.usam_quantity .usam_quantity__minus{border-radius:5px 0 0 5px;}
.usam_quantity .usam_quantity__plus{border-radius:0 5px 5px 0;}
.usam_quantity input.quantity_update{font-family:Arial; -moz-appearance:textfield; border:none}
.usam_quantity input.quantity_update::-webkit-outer-spin-button,
.usam_quantity input.quantity_update::-webkit-inner-spin-button{ -moz-appearance:textfield;}
.usam_quantity input[type="number"]{line-height:1; font-size:0.7rem; padding:5px 3px; width:40px; height:100%;}

.modal .quick_view__close{border:1px solid #DAE1E8; border-radius:100%; background:#fff; color:#000; display:flex; align-items:center; justify-content:center; padding:5px}
.quick_view__product_title{font-size:1.1rem; font-weight:500; line-height:1.1; color:var(--main-text-color); display:block}
.quick_view__content .quick_view__product_title{margin-bottom:20px}
.quick_view .quick_view__product_category{color:var(--main-text-color);}
.quick_view__product_category,
.quick_view__product_excerpt{font-size:0.8rem}
.quick_view__price_addtocart,
.quick_view__category_rating{justify-content:space-between;}
.quick_view__product_price{font-size:1.8rem}

.product_term_description{text-align:justify; font-size:13px;}

.parameters_products .product_characteristics__attribute_name{border-bottom:1px solid var(--block-color);}
.product_characteristics__attribute{font-size:0.8rem;}

.label_product{padding:5px 14px; border-radius:var(--radius); font-size:12px; font-weight:500;}
.absolute_position_labels .label_product_bonus{bottom:5px; right:10px; padding:2px 8px; font-size:10px;}
.label_action{padding:5px 14px; top:10px; left:10px;}
.label_percent_action{padding:5px 14px; top:40px; left:10px;}
.label_product_sold{font-weight:500; font-size:18px; padding:10px; text-transform:uppercase; top:0px; bottom:0px; width:100%;}
.label_new_product{padding:5px 14px; box-shadow:rgba(0, 0, 0, 0.149) 0px 1px 1px 0px inset; top:10px; left:10px;}
.label_product_bonus{color:#ffffff;}
.label_product_stock{bottom:10px 5px; width:100%; background-color:#1B2565; opacity:0.70; font-weight:bold; font-size:15px;}
.label_product_gift{border:1px solid #000; font-size:0.7rem; padding:3px 8px; border-radius:var(--radius);}

.single_labels{display:flex; flex-wrap:wrap; gap:10px; margin-bottom:5px;}
.single_labels .label_product_bonus{font-size:14px; background:transparent; color:var(--main-text-color); padding:0}
.single_labels .product_bonus_value{display:inline-block; background:var(--main-open-color); padding:5px 10px; border-radius:5px; color:#ffffff; font-family:Arial,sans-serif;}

/* Нумерацию страниц */
.usam_navigation{width:100%; margin-top:30px; line-height:1; }
.pagination{text-align:right; justify-content:flex-end;}
.usam_navigation .products_info{text-align:left; display:block; font-size:0.8rem}
.pagination__item{margin:2px 2px 2px 0; cursor:pointer; padding:6px 9px 5px 9px; color:var(--main-text-color); text-decoration:none; width:auto; font-family:Arial,sans-serif; text-decoration:none;}
.pagination__item:hover{background:var(--main-hover-color); color:#fff;}
.pagination__item.current{background:var(--main-open-color); cursor:default; color:#fff}
.pagination__item.pagination__points{cursor:default; background:transparent; color:var(--main-text-color);}
a.page-prev,
a.page-next{color:var(--main-text-color); text-decoration:none;}

.product_category_sale_description{margin:0 0 20px 0; padding:0 0 10px 0; overflow:hidden; border-bottom:1px solid #000000;}
.product_category_sale_description .product_category_sale_description__text{text-align:justify;}

.number_products{font-size:0.8rem; margin-left:10px;}
.number_products .number_products__number{padding-left:5px; display:inline-block;}
.number_products .number_products__number a:hover{background:#b80f07; color:#fff}
.number_products .number_products__number a{padding:10px; margin-right:5px; vertical-align:middle; text-align:center; font-family:Arial,sans-serif; font-weight:700; background:#f2f2f2; color:#000;}
.number_products .active{font-weight:700;}

.widget_shop_tools .active .svg_icon,
.widget_shop_tools .active{color:var(--main-open-color)}

.filters_form h4{font-size:0.8rem;}
.filters_form_button{border-bottom:2px solid var(--main-text-color);}
.filters_form_button__title{background-color:var(--main-text-color); color:#fff; padding:10px 20px; display:inline-block;}
.filters_form_button__title.active{background-color:var(--main-open-color);}
.sidebar .filter_form__attribute_name{font-weight:700;}
/*------Список товаров -----*/
.products_list a{color:var(--main-text-color);}
.by_categories_list .header_tab .current:before{content:""; border-bottom:2px solid var(--main-color); position:absolute; bottom:-2px; left:0; right:0;}

/*Просмотр продукта ----------------*/
.single_product__brand h3{font-size:14px; font-family:Georgia; padding:0; display:inline; text-transform:uppercase}
.single_product__brand .brand_text_link{font-style:italic; font-family:Georgia; margin-left:10px; display:inline-block;}
.single_product__brand a{padding:10px; background-color:#fff; box-shadow:0 0 2px rgb(0 0 0 / 12%); transition:all .3s ease; border-radius:var(--radius); display:flex;}
.brand_image_link{display:flex; align-items:center; justify-content:center; height:50px;}
.brand_image_link img{max-height:50px;}
.single_product__brand a:hover{box-shadow:0 0 6px rgb(0 0 0 / 14%);}
.single_product__sku_rating{justify-content:space-between; align-items:center; font-size:0.8rem;}
.single_product__main .average_vote{display:flex;}
.single_product__main .price{font-size:1.3rem}
.single_product__main .old_price{font-size:0.8rem}
.single_product__addtocart{padding-bottom:20px}
.single_product__addtocart .usam_quantity{height:44px;}
.single_product__buttons{gap:20px;}
.single_product__buttons .compare_product,
.single_product__buttons .desired_product{font-size:0.8rem}
.single_product__buttons .compare_product .svg_icon,
.single_product__buttons .desired_product .svg_icon{margin-right:10px;}
.single_product__customer_list{cursor:pointer}
.single_product__customer_list_name{font-size:.8rem;}
.single_product__text{font-weight:600; font-size:.8rem; margin-right:5px}
.single_product__soldout{text-transform:uppercase; font-weight:700;}

.product_footer_box{display:inline-block; width:100%; margin-top:20px;}
.prodtitles{font-size:1rem; background:#F0F0F0; padding:10px 20px; margin-bottom:10px; border-radius:var(--radius)}

.product_images .thumbs{width:100%; margin-top:4px}
.product_images .thumbs__item{border:2px solid #fff; text-align:center; background:#ffffff; border-radius:5px; min-width:60px; width:60px; height:60px; margin:2px}
.product_images .thumbs__item.swiper-slide-thumb-active{border-color:var(--main-color)!important;}
.product_images .thumbs__item:hover{border-color:var(--main-hover-color);}

.products_for_buyers{padding-top:40px}

.single_product .variations{margin:10px 0}
.single_product .variations__item{width:100%;}
.single_product .variations__item_name{overflow:hidden; color:#000; font-size:12px; line-height:30px; font-weight:700; text-align:right;}

.single_product__buy_button{margin:10px}
.list_selected .svg_icon, .svg_icon.list_selected:hover, .svg_icon.list_selected:focus, .svg_icon.list_selected:active, .svg_icon.list_selected{color:var(--main-open-color);}
.is-loading{animation:pulsate 1.4s linear infinite;}
@keyframes pulsate{
	50%{text-shadow:0 -1px rgba(0,0,0,.3),0 0 1px var(--main-color),0 0 2px var(--main-color);}
}
.button.is-loading{animation:pulsate_button 1.2s linear infinite;}
@keyframes pulsate_button{
	50%{opacity:0.5;}
}
/* ---- Рейтинг ---- */
.rating__selected{color:var(--main-color);}
/* ---- Рейтинг товаров ---- */
.votes{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#333;}
.product_rating_selected{height:30px; margin:10px auto; width:210px; position:relative; border-bottom:1px dashed #ccc;text-align:center; }
.product_rating_selected .product_rating_text{width:100px; display:block; font:italic 400 12px/30px Georgia; float:left;}

.your_product_rating{margin:5px; display:block; float:left;}

.product_rating{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#333;}
.product_rating .vote_total{font-size:7pt; margin-left:5px}
/* ---- Вкладки товара ---- */
.parameters_products .header_tab a{display:block; text-align:center; z-index:1; position:relative; color:var(--main-text-color); border-bottom:2px solid #fff; font-size:0.9rem; font-weight:500; text-transform:uppercase;}
.parameters_products .header_tab a:hover{text-decoration:underline; text-decoration:none; color:var(--main-hover-color);}
.parameters_products .header_tab .current{border-color:var(--main-open-color); color:var(--main-open-color); z-index:10;}
.parameters_products .header_tab .current:hover{text-decoration:none; cursor:default;}
.parameters_products .countent_tabs{z-index:2; position:relative;}
.parameters_products .countent_tabs .tab{margin-top:20px}

.parameters_products__list h2{margin:10px 0; font-size:24px; text-align:center;}

.brand_header{margin-bottom:20px;}
.brand_header h5{font-size:14px; font-family:Georgia; padding:0; display:inline; text-transform:uppercase; color:#000000}
.brand_header a{font:italic 400 20px/20px Venecia; padding-bottom:3px; color:#b80f07; text-decoration:none;}
.brand_header p{padding:4px 0; margin:4px 0; color:#000000;}
.brand_header a:hover{border-bottom:2px solid #265293;}

.product_description p{font-size:1.0em; text-align:justify;}

.modal .webform__description{font-size:16px;}
/* Корзина------------------------------------------Venecia*/
.basket_content{min-height:300px}
.products_basket{margin-bottom:20px}
.product_row__actions{margin-top:20px;}
.product_row__sku{margin:5px 0 0 0; font-weight:600; font-size:0.7rem}
.product_row__ticket{margin:5px 0 0 0; font-size:0.7rem}
.product_row__ticket_name{font-weight:600;}
.product_row__prices{min-width:174px; color:var(--text-color)}
.product_row__price{color:var(--main-price-color);}
.product_row__name a{font-size:0.8rem}
.product_row__sum{min-width:174px; text-align:end; font-weight:600}
.product_row__close{position:absolute; right:0; top:0; padding:3px; display:none; width:20px; height:20px;}
.product_row__gift{margin-bottom:5px}

.basket_info{display:flex; align-items:center; flex-direction:column; gap:20px}
.basket_info_tools{margin-bottom:20px}
.button_checkout{margin-top:20px; width:100%;}

.basket_content .coupon_code{display:grid; grid-template-columns:60% 40%;}
.basket_content .coupon_code .option-input{border-radius:var(--radius) 0 0 var(--radius);}
.basket_content .coupon_code .coupon_button{border-radius:0 var(--radius) var(--radius) 0; padding:calc(var(--input-padding) + 1.8px) 1rem; white-space:nowrap;}

.certificates{margin-top:10px}
.certificates__title{margin-bottom:5px; font-weight: 500;}

.basket_totalprice_block{width:300px !important;}

.usam_customer_bonus{display:block; float:right; color:var(--main-color); padding:8px 10px; font-size:14px; font-weight:600;}
.bonuses_submit{display:block; float:right; margin-left:10px}

.basket_products_list{border-bottom:1px solid #ffffff; position:relative; margin-top:60px}
/* Оформление заказа ------------------------------------------*/

.gateways_form__gateway .select_pickup_button{border-bottom:1px solid #B80F07; font-size:0.8rem;}
.gateways_form__gateway .select_pickup_button:hover{color:#6A82A9; border-bottom:1px solid #6A82A9;}
/* Аккаунт пользователя ------------------------------------------*/
.account_title .title{margin:0}
.account_title .go_back{margin-right:120px}
.account_title .svg_icon_angle-down-solid{transform:rotate(90deg); width:15px; height:15px; margin-right:5px}

.profile_content .order_table {width:100%;}
.profile_content .order_table td {padding:5px;}
.profile_content .order_table thead td {padding:5px 10px; text-align:center; border-bottom:1px solid #265293; line-height:1.2em;}
.profile_content .order_table .column_order_id{text-align:left; padding:5px 0;}
.profile_content .order_table .column_date,
.profile_content .order_table .column_totalprice{text-align:left;}
.profile_content .order_table .column_status{text-align:center;}
.profile_content .order_details .order_id{padding:0 10px}
.profile_content .order_details .totalprice_block{margin-bottom:40px}

.detail_amount__paid{color:#749511;}
.detail_amount__to_pay{color:#f29129;}

.documents_shipped td.column-name .method_name{font-size:18px; text-transform:uppercase; margin-bottom:10px}
.documents_shipped td.documents_shipped__pickup{font-size:0.8rem}
.documents_shipped td.column-name p{padding-bottom:10px;}
.documents_shipped td.column-delivery,
.documents_shipped td.column-readiness{text-align:center;}

.profile_table tbody td.name,
.profile_table tbody tr th.name{width:200px;}
.profile_table tbody td.title{border-bottom:1px solid #1B2565; padding:30px 0 0 0;}
.profile_table tbody td.title strong{color:#1B2565; font:1.0em Arial,sans-serif; text-transform:uppercase;}
.profile_table tfoot td{font-size:25px; line-height:25px;}

.profile{display:flex; flex-direction:row;}
.profile table{table-layout:inherit;}
.profile__menu{margin-right:20px;}
.profile__menu .widget{display:flex; flex-direction:column;}
.profile__menu a,
.profile__menu a:visited{color:var(--main-text-color);}
.profile__menu a:hover{text-decoration:underline; cursor:pointer;}
.profile__menu a.active{color:var(--main-open-color);}
.profile__menu_item{margin-bottom:15px}
.profile__menu_item:last-child{margin-bottom:0px}

.profile_content{min-height:500px; width:100%;}
.profile_content h2{margin-top:0px; margin-bottom:20px; padding:0; font-weight:400; text-align:center;}
.profile_content .usam_user_products{justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:5px 5px 5px 0; display:flex;}
.profile_content .usam_user_products:after {content:""; -ms-flex:auto; flex:auto;}
.profile_content .usam_product{width:160px; height:193px; margin:0 0 15px 0px; display:block; padding-bottom:5px; position:relative; overflow:hidden;}
.profile_content .usam_product:hover{box-shadow:#E6E6E6 0px 0px 6px 2px; z-index:100;}
.profile_content .usam_product a{color:#000;}
.profile_content .usam_product .product_title{margin:5px; font-size:12px; line-height:12px; color:#000; height:24px; overflow:hidden;}

/*Стили*/
.box_style_1{padding:10px; margin-bottom:10px; background:#f5fafd; border:1px solid #D1E5EE;}
table.tstyle_1{border:none;}
table.tstyle_1 thead tr{font-size:14px; font-weight:400;}
table.tstyle_1 thead td,
table.tstyle_1 thead tr th{border-color:#000000; border-style:solid; border-width:0 0 1px 0; padding:5px 10px;}
table.tstyle_1 tbody tr{border-bottom:1px solid #000000;}
table.tstyle_1 tbody td{font-size:12px; font-weight:400; font-style:italic;}
table.tstyle_1 td{border:none;}

.tbox{background:var(--block-color); padding:20px; border:1px solid #EEEEEE; margin-bottom:30px; border-radius:5px}

/* Отзывы клиентов */
.customer_reviews__review{display:flex;  flex-direction:column; border-bottom:2px solid #767676; margin-bottom:10px; padding-bottom:10px;}
.customer_reviews__review:last-child{border-bottom:0; margin-bottom:0px; padding-bottom:0px;}
.customer_reviews__review_name{padding:0 0 5px 0; margin:0; line-height:1.2; font-size:1.1rem}
.customer_reviews__review_date_author{line-height:20px;}
.customer_reviews__review_rating {margin-bottom:5px; overflow:hidden;}
.customer_reviews__description{margin:20px 0; font-size:14px; font-weight:normal; overflow:hidden;}
.customer_reviews__review_response{margin-top:20px; font-size:14px; display:flex;  flex-direction:column;}
.customer_reviews__review_response_title{margin-bottom:10px; font-weight:600;}
.customer_reviews__review_response_title span{padding-bottom:2px; border-bottom:#000000 solid 1px;}
.customer_reviews__show_all{display:flex; align-items:center; justify-content:center;}
.customer_reviews__review_response_text{font-style:italic;}
.customer_reviews__review_response_signature {margin-top:10px; display:block; text-align:right; font-weight:600;}
.customer_reviews .vcard {font-size:10px; padding-bottom:5px; line-height:11px;}
.customer_reviews .average {text-indent:-9999px; height:17px; }
.button_new_review_container{text-align:center;}
.customer_reviews__media .customer_reviews__media_item{height:100px; width:100px; margin-right:10px; display:flex; align-items:center; justify-content:center; cursor:pointer}

.usam_shareonline__content{flex-direction:row; margin:-20px}
.category_sale{max-width:50%; padding:20px;}
.category_sale .category_sale__text{padding-left:10px; width:70%;}
.category_sale .category_sale__link{width:30%;}
.category_sale .category_sale__name{display:block; padding-bottom:15px; font-size:16px; text-decoration:none; font-weight:bold; color:#3f3f3f;}
.category_sale .category_sale__title{font-size:0.8rem;}
.category_sale .category_sale__time{color:var(--main-color);}

.page-agreements{display:flex; -ms-flex-wrap:wrap; justify-content:space-between; flex-wrap:wrap; flex-direction:row; width:100%}
.page-agreements .agreement{padding:20px; display:flex; flex-direction:column;}
.page-agreements .agreement:last-child{margin-bottom:20px;}
.page-agreements .agreement .agreement__text{margin-top:10px;}
.page-agreements .agreement .agreement__date{text-align:center; font-size:14px;}
.page-agreements .agreement .agreement__title{font-style:italic; margin-top:10px; line-height:1.4; font-size:16px; text-align:center;}
.page-agreements a{color:var(--main-text-color)}

.subscribe_for_newsletter{border-radius:3px; overflow:hidden; background:#FFF; position:relative; font-size:14px;}
.subscribe_for_newsletter__input{font-size:16px; border-radius:0px; border:0; position:relative; border:0 none !important; line-height:20px !important; margin:0; padding:10px 10px; width:180px; box-shadow:0px 0px 0px #FFF;}
.subscribe_for_newsletter__button{font-size:12px; font-weight:700; cursor:pointer; height:100%; line-height:40px; background:var(--main-color); color:#fff; padding:0 5px; z-index:100}

/* Виджет */
.widget_basket_product__name{font-size:0.75rem}

.widget_basket a:not(.button),
.widget_basket a:visited:not(.button){color:var(--main-text-color);}
.widget_basket .go_products{color:var(--main-color)}
.widget_basket__text{font-size:0.8rem;}

.widget_basket_products{font-size:0.8rem;}
.widget_basket_product__right a,
.widget_basket_product__right a:visited{color:var(--main-text-color);}
.widget_basket_product__price{color:var(--main-price-color); font-family:Arial,sans-serif; font-weight:600;}
.usam_sidebar .widget_basket_totalprice{border-top:2px solid rgba(129,129,129,.2);}
.usam_sidebar .totalprice{font-weight:700;}

.totalprice__important{color:#393d50;}

.title_categorisation_brand{border-bottom:1px solid #363636;}
.title_categorisation_brand .delete{position:absolute; top:5px; right:-5px;}
.sidebar .brand{display:none;}

.selection_list{font-size:.8rem;}
.selection_list__title{background:#f9f9f9; border-radius:var(--radius); border:2px solid rgba(129, 129, 129, 0.2); padding:5px 10px; height:100%;}
.selection_list__items{min-width:100%;}

.usam_categories_list li a{color:var(--main-text-color); font-size:14px; font-weight:400; line-height:15px; font-family:Arial;}
body .sidebar .widget_usam_product_groups{padding:0;}

.compare_product_categories{display:flex; width:100%; border-bottom:solid 1px var(--input-border-color);    overflow-x:hidden;}
.compare_product_categories__item{font-size:0.8rem; padding:10px; border-radius:var(--radius) var(--radius) 0 0; border-style:solid; border-width:1px 0 0 1px; border-color:var(--input-border-color); cursor:pointer; text-align:center; display:flex; align-items:center; white-space:pre;}
.compare_product_categories__item:last-child{border-width:1px 1px 0 1px;}
.compare_product_categories__item.active{background-color:var(--main-hover-color); color:#fff}
.compare_products .button_buy{background-color:transparent; color:var(--main-text-color); border:solid 1px var(--input-border-color); padding:5px 10px; font-weight:400; justify-content:center; width:100%;}
.compare_products__header{font-size:.8rem;}
.compare_products .review_rating{background-color:var(--main-color); color:#ffffff; padding:5px 10px; border-radius:5px; margin-right:5px}
.compare_products__rating{margin-bottom:5px;}
.compare_products__header_product_price{line-height:1;}
.compare_products__units{margin-top:5px;}

.add_product__categories_columns{position:relative; display:flex; flex-wrap:wrap; margin-right:-30px;}
.add_product__categories_column{margin-right:30px; box-shadow:0px 0px 20px 0px #00000014; padding:30px 25px 30px 25px; border-radius:10px; width:calc(33.333% - 30px)}
.add_product__categories_block_name{color:#6C757D; font-size:14px; font-weight:600; line-height:17px; margin-bottom:20px}
.add_product__categories_name{cursor:pointer; margin-bottom:15px; font-size:18px}
.add_product__categories_name:last-child{margin-bottom:0px}
.add_product__selected_category{display:flex; flex-wrap:wrap;}
.add_product__selected_category_name{margin-right:10px; display:flex;}
.add_product__selected_category_name_term{color:var(--main-hover-color); cursor:pointer}
.add_product__selected_category_separator{padding-left:10px}

.edit_form .edit_form__row{padding:5px 3px; line-height:1}
.edit_form a{color:var(--main-open-color)}
.edit_form__description{font-size:0.8rem; margin:5px 0 0 0;}
.edit_form .edit_form__add_title{font-size:25px; padding:0px 0px 20px 220px; text-align:left;}
.edit_form .edit_form__title:first-child{margin-top:0px}
.edit_form .edit_form__title{font-size:1.2rem; line-height:1.2rem; margin:20px 0 20px 220px; text-align:left;}
.edit_form ul{padding:0px; margin:0}
.edit_form ul li{text-align:left;}
.edit_form__name{line-height:1.2; flex-shrink:0; color:var(--text-color)}
.edit_form__item .edit_form__name{width:220px; padding-right:20px; font-size:0.8rem; font-weight:600; text-align:right;}
.edit_form select,
.edit_form input[type="text"],
.edit_form textarea{line-height:1; font-size:16px;}
.edit_form textarea{width:100%; resize:vertical; line-height:1.2;}
.edit_form__personal_data{font-size:0.8rem}
.edit_form__label{display:flex;  align-items:center; line-height:18px;}
.edit_form__buttons{padding-left:220px; display:flex; align-items:center;}
.edit_form__buttons >*{margin-left:20px}
.edit_form__buttons >*:first-child{margin-left:0px}

.view_form__row{padding-bottom:20px; position:relative}
.view_form__row:last-child{padding-bottom:0px;}
.view_form__row label{display:flex; align-items:center; font-size:0.8rem; line-height:1.2;}
.view_form__item{display:flex;  align-items:center; margin:5px 0; line-height:1;}
.view_form__item_section{margin-bottom:20px}
.view_form__name{font-weight:600; color:var(--text-color); line-height:1.2; font-size:0.8rem; flex-shrink:0;}
.view_form__row .view_form__name{vertical-align:middle; margin-bottom:10px;}
.view_form__item .view_form__name{width:300px; padding-right:20px; text-align:right;}
.view_form__item .view_form__name label{vertical-align:initial;}
.view_form__title{padding-bottom:10px; margin-bottom:10px; margin-top:1.5em; font-size:1rem; font-weight:600; text-transform:uppercase; border-bottom:1px solid var(--block-color);}
.view_form__title:first-child{margin-top:0em;}
.view_form__description{font-size:1rem; font-style:italic;}
.view_form__row_error .view_form__name{color:#cd2638;}
.view_form__row_error .option-input{border-color:#cd2638;}
.view_form ul{padding:0px; margin:0}
.view_form ul li{text-align:left;}
.view_form select,
.view_form textarea,
.view_form input[type="text"]{width:100%;}
.view_form textarea{resize:vertical;}
.view_form select,
.view_form .view_form__row input[type="text"],
.view_form .view_form__row .selectlist,
.view_form .view_form__row textarea{line-height:1.2; font-size:0.8rem;}
.view_form input[type=checkbox],
.view_form input[type=radio],
.view_form input[type=text],
.view_form select,
.view_form textarea{outline:0; transition:50ms border-color ease-in-out;}
.view_form .form_field_one_checkbox{display:flex;}
.view_form .form_field_one_checkbox .view_form__name{margin-bottom:0; order:2;}
.view_form__buttons{padding-left:220px; display:flex; align-items:center;}
.view_form__buttons >*{margin-left:20px}
.view_form__buttons >*:first-child{margin-left:0px}

.checklist__wap{border:solid 1px #dcdcde; border-radius:5px; background-color:#fff; padding:10px;}
.checklist input[type="search"].checklist__search{margin-bottom:5px; line-height:1;}
.checklist__lists label{padding:5px 0px; display:flex; align-items:center;}
.checklist__lists label:hover{color:var(--main-hover-color); cursor:pointer}

.share_buttons a{color:var(--main-text-color);}
.order .list_header{align-items:center;}
@media screen and (max-width:1300px)
{
	.single_product .single_product__columns{flex-direction:column;}
}
@media screen and (max-width:1200px)
{
	.profile_table_wrapper{overflow-x:scroll;}
	.product_list_columns .sidebar{display:none}	
	.categories{grid-template-columns:repeat(2, 1fr); gap:10px;}
}
@media screen and (max-width:600px)
{
	.products_grid{-ms-flex-wrap:wrap;flex-wrap:wrap; justify-content:space-between;}
	.search_results__row_name{font-size:0.8rem;}
	.search_results__row_image{width:80px; height:80px; margin-right:10px;}	
	.search_results__row_description,
	.search_results__row_cat{margin-left:-90px; font-size:0.7rem;}
	.usam-breadcrumbs{display:none}
	.header_tab{gap:10px}	
	.parameters_products .header_tab .tab{font-size:0.75rem; padding-bottom:8px;}	
}
@media screen and (max-width:450px)
{
	.single_product__button .button{font-size:12px; padding:10px;}
	.single_product__buttons .usam_quantity{height:32px;}
	.tbox{padding:10px}
	.parameters_products .product_tab iframe{width:100%;}
	.usam_transaction_results_table{overflow-x:scroll; width:800px; background:#FFF; table-layout:auto;}

	.product_sort_options{width:auto!important; float:none}
	.price_range_slider .range_slider{float:none;}
	.product_grid__substrate{top:-5px; right:-5px; bottom:0; left:-5px;}
}
@media screen and (min-width:740px)
{
	.modal-body .box_right{width:650px; float:right;}
	.basket_info{flex-direction:row; justify-content:space-between;}	
	.product_images .product_image{max-width:100%;}
}
@media screen and (max-width:700px)
{
	.single_product__main{flex-direction:column!important;}	
	
	.edit_form .edit_form__item{margin:0px; flex-direction:column;}
	.edit_form .edit_form__add_title{padding:5px 3px; text-align:center;}
	.edit_form__item .edit_form__name{width:100%; margin:0px; text-align:center; padding:0 0 5px 0}
	.edit_form__item .edit_form__option{text-align:center; word-break:break-all;}
	.edit_form .edit_form__title{padding:5px; margin:20px 0px; text-align:center;}
	.edit_form .edit_form__row .option-select{display:block;}	
	.view_form__buttons,
	.edit_form__buttons{padding-left:0; width:100%;}
	.view_form__buttons >*,
	.edit_form__buttons >*{margin-left:10px}

	.view_form__item .view_form__name{width:44%; padding-right:5px;}
}
@media screen and (max-width:800px)
{
	.category_sale{max-width:100%; padding:5px;}
	.products_basket .product_row{padding:10px 20px 10px 0;}
	.product_row__actions{display:none}
	.product_row__sku{display:none}	
	.product_row__close{display:inline-flex}
	.product_row__prices{min-width:100px;}
	.product_row__price{font-size:.75rem}	
	.product_row__sum{min-width:auto; width:100%; font-size:.75rem}
	.product_row__discont{display:none}
	.product_row__prices{display:none}
	.product_row__quantity_change{margin-left:0}
	.products_order .product_row__quantity{margin:0 10px;}
	.basket_product_image{width:60px;}	
}
@media screen and (max-width:1000px)
{
	.account_title .title{font-size:1.3rem}
	.account_title .go_back{margin-right:10px}

	.profile{flex-direction:column;}
	.profile_header{margin:auto;}
}