.sm{box-sizing:border-box;position:relative;z-index:999;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}
.sm ul{display:none}
.sm li,.sm a{position:relative}
.sm a{display:block}
.sm a.disabled{cursor:default}
.sm::after{content:"";display:block;height:0;font:0/0 serif;clear:both;overflow:hidden}
.sm *,.sm ::before,.sm ::after{box-sizing:inherit}
.sm-clean{background:#FFF;border-radius:5px}
.sm-clean a,.sm-clean a:hover,.sm-clean a:focus,.sm-clean a:active{padding:13px 20px;padding-right:58px;color:#000;font-size:16px;font-weight:400;line-height:20px;text-decoration:none}
.sm-clean a.current{color:#D23600}
.sm-clean a.disabled{color:#747474}
.sm-clean a .sub-arrow{position:absolute;top:50%;margin-top:-17px;left:auto;right:4px;width:34px;height:34px;overflow:hidden;font:bold 16px/34px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}
.sm-clean a .sub-arrow::before{content:'+';color:#000;font-weight:400}
.sm-clean a.highlighted .sub-arrow::before{content:'-'}
.sm-clean > li:first-child > a,.sm-clean > li:first-child > :not(ul) a{border-radius:5px 5px 0 0}
.sm-clean > li:last-child > a,.sm-clean > li:last-child > :not(ul) a,.sm-clean > li:last-child > ul,.sm-clean > li:last-child > ul > li:last-child > a,.sm-clean > li:last-child > ul > li:last-child > :not(ul) a,.sm-clean > li:last-child > ul > li:last-child > ul,.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > a,.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a,.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul,.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a,.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul,.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a,.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul{border-radius:0 0 5px 5px}
.sm-clean > li:last-child > a.highlighted,.sm-clean > li:last-child > :not(ul) a.highlighted,.sm-clean > li:last-child > ul > li:last-child > a.highlighted,.sm-clean > li:last-child > ul > li:last-child > :not(ul) a.highlighted,.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a.highlighted,.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a.highlighted,.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,.sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a.highlighted{border-radius:0}
.sm-clean li{border-top:1px solid rgba(0,0,0,0.05)}
.sm-clean > li:first-child{border-top:0}
.sm-clean ul{background:rgba(162,162,162,0.1)}
.sm-clean ul a,.sm-clean ul a:hover,.sm-clean ul a:focus,.sm-clean ul a:active{font-size:16px;border-left:8px solid transparent}
.sm-clean ul ul a,.sm-clean ul ul a:hover,.sm-clean ul ul a:focus,.sm-clean ul ul a:active{border-left:16px solid transparent}
.sm-clean ul ul ul a,.sm-clean ul ul ul a:hover,.sm-clean ul ul ul a:focus,.sm-clean ul ul ul a:active{border-left:24px solid transparent}
.sm-clean ul ul ul ul a,.sm-clean ul ul ul ul a:hover,.sm-clean ul ul ul ul a:focus,.sm-clean ul ul ul ul a:active{border-left:32px solid transparent}
.sm-clean ul ul ul ul ul a,.sm-clean ul ul ul ul ul a:hover,.sm-clean ul ul ul ul ul a:focus,.sm-clean ul ul ul ul ul a:active{border-left:40px solid transparent}
@media (min-width: 1200px) {
.sm-clean ul{position:absolute;width:12em}
.sm-clean li{float:left}
.sm-clean.sm-rtl li{float:right}
.sm-clean ul li,.sm-clean.sm-rtl ul li,.sm-clean.sm-vertical li{float:none}
.sm-clean a{white-space:nowrap}
.sm-clean ul a,.sm-clean.sm-vertical a{white-space:normal}
.sm-clean .sm-nowrap > li > a,.sm-clean .sm-nowrap > li > :not(ul) a{white-space:nowrap}
.sm-clean{padding:0;background:#FFF}
.sm-clean a,.sm-clean a:hover,.sm-clean a:focus,.sm-clean a:active,.sm-clean a.highlighted{padding:12px 19px;color:#000;border-radius:0!important;}
.sm-clean a:hover,.sm-clean a:focus,.sm-clean a:active,.sm-clean a.highlighted{color:#000;background-color: rgba(197,197,197,0.23);}
.sm-clean a.current{color:#831977}
.sm-clean a.disabled{color:#bbb}
.sm-clean a.has-submenu{padding-right:24px}
.sm-clean a .sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed;border-color:#555 transparent transparent;background:transparent;border-radius:0}
.sm-clean a .sub-arrow::before{display:none}
.sm-clean li{border-top:0}
.sm-clean > li > ul::before,.sm-clean > li > ul::after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid;border-color:transparent transparent #bbb}
.sm-clean > li > ul::after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff}
.sm-clean ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px!important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}
.sm-clean ul a,.sm-clean ul a:hover,.sm-clean ul a:focus,.sm-clean ul a:active,.sm-clean ul a.highlighted{border:0!important;padding:10px 20px;color:#000}
.sm-clean ul a:hover,.sm-clean ul a:focus,.sm-clean ul a:active,.sm-clean ul a.highlighted{background:#eee;color:#b10000;text-decoration:none}
.sm-clean ul a.current{color:#b10000}
.sm-clean ul a.disabled{background:#fff;color:#ccc}
.sm-clean ul a.has-submenu{padding-right:20px}
.sm-clean ul a .sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}
.sm-clean .scroll-up,.sm-clean .scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:20px}
.sm-clean .scroll-up:hover,.sm-clean .scroll-down:hover{background:#eee}
.sm-clean .scroll-up:hover .scroll-up-arrow{border-color:transparent transparent #D23600}
.sm-clean .scroll-down:hover .scroll-down-arrow{border-color:#D23600 transparent transparent}
.sm-clean .scroll-up-arrow,.sm-clean .scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid;border-color:transparent transparent #555}
.sm-clean .scroll-down-arrow{top:8px;border-style:solid dashed dashed;border-color:#555 transparent transparent}
.sm-clean.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}
.sm-clean.sm-rtl a .sub-arrow{right:auto;left:12px}
.sm-clean.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}
.sm-clean.sm-rtl.sm-vertical a .sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}
.sm-clean.sm-rtl > li > ul::before{left:auto;right:30px}
.sm-clean.sm-rtl > li > ul::after{left:auto;right:31px}
.sm-clean.sm-rtl ul a.has-submenu{padding:10px 20px!important}
.sm-clean.sm-rtl ul a .sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}
.sm-clean.sm-vertical{padding:10px 0;border-radius:5px}
.sm-clean.sm-vertical a{padding:10px 20px}
.sm-clean.sm-vertical a:hover,.sm-clean.sm-vertical a:focus,.sm-clean.sm-vertical a:active,.sm-clean.sm-vertical a.highlighted{background:#fff}
.sm-clean.sm-vertical a.disabled{background:#eee}
.sm-clean.sm-vertical a .sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}
.sm-clean.sm-vertical > li > ul::before,.sm-clean.sm-vertical > li > ul::after{display:none}
.sm-clean.sm-vertical ul a{padding:10px 20px}
.sm-clean.sm-vertical ul a:hover,.sm-clean.sm-vertical ul a:focus,.sm-clean.sm-vertical ul a:active,.sm-clean.sm-vertical ul a.highlighted{background:#eee}
.sm-clean.sm-vertical ul a.disabled{background:#fff}
}

.main-menu-btn{position:relative;margin-left:calc(100% - 49px);display:inline-block;width:39px;height:39px;text-indent:28px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:rgba(255,255,255,0.9);border-radius:5px;color:#FFF}
.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:calc(50% - 2px);left:5px;height:4px;border-radius:5px;width:30px;background:#000;-webkit-transition:all .25s;transition:all .25s}
.main-menu-btn-icon:before{content:'';top:-8px;left:0}
.main-menu-btn-icon:after{content:'';top:8px;left:0}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0;background:transparent}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);top:0;right:0}
#main-menu-state:not(:checked) ~ #main-menu{display:none}
#main-menu-state:checked ~ #main-menu{display:block}
@media (max-width: 1199px) {
#main-nav{top:0;right:0;left:auto;z-index:999;position:fixed}
#main-menu{max-height:92vh!important;overflow:scroll;overflow-x:hidden;-ms-overflow-style:none}
#main-menu::-webkit-scrollbar{display:none}
}
@media (min-width: 1200px) {
	.main-menu-btn{position:absolute;top:-99999px}
	#main-menu-state:not(:checked) ~ #main-menu{display:block}
}
#boczne-menu{z-index:0}
.sm-boczne{background: rgba(215,215,215,0.4);border-radius:5px}
.sm-boczne a{padding:13px 20px;padding-right:58px;color:#000;font-size:16px;line-height:20px;text-decoration:none}
.sm-boczne a:hover,.sm-boczne a:focus,.sm-boczne a:active{padding:13px 20px;padding-right:58px;color:#000;font-size:16px;line-height:20px;text-decoration:none;background-color:rgba(0,0,0,.035)}
.sm-boczne a.current{color:#000}
.sm-boczne a.disabled{color:#747474}
.sm-boczne a .sub-arrow{position:absolute;top:50%;margin-top:-17px;left:auto;right:4px;width:34px;height:34px;overflow:hidden;font:bold 16px/34px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}
.sm-boczne a .sub-arrow::before{content:'+';color:#0073AC}
.sm-boczne a.highlighted .sub-arrow::before{content:'-';color:#000}
.sm-boczne > li:first-child > a,.sm-boczne > li:first-child > :not(ul) a{border-radius:5px 5px 0 0}
.sm-boczne > li:last-child > a,.sm-boczne > li:last-child > :not(ul) a,.sm-boczne > li:last-child > ul,.sm-boczne > li:last-child > ul > li:last-child > a,.sm-boczne > li:last-child > ul > li:last-child > :not(ul) a,.sm-boczne > li:last-child > ul > li:last-child > ul,.sm-boczne > li:last-child > ul > li:last-child > ul > li:last-child > a,.sm-boczne > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a,.sm-boczne > li:last-child > ul > li:last-child > ul > li:last-child > ul,.sm-boczne > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,.sm-boczne > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a,.sm-boczne > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul,.sm-boczne > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,.sm-boczne > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a,.sm-boczne > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul{border-radius:0 0 5px 5px}
.sm-boczne > li:last-child > a.highlighted,.sm-boczne > li:last-child > :not(ul) a.highlighted,.sm-boczne > li:last-child > ul > li:last-child > a.highlighted,.sm-boczne > li:last-child > ul > li:last-child > :not(ul) a.highlighted,.sm-boczne > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,.sm-boczne > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a.highlighted,.sm-boczne > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,.sm-boczne > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a.highlighted,.sm-boczne > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,.sm-boczne > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a.highlighted{border-radius:0}
.sm-boczne li{border-top:1px solid rgba(0,0,0,0.05)}
.sm-boczne > li:first-child{border-top:0}
.sm-boczne ul{background:rgba(162,162,162,0.1)}
.sm-boczne ul a,.sm-boczne ul a:hover,.sm-boczne ul a:focus,.sm-boczne ul a:active{font-size:16px;border-left:8px solid transparent; color:#831977!important;}
.sm-boczne ul ul a,.sm-boczne ul ul a:hover,.sm-boczne ul ul a:focus,.sm-boczne ul ul a:active{border-left:16px solid transparent}
.sm-boczne ul ul ul a,.sm-boczne ul ul ul a:hover,.sm-boczne ul ul ul a:focus,.sm-boczne ul ul ul a:active{border-left:24px solid transparent}
.sm-boczne ul ul ul ul a,.sm-boczne ul ul ul ul a:hover,.sm-boczne ul ul ul ul a:focus,.sm-boczne ul ul ul ul a:active{border-left:32px solid transparent;}
.sm-boczne .current{
	color:#FFF!important;
	background:#000;
	}
.sm-boczne .current:hover,
.sm-boczne .current:focus,
.sm-boczne .current:active{
	color:#FFF!important;
	background:#000;
	}	
	
.sm-boczne ul ul ul ul ul a, .sm-boczne ul ul ul ul ul a:hover, .sm-boczne ul ul ul ul ul a:focus, .sm-boczne ul ul ul ul ul a:active
	{
		border-left:40px solid transparent;}