.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 { 
   padding: 4px 0; 
   line-height: normal;
}
.lmenu1 ul { 
      margin: 0; 
      list-style: none;
      padding: 0 2px;
    }
.lml1 { 
        font-weight: bold;
        position: relative;
        padding: 5px 8px;
        border-bottom: 1px solid #61a7e0;
        background-color:#dbe2ff;
        border-radius: 5px; 
        -webkit-box-shadow: inset 0px 0px 4px 3px rgba(5,0,74,0.5);
        -moz-box-shadow: inset 0px 0px 4px 3px rgba(5,0,74,0.5);
        box-shadow: inset 0px 0px 4px 3px rgba(5,0,74,0.5);
        -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 rgba(13,0,199,1);
        -moz-box-shadow: inset 0px 0px 4px 3px rgba(13,0,199,1);
        box-shadow: inset 0px 0px 4px 3px rgba(13,0,199,1);
        border-bottom: 1px solid white;
      }
     
.lml1:hover:last-child, .lml2:hover:last-child {
        border-bottom: none;
      }

.lml1 a, .lml2 a {
    	display: block;
    	color: #000e59; 
     }
.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 { 
        position: relative;
        margin-left: 10px;
        padding: 5px 8px;
        border-bottom: 1px solid #61a7e0;
        background-color:#e2f8f5;
        border-radius: 5px; 
        -webkit-box-shadow: inset 0px 0px 4px 3px rgba(5,30,50,0.5);
        -moz-box-shadow: inset 0px 0px 4px 3px rgba(5,30,50,0.5);
        box-shadow: inset 0px 0px 4px 3px rgba(5,30,50,0.5);
        -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 rgba(13,80, 199,1);
        -moz-box-shadow: inset 0px 0px 4px 3px rgba(13,80,199,1);
        box-shadow: inset 0px 0px 4px 3px rgba(13,80,199,1);
        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-weight: bold;
        position: relative;
        padding: 5px 8px;
        border-bottom: 1px solid #61a7e0;
        background-color:#dbe2ff;
        border-radius: 5px; 
        -webkit-box-shadow: inset 0px 0px 4px 3px rgba(5,0,74,0.5);
        -moz-box-shadow: inset 0px 0px 4px 3px rgba(5,0,74,0.5);
        box-shadow: inset 0px 0px 4px 3px rgba(5,0,74,0.5);
        -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 rgba(13,0,199,1);
        -moz-box-shadow: inset 0px 0px 4px 3px rgba(13,0,199,1);
        box-shadow: inset 0px 0px 4px 3px rgba(13,0,199,1);
        border-bottom: 1px solid white;
      }
     
.lml3:hover:last-child {
        border-bottom: none;
      }

.lml3 a {
    	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_conner1.png") no-repeat right bottom; 
     }
.lml3 a:hover:before {
         opacity: 1;
     }