













































































































































































/* =NAV (v2) */
.navWrap { clear:both; margin-bottom: 30px; min-height:10px; position:relative; z-index:9999;}
.navWrap .nav_main { min-width: 980px; display: table;}
.navWrap .nav_main ul.menuMain { margin: 0 8px;}
.navWrap .nav_main li { background:url(../images/bg/bg_nav.png) repeat-x 0 0; display: table-cell; vertical-align:top; min-height: 62px;}
.navWrap .nav_main li a { background:url(../images/bg/bg_nav-line.png) no-repeat 0 0; position:relative; text-align:left; display:inline-block; min-height:41px; padding:10px 0 0 25px; color: #2B2B2B; font-size: 1.29em; font-weight: 700; text-decoration:none; position:relative;}
.navWrap .nav_main li:first-child a { background:none;}

.navWrap .nav_main li.home { width:46px; height:62px; padding:0;}
.navWrap .nav_main li a.home { display:block; position:relative; top:0; width:29px; height:41px; padding:10px 0 0 17px;}
.navWrap .nav_main li a.home img { padding:5px 0 0 0;}
.navWrap .nav_main li.onelinemenu a { padding-top: 17px;}

/* navigation bg round corners */
.navWrap .maskLeft, .navWrap .maskRight, .navWrap .maskTopLeft, .navWrap .maskTopRight { position:absolute; display:block; z-index:10;}
.navWrap .maskLeft, .navWrap .maskTopLeft { left: 8px; width:8px; height:9px;}
.navWrap .maskLeft { top:41px; background: url(../images/bg/bg_nav-mask-left-noscript.png) no-repeat 0 0;}
.navWrap .maskTopLeft { top:0px; background: url(../images/bg/bg_nav-mask-top-left.png) no-repeat 0 0;}
.navWrap .maskRight, .navWrap .maskTopRight { right:8px; width:8px; height:9px;}
.navWrap .maskRight { top:41px; background: url(../images/bg/bg_nav-mask-right-noscript.png) no-repeat 0 0;}
.navWrap .maskTopRight { top:0px; background: url(../images/bg/bg_nav-mask-top-right.png) no-repeat 0 0; }

/* rollover */
.navWrap .nav_main li a span.blockHover { position:absolute; bottom:-8px; left:1px; height:17px; display:none; background:url(../images/bg/bg_nav-link-push.png) no-repeat center top; width:100%;}
.navWrap .nav_main.pro li a span.blockHover { background:url(../images/bg/bg_nav-link-push_pro.png) no-repeat center top;} /* rollover pro menu */
.nav_main.presentat li a span.blockHover { position:absolute; bottom:-8px; left:1px; height:17px; display:none;background:url(../images/bg/bg_nav-link-push_presentat.png) no-repeat center top; width:100%;} /* ??? */

.navWrap .nav_main li.home.selected a span.blockHover { background:url(../images/bg/bg_nav-link-push.png) no-repeat center top !important; display:block; z-index: 7;}/* rollover with JS disabled - default behavior */
.navWrap .nav_main.pro li.home.selected a span.blockHover{ background:url(../images/bg/bg_nav-link-push_pro.png) no-repeat center top !important;}

/* submenus */
.navWrap .nav_main .submenuWrap { background:url(../images/bg/bg_navmain_submenu.png) repeat-y 0px 0; overflow:hidden;}
.navWrap .nav_main .submenuWrap .submenuWrapBottom { position: absolute; width: 980px; height: 8px; left:0; bottom: -8px; background:url(../images/bg/bg_navmain_submenu-bottom.png) repeat-y 0 0;}
.navWrap .nav_main .submenu { display:block; float:left; padding: 8px 0; width: 100%;}
.navWrap .nav_main .submenu li { background:none; display:block; margin: 0 0 8px; min-height: 20px;}
.navWrap .nav_main .submenu li a { display:block; background:none; margin:0 8px 0 15px; padding:0; float:none; min-height: 20px; font-weight: 400;}
.navWrap .nav_main .submenu li.mainSub a { font-weight: 700;}
.navWrap .nav_main .submenu li.line a { padding-bottom: 8px; border-bottom: 1px solid #ccc;}

.navWrap .nav_main li.onelinemenu .submenu { padding-top: 0;}


/* specifications for each menu item > a */
.navWrap .nav_main li.stamps-online a { min-width: 129px;}
.navWrap .nav_main li.electronic-letter a { min-width: 142px;}
.navWrap .nav_main li.letter-mail a { min-width: 170px;}
.navWrap .nav_main li.reshipment a { min-width: 205px;}
.navWrap .nav_main li.track-order a { min-width: 145px;}

/* submenu colors (rollover) */
.navWrap .menuMain li.stamps-online .submenu li a:hover,
.navWrap .menuMain li.stamps-online .submenu li a:focus { color:#929e00;}
.navWrap .menuMain li.electronic-letter .submenu li a:hover,
.navWrap .menuMain li.electronic-letter .submenu li a:focus { color:#dc5409;}
.navWrap .menuMain li.letter-mail .submenu li a:hover,
.navWrap .menuMain li.letter-mail .submenu li a:focus { color:#007185;}
.navWrap .menuMain li.reshipment .submenu li a:hover,
.navWrap .menuMain li.reshipment .submenu li a:focus { color:#006397;}
.navWrap .menuMain li.track-order .submenu li a:hover,
.navWrap .menuMain li.track-order .submenu li a:focus { color:#8F2B8C;}

/* NAV with JS */
.navWrap.scriptNav { margin-bottom: 5px;}
.navWrap.scriptNav .nav_main li:first-child { background:url(../images/bg/bg_nav-left.png) no-repeat 0 0;}
.navWrap.scriptNav .nav_main li { display:inline-block; float:left;}
.navWrap.scriptNav .nav_main li a { /*padding: 10px 27px 0 25px;*/}
.navWrap.scriptNav .nav_main li a.home { padding: 10px 0 0 17px;}
.navWrap.scriptNav .nav_main li.onelinemenu a { padding-top: 17px;}
.navWrap.scriptNav .nav_main li.onelinemenu .submenu { padding-top: 18px;}
.navWrap.scriptNav .nav_main li.onelinemenu .submenu a { padding-top: 0;}

/* rollover */
.navWrap.scriptNav .nav_main li.selected a span.blockHover,
.navWrap.scriptNav .nav_main li a:focus span.blockHover,
.navWrap.scriptNav .nav_main li a:hover span.blockHover { display:block; border-top: 2px solid #ededed; z-index: 8; background-image: url(../images/bg/bg_nav-link-push-colors.png); background-repeat: no-repeat;}
.navWrap.scriptNav .nav_main li.onelinemenu a span.blockHover { bottom: -1px;}

/* navigation bg round corners */
.navWrap.scriptNav .maskLeft { background: url(../images/bg/bg_nav-mask-left.png) no-repeat 0 0;}
.navWrap.scriptNav .maskTopLeft { background: none;}
.navWrap.scriptNav .maskRight { background: url(../images/bg/bg_nav-mask-right.png) no-repeat 0 0;}
.navWrap.scriptNav .maskTopRight { right:10px; background: url(../images/bg/bg_nav-mask-top-right.png) no-repeat 0 0; }

/* submenus */
.navWrap.scriptNav .nav_main .submenuWrap { background: none; overflow:visible;}
.navWrap.scriptNav .nav_main .submenuWrap .submenuWrapBottom { display: none;}
.navWrap.scriptNav .menuMain .submenu { background-color:#fff; background-image: url(../images/bg/bg_nav-link-push-colors.png); background-repeat: no-repeat; position: absolute; top: -999px; width: 100%; -moz-box-shadow: 0px 3px 6px 3px rgba(204,204,204,0.6);-webkit-box-shadow: 0px 3px 6px 3px rgba(204,204,204,0.6); box-shadow: 0px 3px 6px 3px rgba(204,204,204,0.6); padding: 18px 0 4px;}
.navWrap.scriptNav .menuMain .submenu li { width: 100%;}
.navWrap.scriptNav .menuMain .submenu li:first-child { background:none;}

.navWrap.scriptNav .menuMain li:hover,
.navWrap.scriptNav .menuMain li:focus { visibility: inherit;}
.navWrap.scriptNav .menuMain li { float:left; position: relative;}
.navWrap.scriptNav .menuMain a { display: block; position: relative;}
.navWrap.scriptNav .menuMain li:hover .submenu,
.navWrap.scriptNav .menuMain li.sfHover .submenu,
.navWrap.scriptNav .menuMain li:focus .submenu { left: 1px; top: 42px; z-index: 8;}

/* submenus colors */
.navWrap.scriptNav .menuMain li.stamps-online span.blockHover,
.navWrap.scriptNav .menuMain li.stamps-online.selected span.blockHover,
.navWrap.scriptNav .menuMain li.stamps-online .submenu { background-position: -74px 0;}

.navWrap.scriptNav .menuMain li.electronic-letter span.blockHover,
.navWrap.scriptNav .menuMain li.electronic-letter.selected span.blockHover,
.navWrap.scriptNav .menuMain li.electronic-letter .submenu { background-position: -368px 0;}

.navWrap.scriptNav .menuMain li.letter-mail span.blockHover,
.navWrap.scriptNav .menuMain li.letter-mail.selected span.blockHover,
.navWrap.scriptNav .menuMain li.letter-mail .submenu { background-position: -956px 0;}

.navWrap.scriptNav .menuMain li.reshipment span.blockHover,
.navWrap.scriptNav .menuMain li.reshipment.selected span.blockHover,
.navWrap.scriptNav .menuMain li.reshipment .submenu { background-position: -640px 0;}

.navWrap.scriptNav .menuMain li.track-order span.blockHover,
.navWrap.scriptNav .menuMain li.track-order.selected span.blockHover,
.navWrap.scriptNav .menuMain li.track-order .submenu { background-position: -1269px 0px;}

/* special fixes */
.navWrap.scriptNav .menuMain li.track-order .submenu { top: 43px;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  .navWrap.scriptNav .nav_main li a { padding:10px 26px 0 25px;}
  .navWrap.scriptNav .maskRight { right:7px;}
  .navWrap.scriptNav .maskTopRight { right:8px;}
  .navWrap .nav_main { width: 980px;}
  .navWrap .nav_main li.stamps-online a { min-width: 104px; width: 104px; white-space:nowrap;}
  .navWrap .nav_main li.electronic-letter a { min-width: 116px; width: 116px; white-space:nowrap;}
  .navWrap .nav_main li.letter-mail a { min-width: 144px; width: 144px;white-space:nowrap;}
  .navWrap .nav_main li.reshipment a { min-width: 180px;width: 180px; /*white-space:nowrap;*/}
  .navWrap .nav_main li.track-order a { min-width: 119px;width: 119px; white-space:nowrap;}
  .navWrap.scriptNav .nav_main .submenu li a { padding-left:0; padding-top:0;}
}
