

/* Start:/bitrix/templates/aspro_mshop/components/bitrix/catalog/events_new/style.min.css?1539337611959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/bitrix/templates/aspro_mshop/components/bitrix/catalog.element/new_event/style.min.css?154133386521762*/
.product-item-detail-info-section{padding:0 20px}@media(max-width:992px){.product-item-detail-info-section{padding:0}}.product-item-detail-info-container{margin-bottom:20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.product-item-detail-info-container-title{margin-bottom:3px;color:#000;font-weight:bold;font-size:13px}.product-item-detail-pay-block{position:relative;margin-bottom:15px;padding:20px 20px 0;border:1px solid #e4e4e4;border-radius:3px;background-color:#fff}.bx-retina .product-item-detail-pay-block{border-width:.5px}.product-item-detail-compare-container{position:relative;margin:0 -20px;padding:4px 15px;min-height:30px;border-top:1px solid #e4e4e4;background:#f3f3f3;box-shadow:inset 0 1px 1px 0 #eee;color:#4e4e4e;vertical-align:middle;font-size:12px;line-height:20px}.product-item-detail-compare .checkbox{margin:0;padding:0}.product-item-detail-price-current{color:#d0021b;white-space:nowrap;font-weight:bold;font-size:30px;line-height:33px;transition:font-size 200ms ease}.product-item-detail-price-old{color:#bdbdbd;text-decoration:line-through;white-space:nowrap;font-weight:bold;font-size:14px;line-height:17px}.product-item-scu-container{padding:0 0 2px}.product-item-scu-container-title{color:#333;font-size:12px}.product-item-scu-list{margin:0}.product-item-scu-item-list{overflow:hidden;margin:0 0 0 -2px;padding:0;list-style:none}.product-item-scu-item-color-container,.product-item-scu-item-text-container{display:inline-block;box-sizing:border-box;padding:5px 3px;max-width:100%;vertical-align:middle}.product-item-scu-item-text-container{min-width:48px}.product-item-scu-item-color-container{max-width:38px;width:25%}.product-item-scu-item-color-block{position:relative;padding-top:100%;outline:1px solid #c0cfda;cursor:pointer}.bx-no-touch .product-item-scu-item-color-block{transition:outline 200ms ease}.bx-retina .product-item-scu-item-color-block{outline-width:.5px}.product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block{outline-width:1px}.product-item-scu-item-color{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-position:center;background-size:contain;background-repeat:no-repeat}.product-item-scu-item-text-block{position:relative;padding:0 5px;outline:1px solid #c0cfda;cursor:pointer}.bx-no-touch .product-item-scu-item-text-block{transition:outline 300ms ease}.bx-retina .product-item-scu-item-text-block{outline-width:.5px}.product-item-scu-item-text-container.selected .product-item-scu-item-text-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block{outline-width:1px}.product-item-scu-item-text{overflow:hidden;max-width:100%;vertical-align:middle;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block{position:relative;overflow:hidden;outline-color:#a9adb4!important}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:rgba(255,255,255,0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;background-size:80% 80%;content:""}.product-item-selected-scu-container{word-spacing:1px}.product-item-selected-scu{display:inline-block;overflow:hidden;padding:0 5px;min-width:22px;height:22px;outline:1px solid #c0cfda;vertical-align:middle;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:22px}.bx-retina .product-item-selected-scu{outline-width:.5px}.product-item-selected-scu-color{background-position:center;background-size:20px 20px;background-repeat:no-repeat}.product-item-amount{padding:0 0 2px;text-align:center}.product-item-amount-field-btn-plus,.product-item-amount-field-btn-minus{position:relative;display:inline-block;min-width:22px;height:22px;border-radius:2px;background-color:#f2f2f2;color:#fff;vertical-align:middle;text-align:center;cursor:pointer;transition:background 300ms ease,opacity 300ms ease}.bx-retina .product-item-amount-field-btn-plus,.bx-retina .product-item-amount-field-btn-minus{border-width:.5px}.product-item-amount-field-btn-plus:hover,.product-item-amount-field-btn-minus:hover{background:#d3d3d3}.product-item-amount-field-btn-plus:after,.product-item-amount-field-btn-minus:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.8;transition:opacity 300ms ease,background 300ms ease}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after{opacity:.3!important;cursor:default}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover{background-color:#f2f2f2}.product-item-amount-field-btn-minus:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.8;transition:opacity 300ms ease}.product-item-amount-field-btn-plus:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;background-size:10px}.product-item-amount-field-btn-minus:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;background-size:10px}.product-item-amount-field-btn-plus:hover:after,.product-item-amount-field-btn-minus:hover:after{opacity:1}.product-item-amount-field{display:inline-block;padding:0;max-width:50px;width:auto;height:22px;border:1px solid transparent;border-radius:2px;background:transparent!important;color:#000;vertical-align:middle;text-align:center;font-weight:bold;font-size:19px;line-height:22px;transition:border 300ms ease}.bx-retina .product-item-amount-field{border-width:.5px}.product-item-amount-field:focus{outline:none!important}.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.product-item-amount-description-container{color:#a5a5a5;white-space:nowrap;font-size:12px}.product-item-amount-description-container strong{color:#333;white-space:nowrap}.product-item-amount-label-container{margin:5px 0;color:#a5a5a5;font-weight:bold;font-size:12px}.product-item-quantity{color:#333;font-weight:normal;font-size:12px}.btn.product-item-detail-buy-button{position:relative;display:block;margin:0 auto 20px;max-width:250px;width:100%;height:50px;text-transform:uppercase;font-weight:800;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.product-item-detail-short-card-btn .btn.product-item-detail-buy-button{margin:0}.btn.product-item-detail-buy-button span{position:absolute;top:50%;right:0;left:0;display:inline-block;min-height:16px;max-width:100%;white-space:normal;line-height:16px;transform:translateY(-50%)}.btn-link.product-item-detail-buy-button{height:25px}.product-item-detail-slider-container{position:relative;max-width:100%;background:transparent;transition:background 800ms ease}.product-item-detail-slider-block{position:relative;box-sizing:border-box;padding-top:56.25%;height:0}.product-item-detail-slider-block.product-item-detail-slider-block-square{padding-top:100%}.product-item-detail-slider-images-container{position:absolute;top:0;right:0;bottom:0;left:0}.product-item-detail-slider-image{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;opacity:0;transition:opacity 250ms linear}.product-item-detail-slider-image.active{z-index:10;opacity:1}.product-item-detail-slider-image img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;width:auto;height:auto;outline:1px solid transparent;background-position:center;background-repeat:no-repeat;transition:background-size 450ms ease,width 450ms ease,height 450ms ease,outline 450ms ease;transform:translateY(-50%) translateX(-50%)}.product-item-detail-slider-progress-bar{position:absolute;bottom:0;left:0;z-index:180;height:3px}.product-item-detail-slider-controls-block{padding:10px 0;text-align:center}.product-item-detail-slider-controls-image{position:relative;display:inline-block;overflow:hidden;width:65px;height:65px;outline:1px solid #c0cfda;background-color:#fff;text-align:center;cursor:pointer}.bx-retina .product-item-detail-slider-controls-image{outline-width:.5px}.bx-no-retina .product-item-detail-slider-controls-image.active{outline-width:2px}.bx-retina .product-item-detail-slider-controls-image.active{outline-width:1px}.product-item-detail-slider-controls-image img{position:absolute;top:50%;left:50%;max-width:65px;max-height:65px;width:auto;height:auto;transform:translateY(-50%) translateX(-50%)}.product-item-detail-slider-left,.product-item-detail-slider-right{position:absolute;top:0;bottom:0;z-index:111;display:block;width:25%;background:rgba(255,255,255,0) url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2230%22%20viewBox%3D%220%200%2016%2030%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2050%202%2036%2016%2022%2015%2021%201%2035%200%2036%201%2037%2015%2051%22%20transform%3D%22translate(0%20-21)%22%2F%3E%3C%2Fsvg%3E') no-repeat center;opacity:.57;cursor:pointer;transition:all 300ms ease}.product-item-detail-slider-left{left:0}.product-item-detail-slider-right{right:0;transform:rotate(180deg)}.product-item-detail-slider-left:hover,.product-item-detail-slider-right:hover{background-color:rgba(255,255,255,.4);opacity:.8}.product-item-detail-slider-close{display:none}.product-item-detail-slider-container.popup .product-item-detail-slider-close{position:absolute;top:4px;right:110px;bottom:0;z-index:150;display:block;width:50px;height:50px;background:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E') no-repeat center;opacity:.27;cursor:pointer;transition:all 300ms ease}.product-item-detail-slider-container.popup .product-item-detail-slider-close:hover{opacity:1}.product-item-detail-slider-container.popup .product-item-detail-slider-right{right:105px}.product-item-detail-slider-container.magnified .product-item-detail-slider-image{z-index:100}.product-item-detail-slider-container.magnified .product-item-detail-slider-image img{outline-color:#ddd}.product-item-detail-slider-container.magnified .product-item-detail-slider-left,.product-item-detail-slider-container.magnified .product-item-detail-slider-right{z-index:50}.product-item-detail-slider-container.magnified .product-item-label-text,.product-item-detail-slider-container.magnified .product-item-label-ring{opacity:0}.product-item-detail-slider-container.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#fff;animation-name:imgPopupShow;animation-duration:300ms}.product-item-detail-slider-container.popup .product-item-detail-slider-images-container{right:105px}.product-item-detail-slider-container.popup .product-item-detail-slider-block{padding-top:0;height:100vh}.product-item-detail-slider-container.popup .product-item-detail-slider-image{position:absolute;top:50%;left:50%;max-height:100vh;width:calc(100% - 150px);transform:translateY(-50%) translateX(-50%)}@-webkit-keyframes imgPopupShow{from{opacity:0}to{opacity:1}}@-moz-keyframes imgPopupShow{from{opacity:0}to{opacity:1}}@-ms-keyframes imgPopupShow{from{opacity:0}to{opacity:1}}@-o-keyframes imgPopupShow{from{opacity:0}to{opacity:1}}@keyframes imgPopupShow{from{opacity:0}to{opacity:1}}.product-item-detail-slider-container.popup .product-item-detail-slider-image img{max-width:100%;max-height:90vh;width:auto;cursor:default}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block{position:absolute;top:0;right:0;bottom:0;overflow-y:auto;padding:20px;border-left:1px solid #d3d3d3;background-color:#fff}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image{display:block;margin-bottom:20px}@media(max-width:767px){.product-item-detail-slider-container.popup .product-item-detail-slider-images-container{right:0}.product-item-detail-slider-container.popup .product-item-detail-slider-block{padding-top:0;height:calc(100vh - 111px)}.product-item-detail-slider-container.popup .product-item-detail-slider-image{width:90%}.product-item-detail-slider-container.popup .product-item-detail-slider-image img{max-width:100%;max-height:calc(100vh - 115px);width:auto;cursor:default}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block{position:absolute;top:auto;right:0;bottom:0;left:0;overflow-x:auto;max-height:111px;border-top:1px solid #d3d3d3;border-left:none;white-space:nowrap}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image{display:inline-block;margin-bottom:0}.product-item-detail-slider-container.popup .product-item-detail-slider-close{right:10px;z-index:200}.product-item-detail-slider-left,.product-item-detail-slider-right{max-width:75px}.product-item-detail-slider-container.popup .product-item-detail-slider-right{right:0}}.product-item-label-text,.product-item-label-ring{position:absolute;z-index:190;opacity:1;transition:opacity 450ms ease}.product-item-label-text span,.product-item-label-ring{display:inline-block;clear:both;margin-bottom:2px;background:#f42c2c;color:#fff;vertical-align:middle;text-align:center;transition:all 250ms ease}.bx-red .product-item-label-text span,.bx-red .product-item-label-ring{background-color:#fba90c}.product-item-label-text>div,.product-item-label-ring>div{line-height:0}.product-item-detail-slider-container.popup .product-item-label-text,.product-item-detail-slider-container.popup .product-item-label-ring{display:none}.product-item-label-text span{padding:2px 5px;vertical-align:middle;font-weight:bold}.product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-weight:normal;font-size:13px;line-height:14px}.product-item-label-text.product-item-label-big span{padding:4px 10px;font-size:13px;line-height:17px}@media(max-width:767px){.product-item-label-text>div{line-height:0}.product-item-label-text.product-item-label-small span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-size:10px;line-height:14px}.product-item-big-card .product-item-label-text.product-item-label-small span,.product-item-label-text.product-item-label-big span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{margin-bottom:1px;padding:3px 12px;font-size:14px;line-height:16px}.product-item-big-card .product-item-label-text.product-item-label-big span{padding:3px 12px;font-size:20px;line-height:25px}}.product-item-label-ring{box-sizing:border-box;border-radius:50%;font-weight:bold}.product-item-label-ring.product-item-label-small{width:40px;height:40px;font-size:14px;line-height:40px}.product-item-label-ring.product-item-label-big{width:50px;height:50px;font-size:18px;line-height:50px}@media(max-width:767px){.product-item-label-ring.product-item-label-small,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{width:20px;height:20px;font-size:13px;line-height:20px}.product-item-big-card .product-item-label-ring.product-item-label-small,.product-item-label-ring.product-item-label-big,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{width:35px;height:35px;font-size:12px;line-height:35px}.product-item-big-card .product-item-label-ring.product-item-label-big{width:70px;height:70px;font-size:24px;line-height:70px}}.product-item-label-top{top:-5px}.product-item-label-center{left:50%;transform:translateX(-50%)}.product-item-label-center>div{text-align:center}.product-item-label-left{left:-5px}.product-item-label-left>div{text-align:left}.product-item-label-bottom{bottom:-5px}.product-item-label-middle{top:50%;transform:translateY(-50%)}.product-item-label-right{right:-5px}.product-item-label-right>div{text-align:right}.product-item-label-center.product-item-label-middle{transform:translateY(-50%) translateX(-50%)}.product-item-detail-tabs-container{min-height:60px;border-bottom:1px solid #ededed;background:#fff}.product-item-detail-tabs-list{display:block;margin:0;padding:0;list-style:none}.product-item-detail-tabs-list:after{display:table;clear:both;content:""}.product-item-detail-tab{float:left;min-height:60px}.product-item-detail-tab-link{position:relative;display:inline-block;box-sizing:border-box;padding:10px 25px;height:60px;color:#039be5;vertical-align:middle;text-transform:uppercase;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-weight:bold;font-size:13px;line-height:45px;transition:all 250ms ease}.product-item-detail-tab-link:hover,.product-item-detail-tab.active .product-item-detail-tab-link{color:#000}.product-item-detail-tab-link:after{position:absolute;right:0;bottom:0;left:0;height:0;background:#1485ce;content:"";transition:all 250ms ease}.product-item-detail-tab-link:hover:after,.product-item-detail-tab.active .product-item-detail-tab-link:after{height:3px}.product-item-detail-tab-link:active:after{height:6px}.product-item-detail-tab-content{padding:25px 0}@media(max-width:991px){.product-item-detail-tabs-container{display:none!important}.product-item-detail-tab-content{display:block!important}}.product-item-detail-tabs-container-fixed{position:fixed;top:-100px;right:0;left:0;z-index:1000;background-color:#fff;box-shadow:0 4px 14px 0 rgba(32,54,74,.23);transition:top 350ms linear}.product-item-detail-tabs-container-fixed{min-height:45px;background:#fff}.product-item-detail-tabs-container-fixed.active{top:0;opacity:1}.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list{margin:0 auto;max-width:1048px}.product-item-detail-tabs-container-fixed .product-item-detail-tab{min-height:45px}.product-item-detail-tabs-container-fixed .product-item-detail-tab-link{padding:10px 25px;height:45px;line-height:25px}.bx-touch .product-item-detail-tabs-container-fixed{display:none!important}.product-item-detail-short-card-fixed{position:fixed;top:-85px;right:0;left:0;z-index:1010;box-sizing:border-box;padding:7px 0 8px;height:85px;background-color:#fff;box-shadow:0 4px 14px 0 rgba(32,54,74,.23);transition:top 220ms linear}.product-item-detail-short-card-fixed.active{top:0;opacity:1}.product-item-detail-short-card-fixed.active+.product-item-detail-tabs-container-fixed.active{top:85px}.bx-touch .product-item-detail-short-card-fixed{display:none!important}.product-item-detail-short-card-fixed .product-item-detail-short-card-content-container{margin:0 auto;max-width:1048px}.product-item-detail-short-card-content-container table{min-width:100%;border-collapse:collapse}.product-item-detail-short-card-image{padding-right:15px;width:80px;vertical-align:middle;text-align:left}.product-item-detail-short-card-image img{max-width:none;height:65px}.product-item-detail-short-title-container{max-width:650px}.product-item-detail-short-title-text{display:block;color:#000;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:16px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.product-item-detail-short-card-price{padding:0 10px;vertical-align:middle;text-align:right}.product-item-detail-short-card-btn{padding-left:10px;min-width:120px}.product-item-detail-tab-content{display:none}.product-item-detail-tab-content.active{display:block}.product-item-detail-tab-content h3{margin-bottom:10px;font-weight:bold;font-size:14px}.product-item-detail-properties{display:block;overflow:hidden;margin:0;max-width:560px;color:#a5a5a5;font-size:12px}.product-item-detail-properties dl{clear:both}.product-item-detail-properties dt{float:left;clear:both;font-weight:normal}.product-item-detail-properties dd{float:right;margin-bottom:3px;margin-left:5px;color:#000}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type='number']{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}
/* End */


/* Start:/bitrix/templates/aspro_mshop/components/bitrix/catalog.element/dop_usluga/style.min.css?154133386521762*/
.product-item-detail-info-section{padding:0 20px}@media(max-width:992px){.product-item-detail-info-section{padding:0}}.product-item-detail-info-container{margin-bottom:20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.product-item-detail-info-container-title{margin-bottom:3px;color:#000;font-weight:bold;font-size:13px}.product-item-detail-pay-block{position:relative;margin-bottom:15px;padding:20px 20px 0;border:1px solid #e4e4e4;border-radius:3px;background-color:#fff}.bx-retina .product-item-detail-pay-block{border-width:.5px}.product-item-detail-compare-container{position:relative;margin:0 -20px;padding:4px 15px;min-height:30px;border-top:1px solid #e4e4e4;background:#f3f3f3;box-shadow:inset 0 1px 1px 0 #eee;color:#4e4e4e;vertical-align:middle;font-size:12px;line-height:20px}.product-item-detail-compare .checkbox{margin:0;padding:0}.product-item-detail-price-current{color:#d0021b;white-space:nowrap;font-weight:bold;font-size:30px;line-height:33px;transition:font-size 200ms ease}.product-item-detail-price-old{color:#bdbdbd;text-decoration:line-through;white-space:nowrap;font-weight:bold;font-size:14px;line-height:17px}.product-item-scu-container{padding:0 0 2px}.product-item-scu-container-title{color:#333;font-size:12px}.product-item-scu-list{margin:0}.product-item-scu-item-list{overflow:hidden;margin:0 0 0 -2px;padding:0;list-style:none}.product-item-scu-item-color-container,.product-item-scu-item-text-container{display:inline-block;box-sizing:border-box;padding:5px 3px;max-width:100%;vertical-align:middle}.product-item-scu-item-text-container{min-width:48px}.product-item-scu-item-color-container{max-width:38px;width:25%}.product-item-scu-item-color-block{position:relative;padding-top:100%;outline:1px solid #c0cfda;cursor:pointer}.bx-no-touch .product-item-scu-item-color-block{transition:outline 200ms ease}.bx-retina .product-item-scu-item-color-block{outline-width:.5px}.product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block{outline-width:1px}.product-item-scu-item-color{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-position:center;background-size:contain;background-repeat:no-repeat}.product-item-scu-item-text-block{position:relative;padding:0 5px;outline:1px solid #c0cfda;cursor:pointer}.bx-no-touch .product-item-scu-item-text-block{transition:outline 300ms ease}.bx-retina .product-item-scu-item-text-block{outline-width:.5px}.product-item-scu-item-text-container.selected .product-item-scu-item-text-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block{outline-width:1px}.product-item-scu-item-text{overflow:hidden;max-width:100%;vertical-align:middle;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block{position:relative;overflow:hidden;outline-color:#a9adb4!important}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:rgba(255,255,255,0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;background-size:80% 80%;content:""}.product-item-selected-scu-container{word-spacing:1px}.product-item-selected-scu{display:inline-block;overflow:hidden;padding:0 5px;min-width:22px;height:22px;outline:1px solid #c0cfda;vertical-align:middle;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:22px}.bx-retina .product-item-selected-scu{outline-width:.5px}.product-item-selected-scu-color{background-position:center;background-size:20px 20px;background-repeat:no-repeat}.product-item-amount{padding:0 0 2px;text-align:center}.product-item-amount-field-btn-plus,.product-item-amount-field-btn-minus{position:relative;display:inline-block;min-width:22px;height:22px;border-radius:2px;background-color:#f2f2f2;color:#fff;vertical-align:middle;text-align:center;cursor:pointer;transition:background 300ms ease,opacity 300ms ease}.bx-retina .product-item-amount-field-btn-plus,.bx-retina .product-item-amount-field-btn-minus{border-width:.5px}.product-item-amount-field-btn-plus:hover,.product-item-amount-field-btn-minus:hover{background:#d3d3d3}.product-item-amount-field-btn-plus:after,.product-item-amount-field-btn-minus:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.8;transition:opacity 300ms ease,background 300ms ease}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after{opacity:.3!important;cursor:default}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover{background-color:#f2f2f2}.product-item-amount-field-btn-minus:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.8;transition:opacity 300ms ease}.product-item-amount-field-btn-plus:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;background-size:10px}.product-item-amount-field-btn-minus:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;background-size:10px}.product-item-amount-field-btn-plus:hover:after,.product-item-amount-field-btn-minus:hover:after{opacity:1}.product-item-amount-field{display:inline-block;padding:0;max-width:50px;width:auto;height:22px;border:1px solid transparent;border-radius:2px;background:transparent!important;color:#000;vertical-align:middle;text-align:center;font-weight:bold;font-size:19px;line-height:22px;transition:border 300ms ease}.bx-retina .product-item-amount-field{border-width:.5px}.product-item-amount-field:focus{outline:none!important}.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.product-item-amount-description-container{color:#a5a5a5;white-space:nowrap;font-size:12px}.product-item-amount-description-container strong{color:#333;white-space:nowrap}.product-item-amount-label-container{margin:5px 0;color:#a5a5a5;font-weight:bold;font-size:12px}.product-item-quantity{color:#333;font-weight:normal;font-size:12px}.btn.product-item-detail-buy-button{position:relative;display:block;margin:0 auto 20px;max-width:250px;width:100%;height:50px;text-transform:uppercase;font-weight:800;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.product-item-detail-short-card-btn .btn.product-item-detail-buy-button{margin:0}.btn.product-item-detail-buy-button span{position:absolute;top:50%;right:0;left:0;display:inline-block;min-height:16px;max-width:100%;white-space:normal;line-height:16px;transform:translateY(-50%)}.btn-link.product-item-detail-buy-button{height:25px}.product-item-detail-slider-container{position:relative;max-width:100%;background:transparent;transition:background 800ms ease}.product-item-detail-slider-block{position:relative;box-sizing:border-box;padding-top:56.25%;height:0}.product-item-detail-slider-block.product-item-detail-slider-block-square{padding-top:100%}.product-item-detail-slider-images-container{position:absolute;top:0;right:0;bottom:0;left:0}.product-item-detail-slider-image{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;opacity:0;transition:opacity 250ms linear}.product-item-detail-slider-image.active{z-index:10;opacity:1}.product-item-detail-slider-image img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;width:auto;height:auto;outline:1px solid transparent;background-position:center;background-repeat:no-repeat;transition:background-size 450ms ease,width 450ms ease,height 450ms ease,outline 450ms ease;transform:translateY(-50%) translateX(-50%)}.product-item-detail-slider-progress-bar{position:absolute;bottom:0;left:0;z-index:180;height:3px}.product-item-detail-slider-controls-block{padding:10px 0;text-align:center}.product-item-detail-slider-controls-image{position:relative;display:inline-block;overflow:hidden;width:65px;height:65px;outline:1px solid #c0cfda;background-color:#fff;text-align:center;cursor:pointer}.bx-retina .product-item-detail-slider-controls-image{outline-width:.5px}.bx-no-retina .product-item-detail-slider-controls-image.active{outline-width:2px}.bx-retina .product-item-detail-slider-controls-image.active{outline-width:1px}.product-item-detail-slider-controls-image img{position:absolute;top:50%;left:50%;max-width:65px;max-height:65px;width:auto;height:auto;transform:translateY(-50%) translateX(-50%)}.product-item-detail-slider-left,.product-item-detail-slider-right{position:absolute;top:0;bottom:0;z-index:111;display:block;width:25%;background:rgba(255,255,255,0) url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2230%22%20viewBox%3D%220%200%2016%2030%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2050%202%2036%2016%2022%2015%2021%201%2035%200%2036%201%2037%2015%2051%22%20transform%3D%22translate(0%20-21)%22%2F%3E%3C%2Fsvg%3E') no-repeat center;opacity:.57;cursor:pointer;transition:all 300ms ease}.product-item-detail-slider-left{left:0}.product-item-detail-slider-right{right:0;transform:rotate(180deg)}.product-item-detail-slider-left:hover,.product-item-detail-slider-right:hover{background-color:rgba(255,255,255,.4);opacity:.8}.product-item-detail-slider-close{display:none}.product-item-detail-slider-container.popup .product-item-detail-slider-close{position:absolute;top:4px;right:110px;bottom:0;z-index:150;display:block;width:50px;height:50px;background:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E') no-repeat center;opacity:.27;cursor:pointer;transition:all 300ms ease}.product-item-detail-slider-container.popup .product-item-detail-slider-close:hover{opacity:1}.product-item-detail-slider-container.popup .product-item-detail-slider-right{right:105px}.product-item-detail-slider-container.magnified .product-item-detail-slider-image{z-index:100}.product-item-detail-slider-container.magnified .product-item-detail-slider-image img{outline-color:#ddd}.product-item-detail-slider-container.magnified .product-item-detail-slider-left,.product-item-detail-slider-container.magnified .product-item-detail-slider-right{z-index:50}.product-item-detail-slider-container.magnified .product-item-label-text,.product-item-detail-slider-container.magnified .product-item-label-ring{opacity:0}.product-item-detail-slider-container.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#fff;animation-name:imgPopupShow;animation-duration:300ms}.product-item-detail-slider-container.popup .product-item-detail-slider-images-container{right:105px}.product-item-detail-slider-container.popup .product-item-detail-slider-block{padding-top:0;height:100vh}.product-item-detail-slider-container.popup .product-item-detail-slider-image{position:absolute;top:50%;left:50%;max-height:100vh;width:calc(100% - 150px);transform:translateY(-50%) translateX(-50%)}@-webkit-keyframes imgPopupShow{from{opacity:0}to{opacity:1}}@-moz-keyframes imgPopupShow{from{opacity:0}to{opacity:1}}@-ms-keyframes imgPopupShow{from{opacity:0}to{opacity:1}}@-o-keyframes imgPopupShow{from{opacity:0}to{opacity:1}}@keyframes imgPopupShow{from{opacity:0}to{opacity:1}}.product-item-detail-slider-container.popup .product-item-detail-slider-image img{max-width:100%;max-height:90vh;width:auto;cursor:default}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block{position:absolute;top:0;right:0;bottom:0;overflow-y:auto;padding:20px;border-left:1px solid #d3d3d3;background-color:#fff}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image{display:block;margin-bottom:20px}@media(max-width:767px){.product-item-detail-slider-container.popup .product-item-detail-slider-images-container{right:0}.product-item-detail-slider-container.popup .product-item-detail-slider-block{padding-top:0;height:calc(100vh - 111px)}.product-item-detail-slider-container.popup .product-item-detail-slider-image{width:90%}.product-item-detail-slider-container.popup .product-item-detail-slider-image img{max-width:100%;max-height:calc(100vh - 115px);width:auto;cursor:default}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block{position:absolute;top:auto;right:0;bottom:0;left:0;overflow-x:auto;max-height:111px;border-top:1px solid #d3d3d3;border-left:none;white-space:nowrap}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image{display:inline-block;margin-bottom:0}.product-item-detail-slider-container.popup .product-item-detail-slider-close{right:10px;z-index:200}.product-item-detail-slider-left,.product-item-detail-slider-right{max-width:75px}.product-item-detail-slider-container.popup .product-item-detail-slider-right{right:0}}.product-item-label-text,.product-item-label-ring{position:absolute;z-index:190;opacity:1;transition:opacity 450ms ease}.product-item-label-text span,.product-item-label-ring{display:inline-block;clear:both;margin-bottom:2px;background:#f42c2c;color:#fff;vertical-align:middle;text-align:center;transition:all 250ms ease}.bx-red .product-item-label-text span,.bx-red .product-item-label-ring{background-color:#fba90c}.product-item-label-text>div,.product-item-label-ring>div{line-height:0}.product-item-detail-slider-container.popup .product-item-label-text,.product-item-detail-slider-container.popup .product-item-label-ring{display:none}.product-item-label-text span{padding:2px 5px;vertical-align:middle;font-weight:bold}.product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-weight:normal;font-size:13px;line-height:14px}.product-item-label-text.product-item-label-big span{padding:4px 10px;font-size:13px;line-height:17px}@media(max-width:767px){.product-item-label-text>div{line-height:0}.product-item-label-text.product-item-label-small span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-size:10px;line-height:14px}.product-item-big-card .product-item-label-text.product-item-label-small span,.product-item-label-text.product-item-label-big span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{margin-bottom:1px;padding:3px 12px;font-size:14px;line-height:16px}.product-item-big-card .product-item-label-text.product-item-label-big span{padding:3px 12px;font-size:20px;line-height:25px}}.product-item-label-ring{box-sizing:border-box;border-radius:50%;font-weight:bold}.product-item-label-ring.product-item-label-small{width:40px;height:40px;font-size:14px;line-height:40px}.product-item-label-ring.product-item-label-big{width:50px;height:50px;font-size:18px;line-height:50px}@media(max-width:767px){.product-item-label-ring.product-item-label-small,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{width:20px;height:20px;font-size:13px;line-height:20px}.product-item-big-card .product-item-label-ring.product-item-label-small,.product-item-label-ring.product-item-label-big,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{width:35px;height:35px;font-size:12px;line-height:35px}.product-item-big-card .product-item-label-ring.product-item-label-big{width:70px;height:70px;font-size:24px;line-height:70px}}.product-item-label-top{top:-5px}.product-item-label-center{left:50%;transform:translateX(-50%)}.product-item-label-center>div{text-align:center}.product-item-label-left{left:-5px}.product-item-label-left>div{text-align:left}.product-item-label-bottom{bottom:-5px}.product-item-label-middle{top:50%;transform:translateY(-50%)}.product-item-label-right{right:-5px}.product-item-label-right>div{text-align:right}.product-item-label-center.product-item-label-middle{transform:translateY(-50%) translateX(-50%)}.product-item-detail-tabs-container{min-height:60px;border-bottom:1px solid #ededed;background:#fff}.product-item-detail-tabs-list{display:block;margin:0;padding:0;list-style:none}.product-item-detail-tabs-list:after{display:table;clear:both;content:""}.product-item-detail-tab{float:left;min-height:60px}.product-item-detail-tab-link{position:relative;display:inline-block;box-sizing:border-box;padding:10px 25px;height:60px;color:#039be5;vertical-align:middle;text-transform:uppercase;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-weight:bold;font-size:13px;line-height:45px;transition:all 250ms ease}.product-item-detail-tab-link:hover,.product-item-detail-tab.active .product-item-detail-tab-link{color:#000}.product-item-detail-tab-link:after{position:absolute;right:0;bottom:0;left:0;height:0;background:#1485ce;content:"";transition:all 250ms ease}.product-item-detail-tab-link:hover:after,.product-item-detail-tab.active .product-item-detail-tab-link:after{height:3px}.product-item-detail-tab-link:active:after{height:6px}.product-item-detail-tab-content{padding:25px 0}@media(max-width:991px){.product-item-detail-tabs-container{display:none!important}.product-item-detail-tab-content{display:block!important}}.product-item-detail-tabs-container-fixed{position:fixed;top:-100px;right:0;left:0;z-index:1000;background-color:#fff;box-shadow:0 4px 14px 0 rgba(32,54,74,.23);transition:top 350ms linear}.product-item-detail-tabs-container-fixed{min-height:45px;background:#fff}.product-item-detail-tabs-container-fixed.active{top:0;opacity:1}.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list{margin:0 auto;max-width:1048px}.product-item-detail-tabs-container-fixed .product-item-detail-tab{min-height:45px}.product-item-detail-tabs-container-fixed .product-item-detail-tab-link{padding:10px 25px;height:45px;line-height:25px}.bx-touch .product-item-detail-tabs-container-fixed{display:none!important}.product-item-detail-short-card-fixed{position:fixed;top:-85px;right:0;left:0;z-index:1010;box-sizing:border-box;padding:7px 0 8px;height:85px;background-color:#fff;box-shadow:0 4px 14px 0 rgba(32,54,74,.23);transition:top 220ms linear}.product-item-detail-short-card-fixed.active{top:0;opacity:1}.product-item-detail-short-card-fixed.active+.product-item-detail-tabs-container-fixed.active{top:85px}.bx-touch .product-item-detail-short-card-fixed{display:none!important}.product-item-detail-short-card-fixed .product-item-detail-short-card-content-container{margin:0 auto;max-width:1048px}.product-item-detail-short-card-content-container table{min-width:100%;border-collapse:collapse}.product-item-detail-short-card-image{padding-right:15px;width:80px;vertical-align:middle;text-align:left}.product-item-detail-short-card-image img{max-width:none;height:65px}.product-item-detail-short-title-container{max-width:650px}.product-item-detail-short-title-text{display:block;color:#000;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:16px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.product-item-detail-short-card-price{padding:0 10px;vertical-align:middle;text-align:right}.product-item-detail-short-card-btn{padding-left:10px;min-width:120px}.product-item-detail-tab-content{display:none}.product-item-detail-tab-content.active{display:block}.product-item-detail-tab-content h3{margin-bottom:10px;font-weight:bold;font-size:14px}.product-item-detail-properties{display:block;overflow:hidden;margin:0;max-width:560px;color:#a5a5a5;font-size:12px}.product-item-detail-properties dl{clear:both}.product-item-detail-properties dt{float:left;clear:both;font-weight:normal}.product-item-detail-properties dd{float:right;margin-bottom:3px;margin-left:5px;color:#000}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type='number']{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}
/* End */


/* Start:/bitrix/templates/aspro_mshop/components/bitrix/catalog.element/new_event/themes/blue/style.css?157043025935396*/
/* catalog.section */

/*
#3052bf
#26b0e4
#00a2df
*/

/* Slider */
.bx-blue .product-item-image-slider-progress-bar { background-color: #0083d1; }

.bx-blue .product-item-image-slider-control:hover { background-color: rgba(0, 131, 209, .8); }

.bx-blue .product-item-image-slider-control.active,
.bx-blue .product-item-image-slider-control:hover { background-color: #0083d1; }

.bx-blue .product-item-selected-scu,
.bx-blue .product-item-detail-slider-controls-image:hover,
.bx-blue .product-item-detail-slider-controls-image.active { outline-color: #006cc0; }

/* SCU */
.bx-blue .product-item-scu-item-text-block:hover,
.bx-blue .product-item-scu-item-color-block:hover,
.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,
.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-color: #006cc0; }

/* Amount */
.bx-blue .product-item-amount-field:focus { border-color: #006cc0; }

/*Proress Bar*/
.bx-blue .product-item-detail-slider-progress-bar { background-color: #006cc0; }


/* Новые стили для новый страниц */

body {
	overflow-x: hidden;
}
@charset "UTF-8";
.container {
  width: 95%;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container {
    max-width: 540px;
    width: 540px; } }

@media (min-width: 768px) {
  .container {
    width: 720px;
    max-width: 720px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 960px;
    width: 960px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px;
    max-width: 1170px; } }

.new-page ul li:before {
	content: '';
}
.new-page ol li:before {
	padding-right: 0;
}
.new-page {
	margin-left: -15px;
  color: #383838;
  font-family: 'Ubuntu'; 
}

.banner-place {
  width: 100vw;
  position: relative;
  left: -webkit-calc(-50vw + 50%);
  left: calc(-50vw + 50%);
  background-repeat: no-repeat;
  background-position: center;
  height: 600px; }

.banner-place .inner-banner {
  position: relative; 
  height: 100%;
}

.banner-place .inner-banner > .container {
  position: relative; 
  height: 100%;
}

.banner-place .text-place {
  position: absolute;
  top: 0;
  left: 0;
  width: 55%;
  bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /*padding-top: 50px; */
}

.banner-place .text-place .title-place.main-title .name {
  font-size: 43px;
  color: #fff; 
  line-height: 67px;
}

.banner-place .text-place .title-place .name {
  margin-bottom: 22px;
  font-weight: 600; }

.banner-place .text-place .desc-place .name {
  font-weight: 600;
  font-size: 18px;
  color: #fff;
  margin-bottom: 50px; }

.banner-place .text-place .adv-place {
  padding-left: 35px;
  margin-bottom: 25px; }

.banner-place .text-place .adv-place .name-adv {
  text-transform: uppercase;
  font-weight: 600;
  color: #383838;
  font-size: 16px; }

.banner-place .text-place .adv-place .main-line {
  color: #fff; }

.banner-place .text-place .adv-place .desc-adv {
  font-size: 22px;
  font-weight: 600;
  color: #fff; }

.banner-place .text-place .info-place .name {
  font-size: 22px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 10px; }
@media (max-width: 1199px) {
	.banner-place .text-place .adv-place .name-adv {
		color: #fff;
	}
	.banner-place {
		background-position: right;
	}
	.banner-place .text-place {
		width: 100%;
		padding: 10px 10px 50px 10px;
		margin-top: 50px;
		border-radius: 5px;
		background-color: rgba(0, 0, 0, 0.5);
	}
}
@media (max-width: 767px) {
	.banner-place .text-place .title-place.main-title .name {
		font-size: 35px;
		line-height: 45px;
	}
}
.btn-place .btn-red-big {
	width: max-content;
	    text-align: center;
	display: inline-block;
  text-decoration: none;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background-color: #0055b1;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  padding: 23px 70px; }
.btn-place .btn-red-big.center{
	display: inline-block;
}
.red-shadow-text {
  text-shadow: 1px 1px #0055b1; }

.title-place.other-title .name {
  margin-top: 64px;
  color: #0055b1;
  text-align: center;
  font-size: 40px; }

.list-adv {
  margin-top: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: center;
      -ms-flex-pack: justify;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.list-adv .one-adv {
  width: 31%; }

.list-adv .one-adv .ico-place {
  text-align: center; }

.list-adv .one-adv .ico-place .svg-ico {
  width: 165px; }

.red-text {
  color: #0055b1; }

.line-red-big {
  width: 165px;
  border-bottom: 2px solid #0055b1; }

.list-adv .one-adv .text-place .line {
  margin: 25px auto; }

.list-adv .one-adv .text-place .text {
  text-align: center;
}
.list-adv .one-adv .text-place .text p {
  font-weight: 600;
  font-size: 17px; 
}

.list-two-steps > .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.list-two-steps .left-side {
  width: 70%; }

.list-two-steps .right-side {
  width: 30%; }

.list-steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 87%; }

.list-steps .one-step {
  width: 45%;
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.list-steps .one-step .number-place {
  width: 56px; }

.list-steps .one-step .number-place .border {
  font-weight: 600;
  font-size: 40px;
  border: 3px solid #ff9500;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 60px; }

.list-steps .one-step .number-place .border .number {
  position: relative;
  left: -15px;
  top: 38px;
  padding-right: 10px;
  background-color: #fff; }

.list-steps .one-step .text-place {
  width: 68%;
  padding-left: 30px; }

.list-steps .one-step .text-place .text {
  font-weight: 600;
  font-size: 17px; }

.list-two-steps {
  margin-top: 67px;
  margin-bottom: 60px; }

.list-two-steps .title-place .name {
  text-align: center;
  margin-bottom: 30px; }

.third-title {
  font-size: 26px;
  line-height: 30px;
  color: #6ca5d4; }

.list-two-steps .right-side .title-place .name {
  font-weight: 600;
  color: #fff;
  font-size: 20px; }

.list-two-steps .right-side .colorful-block {
  padding: 40px;
  margin-top: 40px;
  background-color: #6ca5d4;
  -webkit-border-radius: 5px;
          border-radius: 5px; }
@media (max-width: 1199px) and (min-width: 767px) {
	.list-steps {
		padding-left: 15px;
	}
	.list-steps .one-step {
		align-items: flex-start;
	}
	.list-steps .one-step .text-place {
		padding-left: 7px;
	}
	.list-two-steps .right-side .colorful-block {
		padding: 10px;
	}
}
.why-need {
  width: 100vw;
  position: relative;
  left: -webkit-calc(-50vw + 50%);
  left: calc(-50vw + 50%);
  padding: 90px 0;
  background-color: #eef4ff; }

.two-side-default {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.two-side-default .one-side {
  width: 50%; }
@media (max-width: 1199px) {
	.two-side-default .one-side {
		width: 100%;
	}
}
.list-custom {
  list-style: none;
  margin-top: 30px; }

.list-custom .one-custom .svg-ico {
  width: 20px;
  background-color: #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  padding: 2px;
  float: left;
  margin-right: 10px;
  -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.28);
          box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.28); }

.list-custom .one-custom {
  font-size: 17px;
  font-weight: 600;
  margin-top: 30px; }

.two-res-img .tre-cube {
  -webkit-transform: scale(-1, 1) rotateZ(-45deg) translate(-90px, -50px);
      -ms-transform: scale(-1, 1) rotate(-45deg) translate(-90px, -50px);
          transform: scale(-1, 1) rotateZ(-45deg) translate(-90px, -50px); }

.tre-cube {
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  margin-top: -130px;
  margin-bottom: -35px;
  margin-left: -105px;
}

.customm-img-place .one-cube.small-cube {
  width: 140px;
  height: 140px; }

.customm-img-place .one-cube.small-cube .rot {
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
  display: block; }

.customm-img-place.two-res-img .one-cube.small-cube .rot {
  -webkit-transform: rotateZ(45deg) scale(-1, 1);
      -ms-transform: rotate(45deg) scale(-1, 1);
          transform: rotateZ(45deg) scale(-1, 1); }

.customm-img-place.two-res-img .one-cube.small-cube.fill-cube {
  background-color: #6ca5d4; }

.customm-img-place .one-cube.small-cube.fill-cube {
  margin-left: 240px;
  margin-bottom: 50px;
  background-color: #6ca5d4; }
@media (max-width: 1199px) {
	.customm-img-place {
		display: none;
	}
}
.two-res-img .one-cube.small-cube.ques-cube {
  background-color: #fff; }

.one-cube.small-cube.ques-cube {
  background-color: #eef4ff;
  border: 25px solid #6ca5d4;
  color: #6ca5d4;
  font-size: 60px;
  display: inline-block;
  float: left;
  margin-right: 50px;
  margin-left: 50px;
  text-align: center;
  line-height: 85px; 
  height: 90px;width: 90px;
}

.one-cube.big-cube {
  width: 330px;
  height: 330px;
  display: inline-block;
  overflow: hidden; 
  transform: scale(-1, 1) rotate(-90deg);
}
.one-cube.big-cube.noscale {
	transform: unset;
}

.one-cube.big-cube img {
  -webkit-transform: scale(1.45) rotate(45deg);
      -ms-transform: scale(1.45) rotate(45deg);
          transform: scale(1.45) rotate(45deg); 
          width: 100%;	
}

.list-steps-connect {
  margin-top: 20px; }

.list-steps-connect .list-connect {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: justify;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.list-steps-connect .one-con {
  width: 25%;
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.list-steps-connect .one-con .number-place {
  width: 56px; }

.list-steps-connect .one-con .number-place .border {
  font-weight: 600;
  font-size: 40px;
  border: 3px solid #ff9500;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 60px; }

.list-steps-connect .one-con .number-place .border .number {
  position: relative;
  left: -15px;
  top: 38px;
  padding-right: 10px;
  background-color: #fff; }

.list-steps-connect .one-con .text-place {
  width: 60%;
  padding-left: 15px; }

.list-steps-connect .one-con .text-place .text {
  font-weight: 600;
  font-size: 17px; }
@media (max-width: 991px) {
	.list-steps-connect .list-connect {
		padding-left: 15px;
	}
	.list-steps-connect .one-con {
		width: 33.3%;
	}
}
.diogram-block {
  margin-top: 70px; }

.diogram-block .tre-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; 
          z-index: 2}

.diogram-block .name-place.full {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  text-align: center;
  width: 150px; }
  .diogram-block .name-place.mob {
  	display: none;
  	text-align: center;
  }

.diogram-block .name-place .name {
  font-size: 26px;
  font-weight: 600;
  line-height: 30px;
  color: #fff; }
  .diogram-block .name-place.mob .name {
  	color: #000;
  }

.diogram-block .tre-block .one-dio {
  width: 26%; }

.diogram-block .tre-block .one-dio.center-dio {
  position: relative;
  width: 48%; 
  z-index: 1}

.diogram-block .tre-block .list-dio {
  list-style: none;
  margin-top: 66px; }

.diogram-block .tre-block .one-list-dio {
  height: 110px;
  cursor: pointer;
   }
 .diogram-block .tre-block .one-list-dio.sections_8 {
  	height: 110px;
  }
  .diogram-block .tre-block .one-list-dio.sections_6 {
  	height: 160px;
  }
  .diogram-block .tre-block .one-list-dio.sections_4 {
  	height: 210px;
  }
  .diogram-block .tre-block .list-dio.list_sections_4 {
  	margin-top: 127px;
  }
.diogram-block .tre-block .one-list-dio p {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 600;
  position: relative;
  height: 40px;
  -webkit-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all;
}
.diogram-block .right-dio .one-list-dio p:after {
  content: '';
  height: 11px;
  width: 7px;
  background-image: url(/bitrix/templates/aspro_mshop/components/bitrix/catalog.element/new_event/themes/blue/images/small-arrow.png);
  position: absolute;
  right: 446px !important;
  left: auto !important;
  -webkit-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
          transform: rotateZ(180deg);
  bottom: -9px;
  z-index: 2; }

.diogram-block .right-dio .one-list-dio p:before {
  right: 0 !important;
  left: auto !important; }

.diogram-block .tre-block .one-list-dio .line-arr:after {
  content: '';
  height: 11px;
  width: 7px;
  background-image: url(/bitrix/templates/aspro_mshop/components/bitrix/catalog.element/new_event/themes/blue/images/small-arrow.png);
  position: absolute;
  left: 446px;
  bottom: -9px;
  z-index: 2; }

.diogram-block .tre-block .one-list-dio .line-arr:before {
  content: '';
  z-index: 2;
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 450px;
  height: 1px;
  background-color: #0055b1; }

.diogram-block .tre-block .one-list-dio:hover .diogram-block .tre-block .one-list-dio p {
  color: #0055b1; }

.diogram-block .right-dio {
  text-align: right; }

@media (max-width: 1199px) {
	.diogram-block .tre-block .one-dio.center-dio {
		position: absolute;
		width: 555px;
		left: 9%;
	}
	.diogram-block .tre-block .one-dio {
		width: 100%;
		z-index: 2;
	}
	.diogram-block .tre-block .one-list-dio .line-arr:before {
		display: none;
	}
	.diogram-block .tre-block .one-list-dio .line-arr:after {
		display: none;
	}
}
@media (max-width: 991px) {
	.container {
		width: 100%;
	}
	.diogram-block {
		padding-left: 20px;
	}
	.diogram-block .tre-block .one-dio.center-dio {
		display: none;
	}
	.diogram-block .tre-block {
		flex-wrap: wrap;
	}
	.diogram-block .tre-block .one-list-dio.sections_8 {
		height: auto;
		list-style-type: disc;
	}
	.diogram-block .tre-block .one-list-dio p {
		height: auto;
		margin-bottom: 0;
	}
	.diogram-block .right-dio {
		text-align: left;
	}
	.diogram-block .tre-block .list-dio {
		margin-top: 0;
	}
}
.choose-us {
  margin-top: 120px; }
.img-place img {
	z-index: 1;
}
.choose-us .customm-img-place {
  -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
          transform: translateX(-30px); 
          margin-top: 50px;}

.double-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.review {
  margin-top: 130px;
  margin-bottom: 55px;
  position: relative; }

.review .slider {
  margin-top: 58px; }

.review .slider .one-slide {
  width: 80%;
  margin: 0 auto;
  text-align: center; }

.review .slider .name {
  text-transform: uppercase;
  color: #6ca5d4;
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 40px; }

.review .slider .text {
  font-size: 17px;
  margin-bottom: 60px; }
.owl-carousel .owl-nav div {
	display: flex;
	justify-content: center;
	align-items: center;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
  outline: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 55px;
  width: 55px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 1px solid #80c6c7;
  -webkit-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all;
  cursor: pointer;
  background-color: transparent; }

.owl-carousel .owl-nav .owl-prev .svg-arrow {
  -webkit-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
          transform: rotateZ(180deg); }

.owl-carousel .owl-nav .owl-next {
  right: 0; }

.owl-carousel .owl-nav div:hover {
  border: 1px solid #80c6c7;
  background-color: #efefef; }

.owl-carousel .owl-dots {
  text-align: center; }

.owl-carousel .owl-dots .owl-dot.active {
  background-color: #6ca5d4;
  border: 1px solid #6ca5d4; }

.owl-carousel .owl-dots .owl-dot {
  width: 13px;
  height: 13px;
  display: inline-block;
  outline: none;
  -webkit-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all;
  background-color: transparent;
  border: 1px solid #80c6c6;
  margin-right: 15px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  cursor: pointer; }

.review .img-place.bac-dop {
  position: absolute;
  top: 70px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.tarifs {
  width: 100vw;
  position: relative;
  left: -webkit-calc(-50vw + 50%);
  left: calc(-50vw + 50%);
  padding-top: 1px;
  padding-bottom: 60px;
  background-color: #eef4ff; }

.tarifs .tre-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.tarifs .tre-block .one-block {
  margin-top: 20px;
  width: 90%; 
  margin: 0 auto;
}
@media (max-width: 768px) {
	.tarifs .tre-block .one-block {
		width: 81%;
	}
	.diogram-block .name-place.mob {
		display: block;
	}
}
@media (max-width: 425px) {
	.owl-nav {
		width: 94%;
	}
	.tarifs .dop-img {
		display: none;
	}
}
.tarifs .tre-block .dop-roof:before {
  content: '+';
  font-size: 24px;
  color: #6ca5d4;
  line-height: 27px;
  position: absolute;
  top: -18px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #eef4ff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 30px;
  height: 30px; }

.tarifs .tre-block .one-roof {
  position: relative;
  padding: 15px 17px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background-color: #fff;
  text-align: center;
  margin-top: 5px; }

.tarifs .tre-block .one-roof:last-child {
  padding: 15px 17px 40px 17px; }

.list-info {
  text-align: left;
  list-style: none;
  margin-bottom: 30px; }

.list-info .one-info-tarif {
  margin-top: 10px;
  font-weight: 600; }

.tarifs .one-block .desc-name {
  color: #9b9b9b;
  font-size: 17px; }

.tarifs .one-block .name {
  font-size: 26px;
  font-weight: 600;
  text-transform: uppercase;
  color: #6ca5d4; }

.tarifs .list-info .svg-ico {
  margin-right: 10px; }

.btn-red-middle {
  font-size: 12px;
  padding: 15px 55px;
  background-color: #0055b1;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none; 
  border: 0;
  cursor: pointer;
}

.tarifs .dop-img {
  position: absolute;
  bottom: 60px; 
  /*display: none;*/
}

.about-school .list-details {
  width: 80%;
  margin: 0 auto; }

.about-school .btn-place {
  text-align: center;
  margin-top: 120px; }

.about-school .title-place.other-title {
  margin-bottom: 60px; }

.about-school .third-detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #eef4ff;
  -webkit-border-radius: 40px;
          border-radius: 40px;
  list-style: none; }

.about-school .one-list-detail:nth-child(1) {
  margin-top: 0; }

.about-school .one-list-detail {
  margin-top: 140px; }

.about-school .third-detail .detail:nth-child(3) {
  text-align: right; }

.about-school .third-detail .detail {
  position: relative; }

.about-school .third-detail .detail .number {
  -webkit-border-radius: 40px;
          border-radius: 40px;
  font-weight: 600;
  font-size: 40px;
  color: #0055b1;
  padding: 12px 0;
  line-height: 45px;
  width: 140px;
  text-align: center;
  display: block;
  background-color: #cbe5ee; }

.about-school .third-detail .detail .text {
  width: 235px;
  font-size: 17px;
  top: 85px;
  left: -46px;
  font-weight: 600;
  text-align: center;
  position: absolute; }

.about-school .title-place.other-title .name {
  margin-top: 50px; }

.about-school .third-detail .detail .text .colorful-text {
  color: #6ca5d4; }

.custom-galery .one-gal {
  width: 80%;
  margin: 0 auto;
  position: relative;
  margin-bottom: 20px; }

.custom-galery .one-gal img {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: 4;
  position: relative; }

.custom-galery .one-gal .back-lol {
  position: absolute;
  margin: 0 auto;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0; }

.custom-galery .one-gal .back-lol-1 {
  z-index: 3;
  width: 95%;
  background-color: #6ca5d4;
  top: 10px; }

.custom-galery .one-gal .back-lol-2 {
  z-index: 2;
  width: 90%;
  top: 20px;
  background-color: #efefef; }

.photo-galery {
  margin-bottom: 50px; }

.photo-galery .title-place.other-title .name {
  margin-bottom: 30px;
  margin-top: 80px; }

.owl-carousel.owl-galery {
  margin-bottom: 30px; }

.owl-carousel.owl-galery .owl-dots {
  display: none; }

.owl-carousel.owl-pagination .owl-stage-outer {
  margin-bottom: 20px; }

.quest-answer {
  width: 100vw;
  position: relative;
  left: -webkit-calc(-50vw + 50%);
  left: calc(-50vw + 50%);
  padding-top: 1px;
  background-color: #eef4ff;
  padding-bottom: 80px; }

.quest-answer .title-place.other-title .name {
  margin-top: 45px; }

.quest-answer .harmonic {
  margin-top: 25px; }

.harmonic .one-harmon {
  background-color: #fff;
  border: 1px solid #cce8e8;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-bottom: 10px; }

.harmonic .one-harmon .inner-harmon {
  display: none;
  padding: 25px;
  border-top: 1px solid #cce8e8; }

.harmonic .one-harmon .name {
  padding: 25px;
  margin-bottom: 0;
  font-weight: 600;
  position: relative;
  padding-right: 70px;
  cursor: pointer; }

.harmonic .one-harmon .name:before {
  content: '';
  position: absolute;
  right: 19px;
  top: 25px;
  width: 23px;
  height: 19px;
  background-image: url("/bitrix/templates/aspro_mshop/components/bitrix/catalog.element/new_event/themes/blue/icons/стрелка.svg");
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all; }

.harmonic .one-harmon .name.open:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.harmonic .one-harmon .name:after {
  content: '';
  height: 50px;
  width: 50px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 22px 22px;
          background-size: 22px;
  border-left: 1px solid #cce8e8;
  position: absolute;
  top: 9px;
  bottom: 9px;
  right: 5px; }

.list-two-steps .list-custom {
  color: #fff; }

.harmonic .one-harmon p {
  font-size: 17px;
  -webkit-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all; }

.harmonic .one-harmon p.open {
  color: #6ca5d4; }

.quest-answer .btn-place {
  text-align: center;
  margin-top: 40px; }

.what-after {
  margin-top: 60px;
  margin-bottom: 50px; }
.what-after .tre-cube {
	margin-left: auto;
	margin-top: -105px;
}
.what-after .customm-img-place {
  margin-top: 60px; }

.what-after .dop-text {
  font-weight: 600;
  font-size: 17px;
  letter-spacing: -0.2px;
  margin-top: 40px; }

.what-after .big-cube img {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  margin-bottom: 10px; 
  width: auto;
}

.what-after .big-cube {
  background-color: #6ca5d4;
  position: relative; }

.what-after .big-cube:after {
  content: '';
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  border: 3px solid #fff; }

.what-after .big-cube .text-place {
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 11%;
  width: 260px;
  -webkit-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
          transform: rotateZ(45deg);
}
  .what-after .big-cube .text-place p {
  	color: #fff; 
  }

.what-after .big-cube .title {
  font-size: 26px;
  margin-bottom: 20px;
  font-weight: 600;
  line-height: 29px;
}

.what-after .big-cube .desc {
  font-size: 17px;
  font-weight: 600; 
  width: 104%;
  margin-left: -5px;
}

.what-after .one-cube.small-cube.ques-cube {
  background-color: #efefef; }

.what-after .one-cube.small-cube.fill-cube {
  background-color: #fff;
  border: 25px solid #6ca5d4;
  width: 90px;height: 90px;
}

.customm-img-place {
  margin-top: 30px; }
.total-block {
	padding-top: 65px;
	text-align: center;
}
.total-block .btn-place {
	display: inline-block;
	margin-top: 20px;
}
.total-block .colorful-back {
  background-color: #6ca5d4;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 25px 0;
  text-align: center;
}

.total-block .colorful-back .name {
  color: #fff;
  font-size: 26px; 
  margin-bottom: 0; 
}

.director {
  margin-top: 50px; }

.director .double-block {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.director .circle-img {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  padding: 10px;
  border: 1px solid #cbe8e8; }

.director .circle-img img {
  -webkit-border-radius: 50%;
          border-radius: 50%; }

.director .content-place {
	margin-left: 50px;
}
.director .title-place-name {
  border-bottom: 1px solid #efefef;
  margin-bottom: 25px; 
  margin-left: 50px;
}

.director .title-place-name .name {
  font-weight: 600;
  font-size: 17px;
  color: #6ca5d4;
  text-transform: uppercase; }

.director .title-place-name .desc {
  color: #aeaeae;
  font-size: 17px;
  width: 80%;
  padding-bottom: 12px; }

.director .one-block.left-block {
  width: 25%; }

.director .one-block.right-block {
  width: 75%; }

.director .one-block .content-place .title .name {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 30px; }

.director .list-number {
  counter-reset: counter-name;
  list-style: none;
  margin-left: 20px;
  padding-bottom: 43px;
  border-bottom: 1px solid #efefef; 
  text-align: left;
}

.director .list-number .one-nubmer:before {
  counter-increment: counter-name;
  content: counter(counter-name) "." !important;
  font-size: 26px;
  margin-right: 13px;
  display: block;
  float: left;
  font-weight: 600;
  color: #0055b1;
  clear: both; }

.director .list-number .one-nubmer {
  font-weight: 600;
  font-size: 17px;
  margin-bottom: 20px; }

.director .social-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
          padding-top: 10px;
          margin-left: 10px;
}

.director .social-link .one-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.director .social-link .name {
  font-size: 17px;
  color: #aeaeae;
  margin-right: 8px; }

.director .social-link .self-link {
  color: #6ca5d4;
  font-weight: 600;
  text-decoration: none;
  font-size: 17px; }

/*СТИЛЬ ДЛЯ ЗНАКА РУБЛЯ*/
/*.for-rub-padding-bottom {
	padding-bottom: 200px;
}*/
.owl-item:not(:nth-child(n+3)) .one-block.for-rub-padding-bottom {
		padding-bottom: 200px;
	}
  @media (max-width: 1199px) {
  	.tarifs .dop-img {
  	    width: 50%;
	    left: 80px;
  	}
  	.tarifs .dop-img img {
  		width: 100%;
  	}
  	.director .double-block {
  		display: block;
  	}
  	.director .title-place-name {
  		border-bottom: 0;
  	}
  	.director .one-block.right-block {
  		width: 100%;
  	}
  	.director .one-block.left-block {
  		width: 295px;
  		float: left;
  	}
  	.director .content-place {
  		margin-top: 180px;
  	}
  	/*.for-rub-padding-bottom {
		padding-bottom: 150px;
	}*/
	.owl-item:not(:nth-child(n+3)) .one-block.for-rub-padding-bottom {
		padding-bottom: 150px;
	}
  }
  @media (max-width: 991px) {

  	.review {
  		margin-top: 60px;
  	}
  	.owl-carousel .owl-nav .owl-prev {
  		left: -10px !important;
  	}
  	.owl-carousel .owl-nav .owl-next {
  		right: -10px !important;
  		margin-top: 0 !important;
  	}
  	/*.for-rub-padding-bottom {
		padding-bottom: 130px;
	}*/
	.owl-item:not(:nth-child(n+3)) .one-block.for-rub-padding-bottom {
		padding-bottom: 140px;
	}
  }
  @media (max-width: 767px) {
  	.director .content-place {
  		margin-top: 20px;
  		margin-left: 0;
  	}
  	.director .title-place-name {
  		margin-left: 0;
  	}
  	.director .one-block.right-block {
  		margin-top: 30px;
  	}
  	.director .one-block.left-block {
  		float: none;
  		margin: 0 auto;
  	}
  	.total-block .colorful-back .name {
  		font-size: 20px;
  	}
  	.about-school .one-list-detail {
  		margin-top: 0;
  	}
  	.about-school .third-detail .detail .number {
  		margin: 0 auto;
  	}
  	.about-school .third-detail .detail .text {
  		margin: 0 auto;
  		position: relative;
  		top: 0;
  		left: 0;
  	}
  	.about-school .third-detail .detail {
  		margin-bottom: 30px;
  	}
  	.about-school .list-details {
  		width: 82%;
  	}
  	.about-school .third-detail {
  		flex-wrap: wrap;
  		background-color: transparent;
  	}
  	.tarifs .tre-block .one-block {
  		margin: 0 auto;
  	}
  	.review {
  		margin-top: 30px;
  	}
  	.list-steps-connect .one-con {
  		width: 50%;
  	}
  	.why-need {
  		width: 94vw;
  		padding: 20px 0 20px 20px;
  	}
  	.list-two-steps {
		margin-top: 30px;
  	}
  	.list-steps .one-step .number-place .border {
  		height: 50px;
  	}
  	.list-steps .one-step .number-place .border .number {
  		font-size: 30px;
  	}
  	.list-steps .one-step .number-place {
  		width: 45px;
  	}
  	.list-steps .one-step .text-place {
  		padding-left: 9px;
  	}
  	.list-steps .one-step .text-place .text {
  		font-size: 16px;
  	}
  	.banner-place .text-place {
  		width: 93%;
  	}
  	.new-page {
  		margin-left: 0px;
  		margin-right: -15px;
  	}
  	.banner-place .text-place {
  		margin-top: 0;
  	}
  	.banner-place .text-place .btn-place {
  		text-align: center;
  	}
  	.banner-place .text-place .title-place.main-title .name {
  		font-size: 25px;
  	}
  	.title-place.other-title .name {
  		font-size: 25px;	
  		margin-top: 30px;
  	}
  	.list-adv .one-adv .ico-place .svg-ico {
  		width: 120px;
  	}
  	.list-adv .one-adv {
  		width: 48%;
  	}
  	.list-two-steps .left-side {
  		width: 100%;
  	}
  	.list-two-steps .right-side {
  		width: 100%;
  	}
  	.list-steps {
  		width: 100%;
  		margin-top: -30px;
  	}
  	.third-title {
  		font-size: 23px;
  	}
  	.banner-place .text-place {
  		padding: 10px 16px 50px 10px;
  	}
  	.about-school .third-detail .detail {
  		margin: 0 auto 30px auto;
  	}
  	/*.owl-item:not(:nth-child(n+3)) .one-block.for-rub-padding-bottom {
		padding-bottom: 140px;
	}*/
  	/*.for-rub-padding-bottom {
		padding-bottom: 130px;
	}*/
	.tarifs .dop-img {
		display: none;
	}
  }
  @media (max-width: 424px) {
  	.banner-place .text-place .adv-place {
  		margin-bottom: 20px;
  	}
  	.banner-place .text-place .desc-place .name {
  		margin-bottom: 20px;
  	}
  	.banner-place .text-place .title-place .name {
  		margin-top: 30px;
  		line-height: 30px;
  	}
  	
  	.list-steps .one-step {
  		width: 100%;
  	}
  	.list-steps-connect .one-con {
  		width: 100%;
  	}
  	.choose-us {
  		margin-top: 30px;
  	}
  	
  }
  @media (max-width: 425px) {
  	.btn-place .btn-red-big {
  		padding: 23px 20px;
  		width: auto;
  	}

  }
@media (max-width: 320px) {
	.banner-place .text-place {
		padding: 35px 10px 96px 10px;
	}
}
.middle-h-row {
	    border-spacing: 0;
    padding: 0;
    border: 0;
    width: 100%;
}
.all-list-basket .one-basket .link-basket button {
	/*line-height: 60px;*/
    display: block;
    font-size: 17px;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #0055b1;
    background-color: #e0c0cd;
    /*height: 65px;*/
    text-decoration: none;
    text-transform: uppercase;
    color: #0055b1;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
        width: 100%;
    padding: 20px 0;
}
@media (max-width: 767px) {
	.all-list-basket .one-basket .link-basket button {
	    padding: 20px;
	}
}
@media (max-width: 768px) {
	.btn-place {
		text-align: center;
	}
}
.all-list-basket .one-basket .link-basket {
	color: #fff !important;
	background-color: #6ca5d4 !important;
	border-color: #0055b1 !important;
}
.all-list-basket .one-basket .link-basket:hover {
	background-color: #0055b1 !important;
}
.table-inner thead {
	background-color: #6ca5d4 !important;
}
.all-line .one-line {
  background-color: #efefef !important;
}
.all-line .one-line:last-child {
	background-color: #6ca5d4 !important;
}
.schedule .one-data .time,
.schedule .one-data .time p {
	color: #6ca5d4 !important;
}
.svg-ico.yell path {
	fill: #ff9500 !important;
}
.svg-ico.grey path {
	fill: grey !important;
}
.svg-ico.blue path {
  fill: #6ca5d4 !important;
}
.all-line .one-line:before {
  background-image: url('/bitrix/templates/aspro_mshop/images/razdel-grey.png') !important;
}
.all-line .one-line:after {
 background-image: url('/bitrix/templates/aspro_mshop/icons/стрелка-синяя.svg') !important; 
}
.schedule {
  padding-bottom: 0 !important;
}
.owl-carousel .owl-nav .owl-next:hover {
  background-color: #6ca5d4 !important;
}
.owl-carousel .owl-nav .owl-prev:hover {
  background-color: #6ca5d4 !important;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dots .owl-dot {
  border-color: #6ca5d4 !important;
}
.owl-carousel .owl-nav div:hover {
  border-color: #6ca5d4 !important;
}
/* End */
/* /bitrix/templates/aspro_mshop/components/bitrix/catalog/events_new/style.min.css?1539337611959 */
/* /bitrix/templates/aspro_mshop/components/bitrix/catalog.element/new_event/style.min.css?154133386521762 */
/* /bitrix/templates/aspro_mshop/components/bitrix/catalog.element/dop_usluga/style.min.css?154133386521762 */
/* /bitrix/templates/aspro_mshop/components/bitrix/catalog.element/new_event/themes/blue/style.css?157043025935396 */
