@font-face{font-family:slick;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/slick.eot);src:url(/fonts/slick.eot?#iefix) format("embedded-opentype"),url(/fonts/slick.woff) format("woff"),url(/fonts/slick.ttf) format("truetype"),url(/fonts/slick.svg#slick) format("svg")}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.article,.aside,.footer,.header,.main{flex:1 100%}.header{height:112px}#application{padding:0 0 .5rem;min-height:calc(100vh - 167px);justify-content:space-between}.main{order:2;padding:2rem 0 1rem}.aside-1{order:1}.aside-2{order:3}.footer{position:relative;height:55px;background:#f5f5f5;justify-content:flex-end}.pg-canvas{position:absolute;background-color:#afeeee}.wrapper{background:snow}.logo{padding:1rem 0}.logo>img{height:auto;width:15rem}.flex-item{list-style-type:none;padding:0 .5rem}.flex-item.last{padding-right:0}.flex-item>a{box-shadow:0 5px 6px rgba(0,0,0,.5);font-size:1rem;border-radius:1vh;color:snow;background-color:#1a60ae;padding:.5rem}.flex-item>a:hover{transition:all .1s ease;background-color:#000;box-shadow:0 2px 6px rgba(0,0,0,.5);color:#fff;text-decoration:none}.container{width:100%;overflow:hidden;position:relative;margin-top:4vh;color:#2d2c2e;font-size:4vw}.zadacha_1{padding:.5rem 0}.zadacha_1:hover{box-shadow:0 0 10px rgba(0,0,0,.5);background:rgba(255,130,130,.52)}.part_2 img{display:flex;margin-right:2vh;width:10vh;height:10vh;border:.2vh solid}.part_2>a>img:hover{border:.2vh solid tomato}.zadacha{width:80vw;border:0 solid #1a60ae;box-shadow:0 0 10px rgba(0,0,0,.5);background-color:#696969;padding:1.5vw;opacity:.9;align-self:center;justify-content:center}.elements,.zadacha{display:flex;position:relative;align-items:center}.elements{margin:.5rem 0;width:30vw;height:55px;border:0;box-shadow:5px 5px 10px 1px rgba(0,0,0,.3);background:#f5f5f5;opacity:.8}.elements h2{margin:0}.elements footer{position:relative;display:block}.elements footer,h2{width:100%;height:100%}h2{display:flex}.button{width:100%;height:100%;text-decoration:none;padding-left:10px;outline:none;border-radius:1px;color:#1a60ae;font-size:1rem;text-shadow:hsla(0,0%,100%,.5) 1px 1px,hsla(0,0%,39.2%,.3) 3px 7px 3px;transition:All 1s ease-out;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out}.button:hover{color:snow;font-size:1.25rem;background:#1a60ae;transition:all .1s ease}.button:active{box-shadow:inset 0 0 0 1px rgba(162,95,42,.4),inset 0 0 1px 3px hsla(0,0%,100%,.9)}.pagination{flex-flow:wrap;justify-content:center;padding:.5rem 0 0;margin:0}.pagination ul{display:flex;padding-top:2vw;padding-bottom:2vw}.pagination>li{color:#5cbdaa}.pagination>li>a{text-decoration:none;transition:All .3s ease;-webkit-transition:All .3s ease;-moz-transition:All .3s ease;-o-transition:All .3s ease;transform:rotate(0deg) scale(1) skew(1deg) translate(2px);-webkit-transform:rotate(0deg) scale(1) skew(0deg) translate(2px);-moz-transform:rotate(0deg) scale(1) skew(0deg) translate(2px);-o-transform:rotate(0deg) scale(1) skew(0deg) translate(2px);-ms-transform:rotate(0deg) scale(1) skew(0deg) translate(2px)}.pagination>li>a:hover{margin-top:5px;color:#c00;transform:rotate(0deg) scale(1.1) skew(0deg) translate(2px);-webkit-transform:rotate(0deg) scale(1.1) skew(0deg) translate(2px);-moz-transform:rotate(0deg) scale(1.1) skew(0deg) translate(2px);-o-transform:rotate(0deg) scale(1.1) skew(0deg) translate(2px);-ms-transform:rotate(0deg) scale(1.1) skew(0deg) translate(2px)}.part_1{width:100%}.part_1 .uslovia{display:grid;grid-template-columns:2fr 12fr;width:100%}.part_1 .uslovia li{list-style-type:none}.part_1 .uslovia .uslovia_1{font-style:italic;color:#000;text-shadow:1px 1px 0 #fff;padding:0 1rem}.part_1 .uslovia .uslovia_2{text-align:justify;padding:0 1rem}.part_1 .uslovia .zadacha_image{padding:0 .5rem;text-align:center}.part_1 .uslovia .zadacha_image img{max-width:100px}.seo-text,.slider-3{position:relative}.seo-text{width:100%;text-align:justify;padding:10px;color:linen;font-size:1rem;line-height:1.5;font-weight:400;align-self:center;border:1px solid #fff;background:#fff;opacity:.2;margin-bottom:20px}.seo-text a{color:#0000cd}.seo-text p{color:#000}.seo-text ul{margin-left:10px;color:#000}.AbUs{position:relative}.AbUs h1{padding-top:25px}.AbUs:hover .seo-text{display:block;position:relative;opacity:1;transition:1s}@media (min-width:600px){.aside{flex:1 auto}}@media (min-width:800px){.main{flex:3 0}.aside-1{order:1}.main{order:2}.aside-2{order:3}.footer{order:4}}