A RewriteCondbelongs only to the next one RewriteRule. Therefore, in your case, both directives RewriteCondapply only to the first directive RewriteRule, and the second RewriteRulehas no related directives RewriteCond.
You can fix this in your example by combining the two RewriteRules:
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteCond %{HTTP_HOST} ^([a-zA-Z]{3,6})\.example\.com$
RewriteRule ^(index|export)/([a-z]{2})/([0-9]{1,2})/([0-9]{1,2})$ http://www.example.com/$1.php?o=%1&lg=$2&site=$3&counter=$4 [NC,L]
$n %n, $n n- RewriteRule, %n n- RewriteCond.