/*------------------------------------*\
  СБРОС
\*------------------------------------*/
ul,ol,li {
  margin:0;
  padding:0;
}

address,caption,cite,code,dfn,th,var{
  font-style:normal;
  font-weight:normal;
}
caption,th{
  text-align:left;
}

q:before,q:after{
  content:'';
}
abbr,acronym{
  border:0;
}





/*------------------------------------*\
  ОСНОВНЫЕ ПРАВИЛА
\*------------------------------------*/






/*------------------------------------*\
  НАВИГАЦИЯ
\*------------------------------------*/
#nav{
  float:left;
  width:100%;
  list-style:none;
  font-weight:bold;
  margin-bottom:10px;
  
  padding-top:13px;
  padding-left:40px;

}
#nav li{
  float:left;
  margin-right:14px;
  position:relative;
  display:block;
}
#nav li a{
  display:block;
  
padding-top:10px;
padding-bottom:11px;
padding-left:18px;
padding-right:18px;

  color:#fff;
  background:#333;
  text-decoration:none;
  
  text-shadow:1px 1px 1px rgba(0,0,0,0.75); /* Тень текста, чтобы приподнять его на немного */
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
#nav li a:hover{
  color:#fff;
  background:#6b0c36;
  background:rgba(107,12,54,0.9); /* Выглядит полупрозрачным */
  text-decoration:underline;
}

/*--- ВЫПАДАЮЩИЕ ПУНКТЫ ---*/
#nav ul{
  list-style:none;
  position:absolute;
  left:-9999px; /* Скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */
  opacity:0; /* Устнавливаем начальное состояние прозрачности */
  -webkit-transition:0.25s linear opacity; /* В Webkit выпадающие пункты будут проявляться */
}
#nav ul li{
  border-top:3px rgba(255,255,255,0.9) solid; /* Вводим отступ между li чтобы создать иллюзию разделенных пунктов меню */
  float:none;

}
#nav ul a{

      
  
  white-space:nowrap; /* Останавливаем перенос текста и создаем многострочный выпадающий пункт */
  display:block;
}
#nav li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */
  left:0; /* Приносим его обратно на экран, когда нужно */
  opacity:1; /* Делаем непрозрачным */
  
  z-index:100;
}
#nav li:hover a{ /* Устанавливаем стили для верхнего уровня, когда выводится выпадающий список */
  background:#6b0c36;
  background:rgba(107,12,54,0.9); /* Выглядит полупрозрачным */
  text-decoration:underline;
}
#nav li:hover ul a{ /* Изменяем некоторые стили верхнего уровня при выводе выпадающего пункта */
  text-decoration:none;
  -webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{ /* Устанавливаем стили для выпадающих пунктов, когда курсор наводится на конкретный пункт */
  background:#333;
  background:rgba(51,51,51,0.9); /* Будет полупрозрачным */
  text-decoration:underline;
  -moz-transform:scale(1.05);
  -webkit-transform:scale(1.05);
}