

/* Start:/local/templates/itbs_shop/components/bitrix/sale.basket.basket.line/basketline_redisign/style.min.css?17537958054065*/
.basket-line-block{position:relative;padding-left:25px;white-space:nowrap;font-size:13px}.basket-line-block-icon-cart,.basket-line-block-icon-profile{position:relative;margin-right:10px}.basket-line-block-icon-cart:after,.basket-line-block-icon-profile:after{position:absolute;top:-1px;left:-25px;display:block;width:20px;height:20px;content:''}.basket-line-block-icon-profile:after{background:no-repeat center url(/local/templates/itbs_shop/components/bitrix/sale.basket.basket.line/basketline_redisign/images/profile.svg)}.basket-line-block-icon-cart:after{background:no-repeat center url(/local/templates/itbs_shop/components/bitrix/sale.basket.basket.line/basketline_redisign/images/cart.svg)}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.vcenter{bottom:10px;top:auto !important}.bx-basket-item-list{display:none}}.bx-basket-fixed .basket-line-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .basket-line{line-height:1.44em}
/* End */


/* Start:/local/templates/itbs_shop/components/bitrix/menu/clear-list-elements/style.min.css?175379580710164*/
.bx-top-nav-container{position:relative;padding:0 10px;border-radius:2px;background:var(--theme-color-primary);color:#fff}.bx-nav-list-1-lvl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.bx-nav-1-lvl{position:relative}.bx-nav-1-lvl-link{display:block;padding-top:6px;padding-bottom:2px;border-bottom:0;border-radius:1px;text-decoration:none;transition:250ms linear all}.bx-nav-1-lvl-link:hover{text-decoration:none}.bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link,.bx-nav-1-lvl:hover>.bx-nav-1-lvl-link{border-bottom:0;background:var(--theme-color-second)}.bx-nav-1-lvl-link-text{display:flex;padding:10px 14px 14px;color:#fff;text-decoration:none;text-transform:uppercase;font:500 14px "OpenSans-Semibold","Helvetica Neue",Helvetica,Arial,sans-serif;transition:250ms linear all;align-items:center}.bx-nav-angle-bottom{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-bottom:after,.bx-nav-angle-bottom:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-bottom:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-angle-bottom:before{margin-left:2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:after,.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:before{background-color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background-color:transparent;color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:#fff}.bx-nav-angle-top{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-top:after,.bx-nav-angle-top:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-top:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-angle-top:before{margin-left:2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-parent-arrow{display:none}.bx-nav-2-lvl-container,.bx-nav-2-lvl-container-advanced{z-index:999;display:none;padding:0;min-width:100%;border-top:0;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);color:#000;opacity:0}.bx-nav-2-lvl-container>ul,.bx-nav-2-lvl-container>div,.bx-nav-2-lvl-container-advanced>ul,.bx-nav-2-lvl-container-advanced>div{flex:1}.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:absolute;top:calc(100% - 5px);z-index:999;display:flex;background:#fff;opacity:1;align-items:stretch}.bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-nav-2-lvl{display:block;padding:0;min-width:180px}.bx-nav-2-lvl-link{display:block;padding:5px 15px 5px;border-bottom:none !important;text-decoration:none !important}.bx-nav-2-lvl-link-text{color:var(--theme-color-primary);text-decoration:none;font-weight:bold;font-size:13px;line-height:16px}.bx-nav-2-lvl>.bx-nav-list-2-lvl.bx-active .bx-nav-list-2-lvl-text,.bx-nav-2-lvl>.bx-nav-list-2-lvl:hover .bx-nav-list-2-lvl-text{background:var(--theme-color-light);color:var(--theme-color-primary)}.bx-nav-3-lvl-container-advanced:before,.bx-nav-3-lvl-container:before{position:absolute;top:-5px;right:0;left:0;display:block;height:5px;background:#fff;content:" "}.bx-nav-list-3-lvl{margin:0;padding:0 0 14px 0}.bx-nav-3-lvl{display:block;box-sizing:border-box;margin:0;padding:0;min-width:180px}.bx-nav-3-lvl-link{display:block;padding:3px 15px 3px 20px;border-bottom:0;color:#555;text-decoration:none;font-size:13px;line-height:14px}.bx-nav-3-lvl-link.bx-active,.bx-nav-3-lvl-link:hover{background:#f0f0f0;color:var(--theme-color-primary);text-decoration:none}.bx-nav-list-4-col{position:static}.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%;right:0;left:0}.bx-nav-list-4-col .bx-nav-2-lvl-container,.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{right:0;left:0}.bx-nav-catinfo{position:relative;z-index:120;padding:15px 15px 5px;min-width:200px;border-left:1px solid #ecefef;background:#f7fafb}.bx-nav-catinfo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;max-height:100%;width:auto;height:auto;border:1px solid #e7e9ea}.bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-menu-button-mobile{position:absolute;top:8px;left:5px;z-index:10;width:40px;height:40px}.bx-aside-nav-control{position:absolute;top:0;left:0;z-index:1750;width:40px;height:40px;color:#fff;text-align:center;font-size:28px;line-height:40px;cursor:pointer;transition:left .15s linear}.bx-nav-bars{position:absolute;top:50%;left:50%;z-index:2100;display:block;box-sizing:border-box;width:30px;height:25px;border-top:5px solid #fff;border-bottom:5px solid #fff;vertical-align:middle;transform:translate(-50%,-50%)}.bx-nav-bars:after{position:absolute;top:50%;display:block;background:#fff;width:100%;height:5px;content:'';transform:translateY(-50%)}.bx-wrapper,.bx-aside-nav{transition:transform .15s linear}.bx-opened .bx-footer,.bx-opened .workarea{overflow:hidden}.bx-aside-nav{position:fixed;top:50px;bottom:0;left:0;z-index:1600;display:none;width:100%;background:#4c5c65;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.bx-aside-nav.bx-opened{overflow-y:scroll;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.bx-aside-nav ul{margin:0;padding:0;list-style:none}.bx-aside-nav a{display:block;overflow:hidden;padding-left:15px;max-width:100%;height:48px;border-bottom:1px solid #3d4b53 !important;color:#fff;vertical-align:middle;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:48px}.bx-aside-nav .bx-nav-list-1-lvl{z-index:1700;flex-direction:column}.bx-aside-nav .bx-nav-1-lvl-link{padding:0;display:flex;align-items:center}.bx-aside-nav .bx-nav-1-lvl-link-text{padding:0 0 0 15px}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{box-shadow:none !important}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:transparent;color:#fff}.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:relative;box-shadow:none;top:auto}.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container{display:block;opacity:1}.bx-nav-1-lvl.bx-opened,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-aside-nav .bx-nav-1-lvl.bx-hover>a{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link-text,.bx-aside-nav .bx-nav-3-lvl-link-text,.bx-aside-nav .bx-nav-4-lvl-link-text{color:#fff;font-weight:500;font-size:14px}.bx-aside-nav .bx-nav-list-2-lvl{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link{padding:0 0 0 30px}.bx-aside-nav .bx-nav-2-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-3-lvl-link{padding:0 0 0 45px}.bx-aside-nav .bx-nav-3-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-4-lvl-link{padding:0 0 0 60px}.bx-aside-nav .bx-nav-4-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-parent{position:relative}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;top:0;right:0;z-index:200;margin-top:6px;width:46px;height:34px;border-left:1px solid #5a6971;text-align:center}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{transition:all .15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-catinfo{display:none}.bx-aside-nav .bx-nav-angle-top,.bx-aside-nav .bx-nav-angle-bottom{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;margin:0}@media(min-width:1200px){.bx-nav-1-lvl>a{font-size:15px}.bx-nav-1-lvl>a span{padding:12px 14px 15px}}@media(min-width:992px) and (max-width:1199px){.bx-nav-1-lvl>a{font-size:13px}.bx-nav-1-lvl>a span{padding:9px 11px 12px}}@media(min-width:768px) and (max-width:991px){.bx-nav-1-lvl>a{font-size:11px}.bx-nav-1-lvl>a span{padding:5px 6px 9px}}@media(min-width:768px){.bx-aside-nav-control,.bx-aside-nav{display:none}.bx-top-nav-container{display:block}}@media(max-width:767px){.bx-aside-nav-control{display:flex;align-items:center;justify-content:center}.bx-aside-nav{display:block}.bx-top-nav-container{display:none}.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl-link-text .bx-nav-angle-bottom{display:none}}.bx-white{--theme-color-primary:#f5f5f5;--theme-color-second:#dfdfdf}.bx-white .bx-nav-1-lvl-link-text,.bx-white .bx-nav-2-lvl-link-text,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-white .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{color:#333}
/* End */


/* Start:/local/templates/itbs_shop/components/bitrix/search.title/bootstrap_search/style.min.css?1753795804708*/
.searche-title {}

.search-title-button {
	background-image: url(/local/templates/itbs_shop/components/bitrix/search.title/bootstrap_search/images/icon-search.svg); background-repeat:no-repeat;background-position:center;min-width:45px;height:calc(1.5em + 0.75rem)}.title-search-result{border:1px solid #ced4da;display:none;overflow:hidden;z-index:205;background-color:#fff;padding:10px;border-radius:3px}.search-title-result-item{border-bottom:1px solid #ddd}.search-title .search-title-result-item:last-child{border-bottom:0}.search-title-result-item-link{font-size:16px;transition:170ms linear all}.search-title-result-item-price{font-size:16px}.search-title-result-item-current-price{font-weight:bold}.search-title-result-item-old-price{font-size:80%;text-decoration:line-through}
/* End */


/* Start:/local/templates/itbs_shop/components/bitrix/breadcrumb/breadcrumbs_redesigned/style.min.css?1753795810620*/
.bx-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bx-breadcrumb-item{height:22px;white-space:nowrap}.bx-breadcrumb-item-angle{margin:0 10px;color:#b5bdc2;vertical-align:top;font-size:12px}.bx-breadcrumb-item-link{border-bottom:0;vertical-align:top;line-height:21px}.bx-breadcrumb-item-text{vertical-align:top;white-space:normal;font:400 13px/21px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;transition:250ms linear all}
/* End */


/* Start:/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/style.min.css?17537947434065*/
.basket-line-block{position:relative;padding-left:25px;white-space:nowrap;font-size:13px}.basket-line-block-icon-cart,.basket-line-block-icon-profile{position:relative;margin-right:10px}.basket-line-block-icon-cart:after,.basket-line-block-icon-profile:after{position:absolute;top:-1px;left:-25px;display:block;width:20px;height:20px;content:''}.basket-line-block-icon-profile:after{background:no-repeat center url(/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/images/profile.svg)}.basket-line-block-icon-cart:after{background:no-repeat center url(/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/images/cart.svg)}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.vcenter{bottom:10px;top:auto !important}.bx-basket-item-list{display:none}}.bx-basket-fixed .basket-line-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .basket-line{line-height:1.44em}
/* End */


/* Start:/local/templates/itbs_shop/styles.css?175379581240069*/
body {
    background: rgba(236, 240, 245, 1) !important;
}

.header-component.desktop {
    display: block;
}

.header-component.mobile {
    display: none;
}

.forMobile {
    display: none;
}

.header-menu-component {
    display: none;
}

.landingPage {
    margin-top: 60px;
}
/* 
.bx-breadcrumb {
    display: none !important;
} */

.header-component {
    height: 52px;
    border-radius: 0px 0px 20px 20px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 10px 50px 0px rgba(76, 90, 117, 0.05);
    position: sticky;
    top: 0;
}

.header-component.mobile .mobile-logo {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.header-component.mobile .mobile-logo img {
    width: 115px;
    height: 15px;
}

.header-menu-head {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.header-menu-head .mobile-logo img {
    width: 134.61px;
    height: 16px;
}

.menu-elements {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 35px;
}

.menu-element {
    text-decoration: none;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}

.profile-mini-information {
    margin-top: 50px;
}

.profile-mini-information .balanceContainer {
    width: fit-content;
    box-shadow: 0px 10px 40px 0px rgba(76, 90, 117, 0.14);
}

.bx-logo-block img {
    max-height: 16px !important;
}

.bx-logo-block {
    background: white;
    display: flex !important;
    flex-direction: row;
    align-items: center;
    padding: 32px;
    border-radius: 15px !important;
}

.container {
    /* max-width: calc(100vw - 80px) !important; */
}

.bx-logo-block.d-none {
    display: none !important;
}

.bx-logo-block.d-md-block {
    display: flex !important;
}

.bx-header-phone-block {
    display: none !important;
}

.bx-content-section, .bx-header-section {
    background-color: unset !important;
}

body {
    background: #E4E9F2;
}

.menuContainer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    /* justify-content: flex-start; */
    align-items: center;
    background: rgba(255, 255, 255, 1);
    border-radius: 20px;
    height: 64px;
    /* padding-left: 35px; */
    overflow: hidden;
    transition: 1s;
    width: 100%;
    gap: 25px;
}

.headBaseInfo {
    width: 100%;
    margin: 0 auto !important;
}

.menuContainer > div:nth-child(1) {
     flex: 0;
     margin-bottom: 0 !important;
}

.menuContainer > div:nth-child(1) nav {
    border-radius: 15px;
}

.menuContainer .bx-top-nav-container {
    background: unset;
}

.bx-nav-1-lvl-link-text, .bx-nav-1-lvl-link-text {
    color: rgba(41, 45, 52, 1) !important;
    font-size: 14px !important;
}

@media (min-width: 1200px) {
    .bx-nav-1-lvl > a span {
        padding: 12px 32.5px !important;
    }
}

.bx-nav-1-lvl.bx-nav-parent .bx-nav-angle-bottom:after, .bx-nav-1-lvl.bx-nav-parent .bx-nav-angle-bottom:before {
    background-color: rgba(41, 45, 52, 1) !important;
}

.bx-nav-1-lvl.bx-nav-parent.hover > .bx-nav-1-lvl-link, .bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link {
    box-shadow: unset !important;
}

.bx-nav-1-lvl.bx-hover > .bx-nav-1-lvl-link, .bx-nav-1-lvl.bx-active > .bx-nav-1-lvl-link, .bx-nav-1-lvl:hover > .bx-nav-1-lvl-link {
    background: unset !important;
}

.topMenu {
    
}

.topMenu .bx-top-nav-container {
    background: unset;
}



.topMenu span {
    color: var(--theme-b-link);
}

.topMenu .bx-nav-1-lvl.bx-hover > .bx-nav-1-lvl-link, .bx-nav-1-lvl.bx-active > .bx-nav-1-lvl-link, .bx-nav-1-lvl:hover > .bx-nav-1-lvl-link {
    background: unset !important;
}

.topMenu .bx-nav-1-lvl-link-text {
    font: 500 12px "Magistral", "OpenSans-Semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.whiteContainer {
    background: white;
    border-radius: 20px;
    padding: 15px 25px;
}

.searchContainer {
    min-width: 50px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    /* gap: 20px; */
    z-index: 1;
    position: relative;
    width: 75px;
    overflow: hidden;
    transition: 1s;
    cursor: pointer;
}

.searchContainer .search-title-button {
    display: none;
}

.searchInput {
    /* width: 100%;
    margin-left: -65px; */
    position: absolute;
    left: 10px;
    right: 0px;
}

.searchIcon {
    position: relative;
    z-index: 1;
}

.searchInput #title-search-input {
    margin-left: 85px;
    font-family: "Inter";
    background: white !important;
}

.searchContainer .form-control:focus, .searchContainer .form-control {
    border-color: unset !important;
    box-shadow: unset !important;
    border: unset !important;
}

.search-title-result-item-image {
    width: 63px !important;
    height: 84px !important;
    border-radius: 8px;
    background-size: cover !important;
    background-position: center !important;
}

.title-search-result {
    /* display: block !important; */
    overflow: unset !important;
    background: unset !important;
}

.search-title .search-title-result-item-current-price.text-primary {
    display: flex;
    flex-direction: row;
    gap: 5px;
    position: absolute;
    right: 0px;
    top: 12px;
}

.search-title .search-price {
    color: rgba(41, 45, 52, 1);
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: right;
}

.search-title-result-item {
    position: relative;
}

.search-title-result-item-link {
    text-decoration: none;
    font-family: Inter;
    font-size: 20px !important;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    position: absolute;
    top: 12px;
    padding-left: 16px;
    z-index: 3;
}

.search-title-result-item-link b {
    font-weight: 500;
}

.title-search-result {
    padding: 0px !important;
    border-radius: 32px !important;
    border: none !important;
    margin-top: 20px;
}

.search-title-result-item-info [data-search="Все результаты"] {
    border: 2px solid rgba(0, 61, 255, 1);
    width: 100%;
    border-radius: 16px;
    text-align: center;
    padding: 16px;
    color: rgba(0, 61, 255, 1);
}

.search-title .search-title-result-item:last-child {
    height: 70px;
}

.search-title {
    padding: 35px;
    border-radius: 32px;
    background: white;
    z-index: 1;
    position: relative;
}

.search-background {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(53, 69, 122, 0.4);
    z-index: 1;
    display: none;
}

.headerMenuContent {
    /* display: grid;
    grid-template-columns: 100% auto 0px; */
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    transition: 1.5s;
    gap: 20px;
}

.bx-nav-1-lvl-link-text {
    white-space: nowrap;
}

.bx-nav-list-1-lvl {
    flex-wrap: unset !important;
}

.cartContainer {
    display: flex;
    flex-direction: row;
    align-items: center;
}

/* Авторизация */
#modal_auth .authLogo {
    margin-bottom: 40px;
}

#modal_auth .authLogo img {
    width: 159px;
    height: 19px;
}

#modal_auth .bx-title {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 20px;
}

#modal_auth .bx-authform-label-container {
    display: none;
}

#modal_auth .bx-authform-input-container input {
    padding: 20px 16px 20px 16px;
    border-radius: 16px;
    border: unset;
    background: rgba(243, 246, 250, 1);
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    width: 370px;
    outline: none;
}

#modal_auth [value="Войти"] {
    background: rgba(0, 61, 255, 1);
    padding: 16px 40px;
    border-radius: 16px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    width: 100%;
}

.bx-authform-link-container a {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: rgba(0, 61, 255, 1);
    text-decoration: none;
    width: 100%;
    display: block;
    margin-top: 20px;
}

.bx-authform-link-container b {
    font-weight: 500;
}

#modal_auth {
    padding: 32px;
    border-radius: 32px;
}

#modal_auth [name="form_auth"] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

#modal_auth .popup-window-close-icon {
    opacity: 1;
}

#modal_auth .popup-window-close-icon:after {
    width: 35px;
    height: 35px;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.043 8.8125L9.6686 21.1869' stroke='%23003DFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.66797 8.8125L22.0423 21.1869' stroke='%23003DFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    top: 35px;
    right: 10px;
    left: unset;
}

/* Баланс в шапке */
.balanceContainer {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 50px;
    position: relative;
    height: 64px;
}

.balance {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    position: relative;
}

.balance:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    background: rgba(233, 234, 234, 1);
    right: -25px;
    height: 64px;
}

.balanceValue {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: right;
    width: max-content;
}

/* Авторизация в шапке */
.profileContainer {
    
}

.profileContainer a {
    text-decoration: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

/* Главная страница */

.padding32 {
    padding: 32px !important;
}

.blueContainer {
    background: rgba(0, 67, 255, 1);
    border-radius: 20px;
    padding: 15px 25px;
}

.titleShop {
    font-family: Inter;
    font-size: 84px;
    font-weight: 700;
    line-height: 80px;
    /* letter-spacing: 0em; */
    text-align: left;
}

.titleInfo {
    font-family: Inter;
    font-size: 24px;
    font-weight: 500;
    /* line-height: 26px; */
    /* letter-spacing: 0em; */
    text-align: left;
    margin-top: 20px;
}

.designPhotoIcon {
    height: 620px;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.photoTshirt img {
    height: 100%;
}

.blueButton {
    background: rgba(0, 61, 255, 1);
    top: 651px;
    left: 72px;
    padding: 17px 40px;
    border-radius: 16px;
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    color: white !important;
    text-decoration: none;
}

.titleContainer {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.goodsListTop {
    margin-top: 30px;
}

.goodsListTop [data-pagination-num="1"] {
    display: none;
}

.product-imageContainer {

}

.product-image {
    height: 290px;
}

.landingItems .product-image {
    width: 100%;
    height: 360px;
    background-size: cover;
    border-radius: 20px;
    background-position: center;
}



.product-item-price {
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(41, 45, 52, 1);
}

.product-price {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
}

.product-title a {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    text-decoration: none;
}

.product-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /* align-items: flex-end; */
    padding: 12px;
}

.product-bottom-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.product-item-container {
    padding: 8px 0px;
    height: 100% !important;
    z-index: 0;
}

.landingItems .product-item-info-container {
    margin-bottom: unset;
}

.product-name {
    margin-bottom: 12px;
}

.product-element {
    display: block;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid transparent;
    background: #fff;
    box-shadow: 0 0 0 0 rgba(0,0,0,.19);
    border-radius: 20px;
    height: 100%;
    display: grid;
}

.product-element .btn {
    border-radius: 16px;
    padding: 12px 16px;
}
.product-element .btn:hover {
    background-color: #003DFF;
    border-color: unset;
}

/* Главная страница -> Как заработать баллы */

.block-info-container {
    margin-top: 25px;
    position: relative;
}

.block-info-title {
    font-family: Inter;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 40px;
}

.howGetPoints-steps {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 17px;
}

.get-points-step {
    border-radius: 20px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 2px 2px 50px 0px rgba(76, 90, 117, 0.1);
    padding: 16px;
    position: relative;
}

.get-points-step.step-black {
    background: rgba(41, 45, 52, 1);
    color: white;
}

.way-item {
    background: rgba(242, 244, 249, 1);
    padding: 6px 12px;
    width: fit-content;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(0, 61, 255, 1);
}

.step-black .way-item {
    background: rgba(242, 244, 249, 0.1);
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}

.way-item span {
    color: white;
}

.way-title {
    font-family: Inter;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(62, 66, 72, 1);
    margin-top: 16px;
}

.step-black .way-title {
    color: white;
}

.way-image-container {
    height: 250px;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.way-image {
    overflow: hidden;
    position: absolute;
    bottom: 0;
}

.step-black .way-image {
    right: 0;
}

.way-info {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    margin-top: 20px;
}

.way-info a {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    color: white;
}

.way-info a:hover {
    color: white;
}

/* .way-image img {
    width: 100%;
} */

/* Главная страница -> Как получить подарок */

.howGetGift {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

.how-get-gift-content {
    background: rgba(243, 246, 250, 1);
    padding: 20px;
}

.how-get-gift-title {
    margin-bottom: 40px;
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

.how-get-gift-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.how-get-gift-list p {
    margin: 0;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    position: relative;
    padding-left: 20px;
}

.how-get-gift-list p:before {
    content:"";
    width: 8px;
    height: 8px;
    top: 4px;
    left: 4px;
    border-radius: 2px;
    position: absolute;
    background: rgba(0, 61, 255, 1);
}

/* Главная страница -> Коллеги и их подарки */

.carousel-photos-gifts {
    overflow-x: scroll;
    width: calc(100% + 30px);
}

.carousel-photos-gifts::-webkit-scrollbar {
    width: 0;
}

.carousel-rd-list {
    width: max-content;
    height: 536px;
}

.carousel-rd-item {
    float: left;
    padding-right: 16px;
}

.carousel-rd-photo {
    width: 400px;
    height: 536px;
    border-radius: 20px;
    background-size: cover !important;
    background-position: center !important;
}

.carousel-rd-control {
    display: flex;
    flex-direction: row;
    gap: 12px;
    align-items: center;
}

.carousel-rd-control .arrow {
    width: 40px;
    height: 40px;
    padding: 10px;
    border-radius: 100px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 10px 50px 0px rgba(76, 90, 117, 0.3);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.carousel-rd-control .arrow-left {
    transform: scale(-1);
}

.carousel-photos-gifts .carousel-rd-control{
    position: absolute;
    top: 35px;
    right: 35px;
}


/* Главная страница - FAQ */

.faq-rd-list .faq-rd-item:not(:last-child) {
    border-bottom: 1px solid rgba(233, 234, 234, 1);
}

.faq-question {
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    padding: 16px 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.faq-answer {
    display: none;
}

.faq-answer p {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}

.openFaqIcon {
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.75 15L6.25 15' stroke='%23003DFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 6.25L15 23.75' stroke='%23003DFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.openFaqIcon.opened {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.1875 8.8125L8.81313 21.1869' stroke='%23003DFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.8125 8.8125L21.1869 21.1869' stroke='%23003DFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}


/* Каталог - основа */
.catalog-item-redesigned {
    background: rgba(255, 255, 255, 1);
    padding: 30px;
    border-radius: 20px;
}

.catalog-item-redesigned .catalog-section-list-item-link {
    font-family: Inter;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    text-decoration: none;
}

.catalog-item-redesigned .catalog-section-list-item-img {
    border: unset;
}


/* Хлебные крошки */

.bx-breadcrumb-redesigned {
    margin-top: 25px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.bx-breadcrumb-redesigned a {
    text-decoration: none;
}

.bx-breadcrumb-redesigned .bx-breadcrumb-item-text {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
}

.bx-breadcrumb-redesigned .bx-breadcrumb-item-link {
    line-height: 15px !important;
}

.bx-breadcrumb-redesigned .bx-breadcrumb-item {
    display: flex;
    flex-direction: row;
    align-items: center;
}

#pagetitle {
    font-family: Inter;
    font-size: 38px;
    font-weight: 700;
    line-height: 46px;
    letter-spacing: 0em;
    text-align: left;
}

/* Каталог -> Элементы каталога */

.bx-sidebar-block {
    background: rgba(255, 255, 255, 1);
    padding: 20px;
    border-radius: 20px;
}

.bx-sidebar-block .smart-filter-parameters-box-title-text {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
}

.smart-filter-title {
    display: none;
}

input.form-control {
    background: rgba(243, 246, 250, 1);
    border: 0;
    padding: 16px;
    border-radius: 16px;
}

.form-control:focus {
    box-shadow: unset !important;
    border-color: unset !important;
    background: rgba(243, 246, 250, 1) !important;
}

.smart-filter-slider-track {
    height: 2px !important;
    background: rgba(236, 240, 245, 1);
}

.smart-filter-slider-price-bar-v {
    background: rgba(236, 240, 245, 1) !important;
}

.smart-filter-slider-handle {
    border: unset !important;
    position: relative;
}

.smart-filter-slider-handle.left:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 6px;
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, #65717F, #65717F);
    border: 6px solid rgba(101, 113, 127, 1);
    display: block;
    border-radius: 50%;
    margin-left: 0px;
    margin-top: -10px;
}

.smart-filter-slider-handle.right:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 6px;
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, #65717F, #65717F);
    border: 6px solid rgba(101, 113, 127, 1);
    display: block;
    border-radius: 50%;
    margin-left: -20px;
    margin-top: -10px;
}

.smart-filter-slider-ruler {
    display: none;
}

.smart-filter-checkbox-btn, .smart-filter-checkbox-btn-image {
    border-radius: 50% !important;
}

div:has(> .smart-filter) {
    margin-top: 5px;
}



/* Корзина */

.basket-items-list-container {
    background: unset !important;
}

.basket-items-list {
    padding: 0 !important;
}

.basketView {
    display: flex;
    flex-direction: row-reverse;
    gap: 30px;
}

.basket-photo {
    width: 120px;
    height: 160px;
    border-radius: 20px;
    background-size: cover !important;
    background-position: center !important;
}

.basket-element {
    background: white;
    padding: 20px;
    border-radius: 20px;
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: 32px;
    /* z-index: -1; */
}

.basket-item-name {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

.basket-items-list-table {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.basket-item-property {
    display: flex !important;
    position: relative;
}

.basket-item-block-properties {
    display: flex !important;
    gap: 25px;
}

.basket-item-scu-list span {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(201, 206, 213, 1);
}

.basket-item-block-properties .basket-item-property:not(:last-child):after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: rgba(201, 206, 213, 1);
    border-radius: 50%;
    right: -16px;
}

.basket-checkout-container-fixed {
    position: relative !important;
}

.basket-item-block-amount {
    width: fit-content;
}

.basket-item-info {
    display: flex;
    flex-direction: column;
}

.basket-item-content {
    flex: 1;
}

.basket-items-list-wrapper, .basket-items-list-wrapper-compact {
    border: unset !important;
}

.headPrice {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    width: fit-content;
}

.headPrice span {
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

.priceOne {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(41, 45, 52, 1);
}

.prices {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    flex: 1;
}

.basket-prices {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.removeButton {
    width: fit-content;
    background: rgba(243, 246, 250, 1);
    border-radius: 16px;
    display: flex;
    flex-direction: row;
    gap: 5px;
    padding: 12px 16px;
    align-items: center;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    cursor: pointer;
}

.basket-item-amount-btn-minus {
    background: rgba(243, 246, 250, 1);
    width: 40px !important;
    border-radius: 12px;
}

.basket-item-amount-btn-plus {
    background: rgba(243, 246, 250, 1);
    width: 40px !important;
    border-radius: 12px;
}

.basket-item-amount-field-description {
    display: none;
}

.basket-item-amount-filed, .basket-item-block-amount.disabled .basket-item-amount-filed:hover {
    border: 0 !important;
    width: 45px !important;
}

.basketContent {
    width: 100%;
}

.basket-total-container {
    background: rgba(255, 255, 255, 1);
    padding: 32px;
    border-radius: 32px;
    width: 380px;
}

.basket-total-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 24px;
}

.basket-price-sum {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

.button-offer {
    border-radius: 16px !important;
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 17px !important;
    letter-spacing: 0em !important;
    text-align: center !important;
    white-space: nowrap;
    padding: 16px 32px !important;
    width: 100%;
}


/* Оформление заказа */

.bx-soa-section {
    border: unset !important;
    padding: 32px;
    border-radius: 32px !important;
}

.bx-soa-section-title-count {
    display: none !important;
}

.bx-soa-section-title-container {
    padding: 0 !important;
    background: none !important;
    overflow: unset !important;
}

.bx-soa-section-content {
    padding-top: 32px !important;
}

.bx-soa-item-title a {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    text-decoration: none;
    color: rgba(62, 66, 72, 1);
}

.bx-soa-cart-total {
    padding: 32px !important;
    border-radius: 32px !important;
}

/* Мой кабинет */

.myProfileContainer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.privateInfo {
    background: rgba(255, 255, 255, 1);
    padding: 32px;
    border-radius: 30px;
}

.myOrders {
    background: rgba(255, 255, 255, 1);
    padding: 32px;
    border-radius: 30px;
}

.order-element {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}

.orderContentContainer {

}

.orderContent {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.order-status {
    padding: 4px 8px;
    border-radius: 8px;
    font-family: Inter;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
}

.order-title {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

.order-description span {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
}

.orderActions a {
    text-decoration: none;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(0, 61, 255, 1);
}

.profile-header {
    font-family: Inter;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
}

.privateInfo .main-profile-block-shown .form-group {
    margin-bottom: 10px;
}

.redesign-link {
    text-decoration: none;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(0, 61, 255, 1);
}

.profile-header-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}

.profile-header-actions {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
}

.sale-order-detail-card .col.p-0 {
    background: white;
    padding: 32px !important;
    border-radius: 30px;
}

.sale-order-detail-section-title {
    background: unset !important;
    font-family: Inter;
    font-size: 30px !important;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(41, 45, 52, 1);
    padding: 0 !important;
    padding-bottom: 20px !important;
}

.sale-order-detail-card-title {
    display: none;
}

a {
    text-decoration: none !important;
}

.sale-order-detail-card {
    border: 0 !important;
}

h1 {
    font-family: Inter !important;
    font-weight: 600 !important;
}


/* Форма обратной связи на главной */

.feedback-container {
    padding: 20px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 2px 2px 50px 0px rgba(76, 90, 117, 0.1);
    border-radius: 20px;
    gap: 20px;
    display: flex;
    flex-direction: column;
}

.feedback-title {
    margin: 0;
    font-family: Inter;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(41, 45, 52, 1);
}

.feedback-description {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(41, 45, 52, 1);
}

.feedback-description span {
    color: rgba(0, 61, 255, 1);    
}

.feedback-description-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.feedback-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.feedback-form input {
    border-radius: 16px;
    padding: 16px 12px;
    background: rgba(243, 246, 250, 1);
    border: 0;
    text-decoration: none;
    outline: none;
}
.feedback-form textarea {
    resize: none;
    border-radius: 16px;
    padding: 12px;
    background: rgba(243, 246, 250, 1);
    border: 0;
    text-decoration: none;
    outline: none;
}
.feedback-form button {
    width: 100%;
    padding: 20px 24px;
    border-radius: 16px;
    gap: 10px;
    background: rgba(0, 61, 255, 1);
    box-shadow: 0px 10px 50px 0px rgba(76, 90, 117, 0.05);
    color: rgba(255, 255, 255, 1);
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
    border: 0;
    text-decoration: none;
    outline: none;
}
.feedback-form p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: rgba(101, 113, 127, 1);
}

.admin-head-photo-container {
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}

.admin-content-container {
    position: absolute;
    bottom: 0;
    padding: 20px;
    background: linear-gradient(360deg, rgba(53, 69, 122, 0.4) 48.44%, rgba(53, 69, 122, 0) 100%);
    height: 180px;
    width: 100%;
}

.admin-content-name {
    margin: 0;
    font-family: Inter;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(255, 255, 255, 1);
    position: absolute;
    bottom: 55px;
}

.admin-content-description {
    margin: 0;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(255, 255, 255, 1);
    position: absolute;
    bottom: 30px;
}

.feedbackData {
    display: flex;
    flex-direction: row;
    gap: 16px;
}

.headMenuContainer {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 64px;
    gap: 30px;
    padding: 0 45px !important;
}

.menuContainer .menu-element {
    font-size: 16px;
    text-wrap: nowrap;
}

.menuContainer .menu-element:first-child {
    padding-left: 25px;
}

.bx-content * {
    font-family: "Inter";
}

.myOrders {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.myOrders .profile-header-container {
    margin-bottom: 5px;
}

.bx-soa-pp-item-container .row {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.bx-soa-pp-item-container .row .bx-soa-pp-company {
    width: 100%;
    display: grid;
    grid-template-columns: 130px 1fr;
    gap: 20px;
}

.bx-soa-pp-item-container .row .bx-soa-pp-company .bx-soa-pp-company-smalltitle {
    font-size: 16px;
    text-align: left;
    color: black;
}

.bx-soa-pp-desc-container {
    display: none;
}

.sale-order-detail-payment-options-methods-container .sale-order-detail-payment-options-methods-button-container button {
    display: none;
}

.exit-button {
    background: #FFEFED;
    box-shadow: 0px 10px 50px 0px #4C5A750D;
    padding: 10px 20px;
    border-radius: 8px;
    color: #FF5741;
    text-decoration: none;
    margin-top: -25px;
    display: block;
    width: fit-content;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 500;
}

.exit-button:hover {
    color: #FF5741;
}

.loginContainer {
    opacity: 0;
    transition: .5s;
}

.photoTshirt video {
    height: 100%;
}

.product-item-detail-slider-block {
    background: #ffffff;
    border-radius: 32px !important;
    overflow: hidden;
}

.product-item-detail-pay-block {
    border-radius: 32px !important;
}

.faq-answer img {
    width: 100%;
}


/* Поиск */
.sp_redesigned {
    
}

.sp_redesigned .search-item {
    margin: 0 !important;
}

.sp_redesigned .search-query {
    border-radius: 16px;
    padding: 10px 12px;
    background: rgba(243, 246, 250, 1);
    border: 0;
    text-decoration: none;
    outline: none;
    font-family: "Inter";
    font-size: 16px !important;
}

.sp_redesigned .search-button {
    width: 100%;
    padding: 10px 25px;
    border-radius: 16px;
    gap: 10px;
    background: rgba(0, 61, 255, 1);
    box-shadow: 0px 10px 50px 0px rgba(76, 90, 117, 0.05);
    color: rgba(255, 255, 255, 1);
    font-family: Inter;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
    border: 0;
    text-decoration: none;
    outline: none;
}

.search-photo-img {
    width: 150px;
    height: 130px;
    background-position: center !important;
    background-size: cover !important;
    border-radius: 15px;
}

.search-elem-container {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 10px;
    align-items: center;
    background: white;
    border-radius: 15px;
}

.search-elem-container h4 {
    margin: 0 !important;
}

#feedback-alert {
    display: none;
}


/* Футер */
footer {
    /* margin-top: 150px; */
}

.off {
    display: none !important;
}

.footer-contact-value {
    font-family: Inter;
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(255, 255, 255, 1);
}

.footer-contact-title {
    font-family: Inter;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(255, 255, 255, 1);
    opacity: 0.5;
}

.footer-copyright p {
    margin: 0;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(255, 255, 255, 1);
}

.footer-contacts {
    display: flex;
    flex-direction: row;
    gap: 40px;
}

.footer-info-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}

.footer-contact {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.footer-menu-line {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.footer-menu {
    display: flex;
    flex-direction: row;
    gap: 50px;
}

.footer-menu .menu-element {
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #FFFFFF;
}

.footer-container {
    display: flex;
    flex-direction: column;
    gap: 50px;
}

.bx-footer-section {
    padding: 30px;
    border-radius: 32px;
}

@media screen and (max-width: 768px) {   
    .container {
        max-width: unset;
    }

    .goodsListTop {
        display: none;
    }

    .designPhotoIcon {
        overflow: hidden;
    }

    .headBaseInfo {
        flex-flow: column-reverse;
    }

    .howGetPoints-steps {
        display: grid;
        grid-template-columns: 1fr;
    }

    .howGetGift {
        grid-template-columns: 1fr;
    }

    .bx-basket-fixed {
        display: none;
    }

    .header-component.desktop {
        display: none;
    }

    .header-component.mobile {
        display: grid;
        grid-template-columns: auto 1fr auto auto;
        align-items: center;
        gap: 12px;
    }

    .header-sticky {
        position: sticky;
        top: 0px;
        z-index: 9;
    }

    .header-menu-component {
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0;
        background: white;
        padding: 16px;
    }

    .forMobile {
        display: block;
    }

    .header-menu-component {
        display: block;
        margin-left: -100vw;
        transition: 1s;
    }

    /* РљРѕСЂР·РёРЅР° */
    
    .basketView {
        flex-direction: column;
    }
    
    .basket-total-container {
        width: 100%;
    }
    
    .basket-element {
        grid-template-columns: 1fr;
        gap: 15px;
        justify-items: center;
        margin-bottom: 20px;
    }

    .basket-prices {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }

    .prices {
        align-items: flex-start;
        gap: 0px;
    }

    .basket-controls {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .basket-item-block-properties {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .myProfileContainer {
        grid-template-columns: 1fr;
    }

    .feedbackData {
        flex-direction: column;
    }

    .feedback-description-container {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .titleShop {
        font-size: 52px;
        line-height: 50px;
    }

    .titleInfo {
        line-height: 28px;
    }

    .titleActions {
        margin-top: 20px;
    }

    .admin-photo-container {
        margin-left: -100px;
    }

    .admin-content-name {
        bottom: 75px;
    }
    
    .faq-question-title {
        max-width: 80%;
    }
    
    .footer-menu-line {
        flex-direction: column;
        gap: 20px;
    }

    .footer-menu {
        display: block;
    }

    .footer-contacts {
        flex-direction: column;
    }

    .footer-info-container {
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 40px;
    }

    .footer-container {
        align-items: flex-start;
    }

    .catalog-section-list-tile-list {
        gap: 20px;
    }
    
    .loginContainer {
        opacity: 1;
    }

    .popup-window {
        width: 100%;
    }

    #modal_auth .bx-authform-input-container input {
        width: 100%;
    }

    .search-elem-container {
        grid-template-columns: 1fr;
        justify-items: center;
        padding-bottom: 30px;
    }

    .search-elem-container > * {
        text-align: center;
    }

    .search-elem-container .search-preview {
        display: none;
    }

    .icon-lists {
        display: flex;
        flex-direction: row;
        gap: 10px;
    }
}
/* End */


/* Start:/local/templates/itbs_shop/template_styles.min.css?17537958127525*/
.bx-yellow,.bx-theme-yellow{--primary:#f9a91d;--theme-color-primary:#f9a91d;--theme-color-second:#faba4a;--theme-color-light:#f0f0f0;--theme-b-link:#f9a91d;--theme-b-link-hover:#faba4a;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#f9a91d;--theme-b-bd-primary:#f9a91d;--theme-b-sd-primary:rgba(249,169,29,0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#faba4a;--theme-b-bd-primary-hover:#daa53e;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#faba4a;--theme-b-bd-primary-active:#daa53e;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#daa53e;--theme-b-bd-primary-disabled:#b7853b}.bx-blue,.bx-theme-blue{--primary:#0083d1;--theme-color-primary:#0083d1;--theme-color-second:#5ca6e4;--theme-color-light:#f0f6f8;--theme-b-link:#44b1c9;--theme-b-link-hover:#5cc3d1;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#0083d1;--theme-b-bd-primary:#0083d1;--theme-b-sd-primary:rgba(0,131,209,0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#5ca6e4;--theme-b-bd-primary-hover:#5599d2;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#5ca6e4;--theme-b-bd-primary-active:#5599d2;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#5599d2;--theme-b-bd-primary-disabled:#4d8bbf}.bx-red,.bx-theme-red{--primary:#e22b2b;--theme-color-primary:#e22b2b;--theme-color-second:#e95c5c;--theme-color-light:#f0f0f0;--theme-b-link:#e22b2b;--theme-b-link-hover:#e95c5c;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#e22b2b;--theme-b-bd-primary:#e22b2b;--theme-b-sd-primary:rgba(226,43,43,0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#e95c5c;--theme-b-bd-primary-hover:#d05454;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#e95c5c;--theme-b-bd-primary-active:#d05454;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#d05454;--theme-b-bd-primary-disabled:#c04e4e}.bx-green,.bx-theme-green{--primary:#63aa28;--theme-color-primary:#63aa28;--theme-color-second:#5b9f0b;--theme-color-light:#a8d95b;--theme-b-link:#44b1c9;--theme-b-link-hover:#5cc3d1;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#63aa28;--theme-b-bd-primary:#63aa28;--theme-b-sd-primary:rgba(99,170,40,0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#5b9f0b;--theme-b-bd-primary-hover:#56940b;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#5b9f0b;--theme-b-bd-primary-active:#56940b;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#56940b;--theme-b-bd-primary-disabled:#497c09}body{background-attachment:fixed;background-size:cover;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}#pagetitle{margin-bottom:35px}h1,h2,h3,h4,h5{font-family:"OpenSans-Regular","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal}.bx-content-section,.bx-header-section{padding-bottom:2px;background-color:rgba(255,255,255,.95)}.bx-header-logo{order:1}.bx-header-personal{order:3}.bx-header-contact{order:2}.bx-logo-block{display:block;height:50px;border-bottom:0}.bx-logo-block img{max-height:50px;width:auto}@media(max-width:767px){.bx-logo-block img{max-width:100%;max-height:45px;width:auto;height:auto}.bx-header-logo{padding:5px 50px;height:55px;background-color:var(--theme-color-primary)}.bx-logo-block{height:auto}body.bx-theme-green .bx-store-logo{background:#33b111}}.bx-header-phone-block{display:flex;align-items:center}.bx-header-phone-number{color:#000;white-space:nowrap;font:700 21px/28px "Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif;transition:250ms linear all}.bx-header-phone-icon{display:block;margin-right:10px;width:26px;height:26px;background:no-repeat center url(/local/templates/itbs_shop/images/phone.svg)}@media(max-width:991px){.bx-header-phone-number{font:600 15px/18px "Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif}}.bx-header-worktime{color:#000;font:600 16px/22px "Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif;transition:250ms linear all}.bx-worktime-title{color:#adadad;font:12px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.bx-worktime-schedule{color:#000;font:12px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}@media(max-width:991px){.bx-header-worktime{font:500 15px/18px "Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif}}.sidebar-block-title{color:#343434;text-transform:uppercase;font-weight:600;font-size:14px;font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif}.bx-footer-bg{background-color:#1f496a}.bx-footer-logo{border-bottom:none!important;text-decoration:none!important}.bx-footer-logo img{max-width:100%;height:auto}.bx-inclinkspersonal-item.bx-theme-blue:hover{background:#0083d1}.bx-theme-blue.bx-inclinkspersonal-selected{background:#3398d7}.bx-inclinkspersonal-item.bx-theme-black:hover{background:#303030}.bx-theme-black.bx-inclinkspersonal-selected{background:#484848}.bx-inclinkspersonal-item.bx-theme-green:hover{background:#44b1c9}.bx-theme-green.bx-inclinkspersonal-selected{background:#5cc3d1}.bx-inclinkspersonal-item.bx-theme-red:hover{background:#e63c3c}.bx-theme-red.bx-inclinkspersonal-selected{background:#e95c5c}.bx-inclinkspersonal-item.bx-theme-yellow:hover{background:#f4a52e}.bx-theme-yellow.bx-inclinkspersonal-selected{background:#fbb859}.btn-primary,.list-group-item.active{border-color:var(--theme-b-bd-primary);background-color:var(--theme-b-bg-primary);color:var(--theme-b-tx-primary)}.btn-primary:hover{border-color:var(--theme-b-bd-primary-hover);background-color:var(--theme-b-bg-primary-hover);color:var(--theme-b-tx-primary-hover)}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 .2rem var(--theme-b-sd-primary)}.btn-primary.disabled,.btn-primary:disabled{border-color:var(--theme-b-bg-primary);background-color:var(--theme-b-bg-primary);color:var(--theme-b-tx-primary)}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{border-color:var(--theme-b-bd-primary-active);background-color:var(--theme-b-bg-primary-active);color:var(--theme-b-tx-primary-active)}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem var(--theme-b-sd-primary)}.form-control:focus{border-color:var(--theme-color-primary);box-shadow:0 0 0 .2rem var(--theme-b-sd-primary)}a,.btn-link{color:var(--theme-b-link)}a:hover,.btn-link:hover{color:var(--theme-b-link-hover)}.g-font-size-15{font-size:15px}.g-font-size-17{font-size:17px}.g-font-size-20{font-size:20px}.text-primary{color:var(--primary)!important}.bg-primary{background:var(--primary)!important}.border-primary{border-color:var(--primary)!important}.sidebar h2,.sidebar h3,.sidebar h4,.sidebar h5{text-transform:uppercase;font-size:14px;font-family:"OpenSans-SemiBold","Helvetica Neue",Helvetica,Arial,sans-serif}.sidebar li{font-size:12px;font-family:"OpenSans-SemiBold","Helvetica Neue",Helvetica,Arial,sans-serif}.sidebar-icon{width:27px;height:27px;margin-right:5px;border-radius:50%;background-color:var(--theme-color-primary);background-repeat:no-repeat;background-position:center}.sidebar-icon-label{background-image:url(/local/templates/itbs_shop/images/label.svg);background-size:19px auto}.sidebar-icon-delivery{background-image:url(/local/templates/itbs_shop/images/delivery.svg);background-size:17px auto}.sidebar-icon-sale{background-image:url(/local/templates/itbs_shop/images/sale.svg);background-size:auto 17px}.sidebar-icon-self{background-image:url(/local/templates/itbs_shop/images/self.svg);background-size:auto 17px}.sidebar-icon-phone{background-image:url(/local/templates/itbs_shop/images/phone_white.svg);background-size:auto 21px}
/* End */
/* /local/templates/itbs_shop/components/bitrix/sale.basket.basket.line/basketline_redisign/style.min.css?17537958054065 */
/* /local/templates/itbs_shop/components/bitrix/menu/clear-list-elements/style.min.css?175379580710164 */
/* /local/templates/itbs_shop/components/bitrix/search.title/bootstrap_search/style.min.css?1753795804708 */
/* /local/templates/itbs_shop/components/bitrix/breadcrumb/breadcrumbs_redesigned/style.min.css?1753795810620 */
/* /bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/style.min.css?17537947434065 */
/* /local/templates/itbs_shop/styles.css?175379581240069 */
/* /local/templates/itbs_shop/template_styles.min.css?17537958127525 */
