I don't know how to change legend labels using attribute table. I want to use values from "litologia" field instead of "kod".
Is this even possible or do i have to switch value field in symbology properties and create all symbols again?
If you want to use values from "litologia" field instead of "kod" in your legend, one workaround is to add the layer a second time to your mxd. Set the second layer's symbology to the "litologia" field, and display this [second] layer in your legend.