
/* HORIZONTAL */

#hnav, #hnav * {margin:0;padding:0;}
#hnav a:link{text-decoration: none;}
#hnav{background: #5970B2 repeat-x top left; background: var(--m-bkg) repeat-x top left; height: 2.4em;}
#hnav > li {/*height: 39px+;*/ max-height: 2.4em;}
#hnav li li a {padding-top: 0.5em; padding-bottom: 0.5em;}
#hnav, #hnav li{display: block; list-style: none; position: relative; z-index: 1083; background: #5970B2 repeat-x top left; background: var(--m-bkg) repeat-x top left;}
#hnav > li {float: left; z-index: 1083; /*background: #5970B2 repeat-x top left;*/}
#hnav > li:hover {background: #49A3FF repeat-x top left; background: var(--m-bkg-hover) repeat-x top left;}
#hnav a {display: block; line-height: 1.6em; padding: 0 0.39em; z-index: 1083; position: relative; color: #fff; color: var(--m-color); font-weight: bold;}
#hnav a:hover {color: #fff; color: var(--m-color);}
#hnav > li > a {line-height: 2.4em;}
#hnav > li:hover {background: #49A3FF repeat-x top left; background: var(--m-bkg-hover) repeat-x top left;}
/* Subhnav Menu */
#hnav .submenu{
  display: none;
  position: absolute;
  z-index: 1080;
  background: repeat-x left top #5970B2;
  background: repeat-x left top var(--m-bkg);
  border-left: 1px solid #8f8fff;
  border-right: 1px solid #000000;
  border-top: 2px solid #8f8fff;
  border-bottom: 1px solid #000000;
  border-left: 1px solid var(--m-border1);
  border-right: 1px solid var(--m-border2);
  border-top: 2px solid var(--m-border1);
  border-bottom: 1px solid var(--m-border2);

  left: 0px;
  top: 2.4em; /*37px;*/
  /*min-width: 100%;*/

  -o-box-shadow: 2px 2px 3px #000;
  -icab-box-shadow: 2px 2px 3px #000;
  -khtml-box-shadow: 2px 2px 3px #000;
  -moz-box-shadow: 2px 2px 3px #000;
  -webkit-box-shadow: 2px 2px 3px #000;

  -o-box-shadow: 2px 2px 3px var(--m-shadow);
  -icab-box-shadow: 2px 2px 3px var(--m-shadow);
  -khtml-box-shadow: 2px 2px 3px var(--m-shadow);
  -moz-box-shadow: 2px 2px 3px var(--m-shadow);
  -webkit-box-shadow: 2px 2px 3px var(--m-shadow);

  box-shadow: 2px 2px 3px #000;
  box-shadow: 2px 2px 3px var(--m-shadow);
}
#hnav .submenu li {display: block; line-height: 1.1em !important;}
#hnav .submenu li:hover {background: #49A3FF repeat-x top left; background: var(--m-bkg-hover) repeat-x top left;}
#hnav .submenu a {display: block; line-height: 1.1em !important; white-space: nowrap;}
#hnav > li:hover .submenu {display: block;}
/* Hide next level of subhnavigation */
#hnav > li:hover > .submenu .submenu {display: none;}

#hnav .padding{
  display: block;
  position: absolute;
  z-index: 1078;
 
  width: 100%;
  height: 100%;
 
  top: 0px;
  left: 0px;
  background: none !important;
}
/* Padding amount for first-level dropdown */
#hnav > li > .submenu > .padding {width: 130%; left: -0%; height: 140%;}
#hnav .buffer {display: block; position: absolute; bottom: 0px; right: 100%; width: 100%; height: 100%; background: none !important;}
#hnav .shadow {display: none !important;}
/* Third-level Subhnavigation */
#hnav .submenu .submenu {position: absolute; left: 100%; top: -1px;}
#hnav .submenu .submenu .padding {width: 150%; top: -35%; height: 170%;}
/* Show subhnavigation */
#hnav > li:hover .submenu li:hover > .submenu {display: block; z-index: 1070 !important;}
/* CSS3 Transition Handling */
#hnav.use-trans li > .submenu {opacity: 0; display: block !important; left: -100000px !important;
  -moz-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  -webkit-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  -khtml-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  -icab-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  -ms-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  -o-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  transition: 0.2s opacity ease-in, 0s left linear 0.22s;
}
/* Hide next level of subhnavigation */
#hnav.use-trans > li:hover > .submenu .submenu {display: block !important; left: -10000px !important;}
/* Hover */
#hnav.use-trans > li:hover > .submenu,
#hnav.use-trans > li > .submenu li:hover > .submenu {
  opacity: 1 !important;

  -moz-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  -khtml-transition-delay: 0s;
  -icab-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
#hnav.use-trans > li:hover > .submenu {left: 0px !important;}
#hnav.use-trans > li > .submenu li:hover > .submenu {left: 100% !important;}
/* Running Border on Subhnavigation - stable implementation requires an additional span tag at the end of each anchor tag. */
#hnav ul a {position: relative;}
#hnav ul a span {background-color: #49A3FF; background-color: var(--m-bkg-hover); position: absolute; bottom: 0px; left: 0px; height: 1px; width: 100%;}
/* Outlining Rules for Debugging */
.padding {outline-color: red;}
.buffer {outline-color: blue;}
.showbounds .padding,
.showbounds .buffer{
  outline-style: solid;
  outline-width: 1px;
}

/* Theming can go here */
#hnav{
  /*outline: 1px solid #111; <-- bad border*/
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5970B2), color-stop(100%, #49A3FF));
  background: -webkit-linear-gradient(#5970B2, #49A3FF);
  background: -moz-linear-gradient(#5970B2, #49A3FF);
  background: -o-linear-gradient(#5970B2, #49A3FF);

  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--m-bkg)), color-stop(100%, var(--m-bkg-hover)));
  background: -webkit-linear-gradient(var(--m-bkg), var(--m-bkg-hover));
  background: -moz-linear-gradient(var(--m-bkg), var(--m-bkg-hover));
  background: -o-linear-gradient(var(--m-bkg), var(--m-bkg-hover));

  background: linear-gradient(#5970B2, #5970B2);
  background: linear-gradient(var(--m-bkg), var(--m-bkg));
}
#hnav > li{
  border-left: 1px solid #8f8fff;
  border-right: 1px solid #000000;
  border-top: 1px solid #8f8fff;
  border-bottom: 1px solid #000000;

  border-left: 1px solid var(--m-border1);
  border-right: 1px solid var(--m-border2);
  border-top: 1px solid var(--m-border1);
  border-bottom: 1px solid var(--m-border2);
}
#hnav > li:first-child{border-left: 1 !important;}

#hnav > li:hover{
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5970B2), color-stop(100%, #49A3FF));
  background: -webkit-linear-gradient(#5970B2, #49A3FF);
  background: -moz-linear-gradient(#5970B2, #49A3FF);
  background: -o-linear-gradient(#5970B2, #49A3FF);

  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--m-bkg)), color-stop(100%, var(--m-bkg-hover)));
  background: -webkit-linear-gradient(var(--m-bkg), var(--m-bkg-hover));
  background: -moz-linear-gradient(var(--m-bkg), var(--m-bkg-hover));
  background: -o-linear-gradient(var(--m-bkg), var(--m-bkg-hover));

  background: linear-gradient(#5970B2, #49A3FF);
  background: linear-gradient(var(--m-bkg), var(--m-bkg-hover));
}
#hnav .submenu li{
  background-image: -webkit-linear-gradient(#5970B2, #5970B2);
  background-image: -webkit-linear-gradient(var(--m-bkg), var(--m-bkg));
}

#hnav li a div{
    /*display:block;*/
    background-image:url(../res/arr_white.gif);
    background-position:right center;
    background-repeat: no-repeat;
    padding-right:12px;
}

#hnav ul li a div{
    /*display:block;*/
    background-image:url(../res/arr_white.gif);
    background-position:right center;
    background-repeat: no-repeat;
    padding-right:12px;
}

#hnav li:hover > a > div {background-image:url(../res/arrv_white.gif);}

/*#hnav ul{ left: -2px; top: -2px; }*/
/*#hnav a:hover div{  background-image:url(../res/arrv_white.gif)}*/
/*#hnav ul ul li,#hnav ul a:hover table span{background-image:url(../res/arr_white.gif)}*/

#hnav img, .hhav_pict { position: absolute; top: 0.12em; /*3px;*/ left: 3px; height: 2.0em; /*30px;*/ border: 0px; }
#hnav .submenu img { position: absolute; top: 2px; left: auto; height: 1.8em; /*26px;*/ border: 0px; }
/*
<img src="res/Home.png" class="vis" alt=""><i class='hvmenu_pict_place'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</i>
<img src="res/cw160x160.png" class="vis" alt=""><i class='hvmenu_pict_place'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</i>
*/

/*#hnav i { letter-spacing: normal; }*/
/*#hnav .hvmenu_pict_place { font-size: 16px; visibility: hidden; letter-spacing: normal; }*/



/* VERTICAL */

#vnav, #vnav * {margin:0;padding:0;}
#vnav a:link {text-decoration: none;}
/* Actual navmenu CSS */
#vnav {background: #5970B2 repeat-x top left; background: var(--m-bkg) repeat-x top left;}
#vnav li a {padding-top: 0.5em; padding-bottom: 0.5em;}
#vnav, #vnav li {display: block; list-style: none; position: relative; z-index: 1082;}
#vnav > li {float: top; z-index: 1082;}
#vnav > li:hover {background: #49A3FF repeat-x top left; background: var(--m-bkg-hover) repeat-x top left;}
#vnav a {display: block; line-height: 1em; padding: 0 0.5em; z-index: 1082; position: relative; color: #fff; color: var(--m-color); font-weight: bold;}
#vnav a:hover {color: #fff; color: var(--m-color);}
/* Subnav Menu */
#vnav .submenu{
  display: none;
  position: absolute;
  z-index: 1080;
  background: repeat-x left top #5970B2;
  border-left: 1px solid #8f8fff;
  border-right: 1px solid #000000;
  border-top: 2px solid #8f8fff;
  border-bottom: 1px solid #000000;

  background: repeat-x left top var(--m-bkg);
  border-left: 1px solid var(--m-border1);
  border-right: 1px solid var(--m-border2);
  border-top: 2px solid var(--m-border1);
  border-bottom: 1px solid var(--m-border2);

  left: 0px;
  top: 0px;
  /*min-width: 100%;*/

  -o-box-shadow: 2px 2px 3px #000;
  -icab-box-shadow: 2px 2px 3px #000;
  -khtml-box-shadow: 2px 2px 3px #000;
  -moz-box-shadow: 2px 2px 3px #000;
  -webkit-box-shadow: 2px 2px 3px #000;

  -o-box-shadow: 2px 2px 3px var(--m-shadow);
  -icab-box-shadow: 2px 2px 3px var(--m-shadow);
  -khtml-box-shadow: 2px 2px 3px var(--m-shadow);
  -moz-box-shadow: 2px 2px 3px var(--m-shadow);
  -webkit-box-shadow: 2px 2px 3px var(--m-shadow);

  box-shadow: 2px 2px 3px #000;
  box-shadow: 2px 2px 3px var(--m-shadow);
}
#vnav .submenu li {display: block; line-height: 1.1em !important;}
#vnav .submenu li:hover {background: #49A3FF repeat-x top left; background: var(--m-bkg-hover) repeat-x top left;}
#vnav .submenu a {display: block; line-height: 1.1em !important; white-space: nowrap;}
#vnav > li:hover .submenu {display: block;}
/* Hide next level of subnavigation */
#vnav > li:hover > .submenu .submenu {display: none;}
#vnav .padding {display: block; position: absolute; z-index: 1078; width: 100%; height: 100%; top: 0px; left: 0px; background: none !important;}
/* Padding amount for first-level dropdown */
#vnav > li > .submenu > .padding, #vnav .padding {width: 130%; left: -0%; height: 160%; top: -30%;}
#vnav .buffer {display: block; position: absolute; bottom: 0px; right: 100%; width: 100%; height: 100%; background: none !important;}
#vnav .shadow {display: none !important;}
/* Third-level Subnavigation */
#vnav .submenu .submenu {position: absolute; left: 100%; top: -1px;}
#vnav .submenu .submenu .padding {width: 150%; top: -35%; height: 170%;}
/* Show subnavigation */
#vnav > li:hover .submenu li:hover > .submenu {display: block; z-index: 1070 !important;}
/* CSS3 Transition Handling */
#vnav.use-trans li > .submenu{
  opacity: 0;
  display: block !important;
  left: -100000px !important;

  -moz-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  -webkit-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  -khtml-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  -icab-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  -ms-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  -o-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  transition: 0.2s opacity ease-in, 0s left linear 0.22s;
}
/* Hide next level of subnavigation */
#vnav.use-trans > li:hover > .submenu .submenu {display: block !important; left: -10000px !important;}
/* Hover */
#vnav.use-trans > li:hover > .submenu,
#vnav.use-trans > li > .submenu li:hover > .submenu{
  opacity: 1 !important;

  -moz-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  -khtml-transition-delay: 0s;
  -icab-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
#vnav > li:hover > .submenu {left: 100% !important;}
#vnav.use-trans > li > .submenu li:hover > .submenu {left: 100% !important;}

/* Running Border on Subnavigation - stable implementation requires an additional span tag at the end of each anchor tag. */
#vnav ul a {position: relative;}
#vnav ul a span {background-color: #49A3FF; background-color: var(--m-bkg-hover); position: absolute; bottom: 0px; left: 0px; height: 1px; width: 100%;}
/* Outlining Rules for Debugging */
.padding {outline-color: red;}
.buffer {outline-color: blue;}
.showbounds .padding, .showbounds .buffer{outline-style: solid; outline-width: 1px;}
/* Theming can go here */
#vnav{
  /*outline: 1px solid #111; <-- bad border*/
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5970B2), color-stop(100%, #49A3FF));
  background: -webkit-linear-gradient(#5970B2, #49A3FF);
  background: -moz-linear-gradient(#5970B2, #49A3FF);
  background: -o-linear-gradient(#5970B2, #49A3FF);

  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--m-bkg)), color-stop(100%, var(--m-bkg-hover)));
  background: -webkit-linear-gradient(var(--m-bkg), var(--m-bkg-hover));
  background: -moz-linear-gradient(var(--m-bkg), var(--m-bkg-hover));
  background: -o-linear-gradient(var(--m-bkg), var(--m-bkg-hover));

  background: linear-gradient(#5970B2, #5970B2);
  background: linear-gradient(var(--m-bkg), var(--m-bkg));
}
#vnav > li{
  border-left: 1px solid #8f8fff;
  border-right: 1px solid #000;
  border-top: 1px solid #8f8fff;
  border-bottom: 1px solid #000;

  border-left: 1px solid var(--m-border1);
  border-right: 1px solid var(--m-border2);
  border-top: 1px solid var(--m-border1);
  border-bottom: 1px solid var(--m-border2);
}
#vnav > li:first-child {border-left: 1 !important;}

#vnav > li:hover{
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5970B2), color-stop(100%, #49A3FF));
  background: -webkit-linear-gradient(#5970B2, #49A3FF);
  background: -moz-linear-gradient(#5970B2, #49A3FF);
  background: -o-linear-gradient(#5970B2, #49A3FF);

  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--m-bkg)), color-stop(100%, var(--m-bkg-hover)));
  background: -webkit-linear-gradient(var(--m-bkg), var(--m-bkg-hover));
  background: -moz-linear-gradient(var(--m-bkg), var(--m-bkg-hover));
  background: -o-linear-gradient(var(--m-bkg), var(--m-bkg-hover));

  background: linear-gradient(#5970B2, #49A3FF);
  background: linear-gradient(var(--m-bkg), var(--m-bkg-hover));
}
#vnav .submenu li {background-image: -webkit-linear-gradient(#5970B2, #5970B2); background-image: -webkit-linear-gradient(var(--m-bkg), var(--m-bkg));}
#vnav li a div   {/*display:block;*/ background-image:url(../res/arr_white.gif); background-position:right center; background-repeat: no-repeat; padding-right:12px;}
#vnav ul li a div{/*display:block;*/ background-image:url(../res/arr_white.gif); background-position:right center; background-repeat: no-repeat; padding-right:12px;}
#vnav li:hover > a > div {background-image:url(../res/arrv_white.gif);}
/*#vnav ul{ left: -2px; top: -2px; }*/
/*#vnav a:hover div{  background-image:url(../res/arrv_white.gif)}*/
/*#vnav ul ul li,#vnav ul a:hover table span{background-image:url(../res/arr_white.gif)}*/



/* RIGHT */


#rnav, #rnav * {margin:0;padding:0;}
#rnav a:link {text-decoration: none;}
#rnav li a {padding-top: 0.5em; padding-bottom: 0.5em;}
/* Actual navmenu CSS */
#rnav{background: #5970B2 repeat-x top left; background: var(--m-bkg) repeat-x top left;}
#rnav, #rnav li {display: block; list-style: none; position: relative; z-index: 1082;}
#rnav > li {float: top; z-index: 1082;}
#rnav > li:hover {background: #49A3FF repeat-x top left; background: var(--m-bkg-hover) repeat-x top left;}
#rnav a {display: block; line-height: 1em; padding: 0 0.5em; z-index: 1082; position: relative; color: #fff; color: var(--m-color); font-weight: bold;}
#rnav a:hover { color: #fff; color: var(--m-color);}
/* Subnav Menu */
#rnav .submenu{
  display: none;
  position: absolute;
  z-index: 1080;
  background: repeat-x left top #5970B2;
  border-left: 1px solid #8f8fff;
  border-right: 1px solid #000000;
  border-top: 2px solid #8f8fff;
  border-bottom: 1px solid #000000;

  background: repeat-x left top var(--m-bkg);
  border-left: 1px solid var(--m-border1);
  border-right: 1px solid var(--m-border2);
  border-top: 2px solid var(--m-border1);
  border-bottom: 1px solid var(--m-border2);

  /*left: 0px;*/
  right: 0px;
  top: 0px;
  /*min-width: 100%;*/

  -o-box-shadow: 2px 2px 3px #000;
  -icab-box-shadow: 2px 2px 3px #000;
  -khtml-box-shadow: 2px 2px 3px #000;
  -moz-box-shadow: 2px 2px 3px #000;
  -webkit-box-shadow: 2px 2px 3px #000;

  -o-box-shadow: 2px 2px 3px var(--m-shadow);
  -icab-box-shadow: 2px 2px 3px var(--m-shadow);
  -khtml-box-shadow: 2px 2px 3px var(--m-shadow);
  -moz-box-shadow: 2px 2px 3px var(--m-shadow);
  -webkit-box-shadow: 2px 2px 3px var(--m-shadow);

  box-shadow: 2px 2px 3px #000;
  box-shadow: 2px 2px 3px var(--m-shadow);
}
#rnav .submenu li {display: block; line-height: 1.1em !important;}
#rnav .submenu li:hover {background: #49A3FF repeat-x top left; background: var(--m-bkg-hover) repeat-x top left;}
#rnav .submenu a {display: block; line-height: 1.1em !important; white-space: nowrap;}
#rnav > li:hover .submenu {display: block;}
/* Hide next level of subnavigation */
#rnav > li:hover > .submenu .submenu {display: none;}
#rnav .padding {display: block; position: absolute; z-index: 1078; width: 100%; height: 100%; top: 0px; /*left: 0px;*/ right: 0px; background: none !important;}
/* Padding amount for first-level dropdown */
#rnav > li > .submenu > .padding, #rnav .padding{
  width: 130%;
  /*left: -0%; /*111111111111111111*/
  right: 0px;
  height: 160%;
  top: -30%;
}
#rnav .buffer {display: block; position: absolute; bottom: 0px; /*right: 100%;*/ left: 100%; width: 100%; height: 100%; background: none !important;}
#rnav .shadow {display: none !important;}
/* Third-level Subnavigation */
#rnav .submenu .submenu {position: absolute; /*left: 100%;*/ right: 100%; top: -1px;}
#rnav .submenu .submenu .padding {width: 150%; top: -35%; height: 170%;}
/* Show subnavigation */
#rnav > li:hover .submenu li:hover > .submenu {display: block; z-index: 1070 !important;}
/* CSS3 Transition Handling */
#rnav.use-trans li > .submenu{
  opacity: 0;
  display: block !important;
  /*left: -100000px !important;*/
  right: -100000px !important;

  -moz-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  -webkit-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  -khtml-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  -icab-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  -ms-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  -o-transition: 0.2s opacity ease-in, 0s left linear 0.22s;
  transition: 0.2s opacity ease-in, 0s left linear 0.22s;
}
/* Hide next level of subnavigation */
#rnav.use-trans > li:hover > .submenu .submenu {display: block !important; /*left: -10000px !important;*/ right: -10000px !important;}
/* Hover */
#rnav.use-trans > li:hover > .submenu,
#rnav.use-trans > li > .submenu li:hover > .submenu{
  opacity: 1 !important;

  -moz-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  -khtml-transition-delay: 0s;
  -icab-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
#rnav > li:hover > .submenu {/*left: 100%*/ right: 100% !important;}
#rnav.use-trans > li > .submenu li:hover > .submenu {/*left: 100%*/ right: 100% !important;}

/* Running Border on Subnavigation - stable implementation requires an additional span tag at the end of each anchor tag. */
#rnav ul a {position: relative;}
#rnav ul a span {background-color: #49A3FF; background-color: var(--m-bkg-hover); position: absolute; bottom: 0px; /*left: 0px;*/ right: 0px; height: 1px; width: 100%;}
/* Outlining Rules for Debugging */
.padding {outline-color: red;}
.buffer {outline-color: blue;}
.showbounds .padding, .showbounds .buffer{outline-style: solid; outline-width: 1px;}

/* Theming can go here */
#rnav{
  /*outline: 1px solid #111; <-- bad border*/
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5970B2), color-stop(100%, #49A3FF));
  background: -webkit-linear-gradient(#5970B2, #49A3FF);
  background: -moz-linear-gradient(#5970B2, #49A3FF);
  background: -o-linear-gradient(#5970B2, #49A3FF);

  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--m-bkg)), color-stop(100%, var(--m-bkg-hover)));
  background: -webkit-linear-gradient(var(--m-bkg), var(--m-bkg-hover));
  background: -moz-linear-gradient(var(--m-bkg), var(--m-bkg-hover));
  background: -o-linear-gradient(var(--m-bkg), var(--m-bkg-hover));

  background: linear-gradient(#5970B2, #5970B2);
  background: linear-gradient(var(--m-bkg), var(--m-bkg));
}
#rnav > li{
  border-left: 1px solid #8f8fff;
  border-right: 1px solid #000;
  border-top: 1px solid #8f8fff;
  border-bottom: 1px solid #000;

  border-left: 1px solid var(--m-border1);
  border-right: 1px solid var(--m-border2);
  border-top: 1px solid var(--m-border1);
  border-bottom: 1px solid var(--m-border2);
}
#rnav > li:first-child {border-left: 1 !important;}
#rnav > li:hover{
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5970B2), color-stop(100%, #49A3FF));
  background: -webkit-linear-gradient(#5970B2, #49A3FF);
  background: -moz-linear-gradient(#5970B2, #49A3FF);
  background: -o-linear-gradient(#5970B2, #49A3FF);

  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--m-bkg)), color-stop(100%, var(--m-bkg-hover)));
  background: -webkit-linear-gradient(var(--m-bkg), var(--m-bkg-hover));
  background: -moz-linear-gradient(var(--m-bkg), var(--m-bkg-hover));
  background: -o-linear-gradient(var(--m-bkg), var(--m-bkg-hover));

  background: linear-gradient(#5970B2, #49A3FF);
  background: linear-gradient(var(--m-bkg), var(--m-bkg-hover));
}
#rnav .submenu li {background-image: -webkit-linear-gradient(#5970B2, #5970B2); background-image: -webkit-linear-gradient(var(--m-bkg), var(--m-bkg));}
#rnav li a div    {/*display:block;*/ background-image:url(../res/arr_white_left.gif); background-position:left center; background-repeat: no-repeat; padding-left:12px;}
#rnav ul li a div {/*display:block;*/ background-image:url(../res/arr_white_left.gif); background-position:left center; background-repeat: no-repeat; padding-left:12px;}
#rnav li:hover > a > div { background-image:url(../res/arrv_white.gif);}
/*#rnav ul{ left: -2px; top: -2px; }*/
/*#rnav a:hover div{  background-image:url(../res/arrv_white.gif)}*/
/*#rnav ul ul li,#rnav ul a:hover table span{background-image:url(../res/arr_white.gif)}*/

.menu_title { color: #efef30; color: var(--m-title); }

#hnav a, #hnav a:link, #hnav a:active, #hnav a:visited, #hnav a:hover,
#vnav a, #vnav a:link, #vnav a:active, #vnav a:visited, #vnav a:hover,
#rnav a, #rnav a:link, #rnav a:active, #rnav a:visited, #rnav a:hover {text-decoration: none;}

#vnav img, .vhav_pict, #rnav img, .rhav_pict {position: absolute; top: 1px; height: 1.8em; border: 0px;}
#vnav .submenu img, #rnav .submenu img {position: absolute; top: 2px; height: 1.8em; border: 0px;}

#hnav, #vnav, #rnav {font-size: 20px; font-size: 0.9rem;}

.hvmenu_pict_place, #hnav .hvmenu_pict_place, #vnav .hvmenu_pict_place, #rnav .hvmenu_pict_place {font-size: 1em; visibility: hidden; letter-spacing: normal;}
#hnav li.hidden, #vnav li.hidden, #rnav li.hidden {display: none;} /* hide li */
