ul.path,
ul.path li.item,
ul.path li.item a.link{
    margin: 0;
    font: 16px/18px 'noto_sans_regular';
    color: #888;
}
ul.path li.item a.link:hover{
    color: #444;
}
ul.path{
    margin-bottom: 7px;
}
/*Левое меню*/
.layoutA > ul.menu{
    margin: 0 0 96px 0;
    box-sizing: border-box;
    padding: 0;
}
.layoutA > ul.menu.fixed{
    position: fixed;
    top: 56px;
}
.layoutA > ul.menu.stop{
    position: absolute;
}
.layoutA ul.menu li ul.menu{
    margin: 17px 19px 21px 20px;
}
.layoutA ul.menu li ul.menu li ul.menu{
    margin: 8px 16px 17px 15px;
}
.layoutA ul.menu li.item span{
    padding: 0;
    display: inline-block;
}
.layoutA ul.menu li.item{
    font: 22px/26px 'noto_sans_regular';
    margin-bottom: 25px;
}
.layoutA ul.menu li.item.selected{
    font-family: 'noto_sans_bold';
}
.layoutA ul.menu li ul.menu li.item{
    font-size: 18px;
    line-height: 26px;
    font-family: 'noto_sans_regular';
    margin-bottom: 15px;
}

.layoutA ul.menu > li.item.selected{
    margin-bottom: 23px;
}

.layoutA ul.menu li ul.menu li ul.menu li.item{
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}
.layoutA ul.menu li.item a.link{
    color: #000;
    display: inline-block;
}
.layoutA ul.menu li.item ul.menu li.item a.link{
    font-family: 'noto_sans_regular';
}
.layoutA ul.menu li.item ul li a.link{
    color: #015ca3;
}
.layoutA ul.menu li.item ul.menu li.item ul.menu li.item a.link,
.layoutA ul.menu li.item ul.menu li.item ul.menu li.item ul.menu li.item a.link{
    font-family: 'noto_sans_regular';
    color: #015ca3;
}
.layoutA ul.menu li.item ul.menu li.item ul.menu li.item a.link:hover,
.layoutA ul.menu li.item ul.menu li.item ul.menu li.item ul.menu li.item a.link:hover{
    color: #2d9ac8;
}
.layoutA ul.menu li.item ul.menu li.item ul.menu li.item span,
.layoutA ul.menu li.item ul.menu li.item ul.menu li.item ul.menu li.item span{
    font-family: 'noto_sans_regular';
}
.layoutA ul.menu li.item a:hover{
    color: #2d9ac8;
}
.layoutA ul.menu li.selected > span a.link{
    font-family: 'noto_sans_bold';
    color: #000;
}
.layoutA ul.menu li.item.selected ul li.selected a.link,
.layoutA ul.menu li.item ul.menu li.item ul.menu li.item.selected a.link{
    color: #444;
}
.layoutA ul.menu li.item.selected ul li.selected a.link:hover,
.layoutA ul.menu li.item ul.menu li.item ul.menu li.item.selected a.link:hover{
    color: #15a0d6;
}
.layoutA ul.menu li.item.selected ul li.selected a.link,
.layoutA ul.menu li.item.selected ul li.selected span,
.layoutA ul.menu li.item ul.menu li.item ul.menu li.item.selected span,
.layoutA ul.menu li.item ul.menu li.item ul.menu li.item.selected a.link,
.layoutA ul.menu li.item ul.menu li.item ul.menu li.item ul.menu li.item.selected span{
    font-family: 'noto_sans_bold';
}
.layoutA ul.menu li.item ul.menu li.item ul.menu li.item.selected span{
    color: #444;
}
.layoutA ul.menu li.selected > span a.link:hover,
.layoutA ul.menu li.item ul li a.link:hover,
.layoutA ul.menu li.item ul li ul li a.link:hover{
    color: #2d9ac8;
}
.layoutA ul.menu li.selected > span{
    background: none;
}
.layoutA ul.menu li.selected > span a.link,
.layoutA ul.menu li.selected > span.active{
    font-family: 'noto_sans_bold';
    padding: 0px 2px 0px 3px;
    margin: 0 0 0 -2px;
    box-sizing: border-box;
    position: relative;
    color: #000;
}

.layoutA ul.menu li.item ul.menu li.item ul.menu li.item.selected span:before {
    border-left: 5px solid #e4032c;
    content: "";
    position: absolute;
    left: -13px;
    height: 116%;
    top: -4%;
}

/* toggle menu */
.toggleButton svg{
    width: 35px;
    height: 30px;
}
ul.menu li.toggleButton{
    display: none;
    cursor: pointer;
    float: left;
    margin: 0;
    z-index: 3;
    padding: 16px 10px 0 21px;
}
ul.menu li.toggleButton.show{
    display: block;
}
.toggleButton svg path{
    fill: #e4032c;
}
.toggleButton:hover svg path{
    fill: #15a0d6;
}
ul.toggleMenu{
    display: none;
    position: absolute;
    top: 100%;
    left: 9px;
    width: 250px;
    z-index: 3;
    margin: 14px 0 0 0;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
}
.toggleButton.active ul.toggleMenu{
    display: block;
}
div.top ul.toggleMenu li.item{
    display: block;
    float: none;
    margin: 0 0 0 0;
}

div.top ul.toggleMenu li.item a,
div.top ul.toggleMenu li.item span.active{
    background-color: #fff;    
}
div.top ul.toggleMenu li.item a.link:hover{
    color: #fff;
    background: #15a0d6;
}
.top ul.toggleMenu li.item a.link,
.top ul.toggleMenu li.item span.active{
    width: 100%;
    padding: 10px 21px 9px 21px;
    box-sizing: border-box;
}
.top ul.toggleMenu li.item.selected:after{
    display: none;
}

/* Гамбургер меню на минимальных разрешениях */
div.fullMenu{
    float: left;
    display: none;
    margin: 0;
}
.fullMenu .fullMenuButton{
    cursor: pointer;
    display: inline-block;
    margin: 0;
    position: relative;
    padding: 17px 0 18px 0;
    z-index: 3;
}
.fullMenu .fullMenuButton .hamburger-bar{
    width: 18px;
    height: 3px;
    margin: 3px 0 0 0;
    background-color: #fff;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.fullMenu .fullMenuButton .hamburger-bar:first-child{
    margin-top: 0;
}
.fullMenu .fullMenuButton.active .hamburger-bar:nth-of-type(1) {
    -webkit-transform: translateY(6px) translateZ(0) rotate(45deg);
    -moz-transform: translateY(6px) translateZ(0) rotate(45deg);
    -ms-transform: translateY(6px) translateZ(0) rotate(45deg);
    -o-transform: translateY(6px) translateZ(0) rotate(45deg);
    transform: translateY(6px) translateZ(0) rotate(45deg);
}
.fullMenu .fullMenuButton.active .hamburger-bar:nth-of-type(2) {
    opacity: 0;
}
.fullMenu .fullMenuButton.active .hamburger-bar:nth-of-type(3) {
    transform: translateY(-6px) translateZ(0) rotate(-45deg);
    -webkit-transform: translateY(-6px) translateZ(0) rotate(-45deg);
    -moz-transform: translateY(-6px) translateZ(0) rotate(-45deg);
    -ms-transform: translateY(-6px) translateZ(0) rotate(-45deg);
    -o-transform: translateY(-6px) translateZ(0) rotate(-45deg);
    transform: translateY(-6px) translateZ(0) rotate(-45deg);
}

.top ul.fullMenu{
    display: none;
    background: #fff;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow-y: auto; 
    z-index: 3;
}

.managementMode .topMenu.fixed{
    top: 32px;
}

.top .fullMenuButton.active + ul.fullMenu{
    display: block;
}
.top ul.fullMenu li ul.menu{
    margin: 0;
    padding: 0;
    float: none;
    display: none;
}
.top ul.fullMenu li.activeSubMenu > ul.menu{
    display: block;
}

.top ul.fullMenu li ul.menu li ul.menu{
    margin: 0 0 4px 0;
}

.top div.fullMenu ul.fullMenu li.item{
    margin: 0;
    padding: 0;
    font: 20px/24px 'leto_sans_regular';
    display: block;
    float: none;
    border-top: none;
}

.top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item{
    border: none;
}

.top div.fullMenu ul.fullMenu li.item:nth-of-type(even){
    background-color: #fff;
}
.top div.fullMenu ul.fullMenu li.item.selected{
    background-color: #fff;
}
.top div.fullMenu ul.fullMenu li.item:hover{
    background-color: #fff;
}
.top div.fullMenu ul.fullMenu li.item li.item{
    border-left: none;
    border-right: none;
}
.top div.fullMenu ul.fullMenu li.item li.item:last-child{
    border-bottom: none;
}
.top ul.fullMenu li.item ul.menu li.item{
    font: 18px/26px 'noto_sans_regular';
    margin-bottom: 0;
}
.top ul.fullMenu li.item ul.menu li.item ul.menu li.item{
    font: 16px/20px 'noto_sans_regular';
    margin-bottom: 0;
}
.top div.fullMenu ul.fullMenu li.item.selected{
    font-family: 'leto_sans_bold';    
}
.top ul.fullMenu li.item ul.menu li.item.selected,
.top ul.fullMenu li.item ul.menu li.item ul.menu li.item.selected{
    font-family: 'noto_sans_bold';
}
.top ul.fullMenu li.item span{
    display: block;
}
.top div.fullMenu ul.fullMenu > li.item > ul.menu > li.item.selected > span,
.top div.fullMenu ul.fullMenu > li.item > ul.menu > li.item.selected > span > a,
.top div.fullMenu ul.fullMenu > li.item > ul.menu > li.item.selected > ul.menu > li.item.selected > span,
.top div.fullMenu ul.fullMenu > li.item > ul.menu > li.item.selected > ul.menu > li.item.selected > span > a,
.top div.fullMenu ul.fullMenu > li.item > ul.menu > li.item.selected > ul.menu > li.item.selected > ul.menu > li.item.selected > span,
.top div.fullMenu ul.fullMenu > li.item > ul.menu > li.item.selected > ul.menu > li.item.selected > ul.menu > li.item.selected > span > a{
    color: #000;
}
.top div.fullMenu ul.fullMenu li.item a.link,
.top div.fullMenu ul.fullMenu li.item.selected span.active{
    display: block;
    padding: 10px 10px 7px 25px;
    position: relative;
}
.top div.fullMenu ul.fullMenu li.item.subMenu a.link,
.top div.fullMenu ul.fullMenu li.item.selected.subMenu span.active{
    padding-right: 55px;
}
.top div.fullMenu ul.fullMenu li.item ul.menu li.item a.link,
.top div.fullMenu ul.fullMenu li.item ul.menu li.item.selected a.link,
.top div.fullMenu ul.fullMenu li.item ul.menu li.item.selected span.active{
    padding-left: 45px;
    padding-top: 6px;
    padding-bottom: 7px;
}
.top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item a.link,
.top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item.selected span.active{
    padding-left: 60px;
    padding-top: 6px;
    padding-bottom: 11px;
}
.top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item ul.menu li.item a.link,
.top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item ul.menu li.item.selected span.active{
    padding-left: 75px;
    color: #024e9e;  
}
.top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item ul.menu li.item ul.menu li.item a.link,
.top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item ul.menu li.item ul.menu li.item.selected span.active{
    padding-left: 90px;
    color: #024e9e;
}


.top div.fullMenu ul.fullMenu li.item a.link, 
.top div.fullMenu ul.fullMenu li.item span.active{
    color: #000;
}

.top div.fullMenu ul.fullMenu li.item ul.menu li.item a.link, 
.top div.fullMenu ul.fullMenu li.item ul.menu li.item span.active{
    color: #024e9e;
}
.top div.fullMenu ul.fullMenu li.item ul.menu li.item.selected span.active{
    color: #000;
}
.top div.fullMenu ul.fullMenu li.item.activeSubMenu > span > a.link,
.top ul.fullMenu li.item.selected > span a.link,
.top ul.fullMenu li.item.selected > span.active{
    background: #91e0ff;
}

.top ul.fullMenu li.activeSubMenu > ul.menu{
    display: block;
}
.buttonLevel{
    display: none;
}
ul.fullMenu li.item .buttonLevel{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    cursor: pointer;
    box-sizing: border-box;
}
ul.fullMenu li.item .buttonLevel svg{
    width: 13px;
    height: 8.406px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -4.203px 0 0 -6.5px;
}
ul.fullMenu li.item .buttonLevel svg.buttonDown .st0{
    fill: #000;
    fill-rule: evenodd;
}
ul.fullMenu li.item .buttonLevel svg.buttonUp .st0{
    fill: #000;
}
ul.fullMenu li.item > span > a > .buttonLevel svg.buttonUp,
ul.fullMenu li.item > span.active > .buttonLevel svg.buttonUp,
ul.fullMenu li.item.activeSubMenu > span > a > .buttonLevel svg.buttonDown,
ul.fullMenu li.item.activeSubMenu > span.active > .buttonLevel svg.buttonDown{
    display: none;
}
ul.fullMenu li.item.activeSubMenu > span > a > .buttonLevel svg.buttonUp,
ul.fullMenu li.item.activeSubMenu > span.active > .buttonLevel svg.buttonUp{
    display: block;
}

.top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item ul.menu li.item.selected{
    position: relative;
}

.top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item ul.menu li.item a.link,
.top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item ul.menu li.item.selected a.link{
    padding: 7px 10px 3px 58px;    
}

.top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item ul.menu li.item.selected span.active{
    font-family: "noto_sans_bold";
    color: #000;
    padding: 7px 10px 3px 58px; 
}

.top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item ul.menu li.item.selected:after {
    position: absolute;
    content: '';
    left: 44px;
    top: 6px;
    width: 5px;
    height: 22px;
    background-color: #e4032c;
}

/* Пагинация */
.stage div.ranges{
    position: relative;
    top: 0;
    clear: both;
    margin: 0px 0 20px 0;
    padding: 0 0 0 0;
}
.stage .catalogUnitList div.ranges{
    margin-left: 2px;
}
.stage div.ranges a.disabled{
    display: none;
}
.stage div.ranges a{
    border: 0;
    text-decoration: none;
    color: #015ca3;
}
.stage div.ranges a:hover{
    color: #2d9ac8
}
.stage div.ranges a.range.previous,
.stage div.ranges a.range.next{
    font: 18px/26px 'noto_sans_regular';
    margin-right: 56px;
    position: relative;
}
.stage div.ranges a span.text,
div.ranges li.range a{
    position: relative;
}
.stage div.ranges a span.text:after,
.stage div.ranges li a:after{
    position: absolute;
    content: '';
    left: 0;
    bottom: 1px;
    width: 100%;
    border-bottom: 1px solid;
}
.stage div.ranges a:hover span.text:after,
.stage div.ranges li a:hover:after{
    color: #2d9ac8;
}
.stage div.ranges a.range.previous:after,
.stage div.ranges a.range.next:after{
    position: absolute;
    content: '';
    width: 15px;
    height: 5px;
    top: 50%;
    margin-top: -2.5px;
}
.stage div.ranges a.range.previous{
    padding-left: 23px;
}
.stage div.ranges a.range.next{
    padding-right: 19px;
}
.stage div.ranges a.range.previous:after{
    left: 0;
    background: url('/.style/ford32/xhtml/icons/arrowLeftPagen.png') 0 0 no-repeat;
}
.stage div.ranges a.range.next:after{
    right: -1px;
    background: url('/.style/ford32/xhtml/icons/arrowRightPagen.png') 0 0 no-repeat;
}
.stage div.ranges a.range:hover:after{
    background-position: 0 -5px;
}
.stage div.ranges ul{
    margin: 15px 0 5px 8px;
}
.stage div.ranges ul li.range{
    margin: 0 0px 0 0;
    padding: 1px 11px 5px 12px;
    font: 18px/26px 'noto_sans_regular';
    color: #000;
    float: none;
    width: auto;
}
.stage div.ranges ul li.current{
    font-size: 24px;
    background: #e4032c;
    color: #fff;
    padding: 1px 13px 4px 12px;
    font-family: 'noto_sans_regular';
}
/* Верхнее меню */
.topMenu{
    border-bottom: 4px solid #024e9e;
}

.top .topMenu ul.menu{
    margin: 0 0 0 -20px;
    padding: 0;
    float: left;
}
.top .topMenu ul.menu li.item{
    margin: 0;
    font-size: 20px;
    line-height: 24px;
    font-family: "noto_sans_regular";
    color: #000;
}
.top .topMenu ul.menu li.item.last{
    margin-right: 0;
}
.top .topMenu ul.menu li.item a.link,
.top .topMenu ul.menu li.item span.active{
    color: #000;
    display: inline-block;
    padding: 15px 18px 19px 18px;
}
.top .topMenu ul.menu li.item.selected{
    color: #000;
    font-family: 'noto_sans_bold';
}

.top .topMenu ul.menu li.item.selected a.link, 
.top .topMenu ul.menu li.item.selected span.active{
    position: relative;
}

.top .topMenu > .wrapper > ul.menu > li.item.selected > span > a.link:after, 
.top .topMenu > .wrapper > ul.menu > li.item.selected > span.active:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    border-bottom: 6px solid #e4032c;
}

.top .topMenu ul.menu li.item.select a.link,
.top .topMenu ul.menu li.item.select span.active{
    background: #d4f2ff;
    color: #000;
}
.top .topMenu ul.menu.siteMenu li.item a.link:hover{
    color: #fff;
    background: #15a0d6;
}

/* Выпадающее меню */
.dropdownMenu li:before{
    content: "";
}
.dropdownMenu{
    padding: 0;
    border: 0;
    margin: 4px 0 0 0;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
    max-width: 276px;
    min-width: 262px !important;
}
.dropdownMenu ul{
    margin: 0;
    padding: 0;
}
.dropdownMenu li{
    padding: 0;
    border: 1px solid #999;
    border-top: 0;
    background: #fff;
}
.dropdownMenu li.loading{
    width: 100%;
    background: url('/.style/ford32/xhtml/images/loader.gif') 50% 50% no-repeat;
    background-color: #fff;
    height: 43px;
    padding: 0;
    margin: 0;
}
.dropdownMenu li:first-of-type{
    border-top: 1px solid #999;
}
.dropdownMenu li .caption{  
    color: #024e9e;
    padding: 9px 40px 13px 17px;
    font: 18px/26px 'noto_sans_regular';
    text-decoration: underline;
}
.dropdownMenu.subMenu li .caption{
    padding: 9px 40px 13px 17px;
}
.dropdownMenu li.active.hasSubMenu .caption,
.dropdownMenu li.active.hasLauncher .caption,
.dropdownMenu li.hasSubMenu .caption,
.dropdownMenu li.hasLauncher .caption{
    background-image: none;
    position: relative;
}
.dropdownMenu li.active.hasSubMenu .caption:after,
.dropdownMenu li.active.hasLauncher .caption:after,
.dropdownMenu li.hasSubMenu .caption:after,
.dropdownMenu li.hasLauncher .caption:after{
    position: absolute;
    content: "";
    right: 20px;
    top: 50%;
    width: 9px;
    height: 14px;
    margin: -7px 0 0 0;
    background: url('/.style/ford32/xhtml/icons/dropDownMenu-hover.svg') -30px 0 no-repeat, url('/.style/ford32/xhtml/icons/dropDownMenu.svg') no-repeat 0 0;
}

.dropdownMenu li.active.hasSubMenu:hover .caption:after,
.dropdownMenu li.active.hasLauncher:hover .caption:after,
.dropdownMenu li.hasSubMenu:hover .caption:after,
.dropdownMenu li.hasLauncher:hover .caption:after{
    background: url('/.style/ford32/xhtml/icons/dropDownMenu-hover.svg');    
}

.dropdownMenu ul li.select,
.dropdownMenu li.active{
    background: #d4f2ff;
    color: #000;
}
.dropdownMenu li.active .caption{
    color: #fff;
}
.dropdownMenu li.active.select .caption{
    color: #000;
}
.dropdownMenu li.active.select .caption:hover{
    color: #fff;
}
.dropdownMenu li span.caption:hover{
    color: #fff;
}
.dropdownMenu ul li:hover{
    background: #15a0d6;
}
.dropdownMenu.subMenu li .caption{
    padding-right: 15px;
}
.dropdownMenu li.current{
    background: #fff;
}

.dropdownMenu ul li.current .caption:after,
.dropdownMenu ul li.current.select .caption:after{
    background: url('/.style/ford32/xhtml/icons/dropDownMenu-current.svg');
}

.dropdownMenu li.current .caption{
    color: #000;
    font-family: 'noto_sans_bold';
}
.dropdownMenu li.current.active:hover .caption{
    color: #fff;
}

.dropdownMenu li.current span.caption{
    text-decoration: none;
}
.dropdownMenu li.current.active.select span:hover{
    color:#000;
    background: #d4f2ff;
}
.dropdownMenu li.current:hover span,
.dropdownMenu li.current.active.select:hover span{
    color: #fff;
    background: #15a0d6;
}
.dropdownMenu li.current:hover{
    background: #15a0d6;
}
.dropdownMenu.subMenu{
    margin-top: -1px;
    margin-left: -1px;
}