.navHeader{position:fixed; width:100%; z-index:10;}
.navHeader .navWrap{margin-top:40px;}

.bgHeader{background-color:#D1D2D4; border-bottom:1px solid #00AEEF;}

.navHeader.showFull{/*top:0;*/ top:-200px;}
.navHeader.showFull .navWrap .logo{color:#D1D2D4; opacity:0;}

.navHeader.hideFull .navWrap .logo{color:#FFF; opacity:0;}
.navHeader.navUndo{/*top:0;*/}

.navWrap{/*padding:0 10px;*/}
.navWrap a.item{font-family: 'BGRegular', arial, sans-serif; color:#3D3937; font-size:12px; text-transform:uppercase; margin-left:50px; position:relative;}
.navWrap a.item:first-child{margin-left:0;}
.navWrap a.item:hover{color:#00ADEF; text-decoration:none;}
.navWrap a.item .activeMark{position:absolute; width:20px; height:1px; background-color:#00ADEF; display:inline-block; *display:inline; zoom:1; bottom:-5px; left:0; opacity:0;}
.navWrap a.item.active .activeMark{opacity:1;}


@media screen and (max-width: 480px) {
  /*.navWrap a.item{font-size:11px; margin-left:18px;}*/
}

@media (min-width: 768px) and (max-width: 980px) {
  .navWrap a.item{margin-left:28px;}
}

.navHeaderMobile{/*position:fixed;*/position:absolute; width:100%; z-index:10; top:0; overflow:hidden;}
/*.navHeaderMobile.active .bgHeader{background-color:#F7F7F7;}*/
.navHeaderMobile .bgHeader .logotype{font-size: 24px; padding:0 0 0 4px;}
/*.navHeaderMobile.active .bgHeader .logotype{color:#9E9FA3;}*/
.navHeaderMobile a:hover{text-decoration:none;}
.navHeaderMobile .colLeft{padding-left:30px;}
.navHeaderMobile .colRight{padding-right:30px;}

.navHeaderMobile .mobileMenuWrap{display:none; padding-left:35px; padding-top:10px;}
.navHeaderMobile .mobileMenuWrap .slashTLRelative{position: relative; top:0; left:-2px;}
.navHeaderMobile .mobileMenuWrap .name{position: relative; top:6px; left:0;}
.navHeaderMobile .mobileMenuWrap > .item{font-family: 'BGRegular', arial, sans-serif; /*color:#6D6F71;*/ color:#3D3937; font-size:12px; text-transform:uppercase; display: block; margin:6px 0 6px 0; curosr:pointer; height:20px;}
.navHeaderMobile .mobileMenuWrap > a.item.active{color:#00ADEF;}
.navHeaderMobile .mobileMenuWrap > a.item:hover{color:#00ADEF; text-decoration:none;}

.navHeaderMobile .mobileSubmenu{background-color:#F3F4F4; padding:0 0 0 25px; margin: 0; /*border-bottom:1px solid #00ADEF;*/ /*border-bottom:1px solid #E7E7E7;*/opacity:1; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;}
.navHeaderMobile .mobileSubmenu .inner{padding:16px 0 12px 0; overflow-y:auto;}
.navHeaderMobile .mobileSubmenu .slashTLRelative{position: relative; top:0; left:-2px;}
.navHeaderMobile a.subitem{font-family: 'BGRegular', arial, sans-serif; /*color:#6D6F71;*/ color:#999; font-size:12px; text-transform:uppercase; display: inline-block; margin:3px 30px 3px 0; curosr:pointer; height:20px; float:left;}
@media screen and (max-width: 595px) {
  .navHeaderMobile .mobileSubmenu{background-color: #F3F4F4; opacity:0.92; filter:alpha(opacity=92); -moz-opacity:0.92; -khtml-opacity: 0.92; border-bottom:1px solid #FFF;}
  .navHeaderMobile a.subitem{clear: both; display:block; width:100%;}
}
.navHeaderMobile a.subitem:hover{curosr:pointer; color: #3D3937; text-decoration:none;}
.navHeaderMobile a.subitem.active{color:#00ADEF;}

.navHeaderMobile a#mobileMenu{display: block; width: auto; height: 30px; cursor:pointer; }
.navHeaderMobile a#mobileMenu .hLine{position: absolute; right: 36px; top: 15px; display: block; width:10px; height:2px; background-color:#FFF;}
.navHeaderMobile a#mobileMenu .vLine{position: absolute; right: 40px; top: 11px; display: block; width:2px; height:10px; background-color:#FFF; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform: rotate(-180deg); transition: transform 0.5s; -webkit-transition: -webkit-transform 0.5s; -ms-transition: -ms-transform 0.5s;}
.navHeaderMobile a#mobileMenu .vLine.rotate{-webkit-transform: rotate(90deg); transform: rotate(90deg); -ms-transform: rotate(90deg); transition: transform 0.5s; -webkit-transition: -webkit-transform 0.5s; -ms-transition: -ms-transform 0.5s;}
.navHeaderMobile a#mobileMenu.expanded .hLine{background-color:#FFF;}
.navHeaderMobile a#mobileMenu.expanded .vLine{background-color:#FFF;}




.subnavHeader{position:absolute; width:100%; padding: 15px 0 20px 0; color: #3D3937; background-color:#F3F4F4; top:-128px; z-index:-10;}
.subnavHeader a.item{font-family: 'BGRegular', arial, sans-serif; color:#3D3937; font-size:12px; text-transform:uppercase; margin-left:30px; position:relative;}
.subnavHeader a.item.active{color:#00ADEF;}
.subnavHeader a.item:first-child{margin-left:0;}
.subnavHeader a.item:hover{color:#00ADEF; text-decoration:none;}
.subnavHeader a.arrow, .subnavHeader .happenings a{font-family: 'BGRegular', arial, sans-serif; font-size:11.5px; color:#666; line-height:1; text-transform:uppercase;}
.subnavHeader a.arrow i, .subnavHeader .happenings a i{padding:0 5px; font-size:10px;}
.subnavHeader a.arrow:hover, .subnavHeader .happenings a:hover{text-decoration:none; color:#333;}

.mSubnavHeader{position:absolute; width:100%; padding: 18px 0 18px 0; color: #3D3937; background-color:#F3F4F4; top:75px; z-index:0;}
.mSubnavHeader a.arrow, .mSubnavHeader .happenings a{font-family: 'BGRegular', arial, sans-serif; font-size:11.5px; color:#666; line-height:1; text-transform:uppercase;}
.mSubnavHeader a.arrow i, .mSubnavHeader .happenings a i{padding:0 5px; font-size:10px;}
.mSubnavHeader a.arrow:hover, .mSubnavHeader .happenings a:hover{text-decoration:none; color:#333;}