#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%;
display:flex;

}
.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;
}
#menu2 li.glavli a {
color: #000;
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: 13px;
height: 16px;
margin:0;
padding: 0px 0px 0px 0px;
border-bottom: none;
font-weight:normal
}
#menu2 {
background: #f6f6f6;
}
.childrenList {
display: block;
}
.closed .childrenList {
border-bottom: 0 none;
display: block;
visibility: hidden;
position: absolute;
}
.catalog_list .level_101 > .title a {
background: #f6f6f6;
font-size: 14px;
color: #333;
text-decoration: none;
display: block;
height: initial;
line-height: 18px;
padding: 12px 10px 12px 10px;
z-index: 6;
font-weight: normal;
position: relative;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
border-left: 2px solid #FFBA75;
}
.catalog_list .level_101:first-child > .title a {
border-top: 1px solid #ddd;
border-left: 2px solid #80cafc;
}
.catalog_list .level_101:nth-child(2) > .title a {
border-left: 2px solid #80cafc;
}

.catalog_list .level_101:nth-child(3) > .title a {
border-left: 2px solid #80cafc;
}

.catalog_list .level_101:nth-child(4) > .title a {
border-left: 2px solid #80cafc;
}

.catalog_list .level_101:nth-child(5) > .title a {
border-left: 2px solid #80cafc;
}

.catalog_list .level_101:nth-child(6) > .title a {
border-left: 2px solid #80cafc;
}

.catalog_list .level_101:nth-child(7) > .title a {
border-left: 2px solid #FF0000;
}

.catalog_list .level_101:nth-child(8) > .title a {
border-left: 2px solid #FF0000;
}
.catalog_list .level_101:nth-child(9) > .title a {
border-left: 2px solid #FF0000;
}

.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.closed > .title a {
background: #f6f6f6;
}
.catalog_list .hasChildren.open  > .title a {
background: #fafafa;
}
.catalog_list_popup {
position: relative;
height: 100%;
}
.catalog_list_popup .level_101 > .title {
line-height: 16px;
}
.catalog_list_popup .level_101 .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 .subnav {
padding: 5px 5px 5px 10px;
background: #fafafa;
border: 1px solid #DBDEE1;
position: relative;
}
#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: #fafafa url('../image/arrow1.png') no-repeat 95% 50%;
color: #333;
}
#menu2 ul li.parentnav.prost:hover > a {
background: #fafafa;
color: #333;
}
#menu2 ul.lastul li a:hover {
color: #dd4b39;
}
#menu2 li.glavli a:hover {
background:none;
color: #dd4b39;
text-decoration:underline;
}
#menu2 > ul > li ul > li ul {
background:#f6f6f6;
}
#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;
}
#subwidth {
position: inherit;
z-index:99;
}
.img_sub {
position: absolute;
bottom: 0;
right: 0;
opacity: 0.4;
z-index:1;
}