@charset "utf-8";

.usam_message{padding:10px 20px; font-size:.9rem; font-weight:600; border:1px solid #c3e6cb; border-radius:3px;}
.message_success{border-color:#c3e6cb; background-color:#d4edda; color:#155724;}
.message_error{border:1px solid #b35b69; line-height:16px; border-color:#f5c6cb; background-color:#f8d7da; color:#721c24;}
.validation-error{color:red; padding:10px 0 0 0; margin:0}
.validation-error span.usam_error_msg_field_name{font-weight:700;}
.highlight{border:1px solid red!important;}
.delete{cursor:pointer; color:#000;}
.delete:before {content:"x";}

.chat_button{bottom:0; right:10px;}
.chat_button__link{animation-name:chat_button_right; -webkit-animation-name:chat_button_right; animation-duration:2s; -webkit-animation-duration:2s; animation-timing-function:linear; -webkit-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 a.chat_button__text{color:#ffffff; font-size:14px; text-transform:uppercase;}
.chat_button a.chat_button__text:hover{color:#ffffff;}
.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; color:#6D6E70;}
.chat__button:hover{background-color:#f5f5f5; color:#6D6E70;}
.chat__button:visited{color:#6D6E70;}

.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:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:column; 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:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;}
.search_results__row_image{margin-right:20px; flex-shrink:0;}
.search_results__row_image img{height:auto; border-radius:10px;}
.search_results__row_content{line-height:20px;}
.search_results .prices{padding:5px 0;}
.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;}

.search_page__category{display:-webkit-box;display:-ms-flexbox;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{display:none; white-space:pre; position:fixed; z-index:100; bottom:10%; left:50%; transform:translate(-50%, 0); opacity:.75; color:white; padding:10px 30px; border-radius:10px; -webkit-border-radius:10px;-moz-border-radius:10px; background-color:black; font-size:0.8rem;}
/*========================breadcrumbs ============================================     */
.usam-breadcrumbs{font-size:0.7rem; font-family:Arial; color:#999999; text-align:left; line-height:20px; padding-bottom:10px}
.usam-breadcrumbs a:visited,
.usam-breadcrumbs a{color:#999999; outline:none;}
.usam-breadcrumbs .usam_crumb_current{color:#555}

.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;}
/*========================================  Страница сравнения товара  ===========================================================================*/
.comparison_table thead .comparison_table__product_title a{color:var(--main-text-color);}
.comparison_table thead .review_rating{margin-right:10px; border-color:#359e00; background:#359e00; color:#fff; padding:6px; font-size:16px; line-height:16px;}
.comparison_table thead .button_buy{margin:20px 0;}
.comparison_table th,
.comparison_table td{border-color:#fff; border-width:0 0 2px 0; border-style:solid;}
.comparison_table tr.there_difference td{background:#007acc; color:#fff}
.comparison_table tbody tr:hover td{border-color:#000000;}
/*========================================  Страница товаров  ===========================================================================*/
.list_terms .list_terms__name{width:100%; font-size:20px; margin-top:5px; text-align:center; position:absolute; top:50%; margin-top:-20px; text-shadow:0 2px 2.7px rgba(0,0,0,.6); padding:0 10px}
.list_terms .list_terms__name a{color:#ffffff;}

.product_list_columns .sidebar {display:block; margin:0 20px 0 0; min-width:280px;}

.products_found{margin:20px 0}

#product_groups .header_tab a.tab{padding:10px 0; background:#363636; display:block; color:#ffffff;}
#product_groups .header_tab a.current{background:#F8F8F8; display:block; color:var(--main-text-color);}
#product_groups .header_tab h3{font-size:16px; text-align:center; margin:0; padding:0}
#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}

.usam_products{width:100%; display:inline-block; position:relative;}
.products_list:after {content:""; -webkit-box-flex:1; -ms-flex:auto; flex:auto;}
/*Отображение сеткой */
.product_grid__substrate{position:absolute; top:-15px; right:-15px; bottom:0; left:-15px; visibility:hidden; background-color:#fff; box-shadow:0 0 10px rgba(0,0,0,.15); opacity:0; -webkit-transform:scale(.98); transform:scale(.98); margin-bottom:-50px}
.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,-webkit-transform .3s ease; transition:opacity .3s ease,visibility 0s ease,transform .3s ease; transition:opacity .3s ease,visibility 0s ease,transform .3s ease,-webkit-transform .3s ease; -webkit-transform:scale(1); transform:scale(1);}
.product_grid:hover .product_grid__swatches{-webkit-transform:none; transform:none; z-index:9;}
.product_grid .product_grid__wrapper{-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.product_grid .fade_in_block{padding:10px 0; position:absolute; top:calc(100% - 5px); right:0; left:0; visibility:hidden; opacity:0;}
.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 .product_link{color:black;}
.product_grid__image{margin:0px; overflow:hidden; }
.product_grid__image img {-moz-transition:all 1s ease-out; -o-transition:all 1s ease-out; -webkit-transition:all 1s ease-out; }
.product_grid__image img:hover{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); }
.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:-webkit-transform .3s ease; transition:transform .3s ease; transition:transform .3s ease,-webkit-transform .3s ease; -webkit-transform:translateY(102%) translateZ(0); transform:translateY(102%) translateZ(0); -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.product_grid__information{position:relative; z-index:10; background-color:#fff;}
.product_grid__title{height:30px; font-size:14px; font-family:Arial,sans-serif; color:#000; line-height:1.1; overflow:hidden;}
.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; -webkit-box-pack:center; -ms-flex-pack:center; 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: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;}

.slides .product_grid{padding:15px}
.slides .product_grid .fade_in_block{top:25px;}
.slides .product_grid .product_grid__buttons{background:#fff;}
.slides .product_grid .product_grid__substrate{margin:0; top:-10px; left:-10px; right:-10px; bottom:-10px}

.usam_quantity input{border:1px solid #cccccc; color:#646464;}
.usam_quantity >*{height:100%;}
.usam_quantity .usam_quantity__minus,
.usam_quantity .usam_quantity__plus{background-color:var(--complementary-color); color:var(--main-text-color); border-style:solid; border-width:2px; border-color:rgba(129,129,129,.2)}
.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-width:2px 0 2px 0; border-color:rgba(129,129,129,.2)}
.usam_quantity input.quantity_update::-webkit-outer-spin-button,
.usam_quantity input.quantity_update::-webkit-inner-spin-button{-webkit-appearance:none; -moz-appearance:textfield;}
.usam_quantity .usam_quantity__minus:hover,
.usam_quantity .usam_quantity__plus:hover,
.usam_quantity .usam_quantity__minus:focus,
.usam_quantity .usam_quantity__plus:focus{color:#fff;}

.modal .quick_view__close{border:1px solid #DAE1E8; border-radius:15px; background:#fff; color:#000; font-size:30px; font-family:arial;}
.quick_view__product_title{font-size:1.2rem; line-height:1.2;}
.quick_view__content .quick_view__product .quick_view__product_title{margin-bottom:20px}
.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:2rem}

/* Отображение продуктов списков */
.products_list__item{height:100%; width:100%; margin-bottom:10px;}
.products_list__item .products_list__item_content{-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; border-bottom:1px solid #333; padding-bottom:10px; margin-left:20px;}
.products_list__item .products_list__item_parameters{width:180px; display:-webkit-box; display:flex; 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;}
.products_list__item .products_list__item_parameters >div{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-item-align:end; align-self:flex-end;}
.products_list__item .products_list__item_title{font-size:1rem; padding-bottom:20px}
.products_list__item .product_content{font-size:0.8rem; line-height:1;}
.products_list__item .product_content table{border:none; width:auto}
.products_list__item .product_content table td.attribute_name{color:#999; padding-right:10px; font-family:Arial}
.products_list__item .product_content table td.attribute_value{font-weight:700; font-family:Arial}
.products_list__item .variations{font:italic 400 0.60em/0.60em Georgia;}
.products_list__item .button_buy{font-size:0.8rem}

.label_action{padding:8px 14px; top:10px; left:0px; border-radius:5px; font-size:13px;}
.label_percent_action{padding:8px 14px; top:10px; right:-5px; border-radius:5px; font-size:0.8rem}
.label_product_sold{font-weight:500; font-size:18px; padding:10px; text-transform:uppercase; top:0px; bottom:0px; width:100%;}
.label_new_product{padding:8px 14px; -webkit-box-shadow:rgba(0, 0, 0, 0.149) 0px 1px 1px 0px inset; box-shadow:rgba(0, 0, 0, 0.149) 0px 1px 1px 0px inset; border-radius:3px; font-size:13px; top:10px; left:0px;}
.label_product_bonus{padding:2px 8px; border-radius:5px; color:#ffffff; bottom:5px; right:0px; font-size:10px;}
.label_product_stock{bottom:10px 5px; width:100%; background-color:#1B2565; opacity:0.70; font-weight:bold; font-size:15px;}
/* Нумерацию страниц */
.usam_navigation{width:100%; display:inline-block; margin-top:30px; line-height:1; }
.usam_pagination{float:right; text-align:right; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;}
.usam_navigation .products_info{text-align:left; display:block; float:left; font-size:0.8rem}
.usam_pagination a{text-decoration:none; color:var(--main-text-color);}
.usam_pagination .usam_pagination__points,
.usam_pagination .current,
.usam_pagination a {margin:2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto;}
.usam_pagination a:hover{background:var(--main-hover-color); color:#fff;}
.usam_pagination .current{background:var(--main-open-color); font-family:Arial,sans-serif; color:#fff}

.products_catalog_head .title{border-bottom:1px solid #000000; padding-bottom:3px; margin-bottom:10px;display:inline-block; width:100%;}
.products_catalog_head .title h1 {display:inline; }
.products_catalog_head .title .number_products_title {display:block; float:right; font-size:12px; vertical-align:bottom; padding-top:20px;}

.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:5px 10px; display:inline-block;}
.filters_form_button__title.active{background-color:var(--main-open-color);}
/*------Список товаров -----*/
.products_list a{color:#000;}
.by_categories_list .header_tab{border-bottom:1px solid #F0F0F0;}
.by_categories_list .header_tab .tab{font-size:1rem; line-height:1; font-weight:500; margin:0; padding:10px; text-transform:uppercase; color:var(--main-text-color);}
.by_categories_list .header_tab .current{border-bottom:2px solid var(--main-color); color:var(--main-color)}
.by_categories_list .countent_tabs{margin-top:20px}
/*Товар дня ----------------*/
.special_offer_box{width:300px; margin-top:10px; }
#special_offer h1.name a{font-size:25px; line-height:26px; font-weight:bold; color:#666666; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.196); }
.special_offer_info{display:block; margin:0 auto; padding:5px;position:relative; border-radius:3px; background:#F0F0F0;border:2px solid #FFFFFF; -webkit-box-shadow:#BBBBBB 1px 1px 4px 0px; box-shadow:#BBBBBB 1px 1px 4px 0px;}
.special_offer_info .time{display:block; text-align:center;}
.special_offer_info .timer{display:inline-block; font:italic 400 10px/10px "PT Sans"; width:100%;}
.special_offer_info .timer div{width:45px; display:block; float:left;}
.special_offer_info .timer .hr-sign{margin-left:90px}
.special_offer_info .timer .min-sign{margin-left:10px}
.special_offer_info .timer .sec-sign{margin-left:30px}

.countdownHolder{width:100%; margin:10px auto 0; font:40px/1.5 'Open Sans Condensed',sans-serif; text-align:center; letter-spacing:-3px;}
.position{display:inline-block; height:1.6em;	overflow:hidden; position:relative; width:1.05em;}
.digit{position:absolute; display:block; width:1em; background-color:#444; border-radius:0.2em;	text-align:center; color:#fff; letter-spacing:-1px;}
.digit.static{-webkit-box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35);box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35); background-image:-webkit-gradient(linear, left bottom, left top, color-stop(50%, #3A3A3A), color-stop(50%, #444444)); background-image:linear-gradient(bottom, #3A3A3A 50%, #444444 50%); background-image:-o-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);	background-image:-ms-linear-gradient(bottom, #3A3A3A 50%, #444444 50%); background-image:-webkit-gradient(linear,	left bottom,left top,color-stop(0.5, #3A3A3A), color-stop(0.5, #444444));}

.countDays{display:none !important; }
.countDiv0{display:none !important; }
.countHours{font-size:25px;}
.countDiv1{font-size:25px;}
.countMinutes{font-size:25px;}
.countDiv2{font-size:25px;}
.countSeconds{font-size:25px;}
.countDiv{display:inline-block; width:16px; height:1.6em; position:relative;}
.countDiv:before,
.countDiv:after{position:absolute; width:5px; height:5px; background-color:#444; border-radius:50%; left:50%; margin-left:-3px;	top:0.5em; -webkit-box-shadow:1px 1px 1px rgba(4, 4, 4, 0.5); box-shadow:1px 1px 1px rgba(4, 4, 4, 0.5); content:'';}
.countDiv:after{top:0.9em;}

/*Просмотр продукта ----------------*/
.single_product__sku_rating{justify-content:space-between; 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__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:5px}
.single_product__text{font-weight:600; font-size:.8rem}
.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; margin-bottom:10px;}

.product_image_wrapper .ProductZoomBigImageCont{border:2px solid #fff; border-radius:5px;}
.product_image_wrapper .ProductZoomBigImageCont:hover{border:2px solid var(--main-color);}
.product_image_wrapper .ProductZoomBigImageCont img{max-width:initial;}
.product_image_wrapper a{width:100%!important;}
.product_image_wrapper .thumbs{width:100%; position:absolute; text-align:center; left:0px; bottom:0; z-index:99;}
.product_image_wrapper .thumbs .slides .owl-stage{justify-content:center}
.product_image_wrapper .thumbs img{border:2px solid #fff; text-align:center; background:#ffffff; -webkit-box-shadow:0 0 8px rgba(0,0,0,1.5); box-shadow:0 0 8px rgba(0,0,0,1.5); border-radius:5px; -webkit-border-radius:5px; width:60px; height:60px; margin:8px}
.product_image_wrapper .thumbs .current img{border-color:var(--main-color)!important;}
.product_image_wrapper .thumbs img:hover{border-color:var(--main-hover-color);}

.purchase_terms{position:relative; text-align:center; margin:-3px}
.purchase_terms >*{margin:3px; width:180px;}
.purchase_terms .usam_banner{font-size:11px; font-family:Arial,sans-serif; padding:12px 10px; border-radius:3px; background:#F0F0F0; border:2px solid #FFFFFF; -webkit-box-shadow:#BBBBBB 1px 1px 4px 0px; box-shadow:#BBBBBB 1px 1px 4px 0px; display:flex; align-items:center; justify-content:center;}
.purchase_terms strong{text-transform:uppercase; line-height:20px;}
.purchase_terms a,
.purchase_terms a:visited,
.purchase_terms .usam_banner{color:var(--main-text-color);}
.purchase_terms .stock_store{color:var(--main-color);}

.single_product__bonus{font-size:14px;}
.single_product__bonus_value{display:inline-block; background:var(--main-open-color); padding:5px 10px; border-radius:5px; color:#ffffff; font-family:Arial,sans-serif;}

.single_percent_action{position:absolute; z-index:6; top:70px; left:-20px; padding:10px 20px; color:#ffffff; background-color:var(--percent-action-color); border-radius:5px;  box-shadow:rgba(0, 0, 0, 0.102) 2px 2px 0px 0px, rgba(255, 255, 255, 0.196) 0px 0px 0px 4px inset, var(--percent-action-color) 0px 0px 0px 2px inset; text-shadow:rgba(0, 0, 0, 0.196) 1px 1px 1px;}
.single_product .variations{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; margin:10px 0}
.single_product .variations__item{width:100%;}
.single_product .variations__item_name{width:40%; overflow:hidden; color:#000; font:700 12px/30px Arial; text-align:right;}

.single_product__buy_button{margin:10px}
.product_selected:hover, .product_selected:focus, .product_selected:active,.product_selected{color:var(--main-open-color)!important;}
.is-loading{-webkit-animation:pulsate 1.2s linear infinite; animation:pulsate 1.2s linear infinite;}
@-webkit-keyframes pulsate{
	50%{color:#fff;text-shadow:0 -1px rgba(0,0,0,.3),0 0 5px #f03000,0 0 8px var(--main-color);}
}
@keyframes pulsate{
	50%{color:#fff;text-shadow:0 -1px rgba(0,0,0,.3),0 0 5px #f03000,0 0 8px var(--main-color);}
}
.button.is-loading{-webkit-animation:pulsate_button 1.2s linear infinite; animation:pulsate_button 1.2s linear infinite;}
@-webkit-keyframes pulsate_button{
	50%{opacity:0.5;}
}
@keyframes pulsate_button{
	50%{opacity:0.5;}
}
.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;}
.single_product__brand a{padding:10px; min-height:70px; background-color:#fff; box-shadow:0 0 2px rgb(0 0 0 / 12%); transition:all .3s ease;}
.brand_image_link{display:flex; align-items:center; justify-content:center;}
.single_product__brand a:hover{box-shadow:0 0 6px rgb(0 0 0 / 14%);}
/* ---- Рейтинг  ---- */
.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;}
/* ---- Вкладки товара  ---- */
.parameters_products .header_tab{margin:0 3px; border-bottom:1px solid #F0F0F0;}
.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;}
.parameters_products .header_tab h2{font-size:0.9rem; font-weight:500; text-transform:uppercase; margin:0; padding:0}
.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*/
.checkout_page_header_info{text-align:center; padding:0px;}

.usam_basket__content{min-height:300px}
.usam_products_table td img{border-radius:30px; margin:5px 0 5px 5px; -webkit-box-shadow:0px 0px 10px #ddd, 0 0 4px rgba(0, 0, 0, .5) inset; box-shadow:0px 0px 10px #ddd, 0 0 4px rgba(0, 0, 0, .5) inset; border:1px solid #bdbdbd; margin-right:10px}
.usam_products_table .product_row td{border-width:0 0 1px 0; border-style:solid; border-color:#ececec; }
.usam_products_table .column-product_remove{width:30px;}
.usam_products_table .column-product_remove .button_remove{width:30px; padding:5px 0; margin:0; display:block; color:#446084; font-family:cursive;}
.usam_products_table .column-product_remove .button_remove:before{content:"x";}

.basket_info{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.basket_info-block{margin-bottom:20px}

.usam_basket__content .coupon_basket{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-box-orient:horizontal;  -webkit-box-direction:normal;  -ms-flex-direction:row;  flex-direction:row;}
.usam_basket__content .coupon_basket .coupon_button{padding:10px; margin-left:5px}

.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}

.cross_sell_list{border-bottom:1px solid #ffffff; position:relative; margin-top:60px}
/* Оформление заказа ------------------------------------------*/
.usam_checkout_taskbar{display:inline-block; width:100%;}
.usam_checkout_taskbar .button{display:block; float:right;}
.usam_checkout_taskbar a{float:right;}

.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;}
/* Аккаунт пользователя ------------------------------------------*/
.go_back{padding:0 0 10px 0; margin-bottom:20px; border-bottom:1px solid #265293; font-size:18px;}
.go_back a{color:#265293}
.go_back-icon{line-height:0px; font-size:14px;}

.usam_user_profile_content .order_table {width:100%;}
.usam_user_profile_content .order_table td {padding:5px;}
.usam_user_profile_content .order_table thead td {padding:5px 10px; text-align:center; border-bottom:1px solid #265293; line-height:1.2em;}
.usam_user_profile_content .order_table .column_order_id{text-align:left; padding:5px 0;}
.usam_user_profile_content .order_table .column_date,
.usam_user_profile_content .order_table .column_totalprice{text-align:left;}
.usam_user_profile_content .order_table .column_status{text-align:center;}
.usam_user_profile_content .order_details .order_id{padding:0 10px}

.detail_amount__paid{color:#749511;}
.detail_amount__to_pay{color:#f29129;}

.documents_shipped td.column-name .method_name{font-size:18px; text-transform:uppercase}
.documents_shipped td.column-name p{padding-bottom:10px;}
.documents_shipped td.column-delivery,
.documents_shipped td.column-readiness{text-align:center;}

.usam_user_profile_table tbody td.name,
.usam_user_profile_table tbody tr th.name{width:200px;}
.usam_user_profile_table tbody td.title{border-bottom:1px solid #1B2565; padding:30px 0 0 0;}
.usam_user_profile_table tbody td.title strong{color:#1B2565; font:1.0em Arial,sans-serif; text-transform:uppercase;}
.usam_user_profile_table tfoot td{border-top:1px solid #265293; font-size:25px; line-height:25px;}

.usam_user_profile .company_list{margin-top:20px}

.usam_user_profile{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;}
.usam_user_profile table{table-layout:inherit;}
.usam_user_profile_header{width:220px; margin-right:20px;}
.usam_user_profile_header .usam_menu_name{background:-webkit-linear-gradient(#ffffff, #f1f1f1); border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-left:1px solid #d5d5d5; font-size:16px;}
.usam_user_profile_header .usam_submenu{list-style:none; font-size:0.8rem; border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-left:1px solid #d5d5d5;}
.usam_user_profile_header ul{margin:0; padding:0; list-style:none;}
.usam_user_profile_header >ul{border-top:1px solid #d5d5d5;}
.usam_user_profile_header a,
.usam_user_profile_header a:visited,
.usam_user_profile_header .usam_menu_name{padding:10px; text-decoration:none; display:block; text-align:center; line-height:20px; color:#000;}
.usam_user_profile_header a:hover{text-decoration:underline; cursor:pointer;}
.usam_user_profile_header .current_submenu{font-weight:600;}
.usam_user_profile_header .current_submenu a{color:var(--main-open-color);}

.usam_user_profile_content{min-height:500px; width:100%;}
.usam_user_profile_content h2{margin-bottom:20px; padding:0; font-weight:400; text-align:center;}
.usam_user_profile_content .usam_user_products{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:5px 5px 5px 0; display:-webkit-box; display:-ms-flexbox; display:flex;}
.usam_user_profile_content .usam_user_products:after {content:""; -webkit-box-flex:1; -ms-flex:auto; flex:auto;}
.usam_user_profile_content .usam_product{width:160px; height:193px; margin:0 0 15px 0px; display:block; padding-bottom:5px; position:relative; overflow:hidden;}
.usam_user_profile_content .usam_product:hover{-webkit-box-shadow:#E6E6E6 0px 0px 6px 2px;box-shadow:#E6E6E6 0px 0px 6px 2px; z-index:100;}
.usam_user_profile_content .usam_product a{color:#000;}
.usam_user_profile_content .usam_product .product_title{margin:5px; font-size:12px; line-height:12px; color:#000; height:24px; overflow:hidden;}

.your_subscribed .user_mail .mail_div{display:inline; padding:8px; font-size:18px}
.your_subscribed .user_mail .mail_div span{color:#000000}
.your_subscribed .edit_form{margin:30px 0;}

/*Стили*/
.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:#fefdfd; padding:20px; border:1px solid #e6e6e6; margin-bottom:30px;}

/* Отзывы клиентов */
.customer_reviews{margin-top:20px; padding:0;}
.customer_reviews__review{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; 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;}
.customer_reviews__review_date_author{line-height:20px;}
.customer_reviews__review_rating {margin-bottom:5px; overflow:hidden;}
.customer_reviews blockquote.description {margin:20px 0; font-size:14px; font-weight:normal; overflow:hidden;}
.customer_reviews__review_response{margin-top:20px; font-size:14px; display:-webkit-box; display:-ms-flexbox; display:flex; display:-webkit-flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; 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;}

.product_day{margin-bottom:30px; border:1px solid #f2f2f2;}
.product_day .product_day__title{padding:20px 0; font-size:24px; font-family:Arial; text-transform:uppercase; text-align:center;}
.product_day .product_day__image{overflow:hidden; height:300px;}
.product_day .product_day__text{padding:0 20px; width:100%;     text-align:center;}
.product_day .product_day__text .p_title{font-size:20px; color:#000000; margin-bottom:20px; font-weight:600;}
.product_day .product_day__text .post_excerpt{font-size:14px;text-align:justify; overflow:hidden; max-height:150px;}
.product_day .product_day__text .prices{margin:20px 0}
.product_day .product_day__text .price{font-size:30px;}
.product_day .product_day__text .old_price{font-size:20px;}
.product_day .product_day__text .button{margin-left:auto;}

.usam_shareonline__content{-ms-flex-direction:row;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:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; margin:0 -20px;}
.page-agreements .agreement{background:url("images/contract.png") no-repeat top center; width:256px; height:340px; position:relative; margin:20px;}
.page-agreements .agreement:last-child {margin-bottom:20px;}
.page-agreements .agreement .text{position:absolute; left:0; top:260px; width:100%;}
.page-agreements .agreement .text .date{text-align:center; font-size:14px;}
.page-agreements .agreement .post_title{font-style:italic; margin-top:10px; line-height:1.4; font-size:16px; text-align:center;}

.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; -webkit-box-shadow:0px 0px 0px #FFF; 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}

/* Виджет */
.widget_basket a,
.widget_basket a:visited{color:var(--main-text-color);}
.widget_basket .go_checkout,
.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__name a,
.widget_basket_product__name 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 .go_checkout{text-align:center; display:block;}
.usam_sidebar .widget_basket_totalprice{border-top:2px solid rgba(129,129,129,.2);}
.usam_sidebar .totalprice{font-weight:700;}

.title_categorisation_brand{border-bottom:1px solid #363636;}
.title_categorisation_brand .delete{position:absolute; top:5px; right:-5px;}
.sidebar .brand{display:none;}

.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;}
@media screen and (max-width:1300px)
{
	.single_product .single_product__columns{flex-direction:column;}
	.single_product .purchase_terms{flex-direction:row; flex-wrap:wrap; justify-content:center;}
	.single_percent_action{left:10px;}
}
@media screen and (max-width:1200px)
{
	.usam_user_profile_table_wrapper{overflow-x:scroll;}
	.product_list_columns .sidebar{display:none}	
}
@media screen and (max-width:600px)
{
	.products_grid{-ms-flex-wrap:wrap;flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
	.search_results__row_image img{width:100px;}
	.usam-breadcrumbs{display:none}
}
@media screen and (max-width:450px)
{
	.parameters_products .product_tab iframe{width:100%;}
	.usam_transaction_results_table{overflow-x:scroll; width:800px; background:#FFF; table-layout:auto;}
	.single_product__addtocart{-ms-flex-direction:column;flex-direction:column;}

	.product_sort_options{width:auto!important; float:none}
	.price_range_slider .range_slider{float:none;}
	.single_product .purchase_terms >*{width:45%}
	.search_results__content_image{-ms-flex-direction:column;flex-direction:column;}
}
@media screen and (min-width:740px)
{
	.modal-body .box_right{width:650px; float:right;}
	.basket_info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
	.product_day .product_day__image,
	.product_day .product_day__text{width:100%}
	.product_image_wrapper .product_image{max-width:initial;}
}
@media screen and (max-width:700px)
{
	.single_product__main{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;}
}
@media screen and (max-width:800px)
{
	.category_sale{max-width:100%; padding:5px;}
}
@media screen and (max-width:1000px)
{
	.usam_user_profile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.usam_user_profile_header{margin:auto;}
	.usam_user_profile_content{margin-top:20px}
	.slides .owl-nav .owl-prev,
	.slides .owl-nav .owl-next{opacity:1;}
}