img[tabindex="0"]{cursor:zoom-in;transition:.5s}img[tabindex="0"]:focus{position:fixed;z-index:999;top:0;left:0;bottom:0;right:0;width:auto;max-width:90%;height:auto;max-height:90%;margin:auto;box-shadow:0 0 2000px #000 , 0 0 0 1000px rgba(0,0,0,.8);opacity:1}img[tabindex="0"]:focus, /* Привязка на возврат фото в привычное состояние после клика на увеличенное */  
  img[tabindex="0"]:focus ~ * {cursor:zoom-out;pointer-events:none}.style-1 a img{transition:filter .2s linear}.style-1 a:hover img{-webkit-filter:sepia(100%);filter:sepia(100%)}.tooltip span{visibility:hidden;position:absolute;padding-left:20px}.tooltip:hover span{visibility:visible}@media screen and (max-width:700px){.tooltip:hover span{display:none}}a.button1{border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2) , 0 1px 2px rgba(0,0,0,.08);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2) , 0 1px 2px rgba(0,0,0,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.2) , 0 1px 2px rgba(0,0,0,.08);color:#fff;width:170px;text-align:center;font-size:14px;padding:15px 12px;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.075);-webkit-transition:background-color .1s linear;-moz-transition:background-color .1s linear;-o-transition:background-color .1s linear;transition:background-color .1s linear}a.button1{background-color:#2b995b;border:1px solid #217e4a}a.button1:hover{background-color:#4caf50}a.button1:active,a.button1.active{background:#d0d3d6;background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,0));box-shadow:inset 0 0 2px rgba(0,0,0,.2) , inset 0 2px 5px rgba(0,0,0,.2) , 0 1px rgba(255,255,255,.2)}a.button2{border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2) , 0 1px 2px rgba(0,0,0,.08);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2) , 0 1px 2px rgba(0,0,0,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.2) , 0 1px 2px rgba(0,0,0,.08);color:#fff;width:170px;text-align:center;font-size:14px;padding:10px 10px;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.075);-webkit-transition:background-color .1s linear;-moz-transition:background-color .1s linear;-o-transition:background-color .1s linear;transition:background-color .1s linear}a.button2{background-color:#2b995b;border:1px solid #217e4a}a.button2:hover{background-color:#4caf50}a.button2:active,a.button2.active{background:#d0d3d6;background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,0));box-shadow:inset 0 0 2px rgba(0,0,0,.2) , inset 0 2px 5px rgba(0,0,0,.2) , 0 1px rgba(255,255,255,.2)}