	
			
			body {
				display: flex;
				min-height: 100vh;
				flex-direction: column;
			}
			main {
				flex: 1 0 auto;
			}	
			#activityDiv {
			    position: fixed;
			    left: 0;
			    top: 0;
			    right: 0;
			    bottom: 0;
			    background: #ffffff;
			    z-index: 100500;
			}
			
			#activityDiv .spinner {
			    width: 100px; /*32px*/
			    height: 100px; /*32px*/
			    position: absolute;
			    left: 50%;
			    top: 50%;
			    background: url('/img/spin.gif') no-repeat 50% 50%;
			    margin: -50px 0 0 -50px; /*-16px 0 0 -16px*/
			}		
			
			.navbar-fixed {
				z-index: 999;
			}
			
			.flatmenu {
				box-shadow: 0 0 0 0 rgba(0,0,0,0.0), 0 0 0 0 rgba(0,0,0,0.0) !important;
			}	
			footer {
				padding-top: 0px !important;
			}
			.footertopline{
				border-top: 1px solid #47388f
			} 
			
			.dropdown-content li span {
			    clear: both;
			    color: #9e9e9e !important;
			    font-size: 14px;
			    cursor: pointer;
			    min-height: 25px;
			    line-height: 1.5rem;
			    width: 100%;
			    text-align: left;
			    text-transform: none;
			}

			.hrstyle {
				border: none; /* Убираем границу для браузера Firefox */
			    color: gray; /* Цвет линии для остальных браузеров */
			    background-color: gray; /* Цвет линии для браузера Firefox и Opera */
			    height: 0.5px; /* Тол */
			}



			nav{
				box-shadow:none !important; 
				border-bottom: 1px solid #47388f; /*#47388f*/
			}
			
			
			
			/* #47388f - сиреневый YD */
			/* #387c1b - зеленый RM */
			/* #9e9e9e - серый YD*/
			
			
			.navlogo{
				/*padding: 17px 0px; */
				padding-top: 5px;
				margin-top: -3px; 	
				width: 120px;
			}
			.navlogomobile{
				padding: 13px 0px;  
				margin-top: -9px; 
				width: 100px;
			}
			nav ul li a:hover {
				color: #9e9e9e !important;
				background-color:rgba(188, 109, 109, 0) !important;
			}	
			.activeItem{
				color: #47388f !important;
			}
