*{box-sizing:border-box}body{font-family:Verdana,"sans-serif";font-size:12px}#app{max-width:960px;margin:0 auto}.erorr{margin:0;padding:10px;font-size:20px;color:red;background-color:#fff;font-weight:600;position:fixed;top:50%;left:20%}.header{height:50px;background-color:#454650;display:flex;justify-content:center;margin-bottom:30px}.header_img{max-width:100%;object-fit:contain}.auth-block{display:flex;flex-direction:column;align-items:center;margin:0 auto}.btn-auth{max-width:320px;height:50px;font-family:Verdana,"san-serif";font-size:20px;font-weight:500;border-radius:10px;padding:0 20px;border:0;background:transparent;box-shadow:1px 1px 3px 1px #777;transition:all .5s}.btn-auth:hover{background-color:#454650;box-shadow:1px 1px 1px 1px #777;cursor:pointer;color:#fff}.btn-auth:active,.btn-auth:focus{outline:none}.title-auth{text-align:center;font-size:16px;color:#000}@media (max-width:350px){.btn-auth{font-size:18px}}.home-block{display:flex;justify-content:space-between;flex-wrap:wrap}.photo-wrap{flex-basis:32%}.photo-wrap,.photo-wrap-lastchild{height:340px;border:2px solid #454650;background-color:#454650;margin-bottom:30px;position:relative}.photo-wrap-lastchild{flex-grow:1;margin-left:18px}.photo{height:302px}.cart-image,.photo{width:100%;object-fit:cover}.cart-image{position:absolute;bottom:4px;display:flex;justify-content:space-between;align-items:center;height:24px;padding:0 5px;color:#fff}.photo-autor{object-fit:contain;margin-right:5px;width:28px}.photo-likes{color:#fff}.photo-likes,.photo-likes-active{object-fit:contain;margin-right:5px;font-size:28px}.photo-likes-active{color:tomato}.cart-image__autor{margin-right:5px}.cart-image__autor,.cart-image__data{display:flex;align-items:center}.date-photo{margin-right:15px}.name-autor{text-decoration:none;color:#fff}.name-autor:hover{color:#51b5e5}.show-full-foto:hover{cursor:zoom-in}@media (max-width:850px){.photo-wrap{flex-basis:49%}.photo-wrap-lastchild{flex-basis:49%;flex-grow:0;margin-left:0;height:340px;border:2px solid #454650;background-color:#454650;margin-bottom:30px;position:relative}}@media (max-width:550px){.photo-wrap,.photo-wrap-lastchild{flex-basis:100%}.home-block{justify-content:center}}.btn-loader{background-color:#454650;font-size:20px;color:#fff;width:100%;margin-bottom:100px}.btn-loader:hover{color:#51b5e5;cursor:pointer}.btn-loader:active,.btn-loader:focus{outline:none}.photo-wrap-fs{border:2px solid #454650;background-color:#454650;margin-bottom:150px;position:relative;padding-bottom:40px}.photo-fs,.photo-wrap-fs{max-width:100%;height:auto}.cart-image-fs,.photo-fs{object-fit:cover}.cart-image-fs{position:absolute;bottom:8px;display:flex;justify-content:space-between;align-items:center;width:100%;height:24px;padding:0 5px;color:#fff;font-size:16px}.photo-autor-fs{object-fit:contain;margin-right:10px;width:38px;height:auto}.photo-likes-fs{color:#fff}.photo-likes-fs,.photo-likes-fs-active{object-fit:contain;margin-right:5px;font-size:36px}.photo-likes-fs-active{color:tomato}.cart-image__autor-fs{margin-left:10px}.cart-image__autor-fs,.cart-image__data-fs{display:flex;align-items:center;margin-right:10px}.date-photo-fs{margin-right:15px}.name-autor-fs{text-decoration:none;color:#fff}.name-autor-fs:hover{color:#51b5e5;cursor:pointer}.toggle-like-fs{border:0;background-color:transparent;color:#fff;font-family:cursive,"sans-serif";font-size:16px}.toggle-like-fs:hover{color:#51b5e5;cursor:pointer}.toggle-like-fs:active,.toggle-like-fs:focus{outline:none}.come-back-fs{font-family:cursive,"sans-serif";font-size:16px;margin-bottom:5px;text-decoration:none;color:#000;display:inline-block}.come-back-fs:hover{color:#51b5e5;cursor:pointer}.arrow-left,.arrow-right{text-decoration:none;font-size:45px;color:#fff;position:absolute;top:45%;background-color:rgba(69,70,80,.584);line-height:0;padding:20px 5px 25px}.arrow-left:hover,.arrow-right:hover{color:#51b5e5;background-color:#454650;cursor:pointer}.arrow-left{left:0}.arrow-right{right:0}.wrap-links-full-foto{display:flex;justify-content:space-between}.number-full-foto{font-size:16px}@media (max-width:550px){.come-back-fs,.date-photo-fs,.name-autor-fs,.number-full-foto,.toggle-like-fs{font-size:14px}.photo-wrap-fs{padding-bottom:80px}.cart-image-fs{flex-wrap:wrap;height:78px;bottom:0;justify-content:center}.cart-image__data-fs{margin:0 auto}.cart-image__autor-fs{margin-right:20px}}