/*-----------------------------------------------------------------------------------
--- ВЕРТИКАЛЬНОЕ МЕНЮ                ---
-----------------------------------------------------------------------------------*/
#mod_menuck147 .mod_menuck {
	padding: 0;
	list-style: none;
}

/* Фиксация ширины выпадающего макет-контейнера */
div#mod_menuck147.mod_menuckv ul.mod_menuck div.maxidrop-main, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li div.maxidrop-main { 
    width: 250px !important; 
} 

/* Сдвиг выпадающего подменю по вертикали */
div#mod_menuck147.mod_menuckv ul.mod_menuck div.floatck, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck div.floatck { 
    margin-top: -46px !important; 
} 

/* Базовая подложка строк (li) + принудительное отображение иконки-точки */
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1.parent { 
    display: block !important; /* Строго вертикально */
    float: none !important;
    position: relative !important;
    
    /* ИСПРАВЛЕНО: Универсальный относительный путь вместо http:// */
    background-image: url("/templates/theme/images/li-b.png") !important;
    background-repeat: no-repeat !important;
    background-position: 5px 18px !important; /* Слегка скорректировано положение точки */
    background-color: transparent !important;
    border-radius: 0px !important;
    border-bottom: #E8E8E9 1px solid !important; 
    margin: 0 !important;
    padding: 0 !important;
} 

/* Ссылки внутри элементов первого уровня */
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1 a, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1 span.separator { 
    display: block !important;
    float: none !important;
    padding-top: 14px !important;
    padding-right: 0 !important;
    padding-bottom: 10px !important;
    padding-left: 28px !important;
    text-decoration: none !important;
    background: transparent !important;
} 

/* Оформление шрифта и серого цвета текста по умолчанию */
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1 a span.titreck, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1 span.separator span.titreck { 
    color: #7F7F7F !important;
    font-size: 15px !important; 
} 

div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1.active, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1.parent.active, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1:hover, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1.parent:hover { 
    background-image: url("/templates/theme/images/li-b.png") !important;
    background-repeat: no-repeat !important;
    background-position: 5px 18px !important; 
    background-color: #EFEFEF  !important;
} 

div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1.active a span.titreck, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1.active span.separator span.titreck, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1:hover a span.titreck, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1:hover span.separator span.titreck { 
    color: #339AD7 !important;
} 

div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck div.floatck, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck div.floatck div.floatck,
div#mod_menuck147 .maxipushdownck div.floatck { 
    padding-top: 4px !important;
    padding-right: 5px !important;
    padding-bottom: 4px !important;
    padding-left: 5px !important;
    background: #EEEEEE !important;
    background-color: #EEEEEE !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    border-top: #E8E8E9 1px solid !important; 
} 

div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1 li.mod_menuck:not(.headingck), 
div#mod_menuck147 li.mod_menuck.maximenuflatlistck:not(.level1):not(.headingck),
div#mod_menuck147 .maxipushdownck li.mod_menuck:not(.headingck) { 
    border-top: none !important;
    border-right: none !important;
    border-bottom: #D6D6D6 1px solid !important;
    border-left: none !important; 
    background: transparent !important;
    background-image: none !important; /* Убираем главную точку в подменю */
} 

/* Ссылки внутри выпадающего списка */
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1 li.mod_menuck:not(.headingck) a, 
div#mod_menuck147 li.mod_menuck.maximenuflatlistck:not(.level1):not(.headingck) a,
div#mod_menuck147 .maxipushdownck li.mod_menuck:not(.headingck) a, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1 li.mod_menuck:not(.headingck) span.separator, 
div#mod_menuck147 li.mod_menuck.maximenuflatlistck:not(.level1):not(.headingck) span.separator,
div#mod_menuck147 .maxipushdownck li.mod_menuck:not(.headingck) span.separator { 
    padding-top: 7px !important;
    padding-right: 5px !important;
    padding-bottom: 7px !important;
    padding-left: 5px !important; 
    background-image: none !important;
} 

/* Текст внутри выпадающего списка */
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1 li.mod_menuck a span.titreck, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1 li.mod_menuck span.separator span.titreck, 
div#mod_menuck147 li.mod_menuck.maximenuflatlistck:not(.level1) span.titreck,
div#mod_menuck147 .maxipushdownck li.mod_menuck a span.titreck, 
div#mod_menuck147 .maxipushdownck li.mod_menuck span.separator span.titreck { 
    color: #7F7F7F !important;
    font-size: 14px !important; 
} 

/* Наведение мыши на подпункт выпадающего списка */
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level2.active:not(.headingck), 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level2.parent.active:not(.headingck), 
div#mod_menuck147 li.mod_menuck.maximenuflatlistck.active:not(.level1):not(.headingck),
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1 li.mod_menuck:not(.headingck):hover, 
div#mod_menuck147 li.mod_menuck.maximenuflatlistck:hover:not(.level1):not(.headingck):hover,
div#mod_menuck147 .maxipushdownck li.mod_menuck:not(.headingck):hover { 
    background: rgba(225,222,222,0.6) !important; 
} 

div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level2.active > a span.titreck, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level2.active > span.separator span.titreck, 
div#mod_menuck147 li.mod_menuck.maximenuflatlistck.active:not(.level1) span.titreck,
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1 li.mod_menuck:hover a span.titreck, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1 li.mod_menuck:hover span.separator span.titreck, 
div#mod_menuck147 li.mod_menuck.maximenuflatlistck:hover:not(.level1) span.titreck,
div#mod_menuck147 .maxipushdownck li.mod_menuck:hover a span.titreck, 
div#mod_menuck147 .maxipushdownck li.mod_menuck:hover span.separator span.titreck { 
    color: #339AD7 !important; 
}

div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1.parent div.mod_menuck-link-wrapper a:after, 
div#mod_menuck147.mod_menuckv ul.mod_menuck li.mod_menuck.level1.parent div.mod_menuck-link-wrapper span.separator:after { 
    border: none !important;
    display: block !important;
    position: absolute !important;
    background-image: url(/templates/theme/images/vmarrow.png) !important;
    background-repeat: no-repeat !important;
    width: 14px !important;
    height: 14px !important;
    top: 50% !important;
    margin-top: -7px !important; 
    right: 10px !important;
    content: "" !important;
}
