.school{}.school .banner{background-image:url(images/school/banner-orange.svg);background-position:center;background-repeat:no-repeat;background-size:cover;height:180px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;color:#fff}.school .banner__title{font-weight:700;font-size:43px;color:#fff;padding:0;line-height:56px;margin-bottom:0;-webkit-align-self:center;align-self:center;margin-top:24px}.school .banner__subtitle{font-size:20px;line-height:26px;margin-bottom:8px}.school .banner__link{font-size:16px;line-height:22px;color:#fff}.school .grade,.school .subject{margin-top:44px}.school .articles__title,.school .exam__title,.school .goods__title,.school .grade__title,.school .subject__title,.school .office__title,.school .promo__title{font-weight:700;font-size:21px;line-height:27px;color:#000;margin:0 0 16px}.school .grade__list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;padding:0;margin:0;list-style:none;-webkit-flex-wrap:wrap;flex-wrap:wrap}.school .grade__item{height:96px;width:106px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;padding:0 5px;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:8px;margin-bottom:8px}.school .grade__item:hover>.grade__button{opacity:.8}.school .grade__item.active>.grade__button{background-color:#333}.school .grade__button{background-color:#f39200;border:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;border-radius:4px;text-decoration:none}.school .grade__number{font-weight:700;font-size:41px;line-height:53px;color:#fff}.school .grade__text{font-weight:700;font-size:18px;line-height:23px;color:#fff;margin:0}.school .subject__list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;padding:0;margin:0;list-style:none;-webkit-flex-wrap:wrap;flex-wrap:wrap}.school .subject__item{height:72px;width:212px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;padding:0 5px;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:8px;margin-bottom:8px}.school .subject__item:hover>.subject__button{opacity:.8}.school .subject__item.active>.subject__button{background-color:#333}.school .subject__button{background-color:#f39200;border:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;border-radius:4px;text-decoration:none}.school .subject__text{font-weight:700;font-size:18px;line-height:23px;color:#fff;margin:0;text-align:center}.school .exam{margin-top:44px}.school .exam__list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;padding:0;margin:0;list-style:none}.school .exam__item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:220px;height:160px}.school .exam__item:hover>.exam__button{opacity:.8}.school .exam__item.active>.exam__button{background-color:#333}.school .exam__button{background-color:#f39200;border-radius:4px;border:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:100%;text-decoration:none}.school .exam__item+.exam__item{margin-left:20px}.school .exam__text{position:relative;font-weight:700;font-size:35px;line-height:45px;letter-spacing:.04em;color:#fff;text-transform:uppercase;margin:0;z-index:1}.school .exam__text::before{content:" ";width:89px;height:129px;position:absolute;top:-40px;left:-18px;background-repeat:no-repeat;background-position:center;z-index:-1}.school .exam__text--ege::before{background-image:url(images/school/book-ege.svg)}.school .exam__text--oge::before{background-image:url(images/school/book-oge.svg)}.school .exam__text--vpr::before{background-image:url(images/school/book-vpr.svg)}.school .promo{margin-top:44px}.school .promo__button{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin-top:24px}.school .promo__link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;background-color:#f39200;width:161px;height:35px;font-size:14px;line-height:18px;color:#fff;border-radius:4px;text-decoration:none}.school .articles,.school .goods,.school .office{margin-top:44px}.school .container_cards-product .product-card{margin-right:14px}@media screen and (max-width:980px){.school .product-card{width:224px}}.school .filters__title{font-weight:700;font-size:16px;line-height:21px;color:#4f4f4f;margin:0 0 10px}.school .filters__title--blue{font-size:15px;line-height:19px;color:#f39200}.school .filters__wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-bottom:30px}.school .filters__block{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.school .filters__to{margin-left:10px}.school .filters__from,.school .filters__to{position:relative}.school .filters__from::before{content:"от"}.school .filters__to::before{content:"до"}.school .filters__from::before,.school .filters__to::before{position:absolute;bottom:8px;left:10px;color:#b3b3b3;font-size:16px}.school .filters__check{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.school .filters__block--price{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}.school .filters__input{width:200px;height:35px;border:1px solid #b3b3b3;border-radius:3px;font-size:14px;line-height:18px;color:#4f4f4f;padding:0 10px;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px}.school .filters__input:focus{border:none;box-shadow:0 0 6px rgba(38,169,224,.5)}.school .filters__input--price{width:80px;height:35px;padding:0 10px 0 30px;margin-bottom:0}.school .filters__input--price::-webkit-inner-spin-button,.school .filters__input--price::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.school .filters__input--price[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.school .filters__input--price+.filters__input--price{margin-left:10px}.school .checkbox{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-align-self:flex-start;align-self:flex-start;margin:5px 0}.school--detail{margin-top:0}.school .category__filters{margin-top:16px}.school .category__title{font-weight:700;font-size:21px;line-height:27px;color:#000;margin:0}.school .count-result{margin:0 0 12px;font-size:14px;line-height:18px;color:#b3b3b3}.school .horizontal-filters{background-color:transparent;padding:0;height:auto;margin-bottom:10px}.school .filters-panel{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.school .filters-panel__item{height:35px;border:1px solid #b3b3b3;border-radius:17px;padding:0 10px;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin:10px 20px 0 0}.school .filters-panel__text{font-size:14px;line-height:18px;color:#4f4f4f;margin:0}.school .filters-panel__close{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:21px;height:21px;border-radius:50%;background-color:#f39200;border:none;margin-left:10px;padding:0}.school .filters-panel__close .chg-icon-close{font-size:17px;color:#fff}.school .filters-panel__reset{font-size:14px;line-height:16px;color:#f39200;text-decoration:underline;background-color:transparent;border:none;margin-top:10px;padding:0}.school .filters__toggle{font-size:15px;line-height:19px;color:#f39200;background-color:transparent;border:none;-webkit-align-self:flex-start;align-self:flex-start;padding:0;margin-top:10px;cursor:pointer}.school .filters__block.closed{max-height:130px;overflow:auto}.school .filters__block{height:auto;max-height:300px;overflow:auto}.school .hidden{display:none}.school .selectbox__cases{display:block;height:0;padding:0;border:none}.school .selectbox__cases.opened{padding:15px 10px;border:1px solid #b2b2b2}.school .error-message{font-size:16px;padding:20px 0}