html{background:#fff}.layout{max-width:100%;padding:0}.footer{margin:200px auto 0 auto;max-width:1000px}.p404{background:url(/source/front/404/i/left_img.jpg) 0 50% no-repeat,url(/source/front/404/i/right_img.jpg) 100% 50% no-repeat;background-size:200px,128px;position:relative;margin:0 auto;width:100%;height:100vh}.p404__content{position:absolute;width:377px;height:400px;top:0;left:0;right:0;bottom:0;margin:auto}.p404__img{background:url(/source/front/404/i/404.svg) no-repeat 50% 50% / auto;width:377px;height:220px}.p404__logo{position:absolute;top:-153px;left:0;right:0;margin:0 auto;text-align:center}.p404__logo-img{width:208px;height:79px}.p404__text-link{color:#ff0000;cursor:pointer;text-decoration:underline}.p404__text{width:297px;height:145px;margin:0 auto;font:400 25px/32px geometria,arial;color:#000;text-align:center}.p404__text p{margin:0 0 17px 0}@media screen and (min-width:1400px){.p404{background-size:300px,160px}}@media screen and (max-width:900px){.p404{background-position:0 50%,100% 50%}.p404__logo{top:-115px}}@media screen and (max-width:800px){.p404{background-size:150px,96px}}@media screen and (max-width:670px){.p404__img{background-size:68%}.p404__logo{background-size:68%;background-position:50% 50%;top:-50px}.p404__text{font:20px/24px geometria,arial}}@media screen and (max-width:550px){.p404{background:#fff}.p404__img{background-size:68%}.p404__logo{background-size:68%}}@media screen and (max-height:710px) and (min-width:900px){.p404__content{top:auto;bottom:auto;margin:180px auto 0 auto}}@media screen and (max-height:710px) and (max-width:900px){.p404__content{top:auto;bottom:auto;margin:180px auto 0 auto}}@media screen and (max-height:600px) and (max-width:670px){.p404__content{top:auto;bottom:auto;margin:90px auto 0 auto}}