#back-top, #us_fixed_contact_button, .us-fixed-contact-pulsation, .us-module-item:hover .us-module-cart-btn, .us-module-btn:hover, .us-module-btn-green, .us-footer-form-top-buttton, .oct-fixed-bar-link:hover, .oct-fixed-bar-quantity, .pagination li.active span, .pagination li a:hover, .us-product-btn-active, .us-product-btn:hover, .us-product-quantity-btn:hover, .us-categories-wall-item:hover hr, .compare-wishlist-btn:hover, .image-additional-box .slick-arrow:hover, #us_livesearch_close, .us-product-option .radio label.selected,.simplecheckout-cart-buttons .button,.simplecheckout-button-right .button,#simplecheckout_button_login, .us-news-stickers-date, .mobile-header-index, .us-form-check-group-acc input[type=radio]:checked + label:after, #us_info_mobile .dropdown-menu button.active-item:after {background:rgb(69, 204, 0);}
nav .dropdown-menu button:hover, .user-dropdown-menu .us-dropdown-item:hover, .us-categories-wall-top-link:hover .us-categories-wall-title, .us-module-item:hover .us-module-title a, .us-module-buttons-link:hover i, .us-reviews-block:hover .us-reviews-block-title, .subcat-item:hover .subcat-item-title, .us-breadcrumb-item:last-child, .us-category-appearance-btn.active, .us-category-appearance-btn:hover, .us-product-advantages-item:hover .us-product-advantages-icon i, .us-breadcrumb-item a:hover, .us-column-link:hover, .us-blog-search-btn:hover, .us-blog-post-info-item i, .us-news-block:hover .us-news-block-title, .us-product-tags, .us-product-tags a, .us-categories-wall-link:hover, .us-manufacturer-title, .us-account-link.active, .us-account-link:hover, .us-footer-phone-btn[aria-expanded="true"], .header-dropdown-menu a:hover {color:rgb(69, 204, 0);}
.us-carousel-brands-box, .us-product-nav-item-active a:after, .us-product-nav-item a:hover:after, .us-page-main-title:after, .compare-wishlist-btn:hover, .us-form-check-group-acc input[type=radio]:checked + label:before, #us_info_mobile .dropdown-menu button.active-item::before {border-color:rgb(69, 204, 0);}
body {background-color:rgb(255, 255, 255);}
#top {background:rgb(255, 255, 255);}
.btn-link {color:rgb(51, 51, 51);}
.btn-link:hover, .btn-link:focus {color:rgb(50, 171, 23);}
.us-phone-link, .us-cart-link, .us-phone-link:hover, .us-cart-link:hover {color:rgb(50, 171, 23);}
.top-phone-btn, .us-cart-text {color:#333333;}
.menu-row {background-color:rgb(247, 247, 247);}
.oct-ultra-menu {background:rgb(69, 204, 0);}
#oct-menu-box:hover .oct-ultra-menu {background-color:rgb(0, 147, 200);}
.oct-ultra-menu {color:rgb(255, 255, 255);}
.oct-menu-li {background:#ffffff;}
.oct-menu-li:hover {background:rgb(247, 247, 247);}
.oct-menu-li > a, .oct-menu-li > div > a {color:rgb(51, 51, 51);}
.oct-menu-li:hover > a, .oct-menu-li:hover > div > a {color:rgb(50, 171, 23);}
.menu-row {color:rgb(146, 146, 146);}
.oct-mm-link:hover > a, .oct-mm-simple-link:hover > a {background:rgb(0, 147, 200);}
.oct-mm-parent-title, .oct-mm-child a {color:#333333;}
.oct-mm-child a:hover, .oct-mm-parent-link:hover .oct-mm-parent-title {color:rgb(50, 171, 23);}
footer {background-color:rgb(238, 238, 238);}
.us-footer-subscribe-text-text, footer, .us-footer-text, .us-footer-form-bottom label, .us-footer-bottom-credits {color:rgb(58, 69, 80);}
.us-footer-link, .us-footer-phone-btn, .us-footer-mail {color:rgb(58, 69, 80);}
.us-footer-link:hover, .us-footer-phone-btn:hover, .us-footer-mail:hover {color:rgb(50, 171, 23);}
.us-footer-form-top-input {background:rgb(255, 255, 255);}
.us-categories-box {background:rgb(243, 247, 247);}
.us-categories-item {color:rgb(51, 51, 51);}
.us-categories-item.active > span a, .us-categories-item a:hover {color:rgb(50, 171, 23);}
.modal-header {background:rgb(69, 204, 0);}
.modal-title {color:#ffffff;}
button.us-close {background:rgba(153, 226, 45, 0.82);}
button.us-close:hover {background:rgb(0, 147, 200);}
.us-modal-close-icon {border-color:#ffffff;}
@media screen and (max-width: 991px) {#top {background:rgb(2, 88, 147);}}
@media screen and (max-width: 991px) {.us-menu-mobile {background:rgb(50, 171, 23);}}
.us-logo-img {max-width: 100%!important;}
@media screen and (max-width: 992px) {#currency{display:none;}}
@media screen and (max-width: 992px) {#language{display:none;}}
@media screen and (max-width: 767px) {.product-grid{width:50%;padding:0;}.product-grid .us-product-list-description{display:none;}.product-grid .us-module-title{font-size:12px;margin:10px 0;padding:0;}.product-grid .us-module-price>*{display: block;}.product-grid .us-module-item{padding:0 10px 52px;margin:0;height:100%;}.us-category-content .us-category-sort-block + .row{margin-bottom:30px;}.product-grid:nth-child(even) .us-module-item{border-left:0;}.product-grid .us-module-stickers-sticker{margin-bottom:6px;}}@media screen and (max-width: 320px) {.product-grid .us-module-cart-btn{margin:0 5px;}}
header {
	padding-top: 8px;
	padding-bottom: 20px;
}
.us-breadcrumb{
	padding: 10px 0 10px 0;
}
/* изменение фона кнопок фикс бара */
.oct-fixed-bar {
    background: rgb(0, 147, 200);
}
  .mfp-iframe-holder .mfp-content { max-width: 1600px !important; }

/* изменение цветов иконок соцсетей в футере */
.us-footer-social-link {
    background: rgb(59,89,152);
}

/* изменение цветов кнопки Купить в один клик */
.us-module-btn.us-product-one-click-btn {
    background: rgb(69, 204, 0);
    color: rgb(255, 255, 255) !important;
}
.us-module-btn.us-product-one-click-btn:hover {
    background: rgb(0, 147, 200);
    color: rgb(255, 255, 255) !important;
}

/* изменение цветов кнопки Быстрый заказ */
.us-product-btn.button-one-click {
    background: rgb(0, 147, 200);
    color: rgb(255, 255, 255) !important;
}
.us-product-btn.button-one-click:hover {
    background: rgb(69, 204, 0);
    color: rgb(255, 255, 255) !important;
}

/* изменение цветов кнопки В корзину в Каталоге, Похожих, Рекоменд товарах */
.us-module-cart-btn.button-cart {
    background: rgb(0, 147, 200);
    color: rgb(255, 255, 255) !important;
}
.us-module-cart-btn.button-cart:hover {
    background: rgb(69, 204, 0);
    color: rgb(255, 255, 255) !important;
}

/* изменение цветов кнопки Показать все категории */
.us-subcat-show-all {
    background: rgb(0, 147, 200);
    color: rgb(255, 255, 255) !important;
}
.us-subcat-show-all:hover {
    background: rgb(69, 204, 0);
    color: rgb(255, 255, 255) !important;
}


/* рамка поиска и цвет слова поиск */
#search {
    border: 1px solid rgb(229, 229, 229);
    padding-left: 0;
}
#input_search::placeholder {
    color: rgb(122, 131, 140);
}

/* выравнивание заголовка категорий стены категорий по левому краю
.us-categories-wall-title {
    text-align: left;
}
.us-categories-wall-item hr {
    margin-left: 0;
}*/

/* изменить размер шрифта главного баннера на галвной */
.us-slideshow-plus-item-title {
    font-size: 30px;
}

/* изменить ширину поля доп.Описание главного баннера на галвной */
.us-slideshow-plus-item-text {
    max-width: 80%;
}

/* изменить ширину поля картинки главного баннера на главной */
@media only screen and (min-width: 1000px){
.us-slideshow-plus-item-info {
    max-width: 600px;
}
}

/* размер картинки доп баннера */
.us-slideshow-plus-block-img {
    max-width: 60%;
}

/* отступ картинки на доп баннере */
.us-slideshow-plus-block-img {
    margin-left: 24%;
}
.us-slideshow-plus-block-text {
height: 36%;
}

/* цвет текста в поле поиска по блогу */
.us-blog-search-input[type="text"]::placeholder {
    color: rgb(90, 90, 90);
}

/* кнопка показать еще (категории) на стр категорий */  
.us-show-more-link {
    color: red;
    font-weight: bold;
}
.us-show-more.us-subcat-show-more {
    text-align: center;
}

/* увеличение количества строк в названии товара в плитке на стр категорий товаров */  
@media only screen and (min-width: 992px){
.product-grid .us-module-title {
    height: 84px;
}
}

/* убираем иконки пользователей в отзывах */
.us-review-icon {
    display: none;
}
  
/* размер доп картинок товаров на стр товара */
@media only screen and (min-width: 992px){
.owl-carousel .image-additional-item img {
    width: 100px !important;
}
}
  
/* доп картинки товаров на стр товара по центру основной картинки */  
.owl-stage-outer .owl-stage {
    margin: 0 auto;
}
  
/* цвет текста наличия товара при остатке товара = 0 */  
.us-out-of-stock span {
    color: rgb(230,187,19);
}
  
/* цвет текста наличия товара при остатке товара = 0 в живом поиске*/
.us-livesearch-list-item-stock .out-of-stock {
    color: rgb(230,187,19);
}
  
/* цвет категории 3го уровня в меню категорий в которой в данный момент находишься */
.us-categories-item.active {
    color: rgb(50, 171, 23);
}
  
/* расположение баннера в мегаменю дезинфекция */
  @media only screen and (min-width: 992px){
.oct-mm-full-width .col-lg-4 {
    position: absolute;
    top: 30px;
    right: 1px;
}
}

/* Цвет кнопки В корзину при наведении */
.us-product-btn:hover {
    background: rgb(0, 147, 200);
}

/* Выравнивание наименований товаров в корзине по левому краю */
.simplecheckout-cart td.name {
    text-align: left !important;
}

/*Уменьшение отступов между ссылками в мегаменю */
.oct-mm-link > a, .oct-mm-simple-link > a {
    padding: 0 10px;
}

/*Уменьшение отступа между категории товаров и ссылками в мегаменю */
#oct-megamenu-box {
    padding-left: 0;
}

/*Активирует хтмл тег P во фронте
.us-product-description-cont p {
    margin-top: 0;
    margin-bottom: 1rem;
}*/

/*Размер картинок в стене категорий*/
.us-categories-wall-img {
    max-width: 150px;
}

/*что-то для сеофильтра*/
.fa-trash-o:before {content: "\f2ed";}

/*рамка у миниатюр картинок в блоге темы*/
.us-blog-post-gallery-item {
    padding-bottom: 10px;
}

/*цвет текста в описании товара на стр товара*/
.us-product-description-cont p{
    color: #666666;
}

.us-product-description-cont ul{
    color: #666666;
}

.us-product-description-cont strong{
    color: #666666;
}

.us-product-description-cont {
    color: #666666;
}

/*Вывод названия карусели*/
.us-carousel-brands-item img {
    filter: unset;
    -webkit-filter: unset;
}

/* фон (бэкдроп) при открытии фото товаров в карточке */
.fancybox-bg{background:#fff !important;}
.fancybox-is-open .fancybox-bg{opacity:0.8 !important;}


/* стиль значений атрибутов активными ссылками */
a.link_atrprod{
    color:#0093c8;
    text-decoration: underline;
}
a.link_atrprod:hover {
    color: #0093c8;
    text-decoration: none;
}

/*отступ между Ценой за и наличием*/
li.us-product-info-item.us-product-info-item-stock{
	margin-top: 4px;
}

.us-subcategory{
  position:relative;
  padding-bottom: 30px;
}

.us-subcat-arrow{
	position:absolute;
  	top:23%;
  	background-color: #f4f4f4;
 	padding:21px 8px;
  	z-index: 9;
  	cursor:pointer;
}
.us-subcat-arrow:hover{
	color: #fff;
    background-color: rgb(50, 171, 23);
}
.us-subcat-prev{
  left: -15px;
}
.us-subcat-next{
  right: -15px;
}

.us-subcat-show-all{
	color: #fff;
	background-color: rgb(50, 171, 23);
    text-align: center;
  	cursor: pointer;
  	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  	z-index: 9;
  	padding:11px 0;
}
.us-subcat-show-all:hover{
	background-color: rgb(2, 88, 147);
}
#us-subcat,#us-subcat .slick-track{
	padding-top:5px;
}

.wbt-tags_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.wbt-tags_wrapper a{
    border: 1px solid #D7D7D7;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
  	color: #888;
    margin-right: 20px;
    margin-bottom: 20px;
    transition: all .5s ease-out;
  	width:220px;
  	height:40px;
  	display:flex;
  	align-items: center;
  	justify-content: center;
	text-align: center;  
  	padding: 10px;
}
.wbt-tags_wrapper a:hover{
    border: 1px solid rgb(0, 147, 200);
  	background-color: rgb(0, 147, 200);
  	color: #fff;
}
.wbt-tags_wrapper-sidebar{
	display:none;
}
.wbt-tags_wrapper-bottom{
	margin: 50px 0;
}

.custom-categories-wall-row .us-categories-wall-item{
	height: 22vw;		
	box-shadow: none;
	filter: drop-shadow(0px 0px 15px rgba(51, 51, 51, 0.03));
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: flex;
	align-items: flex-end;
	padding: 0;
}

.custom-categories-wall-row .us-categories-wall-title{
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
}

.custom-categories-wall-row .us-categories-wall-top-link{
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #32AB17;
}

.custom-categories-wall-row .us-categories-wall-item-content{
	width: 100%;
  	padding: 21.85px 30px 31.56px;
  	border-left: 6px solid #32AB17;
  	background: #F5F5F5;
	opacity: 0.9;
	border-radius: 1px;
}

.custom-slideshow-plus-blocks .us-slideshow-plus-block-img {
	margin-left: 0;
}

.custom-slideshow-plus-blocks .us-slideshow-plus-block-img {
	max-width: 100%;
}
.custom-slideshow-plus-blocks .us-slideshow-plus-block-btn {
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 10%;
    z-index: 9;   
  	font-size: 18px;
	line-height: 23px;
	font-weight: 600;
  	width: 85%;
  	padding: 17px 20px;
}
.custom-slideshow-plus-blocks .us-slideshow-plus-block {
	height: 100%;
	background: #66C4CF;
    padding: 25px 22px 33px;
}
.custom-slideshow-plus-blocks .us-slideshow-plus-block-text{
  font-weight: 700;
  font-size: 20px;
  line-height: 16px;	
  text-align: center;
  background-color: transparent!important;
  color: #fff!important;
}
.custom-slideshow-plus-blocks .us-slideshow-plus-block-img{
	height: auto;
  	object-fit: none;
}
.products__item-attrs ul{
	padding-left: 0;
  	list-style: none;
}
.products__item-attrs ul li{
	font-size: 12px;
    color: #aeaeae;
}
.header_phones-row{
	display: grid;
    align-items: flex-end;
    grid-template-columns: repeat(2,1fr);
}
.header_phones-list a{
	color: #333333;
  	font-size: 14px;
  	line-height: 16px;
    font-weight: 700;
    padding: 0;
  	text-align: right;
}
.header_phones-list .header_phones-text{
	font-size: 12px;
   	line-height: 16px;
  	color: #a2a2a2;
  	margin-left:12px;
}
header .us-phone-img{
	margin-top: -15px;
}
.us-phone-content .us-phone-link{
	margin-left:15px;
}
.header_phones-list--mobile{
	display:none;
}
@media screen and (max-width: 1024px){
  .custom-categories-wall-row .us-categories-wall-item{
  	height: 40vw;
  }
  .custom-categories-wall-row .us-categories-wall-item-content{
  	padding: 0 30px 15.56px;
  }
  .custom-slideshow-plus-blocks .us-slideshow-plus-block{
  	width: 100%;
  }
  .custom-slideshow-plus-blocks .us-slideshow-plus-block-img{
  	height: 65%;
  }
  .custom-slideshow-plus-blocks{
  	height: 360px;
  }
}

@media screen and (max-width: 991px){
	.wbt-tags_wrapper-top{
  		margin-top: 30px;
  	}
	.header_phones-list--mobile{
  		display: block;
  	}
	.header_phones-list{
  		display: none;
  	}
}

@media screen and (max-width: 767px){
  .custom-categories-wall-row .us-categories-wall-item{
  	height: 80vw;
  }
  .custom-slideshow-plus-blocks .us-slideshow-plus-block-btn{
    padding: 10px 20px;
  }
  .wbt-tags_wrapper a{
  	margin-right: 0;
  }
}

.button-tinkoff.us-product-btn:hover {
	background: rgb(69, 204, 0);
    color: #fff;
}
.button-tinkoff.us-product-btn {
    background: #ffdf00;
  	color: #5C5C5C;
}

.tinkoff-moreinfo-spoiler{
	font-size:13px; 
}

.b24-widget-button-position-bottom-right {
  right: 0px !important;
  bottom: 0px !important;;
}

#information-information .wbt-tags_wrapper{
  display: flex;
  margin: 30px 0;
}
#information-information .wbt-tags_wrapper a{
	margin: 0 10px 20px;
}
.contacts_show-map{
	color: #025893;
    font-weight: bold;
    border-bottom: 1px dashed;
    width: fit-content;
  	cursor: pointer;
    margin-bottom: 20px;
}
.form-calc__button{
	-webkit-box-shadow: 0 0 15px rgba(51,51,51,.03);
    box-shadow: 0 0 15px rgba(51,51,51,.03);
    border-radius: 1px;
    font-weight: 600;
    background: #32ab17;
    text-decoration: none!important;;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    color: #fff!important;
    -webkit-transition: background .15s ease .05s;
    transition: background .15s ease .05s;
  	padding: 17px 26px;
}

.category-similar{
	margin: 30px 0;
}