// JavaScript Document

  var cssFix = function(){
  var u = navigator.userAgent.toLowerCase(),
  addClass = function(el,val){
    if(!el.className) {
      el.className = val;
    } else {
      var newCl = el.className;
      newCl+=(" "+val);
      el.className = newCl;
    }
  },
  is = function(t){return (u.indexOf(t)!=-1)};
  addClass(document.getElementsByTagName('html')[0],[
    (!(/opera|webtv/i.test(u))&&/msie (d)/.test(u))?('ie ie'+RegExp.$1)
      :is('firefox/2')?'gecko ff2'
      :is('firefox/3')?'gecko ff3'
      :is('gecko/')?'gecko'
      :is('opera/9')?'opera opera9':/opera (d)/.test(u)?'opera opera'+RegExp.$1
      :is('konqueror')?'konqueror'
      :is('applewebkit/')?'webkit safari'
      :is('mozilla/')?'gecko':'',
    (is('x11')||is('linux'))?' linux'
      :is('mac')?' mac'
      :is('win')?' win':''
  ].join(" "));
}();

/*
È òåïåðü ó íàñ åñòü êëàññû äëÿ îïåðàöèîííûõ ñèñòåì:

    * .win — Windows;
    * .linux — Linux;
    * .mac — MacOS.

È êëàññû äëÿ áðîóçåðîâ:

    * .ie — âñå âåðñèè ÈÅ;
    * .ie8 — ÈÅ 8.õ;
    * .ie7 — ÈÅ 7.x;
    * .ie6 — ÈÅ 6.x;
    * .ie5 — ÈÅ 5.x;
    * .gecko — âñå âåðñèè ôàåðôîêñà è îñòàëüíûå ãåêêî-áðàóçåðû;
    * .ff2 — ôàåðôîêñ 2;
    * .ff3 — ôàåðôîêñ 3;
    * .opera — âñå âåðñèè îïåðû;
    * .opera8 — îïåðà 8.x;
    * .opera9 — îïåðà 9.x;
    * .konqueror — konqueror;
    * .safari — ñàôàðè.

Ò. å. åñëè âû õîòèòå äëÿ ñàôàðè ïîä âèíäîé ó âñåõ áëîêîâ ñäåëàòü òåêñò êðàñíîãî öâåòà, òî íóæíî íàïèñàòü âîò òàê:

.win .safari div {
color: #D50303;
}
*/
