@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; }
  ul.AspNet-Menu ul { position: absolute; display: none; }
  /* Add more rules here if your menus have more than three (3) tiers */
  ul.AspNet-Menu li:hover ul ul, ul.AspNet-Menu li:hover ul ul ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul ul { display: block; }
  .AspNet-Menu-Horizontal ul.AspNet-Menu li { float: left; }
  .AspNet-Menu-Horizontal ul.AspNet-Menu li li { float: none; }
  ul.AspNet-Menu li { background-image: none; padding: 0; list-style: none; }
  .menu > div > ul { margin: 0; padding: 0px 0 0 0; list-style-type: none; }
  .menu > div > ul > li { margin: 0 26px 0 0; padding: 0; display: inline-block; list-style-type: none; }
  .menu > div > ul > li > a { font-size: 81.25%; line-height: 1.5em; color: #fff; padding: 19px 12px 12px 5px; background: transparent url(img/arrow-white-bottom.png) no-repeat right 29px; }
  .menu > div > ul > li > a:hover { color: #fa7450; }
  .menu > div > ul > li.AspNet-Menu-Leaf-Selected, .menu > div > ul > li.AspNet-Menu-Leaf-SelectedPath, .menu > div > ul > li.AspNet-Menu-WithChildren-Selected, .menu > div > ul > li.AspNet-Menu-WithChildren-SelectedPath { border-bottom: 3px solid #B9B8B4; background: transparent url(img/arrow-menu-active.png) no-repeat center bottom; }
  .menu > div > ul > li.AspNet-Menu-Leaf-Selected > a, .menu > div > ul > li.AspNet-Menu-Leaf-SelectedPath > a, .menu > div > ul > li.AspNet-Menu-WithChildren-Selected > a, .menu > div > ul > li.AspNet-Menu-WithChildren-SelectedPath > a { padding: 19px 12px 9px 5px; }
  .submenu li.AspNet-Menu-WithChildren-Selected > ul, .submenu li.AspNet-Menu-WithChildren-SelectedPath > ul { display: block; margin: 0; padding: 0; position: static; }
  .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: 5px 15px; font-size: 87.5%; line-height: 1.5em; white-space: normal; }
  .submenu ul.AspNet-Menu { margin-top: 35px; background: #eee; }
  .submenu ul.AspNet-Menu > li { overflow: hidden; border-bottom: 2px solid #fff; }
  .submenu ul.AspNet-Menu > li > a { color: #575757; }
  .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; background: #FF3600; }
  .submenu ul.AspNet-Menu > li > ul { background: #fff; padding: 1px 5px 0; }
  .submenu ul.AspNet-Menu > li > ul > li { border-top: 1px solid #fff; background: #E0E0E0; }
  .submenu ul.AspNet-Menu > li > ul > li > a { color: #565656; }
  .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; background: #FF3600; }
  .submenu ul.AspNet-Menu > li > ul > li > ul { background: #fff; padding: 1px 5px 0; }
  .submenu ul.AspNet-Menu > li > ul > li > ul > li { border-top: 1px solid #fff; background: #D3D3D3; }
  .submenu ul.AspNet-Menu > li > ul > li > ul > li > a { color: #565656; }
  .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; background: #FF3600; }
  /* 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; }
  .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: 1000px) { #menuline { display: block !important; }
  #menu-toggle { display: none !important; } }
@media screen and (max-width: 999px) { #header-wrap { background-color: #000; }
  #header-wrap #header-right { float: none; padding-right: 0px; }
  #header-wrap #header-right #header-language { margin-right: 45px; } }
@media screen and (max-width: 999px) and (max-width: 419px) { #header-wrap #header-right #header-login { float: right; clear: both; padding: 15px; } }
@media screen and (max-width: 999px) { .json #menu-toggle { display: block; width: 35px; height: 35px; padding: 5px; overflow: hidden; background: #FF3600; position: absolute; right: 10px; top: 8px; cursor: pointer; }
  .json #menu-toggle .menu-toggle-line { width: 100%; height: 5px; background: #fff; margin-bottom: 5px; display: block; }
  .json #menuline { display: none; }
  #header-wrap #header-right #menuline { padding: 5px 0 10px 0; height: auto; width: auto; background: transparent; border: none; float: none; clear: both; }
  #menuline .menu { padding: 0; height: auto; width: auto; }
  #menuline ul ul { display: none; }
  #menuline ul li { float: none; padding: 0; display: block; border-bottom: 1px solid #fff; background: transparent; margin: 0; }
  #menuline ul li > a { padding: 19px 12px 12px 5px; background-position: right 29px; }
  #menuline ul li.AspNet-Menu-Leaf-Selected > a, #menuline ul li.AspNet-Menu-Leaf-SelectedPath > a, #menuline ul li.AspNet-Menu-WithChildren-Selected > a, #menuline ul li.AspNet-Menu-WithChildren-SelectedPath > a { color: #FF3600; }
  #menuline ul > li:last-child { border-bottom: none; } }
