@media screen { ul.AspNet-Menu { position: relative; }
  ul.AspNet-Menu, ul.AspNet-Menu ul { margin: 0; padding: 0; display: block; }
  ul.AspNet-Menu li { position: relative; list-style: none; }
  ul.AspNet-Menu li a, ul.AspNet-Menu li span { display: block; text-decoration: none; white-space: nowrap; text-transform: uppercase; }
  ul.AspNet-Menu ul { position: absolute; display: none; }
  #header ul.AspNet-Menu > li:last-of-type { display: block; position: absolute !important; right: 0px; background: #c61c23; line-height: 48px; height: 48px; margin-right: 15px; } }
@media screen and (max-width: 1200px) { #header ul.AspNet-Menu > li:last-of-type { position: relative !important; margin-right: 0px; } }
@media screen and (max-width: 1000px) { #header ul.AspNet-Menu > li:last-of-type { height: auto !important; position: relative !important; } }

@media screen { #header ul.AspNet-Menu > li:last-of-type:hover { background: #ed1c24; }
  #header ul.AspNet-Menu > li:last-of-type:hover a { color: #fff; }
  #header ul.AspNet-Menu > li:last-of-type a:before { transform: scaleX(0); transition: .25s linear; }
  #header ul.AspNet-Menu > li.AspNet-Menu-Leaf-Selected:last-of-type { background: #ed1c24; }
  #header ul.AspNet-Menu > li.AspNet-Menu-Leaf-Selected:last-of-type a { color: #fff; }
  #header ul.AspNet-Menu > li.AspNet-Menu-Leaf.m1900108_sk a, #header ul.AspNet-Menu > li.AspNet-Menu-Leaf.m1900108_en a, #header ul.AspNet-Menu > li.AspNet-Menu-Leaf-Selected.m1900108_sk a, #header ul.AspNet-Menu > li.AspNet-Menu-Leaf-Selected.m1900108_en a { color: #3f9635; }
  .menu ul.AspNet-Menu li.AspNet-Menu-Leaf.m1900108_sk a:before, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf-Selected.m1900108_sk a:hover:before, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf.m1900108_sk a:hover:before, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf-Selected.m1900108_sk a:before { background: #3f9635; }
  /* Add more rules here if your menus have more than three (3) tiers */
  .menu ul.AspNet-Menu li:hover ul, .menu ul.AspNet-Menu li:hover ul ul, .menu ul.AspNet-Menu li:hover ul ul ul, .menu ul.AspNet-Menu li.AspNet-Menu-Hover ul ul, .submenu ul.AspNet-Menu li:hover ul, .submenu ul.AspNet-Menu li:hover ul ul, .submenu ul.AspNet-Menu li:hover ul ul ul, .submenu ul.AspNet-Menu li.AspNet-Menu-Hover ul ul { display: block; z-index: 9999; background: #1c1c1e; border-bottom: 2px solid #ed1c24; }
  .menu ul.AspNet-Menu li:hover ul a, .menu ul.AspNet-Menu li:hover ul ul a, .menu ul.AspNet-Menu li:hover ul ul ul a, .menu ul.AspNet-Menu li.AspNet-Menu-Hover ul ul a, .submenu ul.AspNet-Menu li:hover ul a, .submenu ul.AspNet-Menu li:hover ul ul a, .submenu ul.AspNet-Menu li:hover ul ul ul a, .submenu ul.AspNet-Menu li.AspNet-Menu-Hover ul ul a { text-transform: none; line-height: 30px; padding: 0px 15px 0px 15px; margin: 3px 0px 3px 0px; }
  .menu .AspNet-Menu-Horizontal ul.AspNet-Menu li, .submenu .AspNet-Menu-Horizontal ul.AspNet-Menu li { float: left; }
  .menu .AspNet-Menu-Horizontal ul.AspNet-Menu li li, .submenu .AspNet-Menu-Horizontal ul.AspNet-Menu li li { float: none; }
  .menu ul.AspNet-Menu li, .submenu ul.AspNet-Menu li { background-image: none; padding: 0; list-style: none; }
  /*Current Menu styles*/
  .menu { position: static; margin: 0; padding: 5px 0 5px 0px; height: 50px; overflow: visible; }
  .menu ul.AspNet-Menu { position: static; }
  .menu ul.AspNet-Menu li { margin: 0; position: static; padding: 0px 7px 0 7px; }
  /*selected*/
  .menu ul.AspNet-Menu a { text-decoration: none; padding: 0px 12px 0px 12px; margin: 6px 0px 6px 0px; line-height: 36px; color: #ed1c24; position: relative; visibility: visible; transform: scaleX(1); } }
@media screen and (max-width: 1108px) { .menu ul.AspNet-Menu a { padding: 0px 4px 0px 4px; } }

@media screen { .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren a, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf a { color: #fff; background: transparent; }
  .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren a:before, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf a:before { content: ""; position: absolute; width: 100%; height: 1px; bottom: 0; left: 0; background: #ed1c24; visibility: hidden; border-radius: 5px; transform: scaleX(0); transition: .25s linear; }
  .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren a:hover:before, .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren-Selected a:hover:before, .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren-SelectedPath > a:hover:before, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf-Selected a:hover:before, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover:before, .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren a:focus:before, .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren-Selected a:focus:before, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf-Selected a:focus:before, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf a:focus:before { visibility: visible; transform: scaleX(1); background: #ed1c24; }
  .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren-Selected > a:before, .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren-SelectedPath > a:before, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf-Selected a:before { content: ""; position: absolute; width: 100%; height: 1px; bottom: 0; left: 0; background: #ed1c24; visibility: hidden; border-radius: 5px; visibility: visible; transform: scaleX(1); }
  .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren a:hover, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover, .menu ul.AspNet-Menu li.AspNet-Menu-Leaf-Selected a:hover { color: #ed1c24; }
  @keyframes hover-v { 0% { transform: scaleX(0); height: 1px; }
    45% { transform: scaleX(1.05); height: 1px; }
    55% { height: 1px; }
    100% { transform: scaleX(1.05); height: 3.8rem; } }
  @keyframes no-hover-v { 0% { transform: scaleX(1.05); height: 3.8rem; }
    45% { height: 1px; }
    55% { transform: scaleX(1.05); height: 1px; opacity: 1; }
    100% { transform: scaleX(0); height: 1px; opacity: .02; } }
  .submenu li.AspNet-Menu-WithChildren-Selected > ul, .submenu li.AspNet-Menu-WithChildren-SelectedPath > ul { display: block; margin: 0; padding: 0; position: static; color: #ed1c24; }
  .submenu ul.AspNet-Menu ul { margin: 0; padding: 0; }
  .submenu ul.AspNet-Menu li { margin: 0; padding: 0; }
  .submenu ul.AspNet-Menu a { display: block; margin: 0; padding: 0px 45px 0px; margin-bottom: 30px; font-size: 100%; text-transform: none; white-space: normal; background: transparent url(img/submenu-li.jpg) no-repeat left center; }
  .submenu ul.AspNet-Menu { margin-top: 60px; }
  .submenu ul.AspNet-Menu > li { overflow: hidden; }
  .submenu ul.AspNet-Menu > li > a { color: #fff; }
  .submenu ul.AspNet-Menu > li > a:hover, .submenu ul.AspNet-Menu > li.AspNet-Menu-WithChildren-Selected > a, .submenu ul.AspNet-Menu > li.AspNet-Menu-WithChildren-SelectedPath > a, .submenu ul.AspNet-Menu > li.AspNet-Menu-Leaf-Selected > a, .submenu ul.AspNet-Menu > li.AspNet-Menu-Leaf-SelectedPath > a { color: #fff; font-weight: 800; background-image: url(img/submenu-li-active.png); }
  .submenu ul.AspNet-Menu > li > ul { padding: 1px 5px 0; }
  .submenu ul.AspNet-Menu > li > ul > li > a { color: #fff; }
  .submenu ul.AspNet-Menu > li > ul > li > a:hover, .submenu ul.AspNet-Menu > li > ul > li.AspNet-Menu-WithChildren-Selected > a, .submenu ul.AspNet-Menu > li > ul > li.AspNet-Menu-WithChildren-SelectedPath > a, .submenu ul.AspNet-Menu > li > ul > li.AspNet-Menu-Leaf-Selected > a, .submenu ul.AspNet-Menu > li > ul > li.AspNet-Menu-Leaf-SelectedPath > a { color: #fff; font-weight: 800; background-image: url(img/submenu-li-active.png); }
  .submenu ul.AspNet-Menu > li > ul > li > ul { padding: 1px 5px 0; }
  .submenu ul.AspNet-Menu > li > ul > li > ul > li > a { color: #fff; }
  .submenu ul.AspNet-Menu > li > ul > li > ul > li > a:hover, .submenu ul.AspNet-Menu > li > ul > li > ul > li.AspNet-Menu-WithChildren-Selected > a, .submenu ul.AspNet-Menu > li > ul > li > ul > li.AspNet-Menu-WithChildren-SelectedPath > a, .submenu ul.AspNet-Menu > li > ul > li > ul > li.AspNet-Menu-Leaf-Selected > a, .submenu ul.AspNet-Menu > li > ul > li > ul > li.AspNet-Menu-Leaf-SelectedPath > a { color: #fff; font-weight: 800; background-image: url(img/submenu-li-active.png); }
  /* sitemap */
  .sitemap { padding: 0; margin: 0 0 95px 0; position: static; }
  #frm .sitemap ul { display: block; position: static; visibility: visible; }
  .sitemap ul.AspNet-Menu ul { display: block; margin: 0 0 0 1.5em; padding: 0; position: static; border-left: 1px dotted #CCCFCD; }
  .sitemap ul ul ul { margin: 0 0 1em 0; }
  .sitemap ul li { display: block; position: static; float: none; padding: 0; margin: 0; background: none; }
  .sitemap li a { display: block; position: static; font-weight: bold; padding: 0.5em 0 0.5em 0; border-top: 1px dotted #CCCFCD; }
  .sitemap li a span { position: static; }
  .sitemap ul li li { padding: 0 0 0 25px; background: transparent url(img/sitemap.gif) no-repeat 0 0.8em; }
  .sitemap li li a { padding: 0.2em 0 0.2em 0; font-weight: normal; border: none; }
  .sitemap ul li li.AspNet-Menu-WithChildren li { padding: 0 0 0 25px; background: transparent url(img/sitemap.gif) no-repeat 0 0.8em; }
  #frm .sitemap li a:hover { text-decoration: underline; position: static; } }
@media screen and (min-width: 1001px) { #menuline { display: block !important; } }
@media screen and (max-width: 1000px) { .json #menu-toggle { display: block; width: 35px; height: 35px; padding: 5px; overflow: hidden; background: #fff; position: absolute; right: 15px; top: 24px; cursor: pointer; }
  .json #menu-toggle .menu-toogle-line { width: 100%; height: 5px; background: #ed1c24; margin-bottom: 5px; display: block; }
  .json #menuline { display: none; }
  #menuline { float: none; clear: both; width: auto; }
  #menuline .menu { padding: 15px 0; height: auto; width: auto; }
  #menuline ul ul { display: none; }
  #menuline ul li { float: none; padding: 0; display: block; background: transparent; }
  #menuline ul > li:first-child { border-top: 1px solid #6c6c6c; } }
