#menu2.nohomeclass {
display:none;
}
#menu2.aaa.nohomeclass{
display:block;
}
#menu2_button .box-heading:hover {
cursor:pointer;
}
#menu2_button:hover #menu2 {
display:block;
}
.ul_block {
padding:0;
width:100%;
float:left;
}
.ul_block ul {
margin:0;
padding:0;
width:100%;
float:left; 
list-style:none;
}
.ul_block .column {
float:left;
}
#menu2 li.glavli {
margin: 0px 10px 0px 10px;
padding: 7px 0px 7px 0px;
width: initial;
border-bottom:1px solid #ededed;
}
#menu2 li.glavli:last-child {
border-bottom: none;
}
#menu2 ul.lastul {
width: initial;
list-style: disc;
margin-left: 30px;
color: #808080;
display: block;
float: none;
}
#menu2 ul.lastul li {
padding: 4px 0px 0px 0px;
width: initial;
color:white;
}
#menu2 li.glavli a {
color: white;
font-size: 14px;
display: inline-block;
line-height: 16px;
height: 16px;
padding: 0px 0px 0px 5px;
margin: 1px 0px 1px 0px;
text-decoration: none;
}
#menu2 ul.lastul li a {
color: #666666;
display: inline-block;
line-height: 16px;
font-size: 14px;
height: 16px;
margin:0;
padding: 0px 0px 0px 0px;
border-bottom: none;
font-weight:normal
}
#menu2 {
background: #e7e8e9;
}
.childrenList {
display: block;
}
.closed .childrenList {
border-bottom: 0 none;
display: block;
visibility: hidden;
position: absolute;
}
.catalog_list .level_1 > .title a {
background: #ffffff;
font-size: 15px;
color:#1e7991;
text-decoration: none;
display: block;
height: initial;
line-height: 18px;
padding: 8px 10px 8px 10px;
z-index: 6;
font-weight: normal;
position: relative;
border-bottom: 1px solid #DBDEE1;
font-weight:bold;
}
.catalog_list .level_1:last-child > .title a {
border-bottom: none;
}
.catalog_list .hasChildren > .title a span {
position: absolute;
top: 50%;
right: 5px;
margin-top: -3px;
width:4px;
height:7px;
background: url('../image/arrow1.png') no-repeat 95% 50%;

}
.catalog_list .hasChildren > .title a:hover span {
position: absolute;
top: 50%;
right: 5px;
margin-top: -3px;
width:4px;
height:7px;
background: url('../image/arrow2.png') no-repeat 95% 50%;
}

.catalog_list .hasChildren.closed > .title a {
background: #e7e8e9;
font-weight:bold;
}
.catalog_list .hasChildren.open  > .title a {
background: #229ac8;
color:white;
}
.catalog_list_popup {
position: relative;
height: 100%;

}
.catalog_list_popup .level_1 > .title {
line-height: 16px;


}
.catalog_list_popup .level_1 .childrenList {
position: absolute;
left: 260px;
width: 930px;
top: -1px;
z-index: 10;
}
#menu2_button.nohomeclass:hover {
cursor:pointer;
}
#menu2 ul {
list-style: none;
margin: 0;
padding: 0;
display: inline-table;
}
#menu2 ul.subnav {
padding: 5px 5px 5px 10px;
background: #229ac8;
border: 1px solid #DBDEE1;
}
#menu2 ul li {	
z-index: 20;	
text-align:left;
}
#menu2 > ul > li > a.active {
background: #000;
}
#menu2 ul li.parentnav > a {
font-size: 16px;
color: #FFF;
text-decoration: none;
display: block;
height: initial;
line-height: 18px;
padding: 8px 10px 8px 10px;
z-index: 6;
font-weight: normal;
position: relative;
background: url('../image/arrow0.png') no-repeat 95% 50%;
}
#menu2 ul li.parentnav.prost > a {
background: none;
}
#menu2 ul li.parentnav:hover > a {
background: #229ac8 url('../image/arrow1.png') no-repeat 95% 50%;
color: #333;

}
#menu2 ul li.parentnav.prost:hover > a {
background: #229ac8;
color: #333;

}
#menu2 ul.lastul li a{
color: white;
}
#menu2 ul.lastul li a:hover {
color: red;
}
#menu2 li.glavli a:hover {
background:none;
color: #dd4b39;
text-decoration:underline;
}
#menu2 > ul > li ul > li ul {
background:#fff;
}
#menu2 > ul > li ul > li ul > li > a {
color:#333;
height:20px;
font-size:16px;
line-height:20px;
}
#menu2 > ul > li ul > li ul > li > a:hover {
text-decoration:underline;
background:none;
color:#333;
}
