:root {
    --main-panel-bgcolor: #dbedff;
    --table-header-bgcolor: #023e8e;
    --main-button-bgcolor: #023e8e;
    --main-button-color: #ffffff;
    --inactive-button-bgcolor: #eeeeee;
    --hover-button-bgcolor: #184a8c;
    --delete-button-bgcolor: #f98195;
    --form-legend-bgcolor: #e3e7ea;
    --form-legend-color: #366383;
    --link-active-color: #023e8e;
    --link-hover-color: #f36f21;
    --row-border-color: #8E959A;
    --row-even-bgcolor: #F6F9FB;
    --row-odd-bgcolor: #e3e7ea;
    --main-font-family: Tahoma, Arial, "sans serif";
    --menu-bgcolor: #023e8e;
    --common-dropdown-menu-width: 220px;
    --lang-menu-width: 90px;
    --profile-menu-width: 300px;
    --item-active-background: #eee;
    --item-active-color: black;
}

body {
    font-family: var(--main-font-family);
    font-size: 14px;
}

#header {
	font-size: 14px;
}
#header a {
	color: #fff;
}
#header .topnav  a {
	color: #023e8e;
}
#header .menu li:hover a, #header .menu .nav > ul > li:hover > ul li.selected a, #header .menu .nav > ul > li:hover.selected > a {
	color: #023e8e;
}
#header .high-menu {
	height: 90px;
}
#header .high-menu .logo img {
    margin: 10px 0;
}

.footer {
	text-align: center;
    color: #666;
	margin: 20px;
	font-size: 12px;
}

.samo_container div.logon-wrapper div.panel div.choose a::before {
    background-color: #326ab633;
}
.samo_container div.logon-wrapper div.panel div.choose span.legend {
	color: #023e8e;
}
.samo_container div.logon-wrapper button {
    background: #023e8e;
}
.samo_container div.logon-wrapper button:hover {
    background: #006299;
}
#header .menu .nav > ul > li > ul li.selected a, #header .menu .nav > ul > li.selected > a {
	color: #fff;
}
#header .note-header {
    grid-area: note;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}
#header .topnav a {
    padding-left: 10px;
}
#samo-link-to-page .link {
    background: url(../pict/link.svg) no-repeat;
	background-size: contain;
}
.chosen-container-single .chosen-single {
	background: none;
	height: 28px;
	line-height: 30px;
	background-color: #fff;
}
.chosen-container-single .chosen-single div b {
    background: url(../pict/chosen/chosen-sprite.png) no-repeat 0 5px;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 5px;
}
.samo_container select, .samo_container textarea, .samo_container .textinput, .samo_container input.frm-value, .samo_container input.frm-input {
	height: 28px;
	line-height: 30px;
	padding: 2px 5px;
}
.samo_container input.spin-button {
    background-image: url(../pict/spinbtn.png);
    background-size: 26px;
    padding-right: 20px;
}
.samo_container input.spin-button.up {
    cursor: pointer;
    background-position: 100% -26px;
}

.samo_container input.spin-button.down {
    cursor: pointer;
    background-position: 100% -52px;
}