I got some help from my Rybka 4 in this annotations. I will try to describe my thoughs and plans.
13... Qd7xd6 14. h3
?! this is indeed a bad move! because i can not take the bishop, if i take the bishop the advantage pass to black..he has the h file open for the rooks! and get the piece back soon because g3 is forced after some moves.
14... Bg4f5
maybe Bxf3 and than g5 plan is better.
15. Be2b5
to be sincere i do not remember why i played this. maybe because than i could put Qa4 and exchange some piece just to destroy black pawn structure
15... g5
i was afraid to take the pawn because of Rdg8. There is a variant where black can get a draw. Nxg5,Rdg8,Nxf7,Qe6,Nxh8 and Bxh3 followed by Qf3,Bxg2,Qxg2,Rxg2 and black queen can give perpetual check well i did not calculate none of this, this are silicon analysis!
16. a4
I would play Qa5 after i push the pawn to a6..so i could get a passed pawn
16... g4
indeed i felt a little danger, because the black pawn are advancing!
17. Bc1a3
Rybka too advice this move. The aim of this was at least from my perspective was because black queen has to move and let down the control of black squares along the h2 diagonal. Otherwise it would be a dangerous attack from black!
17... Nc6b4
well..the first thing that passed in my mind was..i have a pin. But if he had move the queen at e6 for example i would exchange my white bishop for the knight and put my knight at e5.
18. Nf3e5
this was natural. I threat a fork and my knight get a decent place in the middle.
18... Rd8f8
black has to defend the f pawn. Rh7 can be better. Silicon advise is gxh3 or Qe6