body {font-family: "Roboto" !important;
-webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	    line-height: 1.5;
    color: #212529;}
	
	body, p, div, li {
    color: #2e3a47;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
}
a {color: #465f73 !important;}
	a:hover {color: #4fbe31 !important;}
.ty-mainbox-title {
    margin-bottom: 10px;
     margin-top: 10px;
}
.ty-menu__items
{Border-radius:5px; background:#314B66;}
.left-menu .ty-menu__item-active {padding-left:0px;}
.left-menu .ty-menu__item {padding-left:0px;}
.ty-menu__item {
    padding-left: 7px}
    
    
    .ty-product-block__note {position: relative;right:0px;width:95%;}
    
    .ty-product-detail .ty-product-block__left {padding-right:0px;}
    
    .left-menu{padding-top:25px;}
    .left-menu .ty-menu__items
{Border-radius:0px;}

.ty-grid-list__image {border:none;}

.top-cart-content {float:right;}

.ty-product-block__button .ty-btn__add-to-cart,.ty-product-block__button .ty-cr-product-button {width:100%;Border-radius:15px; height:55px;}

.ty-product-block__button .ty-cr-product-button {width:100%;background:#F3B900 !important;display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  flex-flow: row nowrap;margin-left: 0px !important;}
  
.ty-product-block__button .ty-btn__add-to-cart:before {content: "\e900";font-family: glyphs;color:white;padding-right:10px;}
.ty-menu__item-link {font-weight:600;}
.ty-menu__item-active .ty-menu__item-link {color:#E9BD02;}
.ty-product-block__button .ty-cr-product-button span:before {    content: "\E724";font-family: glyphs;color:white;padding-right:10px;}
.ty-wysiwyg-content {text-align:justify;}
.ty-search-magnifier {background: #E9BD02;border-radius: 0 5px 5px 0;border-color:lightgrey;border-width:1px 1px 1px 0px;border-style:solid;}
input.ty-search-block__input {border-color:lightgrey;border-radius:5px 0 0 5px;border-right:none;}
.ty-value-changer { width: 114px;}
input.ty-value-changer__input {float:none;}
.ty-value-changer__decrease {
    position: relative;
    float: left;
    width: 32px;
    height: 31.5px;
    border: 1px solid #acbdcd;
    color: #acbdcd;
    font-size: 21px;
    line-height: 21px;
    cursor: pointer;
    background: #fff;
 justify-content: center;
    flex-flow: row nowrap;
        display: flex;
    align-items: center;
}
@media (max-width: 767px) {.ty-subcategories__item img {/*max-width:50px;*/display:inline-block}.ty-subcategories__item{min-height:170px;display:inline-block;float:none !important;width: 30% !important;padding:7px 3px !important;vertical-align: top;}.ty-pagination__btn{width:auto !important}.ty-sort-container__views-icons{display:none;}.ty-sort-dropdown{width:100%;text-align:center;} .ty-subcategories__item span{word-wrap: break-word;min-height:50px;display:block;}}
.ty-pagination {display:none;}
.ty-pagination__bottom .ty-pagination {display:block;}
.m_sha { display: flex;
  flex-wrap: nowrap;}
  .m_tell {display: flex;margin:7px auto;}
.m_tell a svg {height:33px !important;width:33px !important;}

.soc {padding-left:11px;font-size:14px;}
.tell span {padding-left:11px;font-size:14px;}
.ty-cr-phone-number-link .ty-cr-work .work {font-size: 13px;line-height: 13px;margin: 0;padding: 6px 0;}
.ty-cr-phone-number-link .ty-cr-work .work_t {display:block;padding: 6px 0;}
.ty-cr-phone-number-link .ty-cr-work {
    margin-left: 0px;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    vertical-align: top;
    color:#314B66 !important;
}
.ty-value-changer__increase {
    position: relative;
    float: right;
    width: 32px;
    height: 31.5px;
    border: 1px solid #acbdcd;
    color: #acbdcd;
    font-size: 21px;
    line-height: 21px;
    cursor: pointer;
    background: #fff;
    justify-content: center;
    flex-flow: row nowrap;
        display: flex;
    align-items: center;
}
.ty-grid-list__item .ty-quick-view-button {
    width: auto !important;
    padding-top: 0px;
    top: 35%;
    left: 55px;
    position: absolute;
    display:none;
}
.ty-grid-list__item:hover .ty-quick-view-button {display:block;}
.ty-grid-list__item .ty-quick-view-button  {padding-top: 0px;}
.ty-grid-list__item-name .product-title {font-size:16px;color:#21506c;font-weight:700;}
.ty-grid-list__item .ty-btn__secondary {background:#21506c;opacity:0.7;}
.ty-grid-list__item .ty-btn {margin:0px;padding: 6px 17px;}
/*.ty-grid-list__item:hover .ty-grid-list__control {margin:0px;padding:0px;border:none;background:transparent;}*/
.ty-sidebox__title-wrapper {font-size:18px;color:#21506c;font-weight:500;}
.ty-sidebox-important__title {padding-top:15px;text-align:center;}
.ty-range-slider .ui-slider-handle {background:#E9BD02;border-radius:5px;}
.ty-price-slider__input-text {width:65px;border-radius:7px !important;color:lightgrey;}
.ty-product-filters__wrapper {border-radius:5px !important;}
.ty-subcategories__item {text-align:center;}
.ty-subcategories__item span {font-size:16px;color:#21506c;font-weight:500;}
.ty-subcategories__item a {margin:auto;}
.ty-subcategories__item {float: left;width:25%;margin:0px;padding:7px;}
.header-grid .callback {float:right;}
.header-grid .callback .ty-cr-link {margin-right:0px;}
.header-grid .callback .ty-cr-link a {color:#314B66 !important;font-size:16px;}
.partners h3 {text-align:center;font-weight:700;font-size:2eM;text-transform:uppercase;color: #21506c;}
.partners .pict {height:200px;width:32%;text-align:center;display:inline-block;filter: grayscale(1);margin:auto;}
.partners .pict:hover {filter: grayscale(0);}
.partners .pict img {max-height: 200px; max-width: 350px;
    margin: auto;
    display: flex;}
.partners .pict a {display: flex;height:200px;}
.partners {margin-bottom:35px;}
.ty-logo-container__image {border-radius:7px;}
.ty-social-link.vk a svg {filter: grayscale(1);}
.ty-social-link.vk a svg:hover {filter: grayscale(0);}
.advantages .faw {width:32%;padding: 0 30px 0 30px;}
.advantages .faw_icon {font-size: 27px;padding: 20px 0 40px 0;}
.advantages .faw-title {font-size:2eM;font-weight:700; padding-top:15px;}
.advantages  .ty-sidebox__title-wrapper {font-weight:700;font-size:2eM;}
.homepage-hotdeals .ty-sidebox__title-wrapper {text-align:center;font-weight:700;font-size:2eM;}
@media (max-width: 929px) {
.advantages .faw {width:auto;padding: 0 30px 0 30px;}
.advantages .faw_icon {font-size: 3eM;padding: 20px 0 10px 0;}
.advantages .faw-title {font-size:2eM;font-weight:500; padding-top:15px;line-height: normal;}
.advantages  .ty-sidebox__title-wrapper {font-weight:700;font-size:2eM;}
.homepage-hotdeals .ty-sidebox__title-wrapper {text-align:center;font-weight:700;font-size:2eM;}
.advantages .span16 {display:block !important;}
}
.headder {/*height:150px;*/padding-top:23px;}
.bx-header-logo img {height:auto;max-width:100%;border-radius: 7px;}
.bx-top-nav-container {Border-radius: 5px;
    background: #314b66;}
	.top-menu-grid {
    padding-top: 20px;
}
.container {
    max-width: 1200px !important;
    min-width: 280px;
    margin: 0 auto;
}
.headder .slogan {font-size:1.5Em;font-weight:700;color: #2e3a47;}
.btn-primary.search-title-button {background-color: #e9bd02;border-color: #e9bd02;height: 38px;}

@media (max-width: 989px) {
.visible-xs {display:block;}
.hidden-xs {display:none;}}

@media (min-width: 989px) {
.visible-xs {display:none;}}

.bx-header-contact {display:inline-block;}
.bx-header-phone-block, .bx-header-social {display:inline-block;}
.bx-header-phone-block p, .bx-header-social p {font-size:13px;margin-bottom:0px;}
.nopp {padding-left:0px !important;padding-right:0px !important;}

h3.ty-social-link__title {
    font-size: 15px !important;
    font-family: Roboto, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 38px;
    margin-bottom: 0;
}

.bx-footer {
background: #e6eff4;}

/* ИСПРАВЛЕНИЕ: Иконка VK теперь всегда цветная */
.social-link.vk a svg {
    filter: grayscale(0) !important; 
    transition: transform 0.3s ease;
}
.social-link.vk a svg:hover {
    filter: grayscale(0) !important;
    transform: scale(1.1);
}

.social-link__title {color:white;font-size: 15px !important;
    font-family: Roboto, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 38px; display: inline-block;margin: 0px 15px 5px 0px;
    margin-bottom: 0;}
.social-link.vk {display: inline-block;}
.connected {padding: 23px 15px 23px 0; background-color: #2d3d4a;}
.copy  {background-color:white !important;}
.copy div {color: #9a9ea3 !important;}
.bx-footer .store-menu-item-link {font-size: 13px;margin:0;padding:0;color:#465f73 !important;opacity: 1;}
.bx-footer .store-menu-item-link:hover	{color:#334553;}
.bx-footer .store-menu-item	{ margin-bottom: 6px;     margin-right: 11px;}
.bx-footer .bx-block-title {font-size: 16px;font-weight: 700;
    text-transform: uppercase;
    color: #4c535d !important;}
.bx-footer .store-menu {padding-left: 0px;}
.footer-menues {padding-top:20px;}
.product-item-scu-item-text-block {background-color:#314b66;outline: 1px solid #314b66;color:white;}
.product-item-scu-item-text {color:white;}
.product-item-scu-item-text-block:hover, 
.product-item-scu-item-color-block:hover, 
.product-item-scu-item-text-container.selected 
.product-item-scu-item-text-block, 
.product-item-scu-item-color-container.selected 
.product-item-scu-item-color-block, 
.product-item-scu-item-text-block {outline-color: #314b66;outline-width: 0px;border:2px solid #314b66; border-radius:5px;padding:7px;font-size:1rem;}
.product-item-scu-item-text-block:hover, 
.product-item-scu-item-color-block:hover, .product-item-scu-item-text:hover {background-color:#e9bd02;outline-color:#e9bd02}
.product-item-scu-item-text-container.selected .product-item-scu-item-text-block  {background-color:#e9bd02;outline-color:#e9bd02;color:white}
 
.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {border:2px solid #e9bd02;}


/*section*/
.product-item-title {white-space:normal;}
.product-item-title a {font-size:16px;font-weight:700;color:#21506c;}
.product-item-title a:hover {color:#4fbe31;text-decoration:none;}
.product-item {min-height:455px;}
.product-item-small-card {min-height:475px;}



/*good*/
.product-item-detail-pay-block {border-radius:15px;/*border-color:#21506c;*/border: 0px solid #e4e4e4;}
.product-item-detail-pay-block .product-item-detail-buy-button {width: 100%;
    Border-radius: 15px;
    height: 55px;background: #ff5319;
    color: #fff !important;border:none;margin:0;max-width: 100%;text-decoration:none;}
	.product-item-detail-pay-block .product-item-detail-buy-button:hover {background: #314b66;text-decoration:none;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {background-color: #314b66;}
.btn-primary {background-color: #314b66 !important;border-color:#314b66 !important;color:white !important;}
.btn-primary:hover {background-color: #e9bd02 !important;color:white !important;}
.product-item-detail-price-current {color:#4fbe31;}
.bx-nav-1-lvl.bx-active a span {color: #e9bd02;}
.catalog-section-list-item-link {font-size: 16px;
    color: #21506c;
    font-weight: 500;}
	.catalog-section-list-item {padding-bottom:15px;}
	
	.ty-column4.ty-float-right.ty-notice {padding: 10px 25px;
  background: #e6ebf0;
  color: #2e3a47;
  border-radius: 4px;
  margin-bottom: 20px;
  box-sizing: border-box;
  width: 25%;
  vertical-align: top;
  margin-right: -0.25em;
float: right;}
.ty-column3, .ty-column2 {  display: inline-block;
  width: 33.333333333333%;
  vertical-align: top;
  margin-right: -0.25em;
  margin-bottom: 20px;
  box-sizing: border-box;
  padding: 0px 10px;
  color: #2e3a47;
  font-family: Roboto,sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;}
  
  .ty-column3 h4, .ty-column3 h5, .ty-column2 h4, .ty-column2 h5, .ty-column4 h4, .ty-column4 h5, .ty-column1 h5 {font-size:14px;}
  .ty-column1 h4  {font-size:18px;}
  
  @media screen and (max-width: 929px) {
  .ty-column3, .ty-column1, .ty-column2, .ty-column4, .ty-column1 iframe {
    width: 100% !important;
	
  }
  .product-item-small-card
  {width: 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important;
  } 
  /*.bx-header-logo {width: 80% !important;float:right;}*/
  .headder {display:block !important;height:auto;min-height:170px;padding-top:10px;}
  .bx-aside-nav-control {background:#21506c;position:relative;}
  .bx-menu-button-mobile {position:relative !important;width:calc(100vw - 30px);background:#21506c;border-radius:8px;top:0;left:0;margin-right: 15px;
  margin-left: 15px;margin-bottom:5px;margin-top:5px;}
  .advantages .ty-sidebox-important__title {font-size:1.2Em;}
  .partners .pict img {height:auto;width:100%;}
  .partners .pict, .partners .pict a  {height:auto;}
 /* .mobile-icons {margin-top:10px;}
 .headder {padding-top:0px;}*/
 .bx-aside-nav-control:after {content:'Каталог';position:relative;font-size:1eM;padding-left:150px;}
 .bx-aside-nav{position:fixed;top:65px;left:0;width:100vw;}
 #pagetitle {font-size:2eM;}
 .basket-line-block-icon-cart {font-size: 2eM;}
 .basket-line-block {text-align:center;padding-left:0px !important;}
.basket-line {border-bottom:3px solid #2e3a47;border-top:3px solid #2e3a47;margin-bottom:10px;}
.basket-line-block-icon-cart {padding-left:45px;}
.basket-line-block-icon-cart:after {left: 0;background: no-repeat center url(/bitrix/templates/parallax/components/bitrix/sale.basket.basket.line/parallax/images/cart1.svg);}
.basket-line-block-icon-cart:after {width: 40px;
	height: 40px;}
	.bx-menu-button-mobile img {width:auto;height:40px;float:right;}
	.bx-nav-bars {
  
  width: 25px;
  height: 20px;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;

}
.bx-nav-bars::after {

  height: 3px;
  content: '';

  }
  
  .bx-catalog-element h1 {font-size:2eM;text-align:center;}
  }
addin