.nav-main {margin-top: 115px; display: none;}
.nav-main.show {display: block;}
.nav-main > ul {list-style: none; margin: 0; padding: 0;}
.nav-main > ul > li {list-style-type: none; margin: -1px 0 0 0; padding: 0; border-bottom: 1px solid #d9d9d9;}
.nav-main > ul > li:last-child {border-bottom: 0 none;}
.nav-main > ul > li.first {border-top: 1px solid #d9d9d9;}
.nav-main > ul > li.last {border-bottom: 0 none;}
.nav-main > ul > li > a {display: block; line-height: 50px; color: #363636; text-transform: uppercase; padding: 0 0 0 18px; font-size: 14px;}
.nav-main > ul li > ul.dropdown-menu {border: 0 none; border-radius: 0; box-shadow: none; margin: 0; padding: 15px; position: relative; top: auto; left: auto; float: none; background-color: #fff;}

.nav-main > ul > li > a:hover {background-color: transparent;}
.nav-main > ul > li.active > a {background-color: transparent; background-image: url('../img/nav-active.png'); background-repeat: repeat-x; background-position: top; text-decoration: none; text-shadow: 0 0 2px rgba(0,0,0,0.2); color: #fff; font-weight: bold;}

.nav-main > ul > li:hover > a, 
.nav-main > ul > li.open > a, 
.nav-main > ul > li.dropdown:hover > a {color: #fdb814;}

.nav-main > ul > li.active:hover > a {color: #fff;}
.nav-main > ul > li.dropdown.active > a {color: #fff;}

.nav-main > ul > li.dropdown .section-title {font-weight: bold; font-size: 16px;}
.nav-main > ul > li.dropdown .section-title a {text-decoration: underline;}
.nav-main > ul > li.dropdown .section-title.active a {color: #fdb813;}
.nav-main > ul > li.dropdown ul li {font-size: 16px;}
.nav-main > ul > li.dropdown ul li a {display: block; padding: 3px 0;}
.nav-main > ul > li.dropdown ul li a:hover {color: #fdb813; background-image: none; background-color: transparent;}
.nav-main > ul > li.dropdown ul li.active a {color: #fdb813; background-image: none; background-color: transparent;}

#nav_doc_209 > .dropdown-toggle + ul.dropdown-menu {display: none;}

.nav-lang > ul {list-style: none; margin: 0; padding: 0;}
.nav-lang > ul > li {list-style-type: none; margin: 0; padding: 0; border-right: 1px solid #b4b3aa; float: left; line-height: 16px; padding: 0;}
.nav-lang > ul > li > a {display: block; width: 40px; height: 16px; text-align: center; position: relative;}
.nav-lang > ul > li > a > .flag {position: absolute; display: none; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat;}
.nav-lang > ul > li.lang-pl > a > .flag {background-image: url('../img/flag/pl.png');}
.nav-lang > ul > li.lang-en > a > .flag {background-image: url('../img/flag/en.png');}
.nav-lang > ul > li.lang-ru > a > .flag {background-image: url('../img/flag/ru.png');}
.nav-lang > ul > li:hover > a > .flag {display: block;}
.nav-lang > ul > li:hover > a > span {display: none;}
.nav-lang > ul > li.active > a {color: #fdb813; font-weight: bold; display: block;}
.nav-lang > ul > li.last {border-right: 0 none;}

.nav-footer {margin-bottom: 30px;}
.nav-footer > ul {list-style: none; margin: 0; padding: 0;}
.nav-footer > ul > li {list-style-type: none; margin: 0; padding: 0; line-height: 16px; font-size: 14px !important; text-transform: uppercase;}
.nav-footer > ul > li > a {padding: 5px 0; display: block;}
.nav-footer > ul > li.active > a {color: #fdb813 !important; font-weight: bold;}
.nav-footer > ul > li.first {padding-left: 0;}
.nav-footer > ul > li.last {border-right: 0 none;}

.nav-aside {border-bottom: 1px solid #cdccc6; padding-bottom: 5px; margin-bottom: 30px;}
.nav-aside > ul {list-style: none; margin: 0; padding: 0;}
.nav-aside > ul > li {list-style-type: none; margin: 0; padding: 0;}
.nav-aside > ul > li > a {padding: 10px 0 10px 45px; display: block; font-size: 18px; font-weight: bold;}
.nav-aside > ul > li.active > a {color: #fdb813; background: url('../img/nav-aside-active.png') no-repeat 28px 18px;}

.nav-aside-2 {padding-bottom: 5px; margin-bottom: 30px;}
.nav-aside-2 > ul {list-style: none; margin: 0; padding: 0;}
.nav-aside-2 > ul > li {border-bottom: 1px solid #cdccc6; list-style-type: none; margin: 0; padding: 0;}
.nav-aside-2 > ul > li > a {padding: 10px 0 10px 40px; display: block; font-size: 18px; font-weight: bold;}
.nav-aside-2 > ul > li.active > a {color: #fdb813; background: url('../img/nav-aside-active.png') no-repeat 23px 18px;}
.nav-aside-2 > ul > li > ul {list-style: none; margin: 0; padding: 0;}
.nav-aside-2 > ul > li > ul > li {list-style-type: none; margin: 0; padding: 0;}
.nav-aside-2 > ul > li > ul > li > a {padding: 6px 0 6px 50px; display: block; font-size: 16px;}
.nav-aside-2 > ul > li > ul > li.active > a {color: #fdb813; background: url('../img/nav-aside-2-active.png') no-repeat 40px 15px; text-decoration: underline;}
.nav-aside-2 > ul > li > ul > li.last > a {padding-bottom: 12px;}

.nav-tools {float: right;}
.nav-tools > ul {list-style: none; margin: 0; padding: 0 0 0 20px; background-color: #fff;}
.nav-tools > ul > li {list-style-type: none; margin: 0; padding: 0;}
.nav-tools > ul > li > a {display: block; line-height: 30px; color: #d2d1cc;}
.nav-tools > ul > li > a > .fa {color: #fdb813;}
.nav-tools > ul > li > a:hover {color: #fdb813;}