/** Mega Tabs */
/**
.mega-tabs .col-sm-3 .sp-module ul li::before {
  font-family: FontAwesome;
content: "\f105";
margin-right: 8px;
}
.mega-tabs .col-sm-3 .sp-module ul > li > a::before {
    font-family: FontAwesome;
    content: "";
    margin-right: 0px;
}
.mega-tabs .col-sm-3 .sp-module ul > li > a {
    display: inline;
}
*/



.main_menu .col-sm-3{
min-width: 100%;
}

.sp-dropdown-mega.sp-menu-full.container {
    max-width: 100%;
    width: 100%;
}


.mega-tabs .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
    padding:0;
    display: flex;
    justify-content: center;
}

.sp-megamenu-parent .sp-menu-full .sp-dropdown-inner{box-shadow: none;}

.mega-tabs .sp-dropdown .sp-dropdown-inner:first-of-type{
    padding:0;
    width: 1140px;
    margin-left: auto;
    margin-right: auto;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
right: 15px;
background-color: #fff;
box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
}



/**Screens */
/**меньше 1280px*/
@media (max-width:1280px) {
    .mega-tabs .sp-dropdown .sp-dropdown-inner:first-of-type{
    padding:0;
    width: 1140px;
   }
}
/**меньше 1024px*/
@media (max-width:1024px) {
    .mega-tabs .sp-dropdown .sp-dropdown-inner:first-of-type{
    padding:0;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    }
}
/**меньше 992px*/
@media (max-width:992px) {
    .mega-tabs .sp-dropdown .sp-dropdown-inner:first-of-type{
    padding:0;
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    }
}

@media (min-width:992px) {
    .sp-dropdown-mega.sp-menu-full.container {
    max-width: 100%;
    }
}



#sp-menu.col-lg-10 {padding-right:0;}

.sp-megamenu-parent {
    float: left;
    width: 100%;
}


a.menu-badge::after, .mega-tabs .menu_items a.list-group-item i::after{
    content: "new";
    font-size: 12px;
    margin-left: 8px;
    background-color: #078de2;
    color: #fff;
    padding: 0px 4px 2px 3px;
    position: relative;
    top: -2px;
    border-radius:4px;
    font-style: normal;
    font-weight: normal;
}

a.hot-menu-badge::after, .mega-tabs .menu_items a.list-group-item i.hot::after{
    content: "hot";
    font-size: 12px;
    margin-left: 8px;
    background-color: #e6002b;
    color: #fff;
    padding: 0px 4px 2px 3px;
    position: relative;
    top: -2px;
    border-radius:4px;
    font-style: normal;
    font-weight: normal;
}
a.updated-menu-badge::after, .mega-tabs .menu_items a.list-group-item i.updated::after{
    content: "updated";
    font-size: 12px;
    margin-left: 8px;
    background-color: #00c83b;
    color: #fff;
    padding: 0px 4px 2px 3px;
    position: relative;
    top: -2px;
    border-radius:4px;
    font-style: normal;
    font-weight: normal;
}




.sp-megamenu-parent {

}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
z-index: 2;
color: #333;
background-color: #fff;
border-color: #ccc;
border-right-color: rgb(204, 204, 204);
border-right: none;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right, .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
}

.mega-tabs .list-group-item:first-child, .mega-tabs .list-group-item:last-child {
border-radius: 0;
}


.mega-tabs .list-group-item:first-child{
margin-top: 10px;
}

.mega-tabs .list-group-item:last-child {
margin-bottom: 10px;
}

div.menu_items{
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 48%, rgba(249,249,249,1) 100%);
    height: 100%;

}

.mega-tabs a.list-group-item {
background: no-repeat;
margin: 0;
border-left: 1px solid #fff;
border-right: 1px solid #eee;
border-top: none;
border-bottom: none;
padding-top: 6px;
padding-bottom: 6px;
font-size: 16px;
font-weight: normal;
color: #666;
margin-left:10px;
}

.mega-tabs a.list-group-item.active {
padding-top: 5px;
padding-bottom: 5px;
color: #333;
border-left: 1px solid #eee;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
border-right: 1px solid #fff;
font-weight: bold;
background: #fff !important;

}


.mega-tabs .container {padding:0;}

.mega-tabs .col-sm-9 .col-sm-3 ul.sp-mega-group li.module div.next-row{
    border-top: solid 1px #eee;
    padding-top: 20px;
    width:100%;
    background-position: 0 25px !important;

    
}

.mega-tabs .col-sm-3 .sp-module.next-row{
    padding-top: 0px;
}

.mega-tabs .col-sm-3 .sp-module.{
    width:100%;
}

.mega-tabs .col-sm-9 .col-sm-3{
max-width:100%;
padding: 0;
}

.mega-tabs .col-sm-9 ul.sp-mega-group {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    float: none;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.mega-tabs .col-sm-9 .col-sm-3 ul.sp-mega-group li.module{
display: inline-block;
width: 33%;
padding-right: 8px;
}


.mega-tabs .col-sm-9 .col-sm-3 ul.sp-mega-group li p{
    font-size:14px;
    margin-bottom: 8px;
    color: #666;
    text-align: justify;
}

.mega-tabs .col-sm-3{
flex: 0 0 20%;
padding-bottom: 0;
padding-right: 45px;
}

.mega-tabs .col-sm-9.main_menu{
    max-width: 78%;
    padding-top:18px;
    padding-bottom:20px;
}

.mega-tabs .col-sm-3 .sp-module {
float: left;
margin-top: 0;
padding-bottom: 20px;

}



.mega-tabs .col-sm-3 .sp-module li{
    
border:0;
}
.mega-tabs .col-sm-3 .img-tabs .sp-module-content ul.menu{
    padding-left:120px;
    list-style: none;
    
}
.mega-tabs .col-sm-3 .img-tabs{
    min-height:120px;
}
.mega-tabs .sp-module-content ul.menu li {
    padding-top:4px;
    padding-bottom:4px;
    line-height: 14px;
}

.mega-tabs .col-sm-3 .sp-module .sp-module-title {
margin-bottom: 8px;
font-weight: bold;
color: #333;
text-transform: none;
font-size: 16px;
}

.mega-tabs .col-sm-3 .sp-module ul.menu li a{
line-height: 10px;
font-size: 14px;
}

.mega-tabs .col-sm-3 .mtabs a{
font-size: 16px;
}

