.submenu
{
    padding: 0;
}
.submenu h2
{
    font-weight: 600;
    color: #99a7b3;
    margin-bottom: 30px;
}

.submenu .navbar-default
{
    background-image: none;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    margin-bottom: 50px;
}

.submenu .container-fluid, .submenu .navbar-collapse
{
    padding: 0;
}

.submenu li a, .submenu li a:hover, .submenu li a:focus, .submenu li a:active
{
    overflow: hidden;
    text-decoration: none;
}

.submenu li a i
{
    color: #fff;
    width: 10%;
    display: inline-block; 
    float: none; 
    vertical-align: middle;
}

.submenu li a p
{
    width: 87%;
    display: inline-block; 
    float: none; 
    vertical-align: middle;
    margin: 0;
    font-size: 13px;
}

.submenu .nav-pills > li > a 
{
    border-top: 1px solid #99a7b3;
    border-left: 1px solid #99a7b3;
    border-right: 1px solid #99a7b3;
    border-radius: 0;
    color:  #173b66;
    font-weight: 600;
    font-size: 13px;
    padding: 15px 20px;
    transition: all 0.25s ease-in;
}

.submenu .nav-pills > li:last-child
{

    border-bottom: 1px solid #99a7b3;
}

.submenu .nav-stacked li
{
    margin-top:  0;
}

.submenu .nav-pills > li.active > a, .submenu .nav-pills > li.active > a:hover, .submenu .nav-pills > li.active > a:focus
{
    background-color:  #173b66;
    border-color:  #173b66;
    color: #fff;    
}

.submenu .nav-pills > li.active ul
{
    background-color:  #0f2944;
    border-color:  #0f2944;
    color: #fff;
    list-style: none;
    padding: 0;
}
.submenu .nav-pills > li.active ul:nth-child(2) li a
{
    padding-left: 20px;
    border-bottom:  1px solid #07131f;
    -webkit-box-shadow: 0px 2px 5px -3px rgba(255,255,255,0.1);
    -moz-box-shadow: 0px 2px 5px -3px rgba(255,255,255,0.1);
    box-shadow: 0px 2px 5px -3px rgba(255,255,255,0.1);
}

.submenu .nav-pills > li.active ul:nth-child(2) li a:hover, .submenu .nav-pills > li.active ul:nth-child(2) li a:focus, .submenu .nav-pills > li.active ul:nth-child(2) li a:active
{
    color: #47b3dd;
}

.submenu .nav-pills > li.active ul li ul:nth-child(2) li a, .submenu .nav-pills > li.active ul .active a
{
    color: #47b3dd;
    padding-left: 40px;
    transition: all 1500ms ease 0s;
}

.submenu .nav-pills > li.active ul li ul:nth-child(2) li a:hover,
.submenu .nav-pills > li.active ul li ul:nth-child(2) li a:focus, 
.submenu .nav-pills > li.active ul li ul:nth-child(2) li a:active
{
    padding-left: 60px;
    transition-duration: 1000ms;
}

.submenu .nav-pills > li.active ul li ul:nth-child(2) .active a,
.submenu .nav-pills > li.active ul li ul:nth-child(2) .active a:hover,
.submenu .nav-pills > li.active ul li ul:nth-child(2) .active a:active,
.submenu .nav-pills > li.active ul li ul:nth-child(2) .active a:focus
{
    font-weight: 700;
    padding-left: 40px;
    font-size: 14px;
}

.submenu .nav-pills > li.active ul li ul .active>ul:nth-child(2) li a
{
    padding-left: 60px;
    border: 0;
    color: #47b3dd;
    font-weight: 200;
    font-size: 13px;
    transition: all 150ms ease 0s;
    /*padding: 5px 5px 5px 60px;*/
    box-shadow: none;
}

.submenu .nav-pills > li.active ul li ul li ul:nth-child(2)
{
    border-bottom:  1px solid #07131f;
    -webkit-box-shadow: 0px 2px 5px -3px rgba(255,255,255,0.1);
    -moz-box-shadow: 0px 2px 5px -3px rgba(255,255,255,0.1);
    box-shadow: 0px 2px 5px -3px rgba(255,255,255,0.1);
}

.submenu .nav-pills > li.active ul li ul .active ul:nth-child(2) li a:focus,
.submenu .nav-pills > li.active ul li ul .active ul:nth-child(2) li a:active
{
    background-color: #47b3dd;
    font-weight:  200;
    padding-left: 60px;
    font-size: 13px;
    color: #fff;
    transition-duration: 0ms;
}

.submenu .nav-pills > li.active ul li ul .active ul:nth-child(2) li a:hover
{
    font-weight:  200;
    padding-left: 80px;
    font-size: 13px;
    color: #47b3dd;
    transition-duration: 1000ms;
}

.submenu .nav-pills > li.active ul li ul li ul:nth-child(2) .active>a
{
    background-color: #47b3dd;
    color: #fff;
    transition-duration: 0ms;
}

.submenu .nav-pills > li.active ul li ul li ul li ul:nth-child(2) li a
{
    padding-left: 80px;
}

.submenu .active ul li a
{
    padding: 15px 0;
    width: 100%;
    /*color: #fff;*/
    color: #47b3dd;
    display: block;
    float: none; 
    vertical-align: middle;
    position: relative; 
    font-size: 13px;   
}

.submenu .active ul li a i
{
    color: #47b3dd;
}

.submenu .active ul li a:hover p
{
    color: #fff;
}

.submenu .active ul li a:hover i
{
    color: #fff;
}

.submenu .nav-stacked .dropdown .btn-group, .btn-group-vertical
{
    vertical-align: middle;
    width: 100%;
    text-align: center;
    padding: 10px;
}

.submenu .nav-stacked .katalog a
{
    background-color: #c92035;
    border-color: #c92035;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
}


.submenu .nav-stacked .katalog a i
{
    color: #890b1b;
    margin-right: 10px;
}

.category_active_with_product>a, .category_active_with_product>a>i
{
    color: #c92035!important;
    /*background-color: transparent;*/
    /*padding-left: 40px;*/
    /*transition: all 1500ms ease 0s;*/
}

#merge_menu>li>ul>li>ul>li.active a p
{
    color: #fff;
}

#merge_menu>li>ul>li>ul>li.active a i
{
    color: #fff;
}

#merge_menu>li>ul>li>ul>li>ul
{
    background-color: #081624;
}

#merge_menu>li>ul>li>ul>li>ul>li a
{
    color: #fff;
}

#merge_menu>li>ul>li>ul>li>ul>li a:hover
{
    color: #fff;
}
