.gdiv{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,8fb6d6+19,8fb6d6+82,8fb6d6+82,1e5799+100 */
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #8fb6d6 19%, #8fb6d6 82%, #8fb6d6 82%, #1e5799 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1e5799 0%,#8fb6d6 19%,#8fb6d6 82%,#8fb6d6 82%,#1e5799 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1e5799 0%,#8fb6d6 19%,#8fb6d6 82%,#8fb6d6 82%,#1e5799 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#1e5799',GradientType=0 ); /* IE6-9 */
}

.lmenu1 { 
      font-size: large;
      line-height: 130%; 
   padding: 4px 0; 
   line-height: normal;
}
.lmenu1 ul { 
      font-size: large;
      line-height: 130%; 
      margin: 0; 
      list-style: none;
      padding: 0 2px;
    }
.lml1 { 
      font-size: large;
      line-height: 130%; 
        font-weight: bold;
        position: relative;
        padding: 5px 8px;
        border-bottom: 1px solid #a0a0a0;
        background-color:#f2f2f2;
        border-radius: 5px; 
        -webkit-box-shadow: inset 0px 0px 4px 3px #a6a6a6;
        -moz-box-shadow: inset 0px 0px 4px 3px #a6a6a6;
        box-shadow: inset 0px 0px 4px 3px #a6a6a6;
        -moz-transition: all 500ms;
        -webkit-transition: all 500ms;
        -o-transition: all 500ms;
        transition: all 500ms;
      }
.lml1:last-child, .lml2:last-child  {
    	border-bottom: none; 
     }
.lml1:hover {
        -webkit-box-shadow: inset 0px 0px 4px 3px #c0c0c0;
        -moz-box-shadow: inset 0px 0px 4px 3px #c0c0c0;
        box-shadow: inset 0px 0px 4px 3px #c0c0c0;
        border-bottom: 1px solid white;
      }
     
.lml1:hover:last-child, .lml2:hover:last-child {
        border-bottom: none;
      }

.lml1 a, .lml2 a {
      font-size: large;
      line-height: 130%; 
    	display: block;
    	color: #252525; 
     }
.lml1 a:hover {
    	color: black; 
    	text-decoration: none;
    	text-shadow: 0px 0px 3px white;
    }
/*    
.lml1 a:before {
       -moz-transition: all 500ms;
       -webkit-transition: all 500ms;
       -o-transition: all 500ms;
       transition: all 500ms;
       content: " ";
       position: absolute;
       width: 100%;
       height: 100%;
       margin: -5px 0 0 -8px;
       opacity: 0;
       background: url("../images/lmenu1_btn_conner1.png") no-repeat right bottom; 
     }
.lml1 a:hover:before {
         opacity: 1;
     }
*/     
/* вторая вложенность*/
.lml2 { 
      font-size: large;
      line-height: 130%; 
        position: relative;
        margin-left: 10px;
        padding: 5px 8px;
        border-bottom: 1px solid #a0a0a0;
        border-radius: 5px; 
        background-color:#c6c6c6;
        -webkit-box-shadow: inset 0px 0px 4px 3px #c6c6c6;
        -moz-box-shadow: inset 0px 0px 4px 3px #c6c6c6;
        box-shadow: inset 0px 0px 4px 3px #c6c6c6;
        -moz-transition: all 500ms;
        -webkit-transition: all 500ms;
        -o-transition: all 500ms;
        transition: all 500ms;
      }
.lml2:hover {
        -webkit-box-shadow: inset 0px 0px 4px 3px #d9d9d9;
        -moz-box-shadow: inset 0px 0px 4px 3px #d9d9d9;
        box-shadow: inset 0px 0px 4px 3px #d9d9d9;
        border-bottom: 1px solid white;
      }
     
.lml2 a:hover {
    	color: black; 
    	text-decoration: none;
    	text-shadow: 0px 0px 3px white;
    }
/*.lml2 a:before {
       -moz-transition: all 500ms;
       -webkit-transition: all 500ms;
       -o-transition: all 500ms;
       transition: all 500ms;
       content: " ";
       position: absolute;
       width: 100%;
       height: 100%;
       margin: -5px 0 0 -8px;
       opacity: 0;
       background: url("../images/lmenu1_btn_conner2.png") no-repeat right bottom; 
     }
.lml2 a:hover:before {
         opacity: 1;
     }
*/     
     /* тоже что и lml1 но другого цвета  */
.lml3 { 
      font-size: large;
      line-height: 130%; 
        font-weight: bold;
        position: relative;
        padding: 5px 8px;
        border-bottom: 1px solid #a0a0a0;
        border-radius: 5px; 
        background-color:##cfcfcf;
        -webkit-box-shadow: inset 0px 0px 4px 3px #cfcfcf;
        -moz-box-shadow: inset 0px 0px 4px 3px ##cfcfcf;
        box-shadow: inset 0px 0px 4px 3px ##cfcfcf;
        -moz-transition: all 500ms;
        -webkit-transition: all 500ms;
        -o-transition: all 500ms;
        transition: all 500ms;
      }
.lml3:last-child {
    	border-bottom: none; 
     }
.lml3:hover {
        -webkit-box-shadow: inset 0px 0px 4px 3px #d8d8d8;
        -moz-box-shadow: inset 0px 0px 4px 3px #d8d8d8;
        box-shadow: inset 0px 0px 4px 3px #d8d8d8;
        border-bottom: 1px solid white;
      }
     
.lml3:hover:last-child {
        border-bottom: none;
      }

.lml3 a {
      font-size: large;
      line-height: 130%; 
    	display: block;
    	color: #000e59; 
     }
.lml3 a:hover {
    	color: black; 
    	text-decoration: none;
    	text-shadow: 0px 0px 3px white;
    }
/*
.lml3 a:before {
       -moz-transition: all 500ms;
       -webkit-transition: all 500ms;
       -o-transition: all 500ms;
       transition: all 500ms;
       content: " ";
       position: absolute;
       width: 100%;
       height: 100%;
       margin: -5px 0 0 -8px;
       opacity: 0;
       background: url("../images/lmenu1_btn_conner3.png") no-repeat right bottom; 
     }
.lml3 a:hover:before {
         opacity: 1;
     }
*/