Почему караханиды объявили Ислам государственной религией?
Потому что пророк мухамед завоевал их и они поняли что эта религия хорошая :)вроде так :)