#Exams .Title, dfn {
    font-style: italic
}

pre, textarea {
    overflow: auto
}

#MainFooter, #MainMiddle, #RightContent, #RightHeader, sub, sup {
    position: relative
}

.Link, .Link:active, .Link:hover, a {
    transition: color .2s ease, opacity .2s ease;
    text-decoration: none
}

#Currency td, .RightMenuTitle, img {
    vertical-align: middle
}

#LeftMenu nav div, .Copy-link, .Link, .copy_link, .spoiler .spoiler_title, a {
    cursor: pointer
}

.TableSpacing0, table.collapse {
    border-spacing: 0
}

.Table, table.collapse {
    border-collapse: collapse
}

.Dropdown-menu, .List > li, .News-list, .nav, nav ol, nav ul {
    list-style: none
}

html {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background: 0 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, optgroup, strong {
    font-weight: 700
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    font: inherit;
    margin: 0;
    color: inherit
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}

button[disabled], html input[disabled] {
    cursor: default
}

button::focus-inner, input::focus-inner, legend {
    padding: 0;
    border: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    margin: 0 2px;
    padding: .35em .625em .75em;
    border: 1px solid silver
}

textarea {
    resize: vertical
}

td, th {
    0 padding: 0
}

body, html {
    height: 100%
}

body {
    margin: 0;
    font-size: 13px;
    background: #f1f2f4
}

.Page {
    width: 100%;
    min-height: 100vh
}

.Page .container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.Page img {
    -webkit-user-drag: none
}

#wrapper {
    min-width: 940px
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1154px
}

@media only screen and (min-width: 1681px) {
    .container {
        max-width: 1280px
    }
}

@media only screen and (max-width: 1230px) {
    .container {
        padding-left: 5%;
        padding-right: 5%
    }
}

@media only screen and (max-width: 1060px) {
    #wrapper {
        padding: 0
    }

    #MainHeader {
        0 height: 0
    }

    #MainMiddle {
        border-radius: 0
    }
}

.ie6 #wrapper.container, .ie7 #wrapper.container {
    padding: 0
}

.List--horizontal:after, .List--horizontal:before, .List-item:after, .Tabs:after, .Tabs:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.List--horizontal:after, .List-item:after, .Tabs:after, .clearfix:after, .container-fluid:after, .container:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both
}

.Bar-menu, .list-reset, .list-reset ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.Bar-menu li, .list-reset li, .list-reset ul li {
    padding: 0;
    background-image: none
}

#MainHeader {
    font-size: 1px;
    line-height: 0
}

#MainMiddle {
    border-left: 195px solid #fff;
    background: #f1f2f4;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

#MainFooter:after, #MainMiddle:after, #RightMiddle2:after, #RightMiddle:after, .AfterClear:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ''
}

#RightHeader, #RightMiddle, #RightMiddle2 {
    border-left: 1px solid #ced1d6
}

#RightContainer, #RightMiddle2 #content {
    float: left;
    width: 100%;
    margin-right: -100%
}

#RightHeader {
    z-index: 50;
    margin: 0;
    padding: 0 0 10px
}

#RightMiddle, #RightMiddle2 {
    position: relative;
    padding: 0 0 0 10px
}

#RightMiddle #content {
    width: 100%;
    padding: 0
}

#RightMiddle2 {
    border-right: 320px solid #f1f2f4
}

#RightContent {
    float: right;
    width: 320px;
    margin-right: -320px
}

#MainFooter {
    font-size: 11px;
    overflow: hidden;
    width: 100%;
    color: #121c5c;
    background: #fff;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .1)
}

#MainFooter .ct {
    font-size: 11px;
    font-weight: 700;
    padding: 1px 1px 1px 2px;
    color: #fff;
    background-color: #103939
}

.bgr-left {
    top: 0
}

.bgr-left, .bgr-right {
    position: fixed;
    z-index: 0;
    overflow: hidden;
    height: 100%
}

.bgr-right {
    top: 0;
    right: 0
}

.oldie .bgr-left, .oldie .bgr-right {
    display: none
}

.bg-top-left {
    top: 0;
    left: 0
}

.bg-top-right {
    top: 0;
    right: 0
}

.bg-radius-left {
    bottom: -9px;
    left: 0
}

.bg-radius-right {
    right: 0;
    bottom: -9px
}

.bg-radius-left, .bg-radius-right, .bg-top-left, .bg-top-right {
    position: absolute
}

.bg-radius-left, .bg-radius-right {
    z-index: 10
}

.TopBackground {
    position: relative
}

.Effects-item {
    position: absolute;
    top: 15px;
    left: 15px;
    visibility: visible
}

.nav {
    margin-bottom: 0;
    padding-left: 0
}

a {
    color: #121c5c
}

a:active, a:hover {
    outline: 0;
    color: #2424bf
}

.Link {
    color: #006199
}

#Exams .Title, .Link:focus, .Link:hover, .news-text a:hover {
    text-decoration: underline
}

.Link:focus, .Link:hover {
    color: #036c9c
}

.Link:focus, a:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

hr {
    clear: both;
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #153a40
}

hr.blue {
    border-top-color: #309fd6
}

hr.gray {
    border-top-color: #ccc
}

img {
    display: inline-block
}

.MiddleTitle {
    margin: 0 0 20px
}

.MiddleTitle, a.MiddleTitle {
    font: 700 16px 'lucida grande', tahoma, verdana, arial, sans-serif;
    display: block;
    color: #338c8c
}

code, pre.prettyprint {
    font-family: Menlo, Monaco, Andale Mono, Courier New, monospace
}

.MiddleTitle.dib {
    display: inline-block
}

.MiddleTitle.blue {
    color: #004080
}

.HelpBox, .ListBox {
    margin: 20px 0 0
}

.ListContainer {
    margin: 5px 0;
    border-top: 1px solid #73cccc;
    border-bottom: 1px solid #73cccc
}

.ListContainer-Text {
    margin: 7px 20px
}

.copy-link {
    margin-right: 7px;
    margin-bottom: 3px
}

.Copy-link img, .copy_link img {
    padding: 0 5px;
    vertical-align: text-bottom
}

.Copy-link.p0 img {
    padding: 0
}

.spoiler {
    overflow: hidden
}

.spoiler .spoiler_title {
    font-weight: 400;
    color: #6da3bd;
    border-bottom: 1px dashed
}

.spoiler:before {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-top: 2px;
    content: ' ';
    border: 0 solid red;
    background: url(/images/spoiler.icon.png) left top no-repeat
}

#LeftMenu li a:before, .Btns:after, .Justify:after {
    content: ''
}

.spoiler .spoiler_text {
    display: none;
    overflow: hidden;
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #eee;
    background: #f9f9f9
}

.spoiler.spoiler_open:before {
    background: url(/images/spoiler.icon.png) left bottom no-repeat
}

code {
    color: #46a800
}

pre.prettyprint {
    font-size: 14px;
    line-height: 20px;
    overflow: auto;
    margin: 20px 0;
    padding: 12px;
    color: #4e5665;
    border: 1px solid #e9eaed;
    border-radius: 3px;
    background-color: #f6f7f8
}

pre.prettyprint .pln, pre.prettyprint .pun {
    color: #4e5665
}

pre.prettyprint .kwd {
    color: #ee8745
}

pre.prettyprint .str {
    color: #46a800
}

pre.prettyprint .com {
    color: #6c4c8c
}

pre.prettyprint .tag {
    color: #3b5998
}

pre.prettyprint .lit {
    color: #da2929
}

#nprogress {
    pointer-events: none;
    -webkit-pointer-events: none
}

#nprogress .bar {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #29d
}

#nprogress .peg {
    position: absolute;
    right: 0;
    display: block;
    width: 100px;
    height: 100%;
    transform: rotate(3deg) translate(0, -4px);
    opacity: 1;
    box-shadow: 0 0 10px #29d, 0 0 5px #29d
}

#nprogress .spinner {
    position: fixed;
    z-index: 100;
    top: 15px;
    right: 15px;
    display: block
}

#nprogress .spinner-icon {
    width: 14px;
    height: 14px;
    animation: nprogress-spinner .4s linear infinite;
    border: 2px solid transparent;
    border-top-color: #29d;
    border-left-color: #29d;
    border-radius: 10px
}

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes nprogress-spinner {
    0% {
        -moz-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes nprogress-spinner {
    0% {
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-ms-keyframes nprogress-spinner {
    0% {
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

#LeftMenu {
    position: relative;
    z-index: 20;
    left: -195px;
    float: left;
    width: 195px;
    padding-top: 11px;
    border-right: 1px solid #ced1d6;
    background: #fff
}

#LeftMenu hr {
    margin: 10px 0;
    border-top-color: #ced1d6
}

#LeftMenu nav {
    margin-top: 13px;
    margin-bottom: 20px
}

#LeftMenu ul {
    margin: 0;
    padding: 0
}

#LeftMenu li {
    font-size: 11px;
    margin-left: 21px;
    padding: 2px 0 1px
}

#LeftMenu li a:hover, #LeftMenu nav div:hover {
    color: #2424bf
}

#LeftMenu li a:before {
    display: inline-block;
    background: url(/images/dot.gif) top left no-repeat;
    width: 7px;
    height: 7px;
    vertical-align: bottom
}

#LeftMenu nav div {
    font-weight: 700;
    margin: 1px 0 1px 7px;
    color: #004080
}

#LeftMenu nav form {
    margin: 0 0 9px 14px
}

#LeftMenu nav form input[type=search] {
    font-size: 12px;
    font-weight: 400;
    width: 135px;
    padding: 4px 3px;
    border: 1px solid #cecfce
}

#LeftMenu nav form input[type=search]:focus {
    border: 1px solid #309fd6;
    outline: 0
}

#LeftMenu nav form input[type=submit] {
    width: 16px;
    height: 16px;
    margin-left: 5px;
    vertical-align: text-top;
    border: 0;
    background-image: url(/images/sprites/sprite-header.png?1970815);
    background-repeat: no-repeat;
    background-position: -65px -171px
}

#LeftMenu nav form input[type=submit]:hover {
    background-position: -39px -171px
}

#subscribe-block form {
    margin: 0
}

.TopBanner {
    z-index: 1;
    height: 45px;
    padding: 0 4px
}

.TopBanner span {
    display: inline-block;
    padding: 3px;
    text-align: center
}

.TopBanner img {
    width: 155px;
    height: 45px;
}

#HitBannerContent {
    border-right: 1px solid #dbdcdb;
    border-left: 1px solid #dbdcdb
}

#HitBannerContent div {
    padding: 2px 4px
}

#InfoUserContent, #InfoUserContent a {
    font-size: 12px;
    color: #338c8c
}

#InfoUserContent img {
    margin-right: 7px
}

.ToolsPanel {
    padding: 7px 10px 0
}

.ToolsPanel-content {
    padding: 3px;
    border-top: 1px solid #309fd6;
    border-bottom: 1px solid #309fd6
}

.ToolsPanel-tooltip {
    position: absolute;
    z-index: 9999;
    top: 29px;
    right: 0;
    display: none;
    width: 255px;
    padding: 7px;
    text-align: center;
    border: 1px solid #309fd6;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.ToolsPanel-tooltip p {
    margin: .5em 0
}

.news a {
    color: #006199
}

.news-text {
    color: #515151
}

.news-text a {
    color: #00f !important
}

.news-text img {
    max-width: 95%;
    height: auto
}

.Table, .Table a img {
    max-width: 100%
}

.news .Panel-title {
    padding: 7px 10px 11px
}

.news .Panel-title .gray {
    font-size: 13px
}

.news .Panel-title .darkblue {
    margin-right: 110px
}

.news-banner {
    margin-bottom: 10px
}

.RightMenuConteiner {
    font-size: 11px;
    margin-bottom: 7px;
    padding: 4px 5px;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff
}

.RightMenuConteiner table {
    font-size: 11px;
    border-top: 1px solid #309fd6
}

.RightMenuTitle {
    line-height: 26px;
    height: 23px;
    text-align: center;
    letter-spacing: .7px;
    border-width: 0 2px 0 0;
    border-style: solid;
    padding-left: 3px;
    padding-right: 7px;
    float: left;
    margin-right: 7px
}

.RightMenuTitle, .RightMenuTitle a {
    font-family: SegoeUI-Semibold, 'Segoe UI Semibold', HelveticaNeue-Medium, 'Helvetica Neue Medium', SegoeUI, 'Segoe UI', HelveticaNeue, 'Helvetica Neue', Verdana;
    font-size: 12px;
    font-weight: 400
}

#Currency .RightMenuTitle, #Seminars .RightMenuTitle, #Work .RightMenuTitle {
    border-color: #309f9f
}

#Currency .RightMenuTitle a, #Seminars .RightMenuTitle a, #Work .RightMenuTitle a {
    color: #309f9f
}

#Announce .RightMenuTitle, #CargoTrucking .RightMenuTitle, #Classification .RightMenuTitle, #ForumPO .RightMenuTitle, #MDPrograms .RightMenuTitle {
    border-color: #9f9fd6
}

#Announce .RightMenuTitle a, #CargoTrucking .RightMenuTitle a, #Classification .RightMenuTitle a, #ForumPO .RightMenuTitle a, #MDPrograms .RightMenuTitle a {
    color: #9f9fd6
}

#ForumVed .RightMenuTitle {
    border-color: #bb0
}

#ForumVed .RightMenuTitle a {
    color: #bb0
}

#Discuss .RightMenuTitle {
    border-color: #7b985d
}

#Discuss .RightMenuTitle a {
    color: #7b985d
}

#ForumAnekdot .RightMenuTitle, #Literature .RightMenuTitle, #Payment .RightMenuTitle {
    border-color: #ff80c0
}

#ForumAnekdot .RightMenuTitle a, #Literature .RightMenuTitle a, #Payment .RightMenuTitle a {
    color: #ff80c0
}

#CargoTrucking .fr {
    margin: 3px;
    font-weight: 700;
    color: #004080
}

.ButtonConteiner {
    padding: 1px 0 3px;
    border-bottom: 1px solid #e2e5e7
}

.ContentConteiner {
    margin-top: 5px;
    padding: 0 7px !important;
    font-family: inherit !important
}

.ContentConteiner table {
    font-size: 11px;
    border: 0
}

#RightContent .ButtonConteiner a, .Panel-buttons a {
    margin: 3px
}

#Currency td {
    padding: 3px;
    border-top: 1px solid #e0e0e0
}

#Currency .data {
    color: #121c5c
}

#Currency .head {
    padding-left: 15px !important;
    border-top: none
}

#CargoTrucking-Conteiner p, .main.ContentConteiner p {
    padding: 2px
}

#MDPrograms .ContentConteiner {
    margin-top: 1px
}

#MDPrograms .ContentConteiner .col-xs-6 a, #MDPrograms .ContentConteiner span {
    line-height: 21px;
    display: block;
    height: 21px;
    margin: 1px 0 1px 1px;
    border: 1px solid #e0e0e0
}

#MDPrograms .ContentConteiner .col-xs-6 img {
    margin: -2px 4px 0;
    vertical-align: text-top
}

.main.ContentConteiner {
    color: #004080
}

.main.ContentConteiner a {
    line-height: 1.4;
    display: block;
    margin-bottom: 3px;
    color: #004080
}

#Announce .ContentConteiner .fr a, .Btns {
    display: inline-block
}

.main.ContentConteiner a:hover {
    color: #9f9fd6
}

.main.ContentConteiner div {
    margin-bottom: 3px
}

.main.ContentConteiner a .com, .main.ContentConteiner div.red, .main.ContentConteiner div.red a, .main.ContentConteiner div.red a:hover, .main.ContentConteiner div.red a:visited {
    color: #CB4A31
}

.main.ContentConteiner .Unanswered, .main.ContentConteiner .Unanswered a, .main.ContentConteiner .Unanswered a:visited {
    color: #32926B
}

.main.ContentConteiner .Unanswered a:hover {
    color: #39A579
}

#ForumVed .ContentConteiner .Date {
    padding: 2px;
    color: #bb0;
    border-bottom: 1px solid #bb0
}

#Exams {
    border: 1px solid #bb0
}

#Exams .Title {
    line-height: 17px;
    height: 17px;
    text-align: center;
    vertical-align: middle
}

#Exams .Content .fl {
    margin: 2px 0 2px 10px
}

#Exams .Content .fr {
    margin: 2px 10px 2px 0
}

#ForumAnekdot .ContentConteiner img {
    margin: 1px 1px 1px 4px
}

#Announce .ContentConteiner {
    font-size: 12px;
    padding-bottom: 2px
}

#Announce .ContentConteiner a, #Announce .ContentConteiner i {
    color: #000;
    margin: 0 3px;
    vertical-align: bottom
}

#Announce .ContentConteiner div {
    margin: 0
}

.Announce-AnnounceType {
    line-height: 18px;
    height: 18px;
    border-top: 1px solid #E2E5E7;
    padding-top: 3px;
    margin-top: 4px
}

.Announce-AnnounceType:first-child {
    border-top: 0
}

#QuestTitle {
    border: 1px solid #7b985d;
    background-color: #7b985d
}

#QuestContentConteiner .QuestText {
    margin: 4px;
    color: #121c5c
}

#QuestContentConteiner .QuestAnswer {
    margin: 8px;
    vertical-align: middle;
    color: #338c8c
}

#QuestContentConteiner .QuestAnswer input {
    line-height: 14px;
    height: 14px;
    vertical-align: middle
}

#QuestButtonAction button {
    font-weight: 400;
    width: 80px;
    height: 20px;
    vertical-align: middle;
    border: 1px solid grey
}

#QuestButtonAction .button {
    padding: 4px 8px
}

#QuestButtonAction .fl, #QuestButtonAction .fr {
    width: 50%
}

#QuestButtonAction .fl {
    text-align: right
}

#QuestButtonAction .fr {
    text-align: left
}

.News-list {
    margin-top: 13px;
    padding: 6px 9px;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fcfcfd
}

.News-list li {
    padding: 3px 3px 3px 5px;
    vertical-align: middle
}

.News-list li a {
    font-size: 12px;
    line-height: 16px;
    color: #004080
}

.News-list li a:hover {
    color: #9f9fd6
}

li.News-date {
    margin: 7px 0 3px;
    padding: 0;
    border-bottom: 1px solid #309fd6
}

.News-date .fr {
    font-weight: 700;
    line-height: 20px;
    padding: 0 9px
}

#DocsConteiner .Docs-DocName {
    padding: 1px;
    text-align: justify;
    color: #004080
}

#DocsConteiner .Docs-DocDate {
    padding: 1px;
    color: #004080
}

#DocsConteiner .Docs-DocNum {
    padding: 1px;
    color: #121c5c
}

#DocsConteiner ul {
    padding: 6px 9px !important;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fcfcfd
}

#DocsConteiner li {
    margin-bottom: 6px;
    padding-bottom: 6px;
    list-style-type: none;
    border-bottom: 1px solid #e2e5e7
}

#DocsConteiner li:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

#DocsConteiner li a {
    position: relative
}

.NavigationPagePanel {
    margin-top: 5px;
    padding: 3px 5px 2px;
    border-top: 1px solid #e2e5e7
}

.NavigationPagePanel, .NavigationPagePanel a {
    color: #6990b8
}

.NavigationPagePanel span {
    padding: 1px
}

.NavigationPagePanel .current, .NavigationPagePanel .current a {
    color: red
}

.Btn, .Btn:visited, a.Btn {
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    font-variant: normal;
    line-height: 1.42857143;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 2px;
    padding: 3px 10px;
    vertical-align: baseline;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid #309fd6;
    background-color: #cfd9eb
}

@media screen and (max-width: 992px) {
    .mobile .Btn {
        padding: 5px 15px
    }
}

.Btn-square {
    padding: 3px 6px !important
}

.Btn.Btn-light, .Btn:visited.Btn-light, a.Btn.Btn-light {
    background: #fff
}

.Btn ~ .Btn {
    margin-left: 10px
}

.Btn-action ~ .Btn-action {
    margin-left: 3px
}

.Btn-subtle ~ .Btn-subtle {
    margin-left: 0
}

a.Btn:active, a.Btn:focus, a.Btn:hover {
    text-decoration: none
}

.Btn:focus, form.mui .button:focus, form.mui .cancel:focus {
    outline: #333 dotted 1px;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: 1px
}

.Btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

.Btn-subtle.Btn:focus, .Btn-subtle.Btn:hover, .Btn:focus, .Btn:hover {
    text-decoration: none;
    color: #000;
    border-color: #309fd6;
    background: #309fd6
}

.Btn.Btn-subtle.active, .Btn.Btn-subtle:active {
    border-color: #2791c5
}

.Btn-subtle.Btn.active, .Btn-subtle.Btn:active, .Btn.active, .Btn:active {
    text-decoration: none;
    background: #2381b0;
    box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, .1)
}

.Btn.Btn-second {
    border-color: #cfd9eb;
    background-color: #f0f0f0
}

.Btn.Btn-second:focus, .Btn.Btn-second:hover {
    border-color: #309fd6;
    background-color: #e3e3e3
}

.Btn.loading {
    background-color: #d6d6d6;
    disabled: true
}

.Btn.Btn-primary, .Btn.Btn-primary:visited {
    font-weight: 700;
    color: #fff;
    border-color: transparent;
    background: #cfd9eb;
    -webkit-font-smoothing: antialiased
}

.Btn small, h2 {
    font-weight: 400
}

.Btn.Btn-primary:focus, .Btn.Btn-primary:hover {
    color: #fff;
    border-color: transparent;
    background: #309fd6
}

.Btn.Btn-primary:active {
    text-decoration: none;
    background: #3572b0;
    box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, .1)
}

.Btn.Btn-link, .Btn.Btn-link:visited, .Btn.Btn-text, .Btn.Btn-text:visited {
    padding: 4px 0;
    text-decoration: none;
    color: #3572b0;
    border-color: transparent;
    background: 0 0;
    box-shadow: none
}

.Btn.Btn-link:active, .Btn.Btn-link:focus, .Btn.Btn-link:hover, .Btn.Btn-text:active, .Btn.Btn-text:focus, .Btn.Btn-text:hover, .Btns .Btn.Btn-link:active, .Btns .Btn.Btn-link:focus, .Btns .Btn.Btn-link:hover, .Btns .Btn.Btn-link[aria-pressed=true], .Btns .Btn.Btn-text:active, .Btns .Btn.Btn-text:focus, .Btns .Btn.Btn-text:hover, .Btns .Btn.Btn-text[aria-pressed=true] {
    text-decoration: underline;
    border-color: transparent;
    background: 0 0;
    box-shadow: none
}

.Btn.Btn-text, .Btn.Btn-text:visited {
    font-size: inherit;
    line-height: normal;
    height: inherit;
    padding: 0;
    border: 0
}

.Btn.Btn-subtle {
    color: #707070;
    border-color: transparent;
    background: 0 0
}

.Btn.Btn-subtle .mui-icon {
    margin-right: 1px
}

.Btn > .mui-icon + .Btn-label {
    margin-left: 4px
}

.Btn.Btn-compact {
    font-size: 12px;
    line-height: 1.66666666666667;
    height: 2.16666666666667em;
    padding: 2px 8px;
    margin-bottom: 0
}

.Btns {
    font-size: 0
}

.Btns:after {
    display: table;
    clear: both
}

.Btns .Btn {
    margin: 0
}

.Btns + .Btns {
    margin-left: 10px
}

.Btns .Btn:not(.Btn-primary):active, .Btns .Btn:not(.Btn-primary):focus, .Btns .Btn:not(.Btn-primary):hover {
    border-color: #999
}

.Btns .Btn[aria-disabled=true], .Btns .Btn[aria-disabled=true]:active, .Btns .Btn[aria-disabled=true]:focus, .Btns .Btn[aria-disabled=true]:hover, .Btns .Btn[disabled], .Btns .Btn[disabled]:active, .Btns .Btn[disabled]:focus, .Btns .Btn[disabled]:hover {
    border-color: #ddd
}

.Btns .Btn ~ .Btn {
    padding-left: 11px;
    border-left-width: 0
}

.Btns .Btn ~ .Btn:active, .Btns .Btn ~ .Btn:focus, .Btns .Btn ~ .Btn:hover {
    position: relative;
    margin-left: -1px;
    border-width: 1px
}

.Btn[aria-pressed=true], .Btns .Btn[aria-pressed=true], .Btns .Btn[aria-pressed=true].Btn-primary, .Btns .Btn[aria-pressed=true].Btn-subtle {
    background: #ccc
}

.Btn[aria-pressed=true].Btn-subtle, .Btns .Btn[aria-pressed=true].Btn-subtle {
    color: #333;
    border-color: #ccc
}

.Btns .Btn[aria-pressed=true]:active {
    background: #f5f5f5;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1)
}

.Btns.Btns-actions .Btn {
    font-size: 12px;
    padding: 4px 5px !important;
    vertical-align: text-bottom;
    line-height: 16px
}

.Btn[aria-disabled=true], .Btn[aria-disabled=true]:active, .Btn[aria-disabled=true]:focus, .Btn[aria-disabled=true]:hover, .Btn[aria-disabled=true][aria-pressed], .Btn[disabled], .Btn[disabled]:active, .Btn[disabled]:focus, .Btn[disabled]:hover {
    cursor: not-allowed;
    color: #999;
    border-color: #ddd;
    background: #f5f5f5;
    box-shadow: none
}

.Btn-action, .Table-sortable .tablesorter-header, .password-eye {
    cursor: pointer
}

.Btn.Btn-subtle[aria-disabled=true], .Btn.Btn-subtle[disabled] {
    border: 0;
    background: 0 0
}

.Btn.Btn-primary[aria-disabled=true], .Btn.Btn-primary[aria-disabled=true]:active, .Btn.Btn-primary[aria-disabled=true]:focus, .Btn.Btn-primary[aria-disabled=true]:hover, .Btn.Btn-primary[disabled], .Btn.Btn-primary[disabled]:active, .Btn.Btn-primary[disabled]:focus, .Btn.Btn-primary[disabled]:hover {
    color: #fff;
    border-color: transparent;
    background: #9cbad9;
    box-shadow: none
}

.Btn.Btn-link[aria-disabled=true], .Btn.Btn-link[aria-disabled=true]:active, .Btn.Btn-link[aria-disabled=true]:focus, .Btn.Btn-link[aria-disabled=true]:hover, .Btn.Btn-link[disabled], .Btn.Btn-link[disabled]:active, .Btn.Btn-link[disabled]:focus, .Btn.Btn-link[disabled]:hover, .Btn.Btn-text[aria-disabled=true], .Btn.Btn-text[aria-disabled=true]:active, .Btn.Btn-text[aria-disabled=true]:focus, .Btn.Btn-text[aria-disabled=true]:hover, .Btn.Btn-text[disabled], .Btn.Btn-text[disabled]:active, .Btn.Btn-text[disabled]:focus, .Btn.Btn-text[disabled]:hover {
    text-decoration: none;
    color: #999;
    border-color: transparent;
    background: 0 0
}

.Btn.Btn-compact .mui-icon {
    margin-top: -1px
}

.Btn-primary .mui-icon {
    color: #fff
}

.Btn .mui-icon {
    color: #707070
}

.Btn[disabled].Btn-primary .mui-icon {
    color: #fff
}

.mui-icon-wait {
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPMPALu7u5mZmTMzM93d3REREQAAAHd3d1VVVWZmZqqqqoiIiO7u7kRERCIiIgARAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAPACwAAAAAEAAQAEAEcPDJtyg6dUrFetDTIopMoSyFcxxD1krD8AwCkASDIlPaUDQLR6G1Cy0SgqIkE1IQGMrFAKCcGWSBzwPAnAwarcKQ15MpTMJYd1ZyUDXSDGelBY0qIoBh/ZoYGgELCjoxCRRvIQcGD1kzgSAgAACQDxEAIfkEBQcADwAsAAAAAA8AEAAABF3wyfkMkotOJpscRKJJwtI4Q1MAoxQ0RFBw0xEvhGAVRZZJh4JgMAEQW7TWI4EwGFjKR+CAQECjn8DoN0kwDtvBT8FILAKJgfoo1iAGAPNVY9DGJXNMIHN/HJVqIxEAIfkEBQcADwAsAAAAABAADwAABFrwyfmColgiydpaQiY5x9Ith7hURdIl0wBIhpCAjKIIxaAUPQ0hFQsAC7MJALFSFi4SgC4wyHyuCYNWxH3AuhSEotkNGAALAPqqkigG8MWAjAnM4A8594vPUyIAIfkEBQcADwAsAAAAABAAEAAABF3wySkDvdKsddg+APYIWrcg2DIRQAcU6DJICjIsjBEETLEEBYLqYSDdJoCGiHgZwG4LQCCRECEIBAdoF5hdEIWwgBJqDs7DgcKyRHZl3uUwuhm2AbNNW+LV7yd+FxEAIfkEBQcACAAsAAAAABAADgAABEYQyYmMoVgeWQrP3NYhBCgZBdAFRUkdBIAUguVVo1ZsWFcEGB5GMBkEjiCBL2a5ZAi+m2SAURExwKqPiuCafBkvBSCcmiYRACH5BAUHAA4ALAAAAAAQABAAAARs0MnpAKDYrbSWMp0xZIvBKYrXjNmADOhAKBiQDF5gGcICNAyJTwFYTBaDQ0HAkgwSmAUj0OkMrkZM4HBgKK7YTKDRICAo2clAEIheKc9CISjEVTuEQrJASGcSBQcSUFEUDQUXJBgDBW0Zj34RACH5BAUHAA8ALAAAAAAQABAAAARf8Mn5xqBYgrVC4EEmBcOSfAEjSopJMglmcQlgBYjE5NJgZwjCAbO4YBAJjpIjSiAQh5ayyRAIDKvJIbnIagoFRFdkQDQKC0RBsCIUFAWsT7RwG410R8HiiK0WBwJjFBEAIfkEBQcADgAsAQABAA8ADwAABFrQybEWADXJLUHHAMJxIDAgnrOo2+AOibEMh1LN62gIxphzitRoCDAYNcNN6FBLShao4WzwHDQKvVGhoFAwGgtFgQHENhoB7nCwHRAIC0EyUcC8Zw1ha3NIRgAAIfkEBQcADwAsAAAAABAAEAAABGDwyfnWoljaNYYFV+Zx3hCEGEcuypBtMJBISpClAWLfWODymIFiCJwMDMiZBNAAYFqUAaNQ2E0YBIXGURAMCo1AAsFYBBoIScBJEwgSVcmP0li4FwcHz+FpCCQMPCFINxEAIfkEBQcADgAsAAABABAADwAABFzQyemWXYNqaSXY2vVtw3UNmROM4JQowKKlFOsgRI6ASQ8IhSADFAjAMIMAgSYJtByxyQIhcEoaBcSiwegpDgvAwSBJ0AIHBoCQqIAEi/TCIAABGhLG8MbcKBQgEQAh+QQFBwAPACwAAAEAEAAPAAAEXfDJSd+qeK5RB8fDRRWFspyotAAfQBbfNLCVUSSdKDV89gDAwcFBIBgywMRnkWBgcJUDKSZRIKAPQcGwYByAAYTEEJAAJIGbATEQ+B4ExmK9CDhBd8ThdHw/AmUYEQAh+QQFBwAPACwAAAEADwAPAAAEXvBJQIa8+ILSspdHkXxS9wxF4Q3L2aTBeC0sFjhAtuyLIjAMhYc2GBgaSKGuyNoBDp7czFAgeBIKwC6kWCAMxUSAFjtNCAAFGGF5tCQLAaJnWCTqHoREvQuQJAkyGBEAOw==)
}

.Btn-primary .mui-icon-wait, .Btn-primary[aria-disabled=true] .mui-icon-wait, .mui-dropdown2 .active .mui-icon-wait {
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPMPAKC72NTg7e7z97rN4oaozWyWwlKDuP///5Sy08jX6OLq8q7F3XmfyEV6s/r7/AAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUAI/eAAh+QQFBwAPACwAAAAAEAAQAEAEcPDJ1+gadUqUOtFTI4rJgTSHMwxG1kqG8RhBwRAGIlOacSgNx6G1CzUYgaIkE0IIEsqGoaCcAWSEz6PAnBgUrcOQ15MhTMJYd1ZyUDXSDGelBY0qogJg/ZoAFAQNCDoxDBRvIQMAD1kzgSAgBQWQDxEAIfkEBQcADwAsAAAAAA8AEAAABF3wyfnAko3OJJU0AqNJQaM4hnIUo0QoAnFw0xA3QmAdR5ZJg0PAMCkQW7TWg7EAAFjKB2GwWECjH8LoN2EkBlvDD5FgNAgMg/oo1iwMBfNVA9DGJXMMIXN/HJVqIxEAIfkEBQcADwAsAAAAABAADwAABFrwyfkIolgumVRrQSY5Q9M1g9hUB9Mxk1FIQMCACYIEh4EcPY0gFSMAD7NJYbFSHi6Sgo5gyHyuDIBWxH3AupQFotklAAqNAvqqkiAM8IaBjCHM4A8594vPUyIAIfkEBQcADwAsAAAAABAAEAAABFzwySkJvRK0N5IcBfYEAOct2CYJRReijSEhi5wABOE1lqACpIfqUVCIHiWKrNbYEBgM0UIgcIByBNllcegGKKGLYWxQGRCW46SQfYzVQkmj0BweC7Im3C23w/UYEQAh+QQFBwAIACwAAAAAEAAOAAAERRDJiQCgWA55Ds/c1iECKAFeR5DYIBTIEVheFU/DsWH1Su2YwMSAIPiCnUPJcsmUPkNMQZY5TqYdIkJrSma4lAJQAgZFAAAh+QQFBwAOACwAAAAAEAAQAAAEa9DJ6Uqh2DUmEZCAkTUAhyAOooiZsRinIaBUwYgIYQFBpSSSRgFRaEwahoEjwJIYOJRGgmDUGK5VCmEwSCCu2AxBoRAsohhDgIBBNh1PCTBoMDaqgkPSIchmGAdKDlBoEwoHFyNpB2wZjn4RACH5BAUHAA8ALAAAAAAQABAAAARb8Mn5jKFYFkkIz9zFeEQCSkgzPgmDWc3DFBaxSMktGXS2CANM44JZuCaNJIixWASTygwjEQgATpMBI4rdPBYxEGCheDRugZPggHhceaDGmkiMOw4XxzE+CIQpEQAh+QQFBwAOACwBAAEADwAPAAAEVtBJI0uRTOpab1nb5l3L5TSnZlAOAzjGgEiNgYZA8G73hpihYAFAzAQ1n4HsSCsFa6yawrHbHA4IRGI6S/gOAIWC4JiFDFeKoBE4Mg4XwdqhAKo0g2MEACH5BAUHAA8ALAAAAAAQABAAAARd8Mn5WqNY3meMLBtmXB1HhFTjdQ3iYZtlFYyEEBlMLHiOES8fxYAoCicGgLL2URQwrmHicOhNEgKExnEIeBQExiLxICgWEsLTFgjUesGJotF+DBw+xzcgIec2SjkRACH5BAUHAA4ALAAAAQAQAA8AAARa0MnpWpOGamll2Vr3bZlmlMQITgxSXFRJqc4i3AvI7EVw/AkQgeBqnAgCmYSwcrwmjUWAKVHUGooEw4EYOAcACUNGGCQKgi1ME3CYHYD2pmB1JII15QaBAEUAACH5BAUHAA8ALAAAAQAQAA8AAARY8MlJX6t4NlMNx8ZFHQdSiU3xFeTxTYZaAQfTiZKiZ0/hGwOHQADI+BifBiOBsVUGkpcEsXA+Ao9iYuAjLCQAgqQgETMACwOWJ2CiHwQmSL6ANoq8shgTAQAh+QQFBwAPACwAAAEADwAPAAAEWvDJIoy8+JajspfDwXxS9xjH4RnNaRLj1bAY4RRZKyFBkiCemcEAUBiBuaGlVRh4cDLAQ+BhIKBO4AIwZBBOsNNEUEBIF5aHTh1YPMwPBmB9cb+ljy8pHsNEAAA7)
}

.Btn small {
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: -3.4em;
    left: 0;
    pointer-events: none;
    color: #999
}

.Btn-sm, .Btn.p9 {
    padding: 3px 9px
}

.Btn-xs, .Btn.p5 {
    padding: 3px 5px
}

.Btn.icon {
    line-height: inherit;
    padding-right: 5px;
    padding-left: 5px;
    vertical-align: top
}

.Btn img, span.icon-help {
    vertical-align: text-top
}

span.icon-help {
    z-index: 1;
    display: inline-block;
    width: 15px;
    height: 16px;
    background: url(/images/help-2.gif) no-repeat
}

.Btn-action {
    width: 24px;
    height: 24px;
    padding: 1px;
    border: 1px solid #309fd6;
    background-color: #cfd9eb
}

.Btn-action:hover, .Btn-hummer:hover {
    background-color: #309fd6
}

.Table .Btn-compact-column {
    line-height: 26px;
    padding: 2px 8px;
    vertical-align: top
}

.Table .Btn-compact-column img {
    vertical-align: text-top
}

.Btn-compact {
    font-size: 12px;
    line-height: 1.231;
    height: 2em;
    margin-bottom: 0;
    padding: 2px 8px
}

.mui-icon, .mui-icon-small {
    width: 16px;
    height: 16px
}

.mui-icon {
    background-repeat: no-repeat;
    background-position: 0 0;
    border: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    text-indent: -999em;
    vertical-align: text-bottom
}

.mui-icon-large, .mui-icon-small {
    line-height: 0;
    position: relative;
    vertical-align: text-top
}

h2, h4 {
    line-height: 1.25;
    text-transform: none;
    color: #333
}

.mui-icon-large {
    width: 32px;
    height: 32px
}

.mui-icon-small:before {
    font-size: 16px;
    margin-top: -8px
}

.mui-icon-large:before {
    font-size: 32px;
    margin-top: -16px
}

h2 {
    font-size: 24px;
    margin: 30px 0 0
}

h4, h5, h6 {
    font-weight: 700;
    margin: 20px 0 0
}

h4 {
    font-size: 16px
}

h5 {
    font-size: 14px;
    line-height: 1.42857143;
    text-transform: none;
    color: #333
}

.Forum-title:first-letter, .ThematicTree-link b, .ttu, h6 {
    text-transform: uppercase
}

h6 {
    font-size: 12px;
    line-height: 1.66666667;
    color: #707070
}

.Text--l, .Text--xl {
    font-weight: 400;
    line-height: 1.2
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0
}

h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6 {
    margin-top: 10px
}

.Text--xs {
    font-size: 13px;
    font-weight: 400
}

.Text--s {
    font-size: 14px;
    font-weight: 400
}

.Text--l {
    font-size: 18px
}

.Text--xl {
    font-size: 24px
}

.Text-green1, .Text-green1 a {
    color: #338c60
}

.Text-cyan, .Text-cyan a {
    color: #338c8c
}

.Text-blue1, .Text-blue1 a {
    color: #33608c
}

.Text-pink, .Text-pink a {
    color: #8c3360
}

.Text-yellow1, .Text-yellow1 a {
    color: #8c8c33
}

.Justify {
    font-size: .1px;
    display: block;
    width: 100%;
    text-align: justify
}

.Justify:after {
    display: inline-block;
    width: 100%
}

.Justify-item {
    font-size: initial;
    display: inline-block;
    text-align: center;
    vertical-align: top
}

@media only screen and (max-width: 770px) {
    .Justify--breakable {
        display: block
    }

    .Justify--breakable .Justify-item {
        float: left;
        width: 50%;
        margin-top: 2%;
        margin-bottom: 2%;
        text-align: center
    }

    .Justify--breakable .Justify-item:nth-child(odd) {
        clear: both
    }

    .Justify--breakable .Justify-item:last-child:nth-child(odd) {
        width: 100%
    }
}

@media only screen and (max-width: 590px) {
    .Justify {
        display: table
    }

    .Justify .Justify-item {
        display: table-cell
    }

    .Justify--breakable .Justify-item {
        width: 100%;
        text-align: left
    }
}

.Form-calendar, .Form-label {
    display: inline-block
}

table {
    font-size: 13px
}

table ul {
    list-style-position: inside
}

table p {
    margin: 0
}

td.red {
    color: red
}

.turquoiseTable td {
    margin-right: 2px;
    padding: 2px;
    border: 1px solid #73cccc
}

.TablePadding0 td, .TablePadding0 th {
    padding: 0 !important
}

.TablePadding1 td, .TablePadding1 th {
    padding: 1px
}

.TablePadding2 td, .TablePadding2 th {
    padding: 2px
}

.TablePadding4 td, .TablePadding4 th {
    padding: 4px
}

.TablePadding10 td.TablePadding10 th {
    padding: 10px
}

.TableSpacing2 {
    border-spacing: 2px
}

.Table {
    width: 100%;
    border-spacing: 0
}

.Table-slim {
    width: auto
}

.Table th {
    user-select: none;
    border-bottom: 2px solid #309fd6
}

.Table > caption + thead > tr:first-child > td, .Table > caption + thead > tr:first-child > th, .Table > colgroup + thead > tr:first-child > td, .Table > colgroup + thead > tr:first-child > th, .Table > thead:first-child > tr:first-child > td, .Table > thead:first-child > tr:first-child > th {
    border-top: 0
}

.Table td:first-child, .Table th:first-child {
    max-width: 760px;
    overflow-wrap: break-word
}

.Table td, .Table th {
    padding: 8px 10px;
    text-align: left;
    vertical-align: top
}

.Table td.p0, .Table th.p0 {
    padding: 3px 0 0
}

.Table td {
    border-color: #309fd6;
    border-top-width: 1px;
    border-top-style: solid
}

.Table tr:first-child > td {
    border-top-width: 0
}

.Table.Table-bordered td {
    border-style: solid;
    border-width: 1px
}

.Table.Table-gray td, .Table.Table-gray-header th {
    border-color: #E2E5E7
}

.Table.Table-orange-header th {
    border-color: #F93
}

.Table-sortable .tablesorter-header:hover, .Table-sortable .tablesorter-headerAsc, .Table-sortable .tablesorter-headerDesc {
    background-color: #e8e8e8;
    color: #333
}

.Table-sortable .tablesorter-header a {
    color: inherit
}

.Table-sortable .Table-header-content:after {
    border: 4px solid transparent;
    content: "";
    display: inline-block;
    margin-left: 5px;
    position: relative;
    width: 0
}

.Table-sortable .tablesorter-header:hover .Table-header-content:after {
    border-top-color: #333;
    border-bottom-color: transparent;
    opacity: .5;
    top: 2px
}

.Table-sortable .tablesorter-headerDesc .Table-header-content:after, .Table-sortable .tablesorter-headerDesc:hover .Table-header-content:after {
    border-top-color: #333;
    border-bottom-color: transparent;
    opacity: 1;
    top: 2px
}

.Table-sortable .tablesorter-headerAsc .Table-header-content:after, .Table-sortable .tablesorter-headerAsc:hover .Table-header-content:after {
    border-top-color: transparent;
    border-bottom-color: #333;
    opacity: 1;
    top: -2px
}

.Table-hover > tbody > tr:hover, .Table-hover > tbody > tr:hover > td .Table-hover > tbody > tr:hover > th, .Table-hover > tbody > tr > td:hover, .Table-hover > tbody > tr > th:hover {
    background-color: #ECF2F9
}

.TableBodyCellBorder73cccc tbody td {
    border: 1px solid #73cccc
}

.bottomBorder309fd6 {
    border-bottom: 1px solid #309fd6 !important
}

.bottomBorderBold309fd6 {
    border-bottom: 2px solid #309fd6
}

.bottomBorder73cccc {
    border-bottom: 1px solid #73cccc
}

.rightBorderDBDCDB {
    border-right: 1px solid #dbdcdb
}

.leftBorderDBDCDB {
    border-left: 1px solid #dbdcdb
}

.bottomBorderDBDCDB {
    border-bottom: 1px solid #dbdcdb
}

.TableHead td, .TableHead th, .TableTitle {
    font: 13px Tahoma, Arial, Helvetica, Sans-Serif;
    margin-top: 2px;
    padding: 4px;
    border: 1px solid #309fd6;
    background-color: #dfe9fb
}

.BoxTitleLeft em, .Panel-title, form.mui optgroup {
    font-style: normal
}

.TableTitle.greenBorder {
    border-color: #338c8c
}

.TableCell {
    margin: 2px 0;
    padding: 4px;
    border: 1px solid #73cccc
}

.TableCell a {
    color: #004080
}

.eight-col, .five-col, .three-col, .two-col {
    float: left
}

.eight-col > div, .five-col > div, .three-col > div, .two-col > div {
    margin-left: 2px
}

.eight-col.ml0 > div, .five-col.ml0 > div, .three-col.ml0 > div, .two-col.ml0 > div {
    margin-left: 0
}

.three-col.ml0 {
    width: 33.4%
}

.two-col {
    width: 50%
}

.three-col {
    width: 33.3%
}

.five-col {
    width: 20%
}

.eight-col {
    width: 12.5%
}

.BoxContainer form {
    padding-top: 7px
}

form.mui {
    position: relative;
    margin: 20px 0 0
}

form.mui:first-child {
    margin-top: 0
}

.password-eye {
    z-index: 10;
    margin-left: -20px;
    opacity: .65
}

.password-eye:hover {
    opacity: 1
}

input, select, textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #3b3b3b;
    border-radius: 0;
    background: #fff
}

input:focus, select:focus, textarea:focus {
    border-color: #309fd6;
    outline: 0
}

.Form-group {
    overflow: hidden;
    margin: 0 10px 7px
}

.Form-group .Form-group {
    margin-right: 0;
    margin-left: 0
}

.ParamContainer, .SearchParamContainer {
    clear: both;
    overflow: hidden;
    margin: 0 10px 7px;
    text-align: left
}

.ParamContainer .ParamContainer, .SearchParamContainer .SearchParamContainer {
    margin: 0
}

.ParamContainer.WholeLine {
    margin-bottom: 5px;
    padding: 3px 10px;
    border-bottom: 1px solid #309fd6
}

.ParamContainer.topBorder {
    padding-top: 10px;
    border-top: 1px solid #309fd6
}

.Form-label {
    margin-top: 7px;
    margin-bottom: 2px;
    vertical-align: top;
    width: 160px
}

.w120 {
    width: 120px
}

.w142 {
    width: 142px
}

.w200 {
    width: 200px
}

.w240 {
    width: 240px
}

.w300 {
    width: 300px
}

.Form-calendar .Form-control, .Form-calendar-popup {
    width: 80px
}

@media (max-width: 992px) {
    .Form-calendar .Form-control, .Form-calendar-popup {
        width: 92px
    }
}

.SearchParam-Content {
    margin-left: 160px
}

.SearchParam-Content120 {
    margin-left: 120px
}

.SearchParam-Content200 {
    margin-left: 200px
}

.SearchParam-Content240 {
    margin-left: 240px
}

.SearchParam-Content300 {
    margin-left: 300px
}

.SearchParam-Content, .SearchParam-Content120, .SearchParam-Content200, .SearchParam-Content240, .SearchParam-Content300 {
    padding-right: 15px
}

.Form-calendar-img {
    cursor: pointer;
    vertical-align: text-bottom
}

.Form-control, form.mui .mui-select2-container, form.mui .multi-select, form.mui .password, form.mui .select, form.mui .text, form.mui .textarea, form.mui .upfile {
    font-family: inherit;
    font-size: 14px;
    color: #3b3b3b;
    background: #fff
}

.Form-control, .SearchParam-Content-Input, form.mui .mui-select2-container .select2-choices, form.mui .multi-select, form.mui .password, form.mui .select, form.mui .text, form.mui .textarea {
    font-size: inherit;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    vertical-align: baseline;
    border: 1px solid #309fd6
}

@media screen and (max-width: 992px) {
    .mobile .Form-control, .mobile .SearchParam-Content-Input, .mobile form.mui .mui-select2-container .select2-choices, .mobile form.mui .multi-select, .mobile form.mui .password, .mobile form.mui .select, .mobile form.mui .text, .mobile form.mui .textarea {
        font-size: 16px
    }
}

form.mui .mui-select2-container .select2-choices, form.mui .multi-select, form.mui .password, form.mui .select, form.mui .text, form.mui .textarea {
    width: 100%;
    max-width: 250px
}

form.mui .mui-select2-container .select2-choices, form.mui .password, form.mui .select, form.mui .text {
    line-height: 1.4285714285714;
    height: 2.14285714em;
    padding: 4px 5px
}

form.mui .multi-select, form.mui .select[size], form.mui .textarea {
    line-height: 1.4285714285714;
    height: auto;
    margin: 0;
    padding: 4px 5px
}

form.mui .textarea {
    overflow-y: auto
}

form.mui .mui-select2-container {
    width: 100%;
    max-width: 250px;
    height: auto;
    padding: 0;
    vertical-align: baseline;
    border: 0
}

form.mui .mui-select2-container .select2-choices {
    max-width: none;
    height: auto
}

form.mui .upfile {
    font-family: inherit;
    font-size: inherit;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 5px 0;
    padding: 0
}

form.mui optgroup {
    font-weight: 400;
    color: #707070;
    background-color: #f5f5f5
}

form.mui optgroup option, form.mui option {
    color: #333;
    background-color: #fff
}

form.mui .checkbox[disabled], form.mui .multi-select[disabled], form.mui .password[disabled], form.mui .radio[disabled], form.mui .select[disabled], form.mui .text[disabled], form.mui .textarea[disabled] {
    cursor: not-allowed
}

form.mui .multi-select[disabled], form.mui .password[disabled], form.mui .select[disabled], form.mui .text[disabled], form.mui .textarea[disabled] {
    border-color: #ddd;
    background: #f5f5f5;
    box-shadow: none
}

form.mui .password::-webkit-input-placeholder, form.mui .text::-webkit-input-placeholder, form.mui .textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #999
}

form.mui .password::-moz-placeholder, form.mui .text::-moz-placeholder, form.mui .textarea::-moz-placeholder {
    color: #999
}

form.mui .password.mui-placeholder-shown, form.mui .password.placeholder-shown, form.mui .text.mui-placeholder-shown, form.mui .text.placeholder-shown, form.mui .textarea.mui-placeholder-shown, form.mui .textarea.placeholder-shown {
    color: #999
}

.Form-control:disabled {
    border-color: #999
}

@media (max-width: 992px) {
    .Page .Form-control {
        font-size: 14px;
        height: 2.14285714em
    }
}

textarea.Form-control.width100 {
    width: 98%
}

.help-block, form.mui div.description {
    font-size: 12px;
    line-height: 1.66666666666667;
    margin: 5px 0 0;
    color: #5a59a2
}

form.mui .date-field {
    max-width: 85px
}

form.mui .small-field {
    max-width: 40px
}

form.mui .short-field {
    max-width: 75px
}

form.mui .medium-field {
    max-width: 165px
}

form.mui .medium-long-field {
    max-width: 350px
}

form.mui .long-field {
    max-width: 500px
}

form.mui .full-width-field {
    max-width: none
}

form.mui .auto-width-field {
    width: auto;
    max-width: none
}

form.mui fieldset {
    position: relative;
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    border: 0
}

form.mui label, form.mui legend {
    color: #333
}

form.mui .icon-required {
    position: absolute;
    top: 5px;
    left: 100%
}

form.mui div.description {
    display: block;
    font-size: 12px;
    line-height: 1.66666666666667;
    margin: 5px 0 0;
    color: #707070
}

form.mui div.description:first-child {
    margin-top: 0
}

form.mui .field-value {
    font-weight: 700;
    display: inline-block;
    padding-top: 5px
}

form.mui legend {
    display: none
}

form.mui .date-select, form.mui .field-group, form.mui .group {
    position: relative;
    clear: both;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 1px 0;
    padding: 4px 0 4px 145px
}

form.mui .group {
    padding-top: 0
}

form.mui .date-select:after, form.mui .date-select:before, form.mui .field-group:after, form.mui .field-group:before, form.mui .group:after, form.mui .group:before {
    display: table;
    content: ' '
}

form.mui .date-select legend, form.mui .group legend, form.mui table .date-select:after, form.mui table .date-select:before, form.mui table .field-group:after, form.mui table .field-group:before, form.mui table .group:after, form.mui table.group:before {
    display: block
}

form.mui .date-select:after, form.mui .field-group:after, form.mui .group:after {
    clear: both
}

form.mui .field-group > label, form.mui legend {
    position: relative;
    float: left;
    width: 140px;
    margin-left: -148px;
    padding: 5px 0 0;
    text-align: right;
    word-wrap: break-word
}

form.mui .checkbox > label, form.mui .radio > label {
    color: #333
}

form.mui div.checkbox > .checkbox[disabled] + label, form.mui div.radio > .radio[disabled] + label {
    cursor: not-allowed;
    color: #999
}

form.mui .checkbox .error, form.mui .field-group .error, form.mui .group .error, form.mui .radio .error {
    display: block;
    clear: both;
    margin: 5px 0 0;
    color: #d04437
}

form.mui .checkbox .error:first-child, form.mui .field-group .error:first-child, form.mui .radio .error:first-child {
    margin-top: 0
}

form.mui .date-select .field-group, form.mui .group .field-group {
    clear: none;
    padding-top: 0;
    padding-left: 0
}

form.mui .date-select .field-group label {
    display: none
}

form.mui div.checkbox, form.mui div.radio {
    position: relative;
    margin: 5px 0 0;
    padding: 0 0 0 20px
}

form.mui legend + .checkbox, form.mui legend + .field-group, form.mui legend + .radio {
    margin-top: 0;
    padding-top: 5px
}

form.mui div.checkbox:first-child, form.mui div.radio:first-child {
    margin-top: 0
}

form.mui .matrix {
    padding-top: 5px
}

form.mui div.checkbox input.checkbox, form.mui div.radio input.radio {
    font-size: 14px;
    position: absolute;
    left: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 1.4285714285714em;
    margin: 0;
    padding: 2px;
    vertical-align: baseline
}

form.mui .buttons-container {
    position: relative;
    clear: both;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 1px 0 0;
    padding: 4px 0 4px 145px
}

@media only screen and (min-width: 451px) {
    form.mui.short-label .buttons-container, form.mui.short-label .date-select, form.mui.short-label .field-group, form.mui.short-label .group {
        padding-left: 105px
    }

    form.mui.short-label .field-group > label, form.mui.short-label .group > legend {
        width: 100px;
        margin-left: -105px
    }

    form.mui.forum-label .buttons-container, form.mui.forum-label .date-select, form.mui.forum-label .field-group, form.mui.forum-label .group {
        padding-left: 150px;
        padding-right: 5px
    }

    form.mui.forum-label .field-group > label, form.mui.forum-label .group > legend {
        width: 140px;
        margin-left: -150px
    }

    form.mui.medium-label .buttons-container, form.mui.medium-label .date-select, form.mui.medium-label .field-group, form.mui.medium-label .group {
        padding-left: 215px
    }

    form.mui.medium-label .field-group > label, form.mui.medium-label .group > legend {
        width: 200px;
        margin-left: -215px
    }

    form.mui.long-label .buttons-container, form.mui.long-label .date-select, form.mui.long-label .field-group, form.mui.long-label .group {
        padding-left: 250px
    }

    form.mui.long-label .field-group > label, form.mui.long-label .group > legend {
        width: 235px;
        margin-left: -250px
    }
}

form.mui.forum-label .date-select .field-group, form.mui.forum-label .group .field-group, form.mui.long-label .date-select .field-group, form.mui.long-label .group .field-group, form.mui.medium-label .date-select .field-group, form.mui.medium-label .group .field-group, form.mui.top-label .buttons-container, form.mui.top-label .date-select, form.mui.top-label .field-group, form.mui.top-label .group {
    padding-left: 0
}

form.mui.top-label .field-group > label {
    display: block;
    float: none;
    width: auto;
    margin: 0 0 5px;
    padding: 0;
    text-align: left
}

form.mui.top-label .icon-required {
    position: static;
    top: 0;
    left: 0
}

form.mui.top-label .date-select legend, form.mui.top-label .group legend {
    float: none;
    width: auto;
    margin: 0;
    text-align: left
}

form.mui.top-label .date-select label {
    display: none
}

@media only screen and (max-width: 450px) {
    form.mui:not(.no-resize) .buttons-container, form.mui:not(.no-resize) .date-select, form.mui:not(.no-resize) .field-group, form.mui:not(.no-resize) .group {
        padding-left: 0
    }

    form.mui:not(.no-resize) .field-group > label {
        display: block;
        float: none;
        width: auto;
        margin: 0 0 5px;
        padding: 0;
        text-align: left
    }

    form.mui:not(.no-resize) .icon-required {
        position: static;
        top: 0;
        left: 0
    }

    form.mui:not(.no-resize) .date-select legend, form.mui:not(.no-resize) .group legend {
        float: none;
        width: auto;
        margin: 0;
        text-align: left
    }

    form.mui:not(.no-resize) .date-select label {
        display: none
    }
}

.Dropdown, .Dropdown-arrow, .Tabs-item {
    position: relative
}

.width482p {
    width: 482px
}

.width458p {
    width: 458px
}

.width384p {
    width: 384px
}

.width300p {
    width: 300px
}

.width292p {
    width: 292px
}

.width217p {
    width: 217px
}

.width200p {
    width: 200px
}

.width194p {
    width: 194px
}

.width180p {
    width: 180px
}

.width157p {
    width: 157px
}

.width149p {
    width: 149px
}

.width144p {
    width: 144px
}

.width134p {
    width: 134px
}

.width130p {
    width: 130px
}

.width114p {
    width: 110px
}

.width98p {
    width: 98px
}

.width86p {
    width: 86px
}

.width80p {
    width: 80px
}

.width78p {
    width: 78px
}

.width60p {
    width: 60px
}

.width42p {
    width: 42px
}

.width40p {
    width: 40px
}

.width35p {
    width: 35px
}

.width30p {
    width: 30px
}

.width23p {
    width: 23px
}

.width20p {
    width: 20px
}

form .error {
    font-size: 11px;
    line-height: 13px;
    display: block;
    margin-top: 5px;
    color: #ff7058
}

.SearchParam {
    color: #121c5c
}

.black .SearchParam {
    color: #000
}

.SearchParam span {
    cursor: default
}

.Tabs {
    margin: 10px 0 0;
    font-size: 13px;
    line-height: 1.46
}

.Tabs:first-child {
    margin-top: 0
}

.Tabs + .Btn {
    margin-top: 6px !important
}

.Tabs-menu {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
    border-bottom: 1px solid #309fd6
}

.Tabs-item {
    z-index: 2;
    display: block;
    float: left;
    margin: 0 4px -1px 0;
    border: 1px solid #309fd6;
    border-bottom: 1px solid #f1f2f4
}

.modal .Tabs-item {
    border-bottom-color: #fff
}

.Tabs-item a, .Tabs-item > span {
    display: block;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;
    font-weight: 700;
    position: relative;
    padding: 6px 10px 5px;
    color: #338c8c
}

.Tab-after, .Tab-before {
    zoom: 1;
    margin-top: 3px
}

.Tab-after a, .Tab-before a {
    padding: 3px 10px 2px
}

.Tab-before {
    border-right: none
}

.Tab-after {
    border-left: none
}

@media only screen and (max-width: 1125px) {
    .Tabs-item a, .Tabs-item span {
        padding: 6px 5px 5px
    }

    .Tab-after a, .Tab-before a {
        padding: 3px 5px 2px
    }
}

.nav-pills {
    display: table;
    width: 100%;
    padding: 0;
    border-top: 1px solid #309fd6;
    border-bottom: 1px solid #309fd6
}

.nav-pills li.hide {
    display: none !important
}

.nav-pills li:first-child {
    border-top: none;
    border-left: none
}

.nav-pills li {
    display: block;
    padding: 10px 0;
    border-top: 1px solid #309fd6
}

@media (min-width: 992px) {
    .nav-pills {
        padding: 4px 0
    }

    .nav-pills li {
        display: table-cell;
        margin-left: -1px;
        padding: 5px 0;
        vertical-align: top;
        border-top: none;
        border-left: 1px solid #309fd6
    }
}

.Dropdown-arrow, .Dropdown-control img {
    vertical-align: middle
}

.nav-pills a {
    font-weight: 700;
    display: block;
    margin-right: 5px;
    margin-left: 5px;
    text-align: center;
    color: #006199
}

.nav-pills a img {
    padding: 0 5px
}

.Dropdown-arrow {
    top: 1px;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 5px;
    border: 4px solid transparent;
    border-top-color: inherit
}

.Btn .Dropdown-arrow {
    border-top-color: #000
}

.Dropdown-view {
    position: absolute;
    top: 100%;
    display: none;
    background: #fff
}

.is-open .Dropdown-view {
    display: block
}

.Dropdown .Dropdown-view--center {
    left: 50%;
    margin-left: -140px
}

.Dropdown .Dropdown-view--center:after {
    left: 50%;
    margin-left: -5px
}

.Dropdown .Dropdown-view--left {
    right: auto;
    left: 0
}

.Dropdown .Dropdown-view--right {
    right: 0;
    left: auto
}

.Dropdown .Dropdown-view--right:after {
    right: 38px;
    left: auto
}

.Dropdown .Dropdown-view--top {
    top: auto;
    bottom: 100%
}

.fr > .Dropdown-view {
    right: 0;
    left: auto
}

.Dropdown-menu {
    font-size: 15px;
    z-index: 99;
    float: left;
    min-width: 160px;
    margin: 2px 0;
    padding: 8px 0;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    background-clip: padding-box;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.Dropdown-menu-divider {
    overflow: hidden;
    height: 1px;
    margin: 9.5px 0;
    background-color: #e5e5e5
}

.Dropdown-menu a {
    font-weight: 400;
    line-height: 1.42857143;
    display: block;
    clear: both;
    overflow: hidden;
    padding: 3px 5%;
    white-space: nowrap;
    color: #006199
}

@media (min-width: 1023px) {
    .Dropdown-menu a {
        padding: 5px 16px
    }
}

.Dropdown-menu a:focus, .Dropdown-menu a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #004080
}

.Dropdown-menu-header {
    font-size: 13px;
    line-height: 1.42857143;
    display: block;
    padding: 3px 20px;
    color: #b4bcc2
}

.Dropdown-menu-backdrop {
    position: fixed;
    z-index: 990;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.Pagination {
    padding: 14px 7px 14px 20px;
    border-top: 1px solid #73cccc;
    border-bottom: 1px solid #73cccc
}

.Pagination.rtl {
    padding: 14px 20px 14px 7px
}

.BoxContainer .Pagination {
    padding: 13px 8px;
    border-top: 0;
    border-bottom: 0
}

.Pagination a {
    padding: 0 4px;
    cursor: pointer;
    color: #121c5c !important
}

a.Pagination-current {
    color: red !important
}

@media screen and (max-width: 590px) {
    .Pagination, .Pagination.rtl {
        padding: 7px 7px 0
    }

    .Pagination .fr {
        margin-bottom: 7px;
        float: none;
        text-align: right
    }

    .Pagination .fl {
        line-height: 1.8em;
        margin-bottom: 7px
    }

    .Pagination a {
        padding: 0 7px;
        display: inline-block
    }
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.list-group-header, .list-group-item {
    position: relative;
    display: block;
    border-style: solid
}

.list-group-header {
    font-weight: 700;
    padding: 2px;
    border-width: 0 0 3px 3px
}

.list-group-item {
    margin-top: 5px;
    padding: 2px 2px 3px 10px;
    border-width: 0 0 1px 1px
}

.turquoiseColor .list-group-header, .turquoiseColor .list-group-item {
    border-color: #309f9f
}

.purpleColor .list-group-header, .purpleColor .list-group-item {
    border-color: #9f9fd6
}

.blueColor .list-group-header, .blueColor .list-group-item {
    border-color: #309fd6
}

.pinkColor .list-group-header, .pinkColor .list-group-item {
    border-color: #ff80c0
}

.Panel, .Panel-block {
    margin-bottom: 20px;
    vertical-align: top
}

.Panel-block {
    background-color: #fff
}

.Panel--second, .Panel-inline {
    background-color: #fcfcfd
}

.Panel-block--sm {
    padding: 5px 10px
}

.Panel-block--title {
    padding: 15px 10px 5px
}

.Panel-inline {
    padding: 7px 5px
}

.Panel-block, .Panel-inline {
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box
}

.Panel-block--1-2 {
    float: left;
    width: 49%;
    margin-right: 1.5%
}

.Panel-block--1-3 {
    float: left;
    width: 32%;
    margin-right: 1.5%
}

.Panel-block--2-3 {
    float: left;
    width: 66.5%;
    margin-right: 1.5%
}

.Panel-block--1-4 {
    float: left;
    width: 24%;
    margin-right: 1.33%
}

.Panel-block--3-4 {
    float: left;
    width: 74.67%;
    margin-right: 1.33%
}

.Panel-block--1-2.last, .Panel-block--1-3.last, .Panel-block--1-4.last, .Panel-block--2-3.last, .Panel-block--3-4.last {
    margin-right: 0
}

.Panel-block .green {
    color: #84c500 !important
}

.Panel-block .red {
    color: #dc3847 !important
}

.Panel-table {
    color: #9ba1aa;
    font-family: Helvetica Neue, Arial, Lucida Grande, Tahoma, Verdana;
    padding: 20px 30px
}

@media (max-width: 992px) {
    .Panel-table.Panel-table--sm {
        padding: 15px 10px
    }
}

.Panel-table .Table {
    font-size: 12px
}

.Panel-table .Table thead:first-child th {
    border-bottom: 1px solid #e2e5e7;
    -webkit-box-shadow: none
}

.Panel-table .Table tbody tr:first-child td, .Panel-table .Table tbody tr:first-child th, .Panel-table .Table thead:first-child td, .Panel-table .Table thead:first-child th {
    border-top: 0
}

.Panel-table .Table td:first-child, .Panel-table .Table th:first-child {
    border-left: 0
}

.Panel-table .Table thead td, .Panel-table .Table thead th {
    border-bottom: 1px solid #c9ced4;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.Panel-table .Table td, .Panel-table .Table th {
    font-size: 14px;
    line-height: 17px;
    -webkit-box-sizing: border-box;
    padding: 12px 12px 12px 0;
    color: #666e7c;
    border-top: 1px solid #e2e5e7;
    border-left: 0
}

.Panel-table.fs13 .Table td, .Panel-table.fs13 .Table th {
    font-size: 13px
}

.Panel-table.Panel-table--sm .Table td, .Panel-table.Panel-table--sm .Table th {
    font-size: 11px;
    line-height: 13px;
    padding: 5px
}

.Panel-header {
    float: left;
    margin-right: 13px;
    padding: 4px 15px 4px 10px;
    letter-spacing: .9px;
    border-bottom: none;
    background: 0 0
}

.Panel-header.full {
    float: none;
    width: auto
}

.Panel-inline a {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px
}

.Panel-inline a.fs13 {
    font-size: 13px
}

.Panel-title {
    font-size: 1.17em;
    font-weight: 300;
    line-height: 1em;
    padding-bottom: .4em;
    border-bottom: 2px solid #309fd6
}

.BoxTitle span, .Indicator-2, .ListTitle span, .Panel-title.Panel-title--gray, .bold, .close, .fwb, .modal-title {
    font-weight: 700
}

.Panel-title.Panel-title--gray {
    font-size: 1em;
    padding: .4em;
    margin: 10px 0 6px;
    border-bottom: 2px solid #E2E5E7;
    color: #5A5A5A;
    display: block
}

.Panel-border {
    border-style: solid;
    border-width: 0 1px 1px
}

.Panel-blue > .Panel-header {
    color: #309fd6;
    border-right: 2px solid #309fd6
}

.Panel-blue > .Panel-header a {
    color: #309fd6
}

.Panel-blue.Panel-border {
    border-color: #309fd6
}

.Panel-purple > .Panel-header {
    color: #9f9fd6;
    border-right: 2px solid #9f9fd6
}

.Panel-purple > .Panel-header a {
    color: #9f9fd6
}

.Panel-purple.Panel-border {
    border-color: #9f9fd6
}

.Panel-pink > .Panel-header {
    color: #ff80c0;
    border-right: 2px solid #ff80c0
}

.Panel-pink > .Panel-header a {
    color: #ff80c0
}

.Panel-pink.Panel-border {
    border-color: #ff80c0
}

.PanelForm {
    margin-bottom: 20px
}

.Panel-Items {
    margin: -2px 5px 0
}

.Panel-Items-ItemTitle, .Panel-Items-ItemTitleHeavenlyBlue {
    margin-top: 2px;
    padding: 4px;
    border: 1px solid #309fd6;
    background-color: #dfe9fb
}

.Panel-Items-ItemTitleHeavenlyBlue {
    background-color: #c3ecec
}

.Panel-Items-ItemConteiner {
    padding: 0 3px;
    border-right: 1px solid #309fd6;
    border-bottom: 1px solid #309fd6;
    border-left: 1px solid #309fd6
}

.Panel-Items-ItemConteiner-Content {
    margin-bottom: 2px;
    padding: 5px;
    border-top: 1px solid #309fd6
}

.Panel-Items-ItemConteiner-Content:first-child {
    border-top: none
}

.Panel-Items-ItemConteiner-Content p {
    margin: 0
}

.Panel-Items-ItemConteiner-Content a {
    color: #00f
}

.Panel-Items-ItemConteiner-Content a:hover {
    text-decoration: underline
}

.Panel-Items-ItemConteiner-Content-15, .Panel-Items-ItemConteiner-Content-23, .Panel-Items-ItemConteiner-Content-30, .Panel-Items-ItemConteiner-Content-50 {
    float: left;
    width: 15%;
    text-align: right
}

.Panel-Items-ItemConteiner-Content-100, .modal {
    text-align: left
}

.Panel-Items-ItemConteiner-Content-15 {
    padding-right: 5px
}

.Panel-Items-ItemConteiner-Content-23 {
    width: 23%;
    padding-right: 5px
}

.Panel-Items-ItemConteiner-Content-30 {
    width: 30%;
    padding-right: 5px
}

.Panel-Items-ItemConteiner-Content-50 {
    width: 50%;
    text-align: left
}

.close {
    font-size: 22.5px;
    line-height: 1;
    float: right;
    opacity: .2;
    color: #000;
    text-shadow: none;
    filter: alpha(opacity=20)
}

.close:focus, .close:hover {
    cursor: pointer;
    text-decoration: none;
    opacity: .5;
    color: #000;
    filter: alpha(opacity=50)
}

.Forum-text a:hover, .MenuElement:hover, .RTF a:focus, .RTF a:hover, .TotalTree-Text a:hover, .button-hide:hover, .forum-buttons a:hover, .forum-buttons span:not(.forum-social):hover, .hoverUnderline:hover, .hu:hover, .modal-body a:hover:not(.Btn) {
    text-decoration: underline
}

button.close {
    padding: 0;
    cursor: pointer;
    border: 0;
    background: 0 0;
    -webkit-appearance: none
}

.modal-open {
    overflow: hidden
}

.modal, .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    overflow-y: scroll;
    outline: 0;
    -webkit-overflow-scrolling: touch
}

.modal {
    z-index: 1050
}

.modal-backdrop {
    z-index: 99;
    background-color: #aaa;
    background-color: rgba(0, 0, 0, .2)
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    border: 1px solid #4b769f;
    border-radius: 2px;
    outline: 0;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

.BoxTitleLeft, .BoxTitleLeft span {
    position: relative;
    border-bottom: 1px solid #f1f2f4;
    white-space: nowrap
}

.modal-header {
    min-height: 16.43px;
    padding: 10px 16px;
    background-color: #4b769f
}

.modal-header .close {
    margin-top: -2px;
    color: #fff
}

.modal-header .close:focus, .modal-header .close:hover {
    outline: 0
}

.modal-title {
    font-size: 14px;
    line-height: 20px;
    min-height: 20px;
    margin: 0;
    color: #fff
}

.modal-body {
    position: relative;
    padding: 16px
}

.modal-body a {
    color: #006199
}

.modal-loading {
    height: 50px;
    background: url(/images/progress.gif) 50% 50% no-repeat
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #4b769f
}

.modal-sm .modal-footer {
    padding: 10px
}

.modal-footer .Btn {
    margin: 0
}

.modal-footer .Btn + .Btn {
    margin-left: 5px
}

.modal-body .pointer {
    color: #2b587a
}

.modal-md {
    width: 600px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 400px;
        margin-right: auto;
        margin-left: auto
    }

    .modal-lg {
        width: 740px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.modal-transition {
    -webkit-transition: -webkit-transform .2s cubic-bezier(.4, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, .2, 1);
    transition: transform .2s cubic-bezier(.4, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, .2, 1);
    opacity: 0;
    outline: 0
}

.modal-transition.core-opened {
    -webkit-transform: none;
    transform: none;
    opacity: 1
}

.modal-transition-bottom {
    -webkit-transform: scale(.9) translateY(200%);
    transform: scale(.9) translateY(200%)
}

.modal-transition-center.core-opened {
    -webkit-animation: modal-transition-center-keyframes .2s cubic-bezier(.4, 0, .2, 1);
    animation: modal-transition-center-keyframes .2s cubic-bezier(.4, 0, .2, 1)
}

@keyframes modal-transition-center-keyframes {
    0% {
        -webkit-transform: scale(.5) translateY(0);
        transform: scale(.5) translateY(0)
    }
    90% {
        -webkit-transform: scale(1) translateY(-10px);
        transform: scale(1) translateY(-10px)
    }
    100% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
}

@-webkit-keyframes modal-transition-center-keyframes {
    0% {
        -webkit-transform: scale(.5) translateY(0);
        transform: scale(.5) translateY(0)
    }
    90% {
        -webkit-transform: scale(1) translateY(-10px);
        transform: scale(1) translateY(-10px)
    }
    100% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
}

.BoxTitle:first-child {
    margin-top: 0
}

.BoxTitle {
    font-size: 13px;
    line-height: 1.46;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top
}

.BoxTitle span {
    margin-left: 0;
    color: #338c8c
}

.BoxTitle a {
    font-family: Arial, Helvetica, sans-serif;
    color: #338c8c
}

.BoxTitle + .ParamContainer, .BoxTitle + table {
    margin-top: 7px
}

.BoxTitleLeft {
    z-index: 10;
    float: left;
    margin: 0 0 -1px;
    padding: 5px 0;
    text-overflow: ellipsis;
    border-top: 1px solid #309fd6;
    border-right: 1px solid #309fd6;
    border-left: 1px solid #309fd6
}

.Dash, .Dash.Section {
    z-index: -1
}

.BoxTitleLeft span {
    top: 1px;
    overflow: hidden;
    padding: 5px 10px;
    cursor: default;
    background: #f1f2f4
}

.ComboBox-Items-Item, .ComboBox-Items-Item-All, .ComboBox-SelectedItem, .pointer {
    cursor: pointer
}

.Dash, .Search {
    background: #fff;
    overflow: hidden
}

.BoxTitleLeft span.LastDays {
    margin: 0;
    padding: 0
}

.BoxTitleRight {
    margin-left: 151px;
    padding: 5px;
    border-bottom: 1px solid #309fd6
}

div.BoxTitleRight {
    margin-left: auto
}

.BoxTitleRight span {
    position: relative !important;
    left: 10px !important
}

.BoxContainer, .BoxContainerClosed {
    position: relative;
    padding: 8px 0;
    border: 1px solid #309fd6;
    border-top: none
}

.BoxContainerClosed {
    margin-bottom: 20px;
    border-top: 1px solid #309fd6
}

.BoxContainer > p {
    margin: 1em 10px
}

.BoxContainer table a {
    color: #00f
}

.BoxContainer form {
    margin-left: 3px !important
}

.BoxContainer table a:hover {
    text-decoration: underline;
    color: #0000b4
}

.Dash {
    top: 40px;
    right: 0;
    left: 0;
    display: block;
    visibility: hidden;
    width: auto;
    padding: 25px 0 30px;
    transition: transform .2s cubic-bezier(.2, .465, .295, .975), visibility .2s 0s;
    transform: translateY(-100%);
    box-shadow: 1px 5px 7px rgba(0, 0, 0, .12)
}

.Dash.Dropdown-view {
    padding: 20px 0
}

@media only screen and (min-width: 992px) {
    .Dash {
        top: 38px
    }
}

.oldie .Dash {
    top: -1200px;
    border-bottom: 2px solid #dddddc
}

@media only screen and (-webkit-min-device-pixel-ratio: 0) {
    .Dash, ::safari-only {
        -webkit-transition: -webkit-transform .2s cubic-bezier(.2, .465, .295, .975)
    }
}

.Dropdown.is-open .Dash {
    visibility: visible;
    transform: translateY(0)
}

.Section {
    position: relative;
    z-index: 1;
    padding-top: 84px;
    padding-bottom: 84px
}

.Section--xs {
    padding-top: 10px;
    padding-bottom: 10px
}

.Section--s {
    padding-top: 20px;
    padding-bottom: 20px
}

.Section--m {
    padding-top: 56px;
    padding-bottom: 56px
}

.Section--xl {
    padding-top: 144px;
    padding-bottom: 144px
}

.Search {
    position: relative;
    padding: 3px;
    border: 1px solid #309fd6
}

.Search input[type=text], .Search textarea {
    position: relative;
    left: 1px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-right: 140px;
    border: 0;
    border-radius: 2px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial
}

.List-Items-with-line, .List-Items-withDoubleLine {
    border-bottom: 1px solid #73cccc
}

.List-Items-Item, .List-Items-Text, .List-Items-withDoubleLine, .ListError, .ListTitle {
    border-top: 1px solid #73cccc
}

.Search input[type=text]:focus, .Search textarea:focus {
    outline: 0
}

.Search [type=reset], .Search [type=submit], .Search a {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    margin-bottom: 0;
    line-height: 16px
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666666666666%
}

.col-xs-10 {
    width: 83.33333333333334%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666666666666%
}

.col-xs-7 {
    width: 58.333333333333336%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666666666667%
}

.col-xs-4 {
    width: 33.33333333333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.666666666666664%
}

.col-xs-1 {
    width: 8.333333333333332%
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666666666666%
}

.col-xs-offset-10 {
    margin-left: 83.33333333333334%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666666666666%
}

.col-xs-offset-7 {
    margin-left: 58.333333333333336%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666666666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.666666666666664%
}

.col-xs-offset-1 {
    margin-left: 8.333333333333332%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666666666666%
    }

    .col-sm-10 {
        width: 83.33333333333334%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666666666666%
    }

    .col-sm-7 {
        width: 58.333333333333336%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666666666667%
    }

    .col-sm-4 {
        width: 33.33333333333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.666666666666664%
    }

    .col-sm-1 {
        width: 8.333333333333332%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-sm-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-sm-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666666666666%
    }

    .col-md-10 {
        width: 83.33333333333334%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666666666666%
    }

    .col-md-7 {
        width: 58.333333333333336%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666666666667%
    }

    .col-md-4 {
        width: 33.33333333333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.666666666666664%
    }

    .col-md-1 {
        width: 8.333333333333332%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-md-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-md-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666666666666%
    }

    .col-lg-10 {
        width: 83.33333333333334%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666666666666%
    }

    .col-lg-7 {
        width: 58.333333333333336%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666666666667%
    }

    .col-lg-4 {
        width: 33.33333333333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.666666666666664%
    }

    .col-lg-1 {
        width: 8.333333333333332%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-lg-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-lg-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

.ListTitle {
    padding: 7px 0 5px
}

.ListTitleLeft {
    overflow: hidden;
    padding: 3px 0;
    white-space: nowrap
}

.ListTitle span {
    overflow: hidden;
    height: 19px;
    margin: 0 10px 0 0;
    padding-left: 10px;
    white-space: nowrap;
    color: #338c8c
}

.ListTitle span a {
    color: #338c8c
}

.ListTitleRight {
    padding-bottom: 6px;
    padding-left: 3px
}

.ListTitleRight span {
    position: relative;
    left: 10px
}

.Indicator-2 {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 5px 7px 4px;
    color: #fff;
    font-size: 14px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .65)
}

.Indicator-3 {
    font-size: 11px;
    color: #95979a
}

.List--horizontal {
    margin-left: -15px;
    margin-right: -15px
}

.List--horizontal .col-sm-3, .List--horizontal .col-sm-4 {
    position: relative;
    display: inline-block;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top
}

.Link:focus img, .Link:hover img, a:focus img, a:hover img {
    opacity: .85
}

.Link img, a img {
    transition: opacity .3s ease
}

.List--links a {
    display: block
}

.List--imgFullWidth .List-thumb {
    float: none;
    position: relative;
    margin-right: 0;
    overflow: hidden
}

.List--imgFullWidth .List-thumb img {
    width: 100%
}

.List--VideoThumbnail {
    display: table;
    width: 100%;
    height: 160px;
    background-color: #000;
    overflow: hidden
}

.List--VideoThumbnail .ImageContainer {
    display: table-cell;
    height: 160px
}

.List {
    margin: 0;
    padding: 0
}

.List-item {
    margin-bottom: 20px
}

.Dropdown-menu.Notification .List-item a {
    padding: 0 0 0 12px !important
}

.List-item .List {
    margin-top: 20px
}

.List-item--flag {
    display: table
}

.List-item--flag .List-body, .List-item--flag .List-thumb {
    display: table-cell;
    vertical-align: middle
}

.List-item--flag .List-body {
    width: 100%
}

.List-item--flag .List-thumb {
    float: none !important;
    padding-right: 10px
}

.List-item--flag .List-thumb img {
    display: block;
    max-width: none
}

.List-item--flag.List-item--right .List-thumb {
    padding-right: 0;
    padding-left: 10px
}

.List-item--right .List-thumb {
    float: right;
    margin-right: 0;
    margin-left: 10px
}

.List-item--right img {
    float: right
}

.List-thumb {
    float: left;
    margin-right: 10px
}

.List-body {
    overflow: hidden
}

.List-body li {
    list-style: disc
}

.List-text {
    margin-top: 5px
}

.List-avatar, .List-avatar .List-content, .List-avatar-left, .List-avatar-left .List-content {
    min-height: 72px;
    padding-left: 72px
}

.List-avatar .List-content .List-image, .List-avatar .List-content > img:first-child, .List-avatar .List-image, .List-avatar img:first-child, .List-avatar-left .List-content .List-image, .List-avatar-left .List-content > img:first-child, .List-avatar-left .List-image, .List-avatar-left > img:first-child, .List-avatar > img:first-child {
    position: absolute;
    top: 16px;
    left: 16px;
    width: 100%;
    max-width: 40px;
    max-height: 40px;
    border-radius: 4px
}

.Space--compact .List-avatar, .Space--compact .List-avatar .List-content, .Space--compact .List-avatar-left, .Space--compact .List-avatar-left .List-content {
    min-height: 52px
}

.Space--compact .List-avatar .List-content .List-image, .Space--compact .List-avatar .List-content > img:first-child, .Space--compact .List-avatar .List-image, .Space--compact .List-avatar img:first-child, .Space--compact .List-avatar-left .List-content .List-image, .Space--compact .List-avatar-left .List-content > img:first-child, .Space--compact .List-avatar-left .List-image, .Space--compact .List-avatar-left > img:first-child, .Space--compact .List-avatar > img:first-child {
    top: 8px
}

.List-avatar-right, .List-avatar-right .List-content {
    min-height: 72px;
    padding-right: 72px
}

.List-avatar-right .List-content .List-image, .List-avatar-right .List-content > img:first-child, .List-avatar-right .List-image, .List-avatar-right > img:first-child {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 100%;
    max-width: 40px;
    max-height: 40px;
    border-radius: 4px
}

.List-thumbnail-left, .List-thumbnail-left .List-content {
    min-height: 100px;
    padding-left: 106px
}

.List-thumbnail-left .List-content .List-image, .List-thumbnail-left .List-content > img:first-child, .List-thumbnail-left .List-image, .List-thumbnail-left > img:first-child {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 100%;
    max-width: 80px;
    max-height: 80px
}

.List-avatar-left.List-complex, .List-avatar.List-complex, .List-thumbnail-left.List-complex {
    padding-left: 0
}

.List-thumbnail-right, .List-thumbnail-right .List-content {
    min-height: 100px;
    padding-right: 106px
}

.List-thumbnail-right .List-content .List-image, .List-thumbnail-right .List-content > img:first-child, .List-thumbnail-right .List-image, .List-thumbnail-right > img:first-child {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 100%;
    max-width: 80px;
    max-height: 80px
}

.List-Items-Item, .pr {
    position: relative
}

.List-avatar-right.List-complex, .List-thumbnail-right.List-complex {
    padding-right: 0
}

.List-image {
    padding: 0;
    text-align: center
}

.List-image .list-img, .List-image img:first-child {
    width: 100%;
    vertical-align: middle
}

.Space--zero hr {
    margin: 5px 0
}

.Space--compact hr {
    margin: 10px 0
}

.List .Space--streched {
    margin-bottom: -55px
}

.Space--streched.list-reset li, .Space--streched > .List-item, .Space--streched > li {
    margin-bottom: 55px
}

.Space--streched.list-reset li:last-child, .Space--streched > .List-item:last-child, .Space--streched > li:last-child {
    margin-bottom: 0
}

.Space--streched.list-reset li .List, .Space--streched > .List-item .List, .Space--streched > li .List {
    margin-top: 55px
}

.Space--streched.list-reset li .List-thumb, .Space--streched > .List-item .List-thumb, .Space--streched > li .List-thumb {
    margin-right: 28px
}

.Space--streched.List--imgFullWidth .List-thumb {
    margin-right: 0;
    margin-bottom: 55px
}

.List .Space--grande {
    margin-bottom: -70px
}

.Space--grande.list-reset li, .Space--grande > .List-item, .Space--grande > li {
    margin-bottom: 70px
}

.Space--grande.list-reset li:last-child, .Space--grande > .List-item:last-child, .Space--grande > li:last-child {
    margin-bottom: 0
}

.Space--grande.list-reset li .List, .Space--grande > .List-item .List, .Space--grande > li .List {
    margin-top: 70px
}

.Space--grande.list-reset li .List-thumb, .Space--grande > .List-item .List-thumb, .Space--grande > li .List-thumb {
    margin-right: 35px
}

.Space--grande.List--imgFullWidth .List-thumb {
    margin-right: 0;
    margin-bottom: 70px
}

@media only screen and (max-width: 590px) {
    .List .Space--grande {
        margin-bottom: -40px
    }

    .Space--grande.list-reset li, .Space--grande > .List-item, .Space--grande > li {
        margin-bottom: 40px
    }
}

.List .col-xs-1, .List .col-xs-10, .List .col-xs-11, .List .col-xs-12, .List .col-xs-2, .List .col-xs-3, .List .col-xs-4, .List .col-xs-5, .List .col-xs-6, .List .col-xs-7, .List .col-xs-8, .List .col-xs-9 {
    padding-right: 15px;
    padding-left: 15px
}

.ListForm {
    margin-bottom: 20px
}

.ListError, .ListErrorText {
    padding: 7px 10px 5px;
    color: red
}

.List-Items {
    padding: 1px 0 5px
}

.List-Items-Text {
    font-size: 14px;
    padding: 9px
}

.List-Items-Item {
    display: block;
    overflow: hidden;
    margin-bottom: 2px
}

.List-Items-Item .fromWork, .List-Items-Item .onWork {
    margin-right: 10px;
    margin-left: 0
}

.List-Items-Item .onWork {
    color: maroon
}

.List-Items-Item .fromWork {
    color: green
}

.List-Items-Item .toWork {
    color: red
}

.List-Items-Item-Left, .List-Items-Item-LeftAverage, .List-Items-Item-LeftLarge {
    margin-right: 2px;
    padding: 8px 4px 0;
    text-align: right
}

.List-Items-Item-Left {
    width: 24px
}

.List-Items-Item-LeftAverage {
    width: 32px
}

.List-Items-Item-LeftLarge {
    width: 40px
}

.List-Items-Item-Left.pt4, .List-Items-Item-LeftAverage.pt4, .List-Items-Item-LeftLarge.pt4 {
    padding-top: 4px
}

.List-Items-Item-Right-Text, .List-Items-Item-Right-blueText {
    font-size: 14px;
    overflow: hidden;
    padding: 4px
}

.List-Items-Item-Right-blueText {
    color: #338c8c
}

.List-Items-Item-Right-blueText.blueBorder {
    margin-bottom: 4px
}

.List-Items-Item-Right {
    position: relative;
    overflow: hidden;
    padding: 4px
}

.List-Items-Item-Right-Header {
    overflow: hidden
}

.List-Items-Item-Right-Header .number {
    font-weight: 700;
    color: #000
}

.List-Items-Item-Right-Header .right {
    width: 20%;
    text-align: right;
    color: #a0a
}

.List-Items-Item-Right-Center {
    font-size: 13px;
    text-align: justify;
    color: #004080
}

.List-Items-Item-Right-Footer {
    overflow: hidden
}

.List .Space--zero {
    margin-bottom: -1px
}

.Space--zero.list-reset li, .Space--zero > .List-item, .Space--zero > li {
    margin-bottom: 1px
}

.Space--zero.list-reset li:last-child, .Space--zero > .List-item:last-child, .Space--zero > li:last-child {
    margin-bottom: 0
}

.Space--zero.list-reset li .List, .Space--zero > .List-item .List, .Space--zero > li .List {
    margin-top: 1px
}

.Space--zero.list-reset li .List-thumb, .Space--zero > .List-item .List-thumb, .Space--zero > li .List-thumb {
    margin-right: 1px
}

.Space--zero.List--imgFullWidth .List-thumb {
    margin-right: 0;
    margin-bottom: 1px
}

.List .Space--compact {
    margin-bottom: -5px
}

.Space--compact.list-reset li, .Space--compact > .List-item, .Space--compact > li {
    margin-bottom: 5px
}

.Space--compact.list-reset li:last-child, .Space--compact > .List-item:last-child, .Space--compact > li:last-child {
    margin-bottom: 0
}

.Space--compact.list-reset li .List, .Space--compact > .List-item .List, .Space--compact > li .List {
    margin-top: 5px
}

.Space--compact.list-reset li .List-thumb, .Space--compact > .List-item .List-thumb, .Space--compact > li .List-thumb {
    margin-right: 1px
}

.Space--compact.List--imgFullWidth .List-thumb {
    margin-right: 0;
    margin-bottom: 5px
}

.List .Space--cozy {
    margin-bottom: -10px
}

.Space--cozy.list-reset li, .Space--cozy > .List-item, .Space--cozy > li {
    margin-bottom: 10px
}

.Space--cozy.list-reset li:last-child, .Space--cozy > .List-item:last-child, .Space--cozy > li:last-child {
    margin-bottom: 0
}

.Space--cozy.list-reset li .List, .Space--cozy > .List-item .List, .Space--cozy > li .List {
    margin-top: 10px
}

.Space--cozy.list-reset li .List-thumb, .Space--cozy > .List-item .List-thumb, .Space--cozy > li .List-thumb {
    margin-right: 5px
}

.Space--cozy.List--imgFullWidth .List-thumb {
    margin-right: 0;
    margin-bottom: 10px
}

.List .Space--mid {
    margin-bottom: -20px
}

.Space--mid.list-reset li, .Space--mid > .List-item, .Space--mid > li {
    margin-bottom: 20px
}

.Space--mid.list-reset li:last-child, .Space--mid > .List-item:last-child, .Space--mid > li:last-child {
    margin-bottom: 0
}

.Space--mid.list-reset li .List, .Space--mid > .List-item .List, .Space--mid > li .List {
    margin-top: 20px
}

.Space--mid.list-reset li .List-thumb, .Space--mid > .List-item .List-thumb, .Space--mid > li .List-thumb {
    margin-right: 10px
}

.Space--mid.List--imgFullWidth .List-thumb {
    margin-right: 0;
    margin-bottom: 20px
}

.List .Space--comfort {
    margin-bottom: -30px
}

.Space--comfort.list-reset li, .Space--comfort > .List-item, .Space--comfort > li {
    margin-bottom: 30px
}

.Space--comfort.list-reset li:last-child, .Space--comfort > .List-item:last-child, .Space--comfort > li:last-child {
    margin-bottom: 0
}

.Space--comfort.list-reset li .List, .Space--comfort > .List-item .List, .Space--comfort > li .List {
    margin-top: 30px
}

.Space--comfort.list-reset li .List-thumb, .Space--comfort > .List-item .List-thumb, .Space--comfort > li .List-thumb {
    margin-right: 15px
}

.Space--comfort.List--imgFullWidth .List-thumb {
    margin-right: 0;
    margin-bottom: 30px
}

.List .Space--relaxed {
    margin-bottom: -40px
}

.Space--relaxed.list-reset li, .Space--relaxed > .List-item, .Space--relaxed > li {
    margin-bottom: 40px
}

.Space--relaxed.list-reset li:last-child, .Space--relaxed > .List-item:last-child, .Space--relaxed > li:last-child {
    margin-bottom: 0
}

.Space--relaxed.list-reset li .List, .Space--relaxed > .List-item .List, .Space--relaxed > li .List {
    margin-top: 40px
}

.Space--relaxed.list-reset li .List-thumb, .Space--relaxed > .List-item .List-thumb, .Space--relaxed > li .List-thumb {
    margin-right: 20px
}

.Space--relaxed.List--imgFullWidth .List-thumb {
    margin-right: 0;
    margin-bottom: 40px
}

.ComboBox {
    display: inline-block;
    margin-bottom: 5px
}

.ComboBox-Items, .ComboBox-SelectedItem {
    border: 1px solid #309fd6;
    background-color: #fff
}

.ComboBox-Items td, .ComboBox-SelectedItem-Name {
    margin: 1px;
    padding: 1px;
    border: 1px solid #9f9fd6
}

.ComboBox-Items {
    z-index: 9999;
    width: 380px;
    height: 200px
}

.ComboBox-Items-Item-Text {
    font-size: 12px;
    color: #121c5c
}

.ComboBox-Items-scroll {
    overflow: auto;
    width: 100%;
    height: 200px
}

.ComboBox-Items table {
    width: 364px
}

.ComboBox-SelectedItem {
    width: 300px
}

.ComboBox-Items-Item-Checkbox {
    width: 25px;
    text-align: center;
    vertical-align: middle
}

.ThematicTree-item {
    margin: 7px 10px
}

.TotalTree.s {
    padding-bottom: 18px;
    border-bottom: 2px solid #309fd6;
    margin-bottom: 10px;
}

.TotalTree-Items-Item, .TotalTree-Text {
    margin-top: 5px
}

.ThematicTree-link b {
    color: #309
}

.ThematicTree-window {
    display: inline-block;
    width: 16px;
    margin-left: 5px;
    background: url(/images/icons/find_16.png) no-repeat
}

.ThematicTree-content {
    padding-top: 5px
}

.TotalTree {
    padding: 5px 10px 0;
    color: #121c5c
}

.TotalTree-Text a {
    color: #006199
}

.TotalTree-Text img {
    vertical-align: text-bottom
}

.TotalTree-Text span {
    margin-left: 3px;
    color: #a0a
}

.TotalTree-Hint {
    margin-left: 20px;
}

.TotalTree-Hint a {
    color: #00f
}

.TotalTree-Hint a:hover {
    text-decoration: underline
}

.TotalTree-Items {
    margin-top: 5px;
    margin-left: 18px
}

.TotalTree-Error {
    color: red
}

.minus, .plus {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 0 2px 0 3px
}

.ha, .p-m-link {
    height: auto
}

.plus {
    background: url(/images/plus.gif) no-repeat
}

.minus {
    background: url(/images/minus.gif) no-repeat
}

.p-m-link {
    width: auto;
    padding-left: 15px;
    background-position: 0 4px
}

#spnsrlist-top {
    text-align: center;
    margin-top: -78px;
    padding-bottom: 12px
}

.unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none
}

.italic {
    font-style: italic
}

.purple, a.pink {
    font-style: normal
}

.purple {
    color: #a0a
}

em.purple {
    margin-left: 4px
}

.blueBorder {
    border: 1px solid #309fd6
}

.red {
    color: red
}

.orange {
    color: #ff7000
}

.ultramarine {
    color: #121c5c
}

.c330099 {
    color: #309
}

.c338c8c {
    color: #338c8c
}

.c309fd6 {
    color: #309fd6
}

.c9f9fd6 {
    color: #9f9fd6
}

.c436796 {
    color: #436796
}

.cc71218 {
    color: #c71218
}

.pink, a.pink, span.pink {
    color: #ff80c0
}

.bcedf1f5 {
    background-color: #edf1f5 !important
}

.bcedf2c4 {
    background-color: #edf2c4
}

.darkblue {
    color: #00008b
}

.softBlue {
    color: #006199 !important
}

.black {
    color: #000
}

.green, a.green {
    color: green
}

.gray, .gray a, a.gray {
    color: gray
}

.blue, a.blue {
    color: #00f
}

.broun {
    color: brown
}

.turquoiseColor, .turquoiseColor a {
    color: #309f9f
}

.purpleColor, .purpleColor a {
    color: #9f9fd6
}

.blueColor, .blueColor a {
    color: #309fd6
}

.pinkColor, .pinkColor a {
    color: #ff80c0
}

.db {
    display: block
}

.di {
    display: inline !important
}

.dib {
    display: inline-block
}

.hide {
    display: none
}

.invisible {
    visibility: hidden
}

.pa {
    position: absolute
}

.ps {
    position: static
}

.vatt {
    vertical-align: text-top
}

.vat {
    vertical-align: top !important
}

.vam {
    vertical-align: middle !important
}

.vab {
    vertical-align: bottom !important
}

.tal {
    text-align: left !important
}

.tar {
    text-align: right !important
}

.tac {
    text-align: center !important
}

.taj {
    text-align: justify !important
}

.nm {
    margin: 0 !important
}

.np {
    padding: 0 !important
}

.fr, div .right {
    float: right
}

.fl, div .left {
    float: left
}

.full, .width100 {
    width: 100%
}

.width10 {
    width: 10%
}

.wa {
    width: auto
}

.wsn {
    white-space: nowrap
}

.mw {
    max-width: 100%
}

.mwn {
    max-width: none
}

.nbt {
    border-top: none
}

.nbb {
    border-bottom: none
}

.nbr {
    border-right: none
}

.nbl {
    border-left: none
}

.m10 {
    margin: 10px
}

.mt0 {
    margin-top: 0
}

.mt3 {
    margin-top: 3px
}

.mt5 {
    margin-top: 5px
}

.mt6 {
    margin-top: 6px
}

.mt7 {
    margin-top: 7px
}

.mt8 {
    margin-top: 8px
}

.mt10 {
    margin-top: 10px
}

.mt12 {
    margin-top: 12px
}

.mt13 {
    margin-top: 13px
}

.mt14 {
    margin-top: 14px
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

.mt30 {
    margin-top: 30px
}

.ml0 {
    margin-left: 0
}

.ml0i {
    margin-left: 0 !important
}

.ml10 {
    margin-left: 10px
}

.ml20 {
    margin-left: 20px
}

.ml26 {
    margin-left: 26px
}

.ml33 {
    margin-left: 33px
}

.ml42 {
    margin-left: 42px
}

.ml80 {
    margin-left: 80px
}

.ml120 {
    margin-left: 120px
}

.ml142 {
    margin-left: 142px
}

.ml160 {
    margin-left: 160px
}

.ml200 {
    margin-left: 200px
}

.ml240 {
    margin-left: 240px
}

.ml300 {
    margin-left: 300px
}

.mb0 {
    margin-bottom: 0 !important
}

.mb3 {
    margin-bottom: 3px
}

.mb6 {
    margin-bottom: 6px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 20px
}

.mr2 {
    margin-right: 2px
}

.mr10 {
    margin-right: 10px
}

.mr12 {
    margin-right: 12px
}

.mr18 {
    margin-right: 18px
}

.mr20 {
    margin-right: 20px
}

.mr33 {
    margin-right: 33px
}

.p1 {
    padding: 10px
}

.p2 {
    padding: 20px
}

.pt0 {
    padding-top: 0 !important
}

.pt3 {
    padding-top: 3px
}

.pt6, .pt7 {
    padding-top: 6px
}

.pt12 {
    padding-top: 12px
}

.pt13 {
    padding-top: 13px
}

.pb0 {
    padding-bottom: 0
}

.pb3 {
    padding-bottom: 3px
}

.pb8 {
    padding-bottom: 8px
}

.pb10 {
    padding-bottom: 10px
}

.pb6 {
    padding-bottom: 6px
}

.pl0 {
    padding-left: 0 !important
}

.pl4 {
    padding-left: 4px
}

.pl5 {
    padding-left: 5px
}

.pl10 {
    padding-left: 10px
}

.pl20 {
    padding-left: 20px
}

.pl40 {
    padding-left: 40px
}

.pr10 {
    padding-right: 10px
}

.pr30 {
    padding-right: 30px
}

.pr32 {
    padding-right: 32px
}

.nb {
    border: 0 !important
}

.fs10 {
    font-size: 10px
}

.fs11 {
    font-size: 11px
}

.fs12 {
    font-size: 12px
}

.fs13 {
    font-size: 13px
}

.fs14 {
    font-size: 14px
}

.fs15 {
    font-size: 15px
}

.fs16 {
    font-size: 16px
}

.fs17 {
    font-size: 17px
}

.fs18 {
    font-size: 18px
}

.fs19 {
    font-size: 19px
}

.fs20 {
    font-size: 20px
}

.fwn {
    font-weight: 400 !important
}

.ff2 {
    font-family: SegoeUI-Semibold, 'Segoe UI Semibold', HelveticaNeue-Medium, 'Helvetica Neue Medium', SegoeUI, 'Segoe UI', HelveticaNeue, 'Helvetica Neue', Verdana
}

.cb {
    clear: both
}

@media only screen and (max-width: 768px) {
    .small-dn {
        display: none
    }

    .small-full {
        width: 100%
    }

    .small-mb0 {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media only screen and (max-width: 320px) {
    .min-dn {
        display: none
    }

    .min-full {
        width: 100%
    }
}

@media only screen and (max-width: 992px) {
    .normal-dn {
        display: none
    }

    .normal-full {
        width: 100%
    }
}

@media only screen and (max-width: 1200px) {
    .large-dn {
        display: none
    }

    .large-full {
        width: 100%
    }
}

.maxImg500 a img {
    max-width: 500px
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

table p[align=right] {
    text-align: right !important
}

#MainMiddle .Container {
    position: relative;
    border-left: 202px solid #f1f2f4
}

#MainMiddle .Container.menu162 {
    border-left-width: 162px
}

#MainMiddle .Container.menu205 {
    border-left-width: 205px
}

#MainMiddle .Container.menu252 {
    border-left-width: 252px
}

#MainMiddle .Container.menu300 {
    border-left-width: 300px
}

.Container-Content {
    float: right;
    overflow: hidden;
    width: 100%;
    margin-left: -100%;
    padding: 0;
    background: #f1f2f4
}

.Container-Content-Title {
    font-weight: 700;
    margin-bottom: 17px;
    padding: 2px 2px 2px 4px;
    color: #fff;
    background: #309fd6
}

a.Container-Content-Title-Link {
    width: 100%;
    cursor: pointer;
    color: #fff
}

.Container-Menu {
    position: relative;
    float: left;
    width: 200px;
    margin-top: 0;
    margin-left: -200px;
    padding: 0;
    list-style: none;
    background: #f1f2f4
}

.Container-Menu.menu160 {
    width: 160px;
    margin-left: -160px
}

.Container-Menu.menu203 {
    width: 203px;
    margin-left: -203px
}

.Container-Menu.menu250 {
    width: 250px;
    margin-left: -250px
}

.Container-Menu.menu300 {
    width: 300px;
    margin-left: -300px
}

.MenuTitle {
    font-weight: 700;
    height: 15px;
    padding: 2px;
    cursor: default;
    border-width: 0 0 3px 3px;
    border-style: solid
}

.turquoiseColor.MenuContent, .turquoiseColor.MenuTitle {
    border-color: #309f9f
}

.purpleColor.MenuContent, .purpleColor.MenuTitle {
    border-color: #9f9fd6
}

.blueColor.MenuContent, .blueColor.MenuTitle {
    border-color: #309fd6
}

.pinkColor.MenuContent, .pinkColor.MenuTitle {
    border-color: #ff80c0
}

.MenuContent {
    display: block;
    margin-top: 4px;
    padding: 3px 2px 4px 10px;
    border-width: 0 0 1px 1px;
    border-style: solid
}

.Forum-grid {
    width: 100%;
    margin-bottom: 50px;
    table-layout: auto;
    empty-cells: show
}

.Forum-grid + .Forum-grid {
    margin-top: -50px
}

.Forum-grid:last-child {
    margin-bottom: 0
}

.Forum-grid ~ div.Pagination {
    float: right;
    margin-top: -25px;
    padding-top: 0
}

.Forum-grid ~ .Btn {
    margin-top: -35px;
    margin-bottom: 50px
}

.Forum-grid tbody {
    border-top: 2px solid #309fd6
}

.Forum-grid tbody > tr {
    border-top: 1px solid #bfbfbf
}

.Forum-grid + .Forum-grid tbody {
    border-top-width: 0
}

.Forum-grid td {
    padding: 11px 30px 11px 0;
    vertical-align: middle
}

.Forum-grid td:last-child {
    padding-right: 0
}

.Forum-grid .Forum-title {
    max-width: 800px;
    vertical-align: top
}

.Forum-grid .Forum-title a {
    vertical-align: text-top
}

.Forum-actions div, .select2-container, .sprite-news {
    vertical-align: middle
}

.Forum-grid .Forum-info div, .Forum-grid .Forum-title div {
    font-size: 12px;
    color: #555
}

.Forum-info {
    min-width: 31px;
    text-align: right
}

.Forum-actions {
    clear: both;
    margin-bottom: 2.6%;
    padding: 4px;
    background-color: #e1e5ea
}

.Forum-actions .Btn {
    margin: 2px 4px
}

.Forum-actions [class*=col-] {
    margin-bottom: 0
}

.Forum-grid tbody td .copy_link img {
    padding-left: 0;
    vertical-align: text-top
}

.Forum-list {
    margin-top: 10px
}

.Forum-list .forum-buttons {
    padding-top: 0;
    padding-bottom: 5px !important
}

.Forum-list .Forum--ans .forum-buttons {
    padding-bottom: 0
}

.Forum-list .forum-add-ANS {
    padding-left: 18px
}

.Forum-list .forum-add-ANS div {
    padding: 0
}

.forum-item {
    margin: 3px 0;
    padding: 4px 0;
    border-top: 1px solid #309fd6;
    border-bottom: 1px solid #309fd6
}

.Forum-region, .forum-category {
    margin-top: 3px
}

.Forum--ans {
    margin-bottom: 10px;
    padding: 0 5px 8px;
    border-bottom: 1px solid #308fd6
}

.Forum--qst, .forum-header .vat {
    padding: 0 5px
}

.Forum-username {
    color: #004080
}

.Forum-header .Copy-link img {
    padding-left: 0
}

.Forum-region {
    margin-bottom: 3px;
    color: #000
}

.Forum--ans .Forum-region {
    margin-bottom: 9px
}

.Forum-region span {
    color: #004080
}

.forum-category, .forum-category a {
    color: green
}

.Forum-title {
    word-break: break-word;
    margin: 3px 0 7px 18px;
    color: #309fd6
}

.Forum-userimg {
    float: left;
    margin: 0 5px 5px 18px
}

.Forum-userimg img {
    width: 50px;
    border: 1px solid #309fd6
}

.Forum-status--privat, .Forum-status--req {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%
}

.Forum-text {
    overflow: hidden;
    margin: 3px 30px 8px 0;
    padding-left: 7px;
    text-align: justify;
    white-space: normal;
    color: #153a40
}

@media only screen and (max-width: 770px) {
    .Forum-text {
        margin: 3px 0 8px
    }
}

.Forum-text.red {
    color: red
}

.Forum-text a {
    color: #00f
}

.Forum-text img {
    max-width: 100%
}

.Forum-status--privat {
    background: #dc8285
}

.Forum-status--req {
    background: #39A579
}

.forum-buttons {
    padding-top: 3px;
    padding-left: 18px
}

.forum-buttons img {
    vertical-align: text-top;
    padding: 0 4px 0 0
}

.forum-buttons a, .forum-buttons span {
    color: #006199;
    cursor: pointer
}

.forum-buttons a.red, .forum-buttons span.red {
    color: red
}

.forum-buttons a.green, .forum-buttons span.green {
    color: green
}

.Forum--qst .forum-buttons {
    padding-bottom: 2px
}

.Forum--ans .forum-buttons-admin, .forum-buttons-admin {
    padding: 0 0 0 18px
}

.button-hide {
    color: red
}

.button-show {
    color: green
}

.forum-add-ANS {
    padding-top: 5px
}

.Forum--ans + .forum-add-ANS {
    padding-top: 0
}

.forum-add-ANS div {
    margin: 0 5px
}

.forum-add-ANS a {
    color: #006199
}

.forum-brief-ans-list {
    padding-left: 40px
}

.forum-buttons .forum-social img {
    vertical-align: text-bottom
}

.forum-social img {
    vertical-align: top
}

.polling {
    margin: 20px 0
}

.polling .answer {
    margin: 10px 0 17px
}

.polling .answer .answer-row {
    margin-bottom: 3px
}

.polling .answer .answer-row input[type=radio] {
    vertical-align: text-top
}

.polling table.poll {
    margin: 10px 0 0
}

.polling .total {
    font-size: 11px;
    font-style: italic;
    color: #999
}

.polling .percent {
    width: 1%;
    padding-right: 10px;
    text-align: right;
    word-wrap: normal;
    word-break: normal;
    color: #8daabe
}

.polling .percent strong {
    color: #000
}

.polling .bar {
    height: 4px;
    border: 1px solid #7fa0b0;
    background: #bdced9
}

.polling .winner {
    border-color: #309fd6;
    background: #309fd6
}

.Snackbar {
    font-size: 14px;
    line-height: 14px;
    position: fixed;
    z-index: 99999;
    bottom: 10px;
    left: 10px;
    display: none;
    box-sizing: border-box;
    min-width: 288px;
    padding: 16px 24px 12px;
    cursor: default;
    color: #f1f1f1;
    border-radius: 2px;
    outline: 0;
    background: #323232;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)
}

.Snackbar .Btn {
    font-size: 16px;
    float: right;
    margin: -3px -20px 0;
    color: #f6ca49 !important
}

@media screen and (max-width: 590px) {
    .Snackbar {
        bottom: 0;
        left: 0;
        width: 100%
    }

    .Snackbar .Btn {
        margin: -3px 0
    }
}

#LeftMenu .scroll_to_up {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    width: 70px;
    background: #fff;
    opacity: .3;
    -moz-opacity: .3;
    filter: alpha(opacity=30)
}

#LeftMenu .scroll_to_up:hover {
    background: #f0f0f0;
    opacity: .7;
    -moz-opacity: .7;
    filter: alpha(opacity=70)
}

#LeftMenu .scroll_to_up:after {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    width: 50px;
    height: 50px;
    content: '';
    background-image: url(/images/topArrowBig.png);
    background-repeat: no-repeat
}

#LeftMenu .scroll_to_up.has_position {
    display: inline
}

#LeftMenu .scroll_to_up.has_position:after {
    background-image: url(/images/bottomArrowBig.png)
}

@media only screen and (max-width: 1306px) {
    #LeftMenu .scroll_to_up {
        display: none
    }
}

.RTF {
    overflow: hidden;
    padding: 0 0 10px;
    color: #121c5c
}

.BoxContainer .RTF, .BoxContainerClosed .RTF {
    padding: 10px
}

.RTF a, .RTF a font {
    color: #006199
}

.RTF big {
    font-size: larger
}

.RTF p {
    text-align: justify
}

.RTF p[align=center], .language .lang {
    text-align: center
}

.RTF li.black, .RTF ol.black, .RTF p.black, .RTF ul.black, .RTF.black {
    color: #000
}

.select2-container {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin: 0
}

.select2-container .select2-selection--single {
    display: block;
    box-sizing: border-box;
    height: 2.14285714em;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    padding-right: 20px;
    padding-left: 8px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.select2-container .select2-selection--multiple {
    display: block;
    box-sizing: border-box;
    min-height: 2.14285714em;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    font-size: 100%;
    box-sizing: border-box;
    margin-top: 4px;
    border: none
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    position: absolute;
    z-index: 1051;
    left: -100000px;
    display: block;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #309fd6;
    background-color: #fff
}

.select2-results {
    display: block
}

.select2-results__options {
    margin: 0;
    padding: 0;
    list-style: none
}

.select2-results__option {
    padding: 6px;
    -webkit-user-select: none;
    user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none
}

.select2-container--open .select2-dropdown--below {
    border-top: none
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    box-sizing: border-box;
    width: 100%;
    padding: 4px
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    display: block;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
    border: 0;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.select2-container--classic .select2-results > .select2-results__options, .select2-container--default .select2-results > .select2-results__options {
    overflow-y: auto;
    max-height: 200px
}

.select2-container--default .select2-selection--single {
    border: 1px solid #309fd6;
    background-color: #fff
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 2.14285714em;
    color: #444
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    font-weight: 700;
    float: right;
    cursor: pointer
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 2em
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -2px;
    margin-left: -4px;
    border-width: 5px 4px 0;
    border-style: solid;
    border-color: #888 transparent transparent
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    cursor: default;
    background-color: #eee
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 4px 5px;
    border-color: transparent transparent #888
}

.select2-container--default .select2-selection--multiple {
    cursor: text;
    border: 1px solid #309fd6;
    background-color: #fff
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0 5px 1px;
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    float: left;
    margin-top: 5px;
    color: #999
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    font-weight: 700;
    float: right;
    margin-top: 4px;
    margin-right: 10px;
    cursor: pointer
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    float: left;
    margin-top: 4px;
    margin-right: 5px;
    padding: 0 5px;
    cursor: default;
    border: 1px solid #cfd9eb;
    background-color: #f0f0f0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    font-weight: 700;
    display: inline-block;
    margin-left: 2px;
    cursor: pointer;
    color: #999
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #309fd6;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    cursor: default;
    background-color: #eee
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #309fd6
}

.select2-container--default .select2-search--inline .select2-search__field {
    border: none;
    outline: 0;
    background: 0 0
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #cfd9eb
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #fff;
    background-color: #309fd6
}

.select2-container--default .select2-results__group {
    display: block;
    padding: 6px;
    cursor: default
}

.select2-container--classic .select2-selection--single {
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-color: #f6f6f6;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    line-height: 28px;
    color: #444
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    font-weight: 700;
    float: right;
    margin-right: 10px;
    cursor: pointer
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 26px;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -2px;
    margin-left: -4px;
    border-width: 5px 4px 0;
    border-style: solid;
    border-color: #888 transparent transparent
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    border: none;
    background: 0 0
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 4px 5px;
    border-color: transparent transparent #888
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    cursor: text;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-color: #fff
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    margin: 0;
    padding: 0 5px;
    list-style: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    padding: 0 5px;
    cursor: default;
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #e4e4e4
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    font-weight: 700;
    display: inline-block;
    margin-right: 2px;
    cursor: pointer;
    color: #888
}

h1, h3 {
    font-weight: 400;
    margin: 30px 0 0
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0
}

.select2-container--classic .select2-dropdown {
    border: 1px solid transparent;
    background-color: #fff
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    color: #fff;
    background-color: #3875d7
}

.omnibar-result-group-label, h1, h3 {
    color: #333;
    text-transform: none
}

.select2-container--classic .select2-results__group {
    display: block;
    padding: 6px;
    cursor: default
}

.sprite-header, .sprite-main, .sprite-news {
    display: inline-block;
    background-repeat: no-repeat
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

h1 {
    font-size: 32px;
    line-height: 1.25
}

h3 {
    font-size: 20px;
    line-height: 1.5
}

.shadow.shadow--1 {
    box-shadow: 0 0 12px #000
}

.shadow.shadow--2 {
    box-shadow: 0 0 16px #000
}

.shadow.shadow--3 {
    box-shadow: 0 0 19px #000
}

.shadow.shadow--4 {
    box-shadow: 0 0 25px #000
}

.shadow.shadow--5 {
    box-shadow: 0 0 30px #000
}

.sprite-main {
    background-image: url(/images/sprites/sprite-main.png?200617)
}

.sprite-main-archive {
    width: 16px;
    height: 16px;
    background-position: -5px -5px
}

.sprite-main-archive2 {
    width: 16px;
    height: 16px;
    background-position: -31px -5px
}

.sprite-main-boys_sm {
    width: 16px;
    height: 16px;
    background-position: -57px -5px
}

.sprite-main-calendar {
    width: 16px;
    height: 16px;
    background-position: -83px -5px
}

.sprite-main-calendar-download {
    width: 16px;
    height: 16px;
    background-position: -109px -5px
}

.sprite-main-chat-group {
    width: 16px;
    height: 16px;
    background-position: -135px -5px
}

.sprite-main-comm_flag {
    width: 11px;
    height: 13px;
    background-position: -161px -5px
}

.sprite-main-comment {
    width: 16px;
    height: 16px;
    background-position: -182px -5px
}

.sprite-main-comment-info {
    width: 16px;
    height: 16px;
    background-position: -5px -31px
}

.sprite-main-comment-info2 {
    width: 16px;
    height: 16px;
    background-position: -31px -31px
}

.sprite-main-comment-info3 {
    width: 16px;
    height: 16px;
    background-position: -57px -31px
}

.sprite-main-customer-add2 {
    width: 16px;
    height: 16px;
    background-position: -83px -31px
}

.sprite-main-decl {
    width: 16px;
    height: 16px;
    background-position: -109px -31px
}

.sprite-main-disc {
    width: 16px;
    height: 16px;
    background-position: -135px -31px
}

.sprite-main-disc2 {
    width: 16px;
    height: 16px;
    background-position: -161px -31px
}

.sprite-main-doc-delete {
    width: 16px;
    height: 16px;
    background-position: -187px -31px
}

.sprite-main-doc-download {
    width: 16px;
    height: 16px;
    background-position: -5px -57px
}

.sprite-main-doc-find {
    width: 16px;
    height: 16px;
    background-position: -31px -57px
}

.sprite-main-doc-new {
    width: 16px;
    height: 16px;
    background-position: -57px -57px
}

.sprite-main-doc_text {
    width: 16px;
    height: 16px;
    background-position: -83px -57px
}

.sprite-main-doc_text-bookmark {
    width: 16px;
    height: 16px;
    background-position: -109px -57px
}

.sprite-main-doc_text-edit {
    width: 16px;
    height: 16px;
    background-position: -135px -57px
}

.sprite-main-doc_text-info {
    width: 16px;
    height: 16px;
    background-position: -161px -57px
}

.sprite-main-doc_text-internet {
    width: 16px;
    height: 16px;
    background-position: -187px -57px
}

.sprite-main-doc_text-new {
    width: 16px;
    height: 16px;
    background-position: -5px -83px
}

.sprite-main-doc_text-shipment {
    width: 16px;
    height: 16px;
    background-position: -31px -83px
}

.sprite-main-doc_text2 {
    width: 16px;
    height: 16px;
    background-position: -57px -83px
}

.sprite-main-doc_text_picture {
    width: 16px;
    height: 16px;
    background-position: -83px -83px
}

.sprite-main-downc {
    width: 10px;
    height: 8px;
    background-position: -109px -83px
}

.sprite-main-execute {
    width: 16px;
    height: 16px;
    background-position: -129px -83px
}

.sprite-main-expl {
    width: 16px;
    height: 16px;
    background-position: -155px -83px
}

.sprite-main-favorite {
    width: 16px;
    height: 16px;
    background-position: -181px -83px
}

.sprite-main-finance {
    width: 16px;
    height: 16px;
    background-position: -5px -109px
}

.sprite-main-find {
    width: 16px;
    height: 16px;
    background-position: -31px -109px
}

.sprite-main-find-add2 {
    width: 16px;
    height: 16px;
    background-position: -57px -109px
}

.sprite-main-floppy {
    width: 16px;
    height: 16px;
    background-position: -83px -109px
}

.sprite-main-folder_open-info {
    width: 16px;
    height: 16px;
    background-position: -109px -109px
}

.sprite-main-girls_sm {
    width: 24px;
    height: 16px;
    background-position: -135px -109px
}

.sprite-main-graph_sales {
    width: 16px;
    height: 16px;
    background-position: -169px -109px
}

.sprite-main-group {
    width: 16px;
    height: 16px;
    background-position: -195px -109px
}

.sprite-main-heart_sm {
    width: 11px;
    height: 12px;
    background-position: -5px -135px
}

.sprite-main-help {
    width: 16px;
    height: 16px;
    background-position: -26px -135px
}

.sprite-main-help_16 {
    width: 16px;
    height: 16px;
    background-position: -52px -135px
}

.sprite-main-info {
    width: 16px;
    height: 16px;
    background-position: -78px -135px
}

.sprite-main-info_16 {
    width: 16px;
    height: 16px;
    background-position: -104px -135px
}

.sprite-main-java_sm {
    width: 14px;
    height: 12px;
    background-position: -130px -135px
}

.sprite-main-link {
    width: 16px;
    height: 16px;
    background-position: -154px -135px
}

.sprite-main-loan {
    width: 16px;
    height: 16px;
    background-position: -180px -135px
}

.sprite-main-mail {
    width: 16px;
    height: 16px;
    background-position: -5px -161px
}

.sprite-main-mail_open {
    width: 16px;
    height: 16px;
    background-position: -31px -161px
}

.sprite-main-mdfaq {
    width: 16px;
    height: 16px;
    background-position: -57px -161px
}

.sprite-main-money {
    width: 16px;
    height: 16px;
    background-position: -83px -161px
}

.sprite-main-nbu {
    width: 18px;
    height: 16px;
    background-position: -109px -161px
}

.sprite-main-news {
    width: 16px;
    height: 16px;
    background-position: -137px -161px
}

.sprite-main-notepad_open {
    width: 16px;
    height: 16px;
    background-position: -163px -161px
}

.sprite-main-number_download {
    width: 16px;
    height: 16px;
    background-position: -189px -161px
}

.sprite-main-order-shipment {
    width: 16px;
    height: 16px;
    background-position: -5px -187px
}

.sprite-main-proforma-banknote {
    width: 16px;
    height: 16px;
    background-position: -31px -187px
}

.sprite-main-prog_new {
    width: 16px;
    height: 16px;
    background-position: -57px -187px
}

.sprite-main-rightc {
    width: 10px;
    height: 8px;
    background-position: -206px -135px
}

.sprite-main-rss {
    width: 16px;
    height: 16px;
    background-position: -83px -187px
}

.sprite-main-shipment_small {
    width: 16px;
    height: 16px;
    background-position: -109px -187px
}

.sprite-main-signature-ok {
    width: 16px;
    height: 16px;
    background-position: -135px -187px
}

.sprite-main-smiley {
    width: 16px;
    height: 16px;
    background-position: -161px -187px
}

.sprite-main-sml_sm {
    width: 12px;
    height: 12px;
    background-position: -187px -187px
}

.sprite-main-stats {
    width: 16px;
    height: 16px;
    background-position: -208px -5px
}

.sprite-main-stats2 {
    width: 16px;
    height: 16px;
    background-position: -213px -31px
}

.sprite-main-teamviewer {
    width: 16px;
    height: 16px;
    background-position: -213px -57px
}

.sprite-main-trash_sm {
    width: 13px;
    height: 15px;
    background-position: -207px -83px
}

.sprite-main-ukr {
    width: 16px;
    height: 16px;
    background-position: -221px -108px
}

.sprite-main-upc {
    width: 10px;
    height: 8px;
    background-position: -230px -83px
}

.sprite-main-video {
    width: 16px;
    height: 16px;
    background-position: -226px -134px
}

.sprite-main-video2 {
    width: 16px;
    height: 16px;
    background-position: -215px -160px
}

.sprite-main-warning {
    width: 16px;
    height: 16px;
    background-position: -215px -186px
}

.sprite-news {
    background-image: url(/images/sprites/sprite-news.png?100216);
    width: 16px;
    height: 16px
}

.sprite-news-briefcase {
    background-position: -5px -5px
}

.sprite-news-document {
    background-position: -31px -5px
}

.sprite-news-execute {
    background-position: -57px -5px
}

.sprite-news-home {
    background-position: -5px -31px
}

.sprite-news-left {
    background-position: -31px -31px
}

.sprite-news-list {
    background-position: -57px -31px
}

.sprite-news-mail {
    background-position: -5px -57px
}

.sprite-news-next {
    background-position: -31px -57px
}

.sprite-news-prev {
    background-position: -57px -57px
}

.sprite-news-print {
    background-position: -83px -5px
}

.sprite-news-right {
    background-position: -83px -31px
}

.sprite-header {
    background-image: url(/images/sprites/sprite-header.png?1970815);
    vertical-align: top;
    margin: 2px 3px
}

.sprite-header-dot, .sprite-header-dw, .sprite-header-right {
    vertical-align: middle
}

.sprite-header-bill, .sprite-header-briefcase, .sprite-header-chat-group, .sprite-header-custom_phone, .sprite-header-document_update, .sprite-header-favorite, .sprite-header-find-user, .sprite-header-home, .sprite-header-mail, .sprite-header-mail_open, .sprite-header-mail_open_d, .sprite-header-martini, .sprite-header-news, .sprite-header-notepad, .sprite-header-personal, .sprite-header-task, .sprite-header-webcam {
    width: 24px;
    height: 24px
}

.sprite-header-blood, .sprite-header-blood_d, .sprite-header-gear, .sprite-header-key, .sprite-header-smiley {
    width: 20px;
    height: 20px;
    margin-top: 4px
}

.sprite-header-bill {
    background-position: -5px -5px
}

.sprite-header-blood {
    background-position: -39px -5px
}

.sprite-header-blood_d {
    background-position: -69px -5px
}

.sprite-header-briefcase {
    background-position: -99px -5px
}

.sprite-header-chat-group {
    background-position: -133px -5px
}

.sprite-header-count {
    width: 88px;
    height: 31px;
    background-position: -5px -39px;
    margin: 0
}

.sprite-header-custom_phone {
    background-position: -103px -39px
}

.sprite-header-customer {
    width: 16px;
    height: 16px;
    background-position: -137px -39px;
    margin: 0
}

.sprite-header-customer-remove {
    width: 16px;
    height: 16px;
    background-position: -163px -39px;
    margin: 0
}

.sprite-header-document_update {
    background-position: -137px -65px
}

.sprite-header-dot {
    width: 2px;
    height: 2px;
    background-position: -167px -5px;
    margin: 0
}

.sprite-header-dw {
    width: 8px;
    height: 8px;
    background-position: -167px -17px;
    margin: 0
}

.sprite-header-favorite {
    background-position: -5px -99px
}

.sprite-header-find-user {
    background-position: -39px -99px
}

.sprite-header-font {
    width: 16px;
    height: 16px;
    background-position: -73px -99px;
    margin-top: 7px
}

.sprite-header-gear {
    background-position: -99px -99px
}

.sprite-header-home {
    background-position: -129px -99px
}

.sprite-header-key {
    background-position: -5px -133px
}

.sprite-header-mail {
    background-position: -35px -133px
}

.sprite-header-mail_16 {
    width: 16px;
    height: 16px;
    background-position: -163px -99px;
    margin: 0
}

.sprite-header-mail_open {
    background-position: -69px -133px
}

.sprite-header-mail_open_16 {
    width: 16px;
    height: 16px;
    background-position: -163px -125px;
    margin: 0
}

.sprite-header-mail_open_d {
    background-position: -103px -133px
}

.sprite-header-martini {
    background-position: -137px -151px
}

.sprite-header-news {
    background-position: -185px -5px
}

.sprite-header-notepad {
    background-position: -189px -39px
}

.sprite-header-personal {
    background-position: -189px -73px
}

.sprite-header-pin_red {
    width: 15px;
    height: 11px;
    background-position: -103px -73px;
    margin: 0
}

.sprite-header-right {
    width: 8px;
    height: 8px;
    background-position: -171px -73px;
    margin: 0
}

.sprite-header-smiley {
    background-position: -189px -107px
}

.sprite-header-task {
    background-position: -189px -137px
}

.sprite-header-webcam {
    background-position: -5px -171px
}

.sprite-header-zoom {
    width: 16px;
    height: 16px;
    background-position: -39px -171px;
    margin: 0
}

.sprite-header-zoom_d {
    width: 16px;
    height: 16px;
    background-position: -65px -171px;
    margin: 0
}

.sprite-forum {
    background-image: url(/images/sprites/sprite-forum.png);
    background-repeat: no-repeat;
    display: block;
    width: 16px;
    height: 16px
}

.sprite-forum-align_center {
    background-position: -5px -5px
}

.sprite-forum-align_justified {
    background-position: -31px -5px
}

.sprite-forum-bold {
    background-position: -57px -5px
}

.sprite-forum-comment {
    background-position: -83px -5px
}

.sprite-forum-database-find {
    background-position: -5px -31px
}

.sprite-forum-document-find {
    background-position: -31px -31px
}

.sprite-forum-document-shipment {
    background-position: -57px -31px
}

.sprite-forum-help {
    background-position: -83px -31px
}

.sprite-forum-hyperlink {
    background-position: -5px -57px
}

.sprite-forum-inspect {
    background-position: -31px -57px
}

.sprite-forum-italic {
    background-position: -57px -57px
}

.sprite-forum-mail-link {
    background-position: -83px -57px
}

.sprite-forum-pdf {
    background-position: -5px -83px
}

.sprite-forum-picture {
    background-position: -31px -83px
}

.sprite-forum-shipment-find {
    background-position: -57px -83px
}

.sprite-forum-spell_check {
    background-position: -83px -83px
}

.sprite-forum-tools {
    background-position: -109px -5px
}

.sprite-forum-underline {
    background-position: -109px -31px
}

.sprite-forum-video {
    background-position: -109px -57px
}

.sprite-forum-zoom-link {
    background-position: -109px -83px
}

#main-eur.new, #main-md6.new, #main-mdi.new, #main-mi8.new {
    position: relative
}

#main-eur.new:after, #main-md6.new:after, #main-mdi.new:after, #main-mi8.new:after {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    display: block;
    content: '';
    right: -2px;
    bottom: -2px;
    position: absolute;
    border: 2px solid #fff;
    background: #D92200;
    animation: notify_icon 1.5s linear infinite
}

@keyframes notify_icon {
    0%, 100% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
}

.omnibar {
    border: 1px solid #e9e9e9;
    border-top: none;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
    display: none;
    left: 50%;
    margin-left: -200px;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 400px;
    z-index: 4000
}

.omnibar-input-container {
    background: #f5f5f5;
    padding: 15px
}

.omnibar-input {
    border-radius: 3px;
    font-family: Arial, sans-serif;
    padding: 5px 25px 5px 5px;
    width: 100%
}

.omnibar-blank-slate {
    padding: 0 15px;
    font-style: italic
}

.omnibar-result-group-list {
    background-color: #fff;
    border-top: 1px solid #ccc;
    margin: 0;
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 10px 0;
    position: relative
}

.omnibar-result-group-header {
    padding: 5px 0
}

.omnibar-result-group-context, .omnibar-result-group-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 185px
}

.omnibar-result-group-label {
    float: left;
    font-size: 14px;
    font-weight: 700;
    padding-left: 15px
}

.omnibar-result-group-context {
    color: #707070;
    float: right;
    font-size: 12px;
    margin-top: 4px;
    padding-right: 15px
}

.omnibar-result-list-item {
    color: #3572b0;
    padding: 5px 15px
}

.omnibar-result-list-item.active {
    background-color: #205081;
    cursor: pointer
}

.omnibar-result-list-item.active .omnibar-result-label {
    color: #fff
}

.omnibar-result-list-item.active .omnibar-result-context {
    color: #f5f5f5
}

.omnibar-result-context, .omnibar-result-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 370px;
    display: block
}

.language {
    float: left;
    width: 30px
}

.language .lang {
    width: 0;
    font-size: 14px;
    line-height: 28px;
    color: #309fd6;
    text-transform: uppercase;
    text-decoration: none;
    float: left;
    overflow: hidden;
    -webkit-transition: text-decoration .3s ease;
    transition: text-decoration .3s ease
}

.language .lang.current, .language:hover .lang {
    width: 30px;
    -webkit-transition: all .6s ease;
    transition: all .6s ease
}

.language .lang:hover {
    text-decoration: underline;
    -webkit-transition: text-decoration .3s ease;
    transition: text-decoration .3s ease
}

.language:hover {
    width: auto
}

#source-spnsrlist-left img {
    max-width: 155px;
    max-height: 45px;
}

#Exams .Title, dfn {
    font-style: italic
}

pre, textarea {
    overflow: auto
}

#MainFooter, #MainMiddle, #RightContent, #RightHeader, sub, sup {
    position: relative
}

.Link, .Link:active, .Link:hover, a {
    transition: color .2s ease, opacity .2s ease;
    text-decoration: none
}

#Currency td, .RightMenuTitle, img {
    vertical-align: middle
}

#LeftMenu nav div, .Copy-link, .Link, .copy_link, .spoiler .spoiler_title, a {
    cursor: pointer
}

.TableSpacing0, table.collapse {
    border-spacing: 0
}

.Table, table.collapse {
    border-collapse: collapse
}

.Dropdown-menu, .List > li, .News-list, .nav, nav ol, nav ul {
    list-style: none
}

html {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background: 0 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, optgroup, strong {
    font-weight: 700
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    font: inherit;
    margin: 0;
    color: inherit
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}

button[disabled], html input[disabled] {
    cursor: default
}

button::focus-inner, input::focus-inner, legend {
    padding: 0;
    border: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    margin: 0 2px;
    padding: .35em .625em .75em;
    border: 1px solid silver
}

textarea {
    resize: vertical
}

td, th {
    0 padding: 0
}

body, html {
    height: 100%
}

body {
    margin: 0;
    font-size: 13px;
    background: #f1f2f4
}

.Page {
    width: 100%;
    min-height: 100vh
}

.Page .container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.Page img {
    -webkit-user-drag: none
}

.ie6 #wrapper.container, .ie7 #wrapper.container {
    padding: 0
}

.List--horizontal:after, .List--horizontal:before, .List-item:after, .Tabs:after, .Tabs:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.List--horizontal:after, .List-item:after, .Tabs:after, .clearfix:after, .container-fluid:after, .container:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both
}

.Bar-menu, .list-reset, .list-reset ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.Bar-menu li, .list-reset li, .list-reset ul li {
    padding: 0;
    background-image: none
}

#MainMiddle {
    border-left: 195px solid #fff;
    background: #f1f2f4;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

#MainFooter:after, #MainMiddle:after, #RightMiddle2:after, #RightMiddle:after, .AfterClear:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ''
}

#RightHeader, #RightMiddle, #RightMiddle2 {
    border-left: 1px solid #ced1d6
}

#RightContainer, #RightMiddle2 #content {
    float: left;
    width: 100%;
    margin-right: -100%
}

#RightHeader {
    z-index: 50;
    margin: 0;
    padding: 0 0 10px
}

#RightMiddle, #RightMiddle2 {
    position: relative;
    padding: 0 0 0 10px
}

#RightMiddle #content {
    width: 100%;
    padding: 0
}

#RightMiddle2 {
    border-right: 320px solid #f1f2f4
}

#RightContent {
    float: right;
    width: 320px;
    margin-right: -320px
}

#MainFooter {
    font-size: 11px;
    overflow: hidden;
    width: 100%;
    color: #121c5c;
    background: #fff;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .1)
}

#MainFooter .ct {
    font-size: 11px;
    font-weight: 700;
    padding: 1px 1px 1px 2px;
    color: #fff;
    background-color: #103939
}

.bgr-left {
    top: 0
}

.bgr-left, .bgr-right {
    position: fixed;
    z-index: 0;
    overflow: hidden;
    height: 100%
}

.bgr-right {
    top: 0;
    right: 0
}

.oldie .bgr-left, .oldie .bgr-right {
    display: none
}

.bg-top-left {
    top: 0;
    left: 0
}

.bg-top-right {
    top: 0;
    right: 0
}

.bg-radius-left {
    bottom: -9px;
    left: 0
}

.bg-radius-right {
    right: 0;
    bottom: -9px
}

.bg-radius-left, .bg-radius-right, .bg-top-left, .bg-top-right {
    position: absolute
}

.bg-radius-left, .bg-radius-right {
    z-index: 10
}

.TopBackground {
    position: relative
}

.Effects-item {
    position: absolute;
    top: 15px;
    left: 15px;
    visibility: visible
}

.nav {
    margin-bottom: 0;
    padding-left: 0
}

a {
    color: #121c5c
}

a:active, a:hover {
    outline: 0;
    color: #2424bf
}

.Link {
    color: #006199
}

#Exams .Title, .Link:focus, .Link:hover, .news-text a:hover {
    text-decoration: underline
}

.Link:focus, .Link:hover {
    color: #036c9c
}

.Link:focus, a:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

hr {
    clear: both;
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #153a40
}

hr.blue {
    border-top-color: #309fd6
}

hr.gray {
    border-top-color: #ccc
}

img {
    display: inline-block
}

.MiddleTitle {
    margin: 0 0 20px
}

.MiddleTitle, a.MiddleTitle {
    font: 700 16px 'lucida grande', tahoma, verdana, arial, sans-serif;
    display: block;
    color: #338c8c
}

code, pre.prettyprint {
    font-family: Menlo, Monaco, Andale Mono, Courier New, monospace
}

.MiddleTitle.dib {
    display: inline-block
}

.MiddleTitle.blue {
    color: #004080
}

.HelpBox, .ListBox {
    margin: 20px 0 0
}

.ListContainer {
    margin: 5px 0;
    border-top: 1px solid #73cccc;
    border-bottom: 1px solid #73cccc
}

.ListContainer-Text {
    margin: 7px 20px
}

.copy-link {
    margin-right: 7px;
    margin-bottom: 3px
}

.Copy-link img, .copy_link img {
    padding: 0 5px;
    vertical-align: text-bottom
}

.Copy-link.p0 img {
    padding: 0
}

.spoiler {
    overflow: hidden
}

.spoiler .spoiler_title {
    font-weight: 400;
    color: #6da3bd;
    border-bottom: 1px dashed
}

.spoiler:before {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-top: 2px;
    content: ' ';
    border: 0 solid red;
    background: url(/images/spoiler.icon.png) left top no-repeat
}

#LeftMenu li a:before, .Btns:after, .Justify:after {
    content: ''
}

.spoiler .spoiler_text {
    display: none;
    overflow: hidden;
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #eee;
    background: #f9f9f9
}

.spoiler.spoiler_open:before {
    background: url(/images/spoiler.icon.png) left bottom no-repeat
}

code {
    color: #46a800
}

pre.prettyprint {
    font-size: 14px;
    line-height: 20px;
    overflow: auto;
    margin: 20px 0;
    padding: 12px;
    color: #4e5665;
    border: 1px solid #e9eaed;
    border-radius: 3px;
    background-color: #f6f7f8
}

pre.prettyprint .pln, pre.prettyprint .pun {
    color: #4e5665
}

pre.prettyprint .kwd {
    color: #ee8745
}

pre.prettyprint .str {
    color: #46a800
}

pre.prettyprint .com {
    color: #6c4c8c
}

pre.prettyprint .tag {
    color: #3b5998
}

pre.prettyprint .lit {
    color: #da2929
}

#nprogress {
    pointer-events: none;
    -webkit-pointer-events: none
}

#nprogress .bar {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #29d
}

#nprogress .peg {
    position: absolute;
    right: 0;
    display: block;
    width: 100px;
    height: 100%;
    transform: rotate(3deg) translate(0, -4px);
    opacity: 1;
    box-shadow: 0 0 10px #29d, 0 0 5px #29d
}

#nprogress .spinner {
    position: fixed;
    z-index: 100;
    top: 15px;
    right: 15px;
    display: block
}

#nprogress .spinner-icon {
    width: 14px;
    height: 14px;
    animation: nprogress-spinner .4s linear infinite;
    border: 2px solid transparent;
    border-top-color: #29d;
    border-left-color: #29d;
    border-radius: 10px
}

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes nprogress-spinner {
    0% {
        -moz-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes nprogress-spinner {
    0% {
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-ms-keyframes nprogress-spinner {
    0% {
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

#LeftMenu {
    position: relative;
    z-index: 20;
    left: -195px;
    float: left;
    width: 195px;
    padding-top: 11px;
    border-right: 1px solid #ced1d6;
    background: #fff
}

#LeftMenu hr {
    margin: 10px 0;
    border-top-color: #ced1d6
}

#LeftMenu nav {
    margin-top: 13px;
    margin-bottom: 20px
}

#LeftMenu ul {
    margin: 0;
    padding: 0
}

#LeftMenu li {
    font-size: 11px;
    margin-left: 21px;
    padding: 2px 0 1px
}

#LeftMenu li a:hover, #LeftMenu nav div:hover {
    color: #2424bf
}

#LeftMenu li a:before {
    display: inline-block;
    background: url(/images/dot.gif) top left no-repeat;
    width: 7px;
    height: 7px;
    vertical-align: bottom
}

#LeftMenu nav div {
    font-weight: 700;
    margin: 1px 0 1px 7px;
    color: #004080
}

#LeftMenu nav form {
    margin: 0 0 9px 14px
}

#LeftMenu nav form input[type=search] {
    font-size: 12px;
    font-weight: 400;
    width: 135px;
    padding: 4px 3px;
    border: 1px solid #cecfce
}

#LeftMenu nav form input[type=search]:focus {
    border: 1px solid #309fd6;
    outline: 0
}

#LeftMenu nav form input[type=submit] {
    width: 16px;
    height: 16px;
    margin-left: 5px;
    vertical-align: text-top;
    border: 0;
    background-image: url(/images/sprites/sprite-header.png?1970815);
    background-repeat: no-repeat;
    background-position: -65px -171px
}

#LeftMenu nav form input[type=submit]:hover {
    background-position: -39px -171px
}

#subscribe-block form {
    margin: 0
}

.TopBanner {
    z-index: 1;
    height: 45px;
    padding: 0 4px
}

.TopBanner span {
    display: inline-block;
    padding: 3px;
    text-align: center
}

#HitBannerContent {
    border-right: 1px solid #dbdcdb;
    border-left: 1px solid #dbdcdb
}

#HitBannerContent div {
    padding: 2px 4px
}

#InfoUserContent, #InfoUserContent a {
    font-size: 12px;
    color: #338c8c
}

#InfoUserContent img {
    margin-right: 7px
}

.ToolsPanel {
    padding: 7px 10px 0
}

.ToolsPanel-content {
    padding: 3px;
    border-top: 1px solid #309fd6;
    border-bottom: 1px solid #309fd6
}

.ToolsPanel-tooltip {
    position: absolute;
    z-index: 9999;
    top: 29px;
    right: 0;
    display: none;
    width: 255px;
    padding: 7px;
    text-align: center;
    border: 1px solid #309fd6;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.ToolsPanel-tooltip p {
    margin: .5em 0
}

.news a {
    color: #006199
}

.news-text {
    color: #515151
}

.news-text a {
    color: #00f !important
}

.news-text img {
    max-width: 95%;
    height: auto
}

.Table, .Table a img {
    max-width: 100%
}

.news .Panel-title {
    padding: 7px 10px 11px
}

.news .Panel-title .gray {
    font-size: 13px
}

.news .Panel-title .darkblue {
    margin-right: 110px
}

.news-banner {
    margin-bottom: 10px
}

.news-comments img {
    max-width: 100%;
}

.RightMenuConteiner {
    font-size: 11px;
    margin-bottom: 7px;
    padding: 4px 5px;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff
}

.RightMenuConteiner table {
    font-size: 11px;
    border-top: 1px solid #309fd6
}

.RightMenuTitle {
    line-height: 26px;
    height: 23px;
    text-align: center;
    letter-spacing: .7px;
    border-width: 0 2px 0 0;
    border-style: solid;
    padding-left: 3px;
    padding-right: 7px;
    float: left;
    margin-right: 7px
}

.RightMenuTitle, .RightMenuTitle a {
    font-family: SegoeUI-Semibold, 'Segoe UI Semibold', HelveticaNeue-Medium, 'Helvetica Neue Medium', SegoeUI, 'Segoe UI', HelveticaNeue, 'Helvetica Neue', Verdana;
    font-size: 12px;
    font-weight: 400
}

#Currency .RightMenuTitle, #Seminars .RightMenuTitle, #Work .RightMenuTitle {
    border-color: #309f9f
}

#Currency .RightMenuTitle a, #Seminars .RightMenuTitle a, #Work .RightMenuTitle a {
    color: #309f9f
}

#Announce .RightMenuTitle, #CargoTrucking .RightMenuTitle, #Classification .RightMenuTitle, #ForumPO .RightMenuTitle, #MDPrograms .RightMenuTitle {
    border-color: #9f9fd6
}

#Announce .RightMenuTitle a, #CargoTrucking .RightMenuTitle a, #Classification .RightMenuTitle a, #ForumPO .RightMenuTitle a, #MDPrograms .RightMenuTitle a {
    color: #9f9fd6
}

#ForumVed .RightMenuTitle {
    border-color: #bb0
}

#ForumVed .RightMenuTitle a {
    color: #bb0
}

#Discuss .RightMenuTitle {
    border-color: #7b985d
}

#Discuss .RightMenuTitle a {
    color: #7b985d
}

#ForumAnekdot .RightMenuTitle, #Literature .RightMenuTitle, #Payment .RightMenuTitle {
    border-color: #ff80c0
}

#ForumAnekdot .RightMenuTitle a, #Literature .RightMenuTitle a, #Payment .RightMenuTitle a {
    color: #ff80c0
}

#CargoTrucking .fr {
    margin: 3px;
    font-weight: 700;
    color: #004080
}

.ButtonConteiner {
    padding: 1px 0 3px;
    border-bottom: 1px solid #e2e5e7
}

.ContentConteiner {
    margin-top: 5px;
    padding: 0 7px !important;
    font-family: inherit !important
}

.ContentConteiner table {
    font-size: 11px;
    border: 0
}

#RightContent .ButtonConteiner a, .Panel-buttons a {
    margin: 3px
}

#Currency td {
    padding: 3px;
    border-top: 1px solid #e0e0e0
}

#Currency .data {
    color: #121c5c
}

#Currency .head {
    padding-left: 15px !important;
    border-top: none
}

#CargoTrucking-Conteiner p, .main.ContentConteiner p {
    padding: 2px
}

#MDPrograms .ContentConteiner {
    margin-top: 1px
}

#MDPrograms .ContentConteiner .col-xs-6 a, #MDPrograms .ContentConteiner span {
    line-height: 21px;
    display: block;
    height: 21px;
    margin: 1px 0 1px 1px;
    border: 1px solid #e0e0e0
}

#MDPrograms .ContentConteiner .col-xs-6 img {
    margin: -2px 4px 0;
    vertical-align: text-top
}

.main.ContentConteiner {
    color: #004080
}

.main.ContentConteiner a {
    line-height: 1.4;
    display: block;
    margin-bottom: 3px;
    color: #004080
}

#Announce .ContentConteiner .fr a, .Btns {
    display: inline-block
}

.main.ContentConteiner a:hover {
    color: #9f9fd6
}

.main.ContentConteiner div {
    margin-bottom: 3px
}

.main.ContentConteiner a .com, .main.ContentConteiner div.red, .main.ContentConteiner div.red a, .main.ContentConteiner div.red a:hover, .main.ContentConteiner div.red a:visited {
    color: #CB4A31
}

.main.ContentConteiner .Unanswered, .main.ContentConteiner .Unanswered a, .main.ContentConteiner .Unanswered a:visited {
    color: #32926B
}

.main.ContentConteiner .Unanswered a:hover {
    color: #39A579
}

#ForumVed .ContentConteiner .Date {
    padding: 2px;
    color: #bb0;
    border-bottom: 1px solid #bb0
}

#Exams {
    border: 1px solid #bb0
}

#Exams .Title {
    line-height: 17px;
    height: 17px;
    text-align: center;
    vertical-align: middle
}

#Exams .Content .fl {
    margin: 2px 0 2px 10px
}

#Exams .Content .fr {
    margin: 2px 10px 2px 0
}

#ForumAnekdot .ContentConteiner img {
    margin: 1px 1px 1px 4px
}

#Announce .ContentConteiner {
    font-size: 12px;
    padding-bottom: 2px
}

#Announce .ContentConteiner a, #Announce .ContentConteiner i {
    color: #000;
    margin: 0 3px;
    vertical-align: bottom
}

#Announce .ContentConteiner div {
    margin: 0
}

.Announce-AnnounceType {
    line-height: 18px;
    height: 18px;
    border-top: 1px solid #E2E5E7;
    padding-top: 3px;
    margin-top: 4px
}

.Announce-AnnounceType:first-child {
    border-top: 0
}

#QuestTitle {
    border: 1px solid #7b985d;
    background-color: #7b985d
}

#QuestContentConteiner .QuestText {
    margin: 4px;
    color: #121c5c
}

#QuestContentConteiner .QuestAnswer {
    margin: 8px;
    vertical-align: middle;
    color: #338c8c
}

#QuestContentConteiner .QuestAnswer input {
    line-height: 14px;
    height: 14px;
    vertical-align: middle
}

#QuestButtonAction button {
    font-weight: 400;
    width: 80px;
    height: 20px;
    vertical-align: middle;
    border: 1px solid grey
}

#QuestButtonAction .button {
    padding: 4px 8px
}

#QuestButtonAction .fl, #QuestButtonAction .fr {
    width: 50%
}

#QuestButtonAction .fl {
    text-align: right
}

#QuestButtonAction .fr {
    text-align: left
}

.News-list {
    margin-top: 13px;
    padding: 6px 9px;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fcfcfd
}

.News-list li {
    padding: 3px 3px 3px 5px;
    vertical-align: middle
}

.News-list li a {
    font-size: 12px;
    line-height: 16px;
    color: #004080
}

.News-list li a:hover {
    color: #9f9fd6
}

li.News-date {
    margin: 7px 0 3px;
    padding: 0;
    border-bottom: 1px solid #309fd6
}

.News-date .fr {
    font-weight: 700;
    line-height: 20px;
    padding: 0 9px
}

#DocsConteiner .Docs-DocName {
    padding: 1px;
    text-align: justify;
    color: #004080
}

#DocsConteiner .Docs-DocDate {
    padding: 1px;
    color: #004080
}

#DocsConteiner .Docs-DocNum {
    padding: 1px;
    color: #121c5c
}

#DocsConteiner ul {
    padding: 6px 9px !important;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fcfcfd
}

#DocsConteiner li {
    margin-bottom: 6px;
    padding-bottom: 6px;
    list-style-type: none;
    border-bottom: 1px solid #e2e5e7
}

#DocsConteiner li:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

#DocsConteiner li a {
    position: relative
}

.NavigationPagePanel {
    margin-top: 5px;
    padding: 3px 5px 2px;
    border-top: 1px solid #e2e5e7
}

.NavigationPagePanel, .NavigationPagePanel a {
    color: #6990b8
}

.NavigationPagePanel span {
    padding: 1px
}

.NavigationPagePanel .current, .NavigationPagePanel .current a {
    color: red
}

.Btn, .Btn:visited, a.Btn {
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    font-variant: normal;
    line-height: 1.42857143;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 2px;
    padding: 3px 10px;
    vertical-align: baseline;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid #309fd6;
    background-color: #cfd9eb
}

@media screen and (max-width: 992px) {
    .mobile .Btn {
        padding: 5px 15px
    }
}

.Btn-square {
    padding: 3px 6px !important
}

.Btn.Btn-light, .Btn:visited.Btn-light, a.Btn.Btn-light {
    background: #fff
}

.Btn ~ .Btn {
    margin-left: 10px
}

.Btn-action ~ .Btn-action {
    margin-left: 3px
}

.Btn-subtle ~ .Btn-subtle {
    margin-left: 0
}

a.Btn:active, a.Btn:focus, a.Btn:hover {
    text-decoration: none
}

.Btn:focus, form.mui .button:focus, form.mui .cancel:focus {
    outline: #333 dotted 1px;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: 1px
}

.Btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

.Btn-subtle.Btn:focus, .Btn-subtle.Btn:hover, .Btn:focus, .Btn:hover {
    text-decoration: none;
    color: #000;
    border-color: #309fd6;
    background: #309fd6
}

.Btn.Btn-subtle.active, .Btn.Btn-subtle:active {
    border-color: #2791c5
}

.Btn-subtle.Btn.active, .Btn-subtle.Btn:active, .Btn.active, .Btn:active {
    text-decoration: none;
    background: #2381b0;
    box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, .1)
}

.Btn.Btn-second {
    border-color: #cfd9eb;
    background-color: #f0f0f0
}

.Btn.Btn-second:focus, .Btn.Btn-second:hover {
    border-color: #309fd6;
    background-color: #e3e3e3
}

.Btn.loading {
    background-color: #d6d6d6;
    disabled: true
}

.Btn.Btn-primary, .Btn.Btn-primary:visited {
    font-weight: 700;
    color: #fff;
    border-color: transparent;
    background: #cfd9eb;
    -webkit-font-smoothing: antialiased
}

.Btn small, h2 {
    font-weight: 400
}

.Btn.Btn-primary:focus, .Btn.Btn-primary:hover {
    color: #fff;
    border-color: transparent;
    background: #309fd6
}

.Btn.Btn-primary:active {
    text-decoration: none;
    background: #3572b0;
    box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, .1)
}

.Btn.Btn-link, .Btn.Btn-link:visited, .Btn.Btn-text, .Btn.Btn-text:visited {
    padding: 4px 0;
    text-decoration: none;
    color: #3572b0;
    border-color: transparent;
    background: 0 0;
    box-shadow: none
}

.Btn.Btn-link:active, .Btn.Btn-link:focus, .Btn.Btn-link:hover, .Btn.Btn-text:active, .Btn.Btn-text:focus, .Btn.Btn-text:hover, .Btns .Btn.Btn-link:active, .Btns .Btn.Btn-link:focus, .Btns .Btn.Btn-link:hover, .Btns .Btn.Btn-link[aria-pressed=true], .Btns .Btn.Btn-text:active, .Btns .Btn.Btn-text:focus, .Btns .Btn.Btn-text:hover, .Btns .Btn.Btn-text[aria-pressed=true] {
    text-decoration: underline;
    border-color: transparent;
    background: 0 0;
    box-shadow: none
}

.Btn.Btn-text, .Btn.Btn-text:visited {
    font-size: inherit;
    line-height: normal;
    height: inherit;
    padding: 0;
    border: 0
}

.Btn.Btn-subtle {
    color: #707070;
    border-color: transparent;
    background: 0 0
}

.Btn.Btn-subtle .mui-icon {
    margin-right: 1px
}

.Btn > .mui-icon + .Btn-label {
    margin-left: 4px
}

.Btn.Btn-compact {
    font-size: 12px;
    line-height: 1.66666666666667;
    height: 2.16666666666667em;
    padding: 2px 8px;
    margin-bottom: 0
}

.Btns {
    font-size: 0
}

.Btns:after {
    display: table;
    clear: both
}

.Btns .Btn {
    margin: 0
}

.Btns + .Btns {
    margin-left: 10px
}

.Btns .Btn:not(.Btn-primary):active, .Btns .Btn:not(.Btn-primary):focus, .Btns .Btn:not(.Btn-primary):hover {
    border-color: #999
}

.Btns .Btn[aria-disabled=true], .Btns .Btn[aria-disabled=true]:active, .Btns .Btn[aria-disabled=true]:focus, .Btns .Btn[aria-disabled=true]:hover, .Btns .Btn[disabled], .Btns .Btn[disabled]:active, .Btns .Btn[disabled]:focus, .Btns .Btn[disabled]:hover {
    border-color: #ddd
}

.Btns .Btn ~ .Btn {
    padding-left: 11px;
    border-left-width: 0
}

.Btns .Btn ~ .Btn:active, .Btns .Btn ~ .Btn:focus, .Btns .Btn ~ .Btn:hover {
    position: relative;
    margin-left: -1px;
    border-width: 1px
}

.Btn[aria-pressed=true], .Btns .Btn[aria-pressed=true], .Btns .Btn[aria-pressed=true].Btn-primary, .Btns .Btn[aria-pressed=true].Btn-subtle {
    background: #ccc
}

.Btn[aria-pressed=true].Btn-subtle, .Btns .Btn[aria-pressed=true].Btn-subtle {
    color: #333;
    border-color: #ccc
}

.Btns .Btn[aria-pressed=true]:active {
    background: #f5f5f5;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .1)
}

.Btns.Btns-actions .Btn {
    font-size: 12px;
    padding: 4px 5px !important;
    vertical-align: text-bottom;
    line-height: 16px
}

.Btn[aria-disabled=true], .Btn[aria-disabled=true]:active, .Btn[aria-disabled=true]:focus, .Btn[aria-disabled=true]:hover, .Btn[aria-disabled=true][aria-pressed], .Btn[disabled], .Btn[disabled]:active, .Btn[disabled]:focus, .Btn[disabled]:hover {
    cursor: not-allowed;
    color: #999;
    border-color: #ddd;
    background: #f5f5f5;
    box-shadow: none
}

.Btn-action, .Table-sortable .tablesorter-header, .password-eye {
    cursor: pointer
}

.Btn.Btn-subtle[aria-disabled=true], .Btn.Btn-subtle[disabled] {
    border: 0;
    background: 0 0
}

.Btn.Btn-primary[aria-disabled=true], .Btn.Btn-primary[aria-disabled=true]:active, .Btn.Btn-primary[aria-disabled=true]:focus, .Btn.Btn-primary[aria-disabled=true]:hover, .Btn.Btn-primary[disabled], .Btn.Btn-primary[disabled]:active, .Btn.Btn-primary[disabled]:focus, .Btn.Btn-primary[disabled]:hover {
    color: #fff;
    border-color: transparent;
    background: #9cbad9;
    box-shadow: none
}

.Btn.Btn-link[aria-disabled=true], .Btn.Btn-link[aria-disabled=true]:active, .Btn.Btn-link[aria-disabled=true]:focus, .Btn.Btn-link[aria-disabled=true]:hover, .Btn.Btn-link[disabled], .Btn.Btn-link[disabled]:active, .Btn.Btn-link[disabled]:focus, .Btn.Btn-link[disabled]:hover, .Btn.Btn-text[aria-disabled=true], .Btn.Btn-text[aria-disabled=true]:active, .Btn.Btn-text[aria-disabled=true]:focus, .Btn.Btn-text[aria-disabled=true]:hover, .Btn.Btn-text[disabled], .Btn.Btn-text[disabled]:active, .Btn.Btn-text[disabled]:focus, .Btn.Btn-text[disabled]:hover {
    text-decoration: none;
    color: #999;
    border-color: transparent;
    background: 0 0
}

.Btn.Btn-compact .mui-icon {
    margin-top: -1px
}

.Btn-primary .mui-icon {
    color: #fff
}

.Btn .mui-icon {
    color: #707070
}

.Btn[disabled].Btn-primary .mui-icon {
    color: #fff
}

.mui-icon-wait {
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPMPALu7u5mZmTMzM93d3REREQAAAHd3d1VVVWZmZqqqqoiIiO7u7kRERCIiIgARAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAPACwAAAAAEAAQAEAEcPDJtyg6dUrFetDTIopMoSyFcxxD1krD8AwCkASDIlPaUDQLR6G1Cy0SgqIkE1IQGMrFAKCcGWSBzwPAnAwarcKQ15MpTMJYd1ZyUDXSDGelBY0qIoBh/ZoYGgELCjoxCRRvIQcGD1kzgSAgAACQDxEAIfkEBQcADwAsAAAAAA8AEAAABF3wyfkMkotOJpscRKJJwtI4Q1MAoxQ0RFBw0xEvhGAVRZZJh4JgMAEQW7TWI4EwGFjKR+CAQECjn8DoN0kwDtvBT8FILAKJgfoo1iAGAPNVY9DGJXNMIHN/HJVqIxEAIfkEBQcADwAsAAAAABAADwAABFrwyfmColgiydpaQiY5x9Ith7hURdIl0wBIhpCAjKIIxaAUPQ0hFQsAC7MJALFSFi4SgC4wyHyuCYNWxH3AuhSEotkNGAALAPqqkigG8MWAjAnM4A8594vPUyIAIfkEBQcADwAsAAAAABAAEAAABF3wySkDvdKsddg+APYIWrcg2DIRQAcU6DJICjIsjBEETLEEBYLqYSDdJoCGiHgZwG4LQCCRECEIBAdoF5hdEIWwgBJqDs7DgcKyRHZl3uUwuhm2AbNNW+LV7yd+FxEAIfkEBQcACAAsAAAAABAADgAABEYQyYmMoVgeWQrP3NYhBCgZBdAFRUkdBIAUguVVo1ZsWFcEGB5GMBkEjiCBL2a5ZAi+m2SAURExwKqPiuCafBkvBSCcmiYRACH5BAUHAA4ALAAAAAAQABAAAARs0MnpAKDYrbSWMp0xZIvBKYrXjNmADOhAKBiQDF5gGcICNAyJTwFYTBaDQ0HAkgwSmAUj0OkMrkZM4HBgKK7YTKDRICAo2clAEIheKc9CISjEVTuEQrJASGcSBQcSUFEUDQUXJBgDBW0Zj34RACH5BAUHAA8ALAAAAAAQABAAAARf8Mn5xqBYgrVC4EEmBcOSfAEjSopJMglmcQlgBYjE5NJgZwjCAbO4YBAJjpIjSiAQh5ayyRAIDKvJIbnIagoFRFdkQDQKC0RBsCIUFAWsT7RwG410R8HiiK0WBwJjFBEAIfkEBQcADgAsAQABAA8ADwAABFrQybEWADXJLUHHAMJxIDAgnrOo2+AOibEMh1LN62gIxphzitRoCDAYNcNN6FBLShao4WzwHDQKvVGhoFAwGgtFgQHENhoB7nCwHRAIC0EyUcC8Zw1ha3NIRgAAIfkEBQcADwAsAAAAABAAEAAABGDwyfnWoljaNYYFV+Zx3hCEGEcuypBtMJBISpClAWLfWODymIFiCJwMDMiZBNAAYFqUAaNQ2E0YBIXGURAMCo1AAsFYBBoIScBJEwgSVcmP0li4FwcHz+FpCCQMPCFINxEAIfkEBQcADgAsAAABABAADwAABFzQyemWXYNqaSXY2vVtw3UNmROM4JQowKKlFOsgRI6ASQ8IhSADFAjAMIMAgSYJtByxyQIhcEoaBcSiwegpDgvAwSBJ0AIHBoCQqIAEi/TCIAABGhLG8MbcKBQgEQAh+QQFBwAPACwAAAEAEAAPAAAEXfDJSd+qeK5RB8fDRRWFspyotAAfQBbfNLCVUSSdKDV89gDAwcFBIBgywMRnkWBgcJUDKSZRIKAPQcGwYByAAYTEEJAAJIGbATEQ+B4ExmK9CDhBd8ThdHw/AmUYEQAh+QQFBwAPACwAAAEADwAPAAAEXvBJQIa8+ILSspdHkXxS9wxF4Q3L2aTBeC0sFjhAtuyLIjAMhYc2GBgaSKGuyNoBDp7czFAgeBIKwC6kWCAMxUSAFjtNCAAFGGF5tCQLAaJnWCTqHoREvQuQJAkyGBEAOw==)
}

.Btn-primary .mui-icon-wait, .Btn-primary[aria-disabled=true] .mui-icon-wait, .mui-dropdown2 .active .mui-icon-wait {
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPMPAKC72NTg7e7z97rN4oaozWyWwlKDuP///5Sy08jX6OLq8q7F3XmfyEV6s/r7/AAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUAI/eAAh+QQFBwAPACwAAAAAEAAQAEAEcPDJ1+gadUqUOtFTI4rJgTSHMwxG1kqG8RhBwRAGIlOacSgNx6G1CzUYgaIkE0IIEsqGoaCcAWSEz6PAnBgUrcOQ15MhTMJYd1ZyUDXSDGelBY0qogJg/ZoAFAQNCDoxDBRvIQMAD1kzgSAgBQWQDxEAIfkEBQcADwAsAAAAAA8AEAAABF3wyfnAko3OJJU0AqNJQaM4hnIUo0QoAnFw0xA3QmAdR5ZJg0PAMCkQW7TWg7EAAFjKB2GwWECjH8LoN2EkBlvDD5FgNAgMg/oo1iwMBfNVA9DGJXMMIXN/HJVqIxEAIfkEBQcADwAsAAAAABAADwAABFrwyfkIolgumVRrQSY5Q9M1g9hUB9Mxk1FIQMCACYIEh4EcPY0gFSMAD7NJYbFSHi6Sgo5gyHyuDIBWxH3AupQFotklAAqNAvqqkiAM8IaBjCHM4A8594vPUyIAIfkEBQcADwAsAAAAABAAEAAABFzwySkJvRK0N5IcBfYEAOct2CYJRReijSEhi5wABOE1lqACpIfqUVCIHiWKrNbYEBgM0UIgcIByBNllcegGKKGLYWxQGRCW46SQfYzVQkmj0BweC7Im3C23w/UYEQAh+QQFBwAIACwAAAAAEAAOAAAERRDJiQCgWA55Ds/c1iECKAFeR5DYIBTIEVheFU/DsWH1Su2YwMSAIPiCnUPJcsmUPkNMQZY5TqYdIkJrSma4lAJQAgZFAAAh+QQFBwAOACwAAAAAEAAQAAAEa9DJ6Uqh2DUmEZCAkTUAhyAOooiZsRinIaBUwYgIYQFBpSSSRgFRaEwahoEjwJIYOJRGgmDUGK5VCmEwSCCu2AxBoRAsohhDgIBBNh1PCTBoMDaqgkPSIchmGAdKDlBoEwoHFyNpB2wZjn4RACH5BAUHAA8ALAAAAAAQABAAAARb8Mn5jKFYFkkIz9zFeEQCSkgzPgmDWc3DFBaxSMktGXS2CANM44JZuCaNJIixWASTygwjEQgATpMBI4rdPBYxEGCheDRugZPggHhceaDGmkiMOw4XxzE+CIQpEQAh+QQFBwAOACwBAAEADwAPAAAEVtBJI0uRTOpab1nb5l3L5TSnZlAOAzjGgEiNgYZA8G73hpihYAFAzAQ1n4HsSCsFa6yawrHbHA4IRGI6S/gOAIWC4JiFDFeKoBE4Mg4XwdqhAKo0g2MEACH5BAUHAA8ALAAAAAAQABAAAARd8Mn5WqNY3meMLBtmXB1HhFTjdQ3iYZtlFYyEEBlMLHiOES8fxYAoCicGgLL2URQwrmHicOhNEgKExnEIeBQExiLxICgWEsLTFgjUesGJotF+DBw+xzcgIec2SjkRACH5BAUHAA4ALAAAAQAQAA8AAARa0MnpWpOGamll2Vr3bZlmlMQITgxSXFRJqc4i3AvI7EVw/AkQgeBqnAgCmYSwcrwmjUWAKVHUGooEw4EYOAcACUNGGCQKgi1ME3CYHYD2pmB1JII15QaBAEUAACH5BAUHAA8ALAAAAQAQAA8AAARY8MlJX6t4NlMNx8ZFHQdSiU3xFeTxTYZaAQfTiZKiZ0/hGwOHQADI+BifBiOBsVUGkpcEsXA+Ao9iYuAjLCQAgqQgETMACwOWJ2CiHwQmSL6ANoq8shgTAQAh+QQFBwAPACwAAAEADwAPAAAEWvDJIoy8+JajspfDwXxS9xjH4RnNaRLj1bAY4RRZKyFBkiCemcEAUBiBuaGlVRh4cDLAQ+BhIKBO4AIwZBBOsNNEUEBIF5aHTh1YPMwPBmB9cb+ljy8pHsNEAAA7)
}

.Btn small {
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: -3.4em;
    left: 0;
    pointer-events: none;
    color: #999
}

.Btn-sm, .Btn.p9 {
    padding: 3px 9px
}

.Btn-xs, .Btn.p5 {
    padding: 3px 5px
}

.Btn.icon {
    line-height: inherit;
    padding-right: 5px;
    padding-left: 5px;
    vertical-align: top
}

.Btn img, span.icon-help {
    vertical-align: text-top
}

span.icon-help {
    z-index: 1;
    display: inline-block;
    width: 15px;
    height: 16px;
    background: url(/images/help-2.gif) no-repeat
}

.Btn-action {
    width: 24px;
    height: 24px;
    padding: 1px;
    border: 1px solid #309fd6;
    background-color: #cfd9eb
}

.Btn-action:hover, .Btn-hummer:hover {
    background-color: #309fd6
}

.Table .Btn-compact-column {
    line-height: 26px;
    padding: 2px 8px;
    vertical-align: top
}

.Table .Btn-compact-column img {
    vertical-align: text-top
}

.Btn-compact {
    font-size: 12px;
    line-height: 1.231;
    height: 2em;
    margin-bottom: 0;
    padding: 2px 8px
}

.mui-icon, .mui-icon-small {
    width: 16px;
    height: 16px
}

.mui-icon {
    background-repeat: no-repeat;
    background-position: 0 0;
    border: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    text-indent: -999em;
    vertical-align: text-bottom
}

.mui-icon-large, .mui-icon-small {
    line-height: 0;
    position: relative;
    vertical-align: text-top
}

h2, h4 {
    line-height: 1.25;
    text-transform: none;
    color: #333
}

.mui-icon-large {
    width: 32px;
    height: 32px
}

.mui-icon-small:before {
    font-size: 16px;
    margin-top: -8px
}

.mui-icon-large:before {
    font-size: 32px;
    margin-top: -16px
}

h2 {
    font-size: 24px;
    margin: 30px 0 0
}

h4, h5, h6 {
    font-weight: 700;
    margin: 20px 0 0
}

h4 {
    font-size: 16px
}

h5 {
    font-size: 14px;
    line-height: 1.42857143;
    text-transform: none;
    color: #333
}

.Forum-title:first-letter, .ThematicTree-link b, .ttu, h6 {
    text-transform: uppercase
}

h6 {
    font-size: 12px;
    line-height: 1.66666667;
    color: #707070
}

.Text--l, .Text--xl {
    font-weight: 400;
    line-height: 1.2
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0
}

h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6 {
    margin-top: 10px
}

.Text--xs {
    font-size: 13px;
    font-weight: 400
}

.Text--s {
    font-size: 14px;
    font-weight: 400
}

.Text--l {
    font-size: 18px
}

.Text--xl {
    font-size: 24px
}

.Text-green1, .Text-green1 a {
    color: #338c60
}

.Text-cyan, .Text-cyan a {
    color: #338c8c
}

.Text-blue1, .Text-blue1 a {
    color: #33608c
}

.Text-pink, .Text-pink a {
    color: #8c3360
}

.Text-yellow1, .Text-yellow1 a {
    color: #8c8c33
}

.Justify {
    font-size: .1px;
    display: block;
    width: 100%;
    text-align: justify
}

.Justify:after {
    display: inline-block;
    width: 100%
}

.Justify-item {
    font-size: initial;
    display: inline-block;
    text-align: center;
    vertical-align: top
}

@media only screen and (max-width: 770px) {
    .Justify--breakable {
        display: block
    }

    .Justify--breakable .Justify-item {
        float: left;
        width: 50%;
        margin-top: 2%;
        margin-bottom: 2%;
        text-align: center
    }

    .Justify--breakable .Justify-item:nth-child(odd) {
        clear: both
    }

    .Justify--breakable .Justify-item:last-child:nth-child(odd) {
        width: 100%
    }
}

@media only screen and (max-width: 590px) {
    .Justify {
        display: table
    }

    .Justify .Justify-item {
        display: table-cell
    }

    .Justify--breakable .Justify-item {
        width: 100%;
        text-align: left
    }
}

.Form-calendar, .Form-label {
    display: inline-block
}

table {
    font-size: 13px
}

table ul {
    list-style-position: inside
}

table p {
    margin: 0
}

td.red {
    color: red
}

.turquoiseTable td {
    margin-right: 2px;
    padding: 2px;
    border: 1px solid #73cccc
}

.TablePadding0 td, .TablePadding0 th {
    padding: 0 !important
}

.TablePadding1 td, .TablePadding1 th {
    padding: 1px
}

.TablePadding2 td, .TablePadding2 th {
    padding: 2px
}

.TablePadding4 td, .TablePadding4 th {
    padding: 4px
}

.TablePadding10 td.TablePadding10 th {
    padding: 10px
}

.TableSpacing2 {
    border-spacing: 2px
}

.Table {
    width: 100%;
    border-spacing: 0
}

.Table-slim {
    width: auto
}

.Table th {
    user-select: none;
    border-bottom: 2px solid #309fd6
}

.Table > caption + thead > tr:first-child > td, .Table > caption + thead > tr:first-child > th, .Table > colgroup + thead > tr:first-child > td, .Table > colgroup + thead > tr:first-child > th, .Table > thead:first-child > tr:first-child > td, .Table > thead:first-child > tr:first-child > th {
    border-top: 0
}

.Table td:first-child, .Table th:first-child {
    max-width: 760px;
    overflow-wrap: break-word
}

.Table td, .Table th {
    padding: 8px 10px;
    text-align: left;
    vertical-align: top
}

.Table td.p0, .Table th.p0 {
    padding: 3px 0 0
}

.Table td {
    border-color: #309fd6;
    border-top-width: 1px;
    border-top-style: solid
}

.Table tr:first-child > td {
    border-top-width: 0
}

.Table.Table-bordered td {
    border-style: solid;
    border-width: 1px
}

.Table.Table-gray td, .Table.Table-gray-header th {
    border-color: #E2E5E7
}

.Table.Table-orange-header th {
    border-color: #F93
}

.Table-sortable .tablesorter-header:hover, .Table-sortable .tablesorter-headerAsc, .Table-sortable .tablesorter-headerDesc {
    background-color: #e8e8e8;
    color: #333
}

.Table-sortable .tablesorter-header a {
    color: inherit
}

.Table-sortable .Table-header-content:after {
    border: 4px solid transparent;
    content: "";
    display: inline-block;
    margin-left: 5px;
    position: relative;
    width: 0
}

.Table-sortable .tablesorter-header:hover .Table-header-content:after {
    border-top-color: #333;
    border-bottom-color: transparent;
    opacity: .5;
    top: 2px
}

.Table-sortable .tablesorter-headerDesc .Table-header-content:after, .Table-sortable .tablesorter-headerDesc:hover .Table-header-content:after {
    border-top-color: #333;
    border-bottom-color: transparent;
    opacity: 1;
    top: 2px
}

.Table-sortable .tablesorter-headerAsc .Table-header-content:after, .Table-sortable .tablesorter-headerAsc:hover .Table-header-content:after {
    border-top-color: transparent;
    border-bottom-color: #333;
    opacity: 1;
    top: -2px
}

.Table-hover > tbody > tr:hover, .Table-hover > tbody > tr:hover > td .Table-hover > tbody > tr:hover > th, .Table-hover > tbody > tr > td:hover, .Table-hover > tbody > tr > th:hover {
    background-color: #ECF2F9
}

.TableBodyCellBorder73cccc tbody td {
    border: 1px solid #73cccc
}

.bottomBorder309fd6 {
    border-bottom: 1px solid #309fd6 !important
}

.bottomBorderBold309fd6 {
    border-bottom: 2px solid #309fd6
}

.bottomBorder73cccc {
    border-bottom: 1px solid #73cccc
}

.rightBorderDBDCDB {
    border-right: 1px solid #dbdcdb
}

.leftBorderDBDCDB {
    border-left: 1px solid #dbdcdb
}

.bottomBorderDBDCDB {
    border-bottom: 1px solid #dbdcdb
}

.TableHead td, .TableHead th, .TableTitle {
    font: 13px Tahoma, Arial, Helvetica, Sans-Serif;
    margin-top: 2px;
    padding: 4px;
    border: 1px solid #309fd6;
    background-color: #dfe9fb
}

.BoxTitleLeft em, .Panel-title, form.mui optgroup {
    font-style: normal
}

.TableTitle.greenBorder {
    border-color: #338c8c
}

.TableCell {
    margin: 2px 0;
    padding: 4px;
    border: 1px solid #73cccc
}

.TableCell a {
    color: #004080
}

.eight-col, .five-col, .three-col, .two-col {
    float: left
}

.eight-col > div, .five-col > div, .three-col > div, .two-col > div {
    margin-left: 2px
}

.eight-col.ml0 > div, .five-col.ml0 > div, .three-col.ml0 > div, .two-col.ml0 > div {
    margin-left: 0
}

.three-col.ml0 {
    width: 33.4%
}

.two-col {
    width: 50%
}

.three-col {
    width: 33.3%
}

.five-col {
    width: 20%
}

.eight-col {
    width: 12.5%
}

.BoxContainer form {
    padding-top: 7px
}

form.mui {
    position: relative;
    margin: 20px 0 0
}

form.mui:first-child {
    margin-top: 0
}

.password-eye {
    z-index: 10;
    margin-left: -20px;
    opacity: .65
}

.password-eye:hover {
    opacity: 1
}

input, select, textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #3b3b3b;
    border-radius: 0;
    background: #fff
}

input:focus, select:focus, textarea:focus {
    border-color: #309fd6;
    outline: 0
}

.Form-group {
    overflow: hidden;
    margin: 0 10px 7px
}

.Form-group .Form-group {
    margin-right: 0;
    margin-left: 0
}

.ParamContainer, .SearchParamContainer {
    clear: both;
    overflow: hidden;
    margin: 0 10px 7px;
    text-align: left
}

.ParamContainer .ParamContainer, .SearchParamContainer .SearchParamContainer {
    margin: 0
}

.ParamContainer.WholeLine {
    margin-bottom: 5px;
    padding: 3px 10px;
    border-bottom: 1px solid #309fd6
}

.ParamContainer.topBorder {
    padding-top: 10px;
    border-top: 1px solid #309fd6
}

.Form-label {
    margin-top: 7px;
    margin-bottom: 2px;
    vertical-align: top;
    width: 160px
}

.w120 {
    width: 120px
}

.w142 {
    width: 142px
}

.w200 {
    width: 200px
}

.w240 {
    width: 240px
}

.w300 {
    width: 300px
}

.Form-calendar .Form-control, .Form-calendar-popup {
    width: 80px
}

@media (max-width: 992px) {
    .Form-calendar .Form-control, .Form-calendar-popup {
        width: 92px
    }
}

.SearchParam-Content {
    margin-left: 160px
}

.SearchParam-Content120 {
    margin-left: 120px
}

.SearchParam-Content200 {
    margin-left: 200px
}

.SearchParam-Content240 {
    margin-left: 240px
}

.SearchParam-Content300 {
    margin-left: 300px
}

.SearchParam-Content, .SearchParam-Content120, .SearchParam-Content200, .SearchParam-Content240, .SearchParam-Content300 {
    padding-right: 15px
}

.Form-calendar-img {
    cursor: pointer;
    vertical-align: text-bottom
}

.Form-control, form.mui .mui-select2-container, form.mui .multi-select, form.mui .password, form.mui .select, form.mui .text, form.mui .textarea, form.mui .upfile {
    font-family: inherit;
    font-size: 14px;
    color: #3b3b3b;
    background: #fff
}

.Form-control, .SearchParam-Content-Input, form.mui .mui-select2-container .select2-choices, form.mui .multi-select, form.mui .password, form.mui .select, form.mui .text, form.mui .textarea {
    font-size: inherit;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    vertical-align: baseline;
    border: 1px solid #309fd6
}

@media screen and (max-width: 992px) {
    .mobile .Form-control, .mobile .SearchParam-Content-Input, .mobile form.mui .mui-select2-container .select2-choices, .mobile form.mui .multi-select, .mobile form.mui .password, .mobile form.mui .select, .mobile form.mui .text, .mobile form.mui .textarea {
        font-size: 16px
    }
}

form.mui .mui-select2-container .select2-choices, form.mui .multi-select, form.mui .password, form.mui .select, form.mui .text, form.mui .textarea {
    width: 100%;
    max-width: 250px
}

form.mui .mui-select2-container .select2-choices, form.mui .password, form.mui .select, form.mui .text {
    line-height: 1.4285714285714;
    height: 2.14285714em;
    padding: 4px 5px
}

form.mui .multi-select, form.mui .select[size], form.mui .textarea {
    line-height: 1.4285714285714;
    height: auto;
    margin: 0;
    padding: 4px 5px
}

form.mui .textarea {
    overflow-y: auto
}

form.mui .mui-select2-container {
    width: 100%;
    max-width: 250px;
    height: auto;
    padding: 0;
    vertical-align: baseline;
    border: 0
}

form.mui .mui-select2-container .select2-choices {
    max-width: none;
    height: auto
}

form.mui .upfile {
    font-family: inherit;
    font-size: inherit;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 5px 0;
    padding: 0
}

form.mui optgroup {
    font-weight: 400;
    color: #707070;
    background-color: #f5f5f5
}

form.mui optgroup option, form.mui option {
    color: #333;
    background-color: #fff
}

form.mui .checkbox[disabled], form.mui .multi-select[disabled], form.mui .password[disabled], form.mui .radio[disabled], form.mui .select[disabled], form.mui .text[disabled], form.mui .textarea[disabled] {
    cursor: not-allowed
}

form.mui .multi-select[disabled], form.mui .password[disabled], form.mui .select[disabled], form.mui .text[disabled], form.mui .textarea[disabled] {
    border-color: #ddd;
    background: #f5f5f5;
    box-shadow: none
}

form.mui .password::-webkit-input-placeholder, form.mui .text::-webkit-input-placeholder, form.mui .textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #999
}

form.mui .password::-moz-placeholder, form.mui .text::-moz-placeholder, form.mui .textarea::-moz-placeholder {
    color: #999
}

form.mui .password.mui-placeholder-shown, form.mui .password.placeholder-shown, form.mui .text.mui-placeholder-shown, form.mui .text.placeholder-shown, form.mui .textarea.mui-placeholder-shown, form.mui .textarea.placeholder-shown {
    color: #999
}

.Form-control:disabled {
    border-color: #999
}

@media (max-width: 992px) {
    .Page .Form-control {
        font-size: 14px;
        height: 2.14285714em
    }
}

textarea.Form-control.width100 {
    width: 98%
}

.help-block, form.mui div.description {
    font-size: 12px;
    line-height: 1.66666666666667;
    margin: 5px 0 0;
    color: #5a59a2
}

form.mui .date-field {
    max-width: 85px
}

form.mui .small-field {
    max-width: 40px
}

form.mui .short-field {
    max-width: 75px
}

form.mui .medium-field {
    max-width: 165px
}

form.mui .medium-long-field {
    max-width: 350px
}

form.mui .long-field {
    max-width: 500px
}

form.mui .full-width-field {
    max-width: none
}

form.mui .auto-width-field {
    width: auto;
    max-width: none
}

form.mui fieldset {
    position: relative;
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    border: 0
}

form.mui label, form.mui legend {
    color: #333
}

form.mui .icon-required {
    position: absolute;
    top: 5px;
    left: 100%
}

form.mui div.description {
    display: block;
    font-size: 12px;
    line-height: 1.66666666666667;
    margin: 5px 0 0;
    color: #707070
}

form.mui div.description:first-child {
    margin-top: 0
}

form.mui .field-value {
    font-weight: 700;
    display: inline-block;
    padding-top: 5px
}

form.mui legend {
    display: none
}

form.mui .date-select, form.mui .field-group, form.mui .group {
    position: relative;
    clear: both;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 1px 0;
    padding: 4px 0 4px 145px
}

form.mui .group {
    padding-top: 0
}

form.mui .date-select:after, form.mui .date-select:before, form.mui .field-group:after, form.mui .field-group:before, form.mui .group:after, form.mui .group:before {
    display: table;
    content: ' '
}

form.mui .date-select legend, form.mui .group legend, form.mui table .date-select:after, form.mui table .date-select:before, form.mui table .field-group:after, form.mui table .field-group:before, form.mui table .group:after, form.mui table.group:before {
    display: block
}

form.mui .date-select:after, form.mui .field-group:after, form.mui .group:after {
    clear: both
}

form.mui .field-group > label, form.mui legend {
    position: relative;
    float: left;
    width: 140px;
    margin-left: -148px;
    padding: 5px 0 0;
    text-align: right;
    word-wrap: break-word
}

form.mui .checkbox > label, form.mui .radio > label {
    color: #333
}

form.mui div.checkbox > .checkbox[disabled] + label, form.mui div.radio > .radio[disabled] + label {
    cursor: not-allowed;
    color: #999
}

form.mui .checkbox .error, form.mui .field-group .error, form.mui .group .error, form.mui .radio .error {
    display: block;
    clear: both;
    margin: 5px 0 0;
    color: #d04437
}

form.mui .checkbox .error:first-child, form.mui .field-group .error:first-child, form.mui .radio .error:first-child {
    margin-top: 0
}

form.mui .date-select .field-group, form.mui .group .field-group {
    clear: none;
    padding-top: 0;
    padding-left: 0
}

form.mui .date-select .field-group label {
    display: none
}

form.mui div.checkbox, form.mui div.radio {
    position: relative;
    margin: 5px 0 0;
    padding: 0 0 0 20px
}

form.mui legend + .checkbox, form.mui legend + .field-group, form.mui legend + .radio {
    margin-top: 0;
    padding-top: 5px
}

form.mui div.checkbox:first-child, form.mui div.radio:first-child {
    margin-top: 0
}

form.mui .matrix {
    padding-top: 5px
}

form.mui div.checkbox input.checkbox, form.mui div.radio input.radio {
    font-size: 14px;
    position: absolute;
    left: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 1.4285714285714em;
    margin: 0;
    padding: 2px;
    vertical-align: baseline
}

form.mui .buttons-container {
    position: relative;
    clear: both;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 1px 0 0;
    padding: 4px 0 4px 145px
}

@media only screen and (min-width: 451px) {
    form.mui.short-label .buttons-container, form.mui.short-label .date-select, form.mui.short-label .field-group, form.mui.short-label .group {
        padding-left: 105px
    }

    form.mui.short-label .field-group > label, form.mui.short-label .group > legend {
        width: 100px;
        margin-left: -105px
    }

    form.mui.forum-label .buttons-container, form.mui.forum-label .date-select, form.mui.forum-label .field-group, form.mui.forum-label .group {
        padding-left: 150px;
        padding-right: 5px
    }

    form.mui.forum-label .field-group > label, form.mui.forum-label .group > legend {
        width: 140px;
        margin-left: -150px
    }

    form.mui.medium-label .buttons-container, form.mui.medium-label .date-select, form.mui.medium-label .field-group, form.mui.medium-label .group {
        padding-left: 215px
    }

    form.mui.medium-label .field-group > label, form.mui.medium-label .group > legend {
        width: 200px;
        margin-left: -215px
    }

    form.mui.long-label .buttons-container, form.mui.long-label .date-select, form.mui.long-label .field-group, form.mui.long-label .group {
        padding-left: 250px
    }

    form.mui.long-label .field-group > label, form.mui.long-label .group > legend {
        width: 235px;
        margin-left: -250px
    }
}

form.mui.forum-label .date-select .field-group, form.mui.forum-label .group .field-group, form.mui.long-label .date-select .field-group, form.mui.long-label .group .field-group, form.mui.medium-label .date-select .field-group, form.mui.medium-label .group .field-group, form.mui.top-label .buttons-container, form.mui.top-label .date-select, form.mui.top-label .field-group, form.mui.top-label .group {
    padding-left: 0
}

form.mui.top-label .field-group > label {
    display: block;
    float: none;
    width: auto;
    margin: 0 0 5px;
    padding: 0;
    text-align: left
}

form.mui.top-label .icon-required {
    position: static;
    top: 0;
    left: 0
}

form.mui.top-label .date-select legend, form.mui.top-label .group legend {
    float: none;
    width: auto;
    margin: 0;
    text-align: left
}

form.mui.top-label .date-select label {
    display: none
}

@media only screen and (max-width: 450px) {
    form.mui:not(.no-resize) .buttons-container, form.mui:not(.no-resize) .date-select, form.mui:not(.no-resize) .field-group, form.mui:not(.no-resize) .group {
        padding-left: 0
    }

    form.mui:not(.no-resize) .field-group > label {
        display: block;
        float: none;
        width: auto;
        margin: 0 0 5px;
        padding: 0;
        text-align: left
    }

    form.mui:not(.no-resize) .icon-required {
        position: static;
        top: 0;
        left: 0
    }

    form.mui:not(.no-resize) .date-select legend, form.mui:not(.no-resize) .group legend {
        float: none;
        width: auto;
        margin: 0;
        text-align: left
    }

    form.mui:not(.no-resize) .date-select label {
        display: none
    }
}

.Dropdown, .Dropdown-arrow, .Tabs-item {
    position: relative
}

.width482p {
    width: 482px
}

.width458p {
    width: 458px
}

.width384p {
    width: 384px
}

.width300p {
    width: 300px
}

.width292p {
    width: 292px
}

.width217p {
    width: 217px
}

.width200p {
    width: 200px
}

.width194p {
    width: 194px
}

.width180p {
    width: 180px
}

.width157p {
    width: 157px
}

.width149p {
    width: 149px
}

.width144p {
    width: 144px
}

.width134p {
    width: 134px
}

.width130p {
    width: 130px
}

.width114p {
    width: 110px
}

.width98p {
    width: 98px
}

.width86p {
    width: 86px
}

.width80p {
    width: 80px
}

.width78p {
    width: 78px
}

.width60p {
    width: 60px
}

.width42p {
    width: 42px
}

.width40p {
    width: 40px
}

.width35p {
    width: 35px
}

.width30p {
    width: 30px
}

.width23p {
    width: 23px
}

.width20p {
    width: 20px
}

form .error {
    font-size: 11px;
    line-height: 13px;
    display: block;
    margin-top: 5px;
    color: #ff7058
}

.SearchParam {
    color: #121c5c
}

.black .SearchParam {
    color: #000
}

.SearchParam span {
    cursor: default
}

.Tabs {
    margin: 10px 0 0;
    font-size: 13px;
    line-height: 1.46
}

.Tabs:first-child {
    margin-top: 0
}

.Tabs + .Btn {
    margin-top: 6px !important
}

.Tabs-menu {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
    border-bottom: 1px solid #309fd6
}

.Tabs-item {
    z-index: 2;
    display: block;
    float: left;
    margin: 0 4px -1px 0;
    border: 1px solid #309fd6;
    border-bottom: 1px solid #f1f2f4
}

.modal .Tabs-item {
    border-bottom-color: #fff
}

.Tabs-item a, .Tabs-item > span {
    display: block;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;
    font-weight: 700;
    position: relative;
    padding: 6px 10px 5px;
    color: #338c8c
}

.Tab-after, .Tab-before {
    zoom: 1;
    margin-top: 3px
}

.Tab-after a, .Tab-before a {
    padding: 3px 10px 2px
}

.Tab-before {
    border-right: none
}

.Tab-after {
    border-left: none
}

@media only screen and (max-width: 1125px) {
    .Tabs-item a, .Tabs-item span {
        padding: 6px 5px 5px
    }

    .Tab-after a, .Tab-before a {
        padding: 3px 5px 2px
    }
}

.nav-pills {
    display: table;
    width: 100%;
    padding: 0;
    border-top: 1px solid #309fd6;
    border-bottom: 1px solid #309fd6
}

.nav-pills li.hide {
    display: none !important
}

.nav-pills li:first-child {
    border-top: none;
    border-left: none
}

.nav-pills li {
    display: block;
    padding: 10px 0;
    border-top: 1px solid #309fd6
}

@media (min-width: 992px) {
    .nav-pills {
        padding: 4px 0
    }

    .nav-pills li {
        display: table-cell;
        margin-left: -1px;
        padding: 5px 0;
        vertical-align: top;
        border-top: none;
        border-left: 1px solid #309fd6
    }
}

.Dropdown-arrow, .Dropdown-control img {
    vertical-align: middle
}

.nav-pills a {
    font-weight: 700;
    display: block;
    margin-right: 5px;
    margin-left: 5px;
    text-align: center;
    color: #006199
}

.nav-pills a img {
    padding: 0 5px
}

.Dropdown-arrow {
    top: 1px;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 5px;
    border: 4px solid transparent;
    border-top-color: inherit
}

.Btn .Dropdown-arrow {
    border-top-color: #000
}

.Dropdown-view {
    position: absolute;
    top: 100%;
    display: none;
    background: #fff
}

.is-open .Dropdown-view {
    display: block
}

.Dropdown .Dropdown-view--center {
    left: 50%;
    margin-left: -140px
}

.Dropdown .Dropdown-view--center:after {
    left: 50%;
    margin-left: -5px
}

.Dropdown .Dropdown-view--left {
    right: auto;
    left: 0
}

.Dropdown .Dropdown-view--right {
    right: 0;
    left: auto
}

.Dropdown .Dropdown-view--right:after {
    right: 38px;
    left: auto
}

.Dropdown .Dropdown-view--top {
    top: auto;
    bottom: 100%
}

.fr > .Dropdown-view {
    right: 0;
    left: auto
}

.Dropdown-menu {
    font-size: 15px;
    z-index: 99;
    float: left;
    min-width: 160px;
    margin: 2px 0;
    padding: 8px 0;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    background-clip: padding-box;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.Dropdown-menu-divider {
    overflow: hidden;
    height: 1px;
    margin: 9.5px 0;
    background-color: #e5e5e5
}

.Dropdown-menu a {
    font-weight: 400;
    line-height: 1.42857143;
    display: block;
    clear: both;
    overflow: hidden;
    padding: 3px 5%;
    white-space: nowrap;
    color: #006199
}

@media (min-width: 1023px) {
    .Dropdown-menu a {
        padding: 5px 16px
    }
}

.Dropdown-menu a:focus, .Dropdown-menu a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #004080
}

.Dropdown-menu-header {
    font-size: 13px;
    line-height: 1.42857143;
    display: block;
    padding: 3px 20px;
    color: #b4bcc2
}

.Dropdown-menu-backdrop {
    position: fixed;
    z-index: 990;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.Pagination {
    padding: 14px 7px 14px 20px;
    border-top: 1px solid #73cccc;
    border-bottom: 1px solid #73cccc
}

.Pagination.rtl {
    padding: 14px 20px 14px 7px
}

.BoxContainer .Pagination {
    padding: 13px 8px;
    border-top: 0;
    border-bottom: 0
}

.Pagination a {
    padding: 0 4px;
    cursor: pointer;
    color: #121c5c !important
}

a.Pagination-current {
    color: red !important
}

@media screen and (max-width: 590px) {
    .Pagination, .Pagination.rtl {
        padding: 7px 7px 0
    }

    .Pagination .fr {
        margin-bottom: 7px;
        float: none;
        text-align: right
    }

    .Pagination .fl {
        line-height: 1.8em;
        margin-bottom: 7px
    }

    .Pagination a {
        padding: 0 7px;
        display: inline-block
    }
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.list-group-header, .list-group-item {
    position: relative;
    display: block;
    border-style: solid
}

.list-group-header {
    font-weight: 700;
    padding: 2px;
    border-width: 0 0 3px 3px
}

.list-group-item {
    margin-top: 5px;
    padding: 2px 2px 3px 10px;
    border-width: 0 0 1px 1px
}

.turquoiseColor .list-group-header, .turquoiseColor .list-group-item {
    border-color: #309f9f
}

.purpleColor .list-group-header, .purpleColor .list-group-item {
    border-color: #9f9fd6
}

.blueColor .list-group-header, .blueColor .list-group-item {
    border-color: #309fd6
}

.pinkColor .list-group-header, .pinkColor .list-group-item {
    border-color: #ff80c0
}

.Panel, .Panel-block {
    margin-bottom: 20px;
    vertical-align: top
}

.Panel-block {
    background-color: #fff
}

.Panel--second, .Panel-inline {
    background-color: #fcfcfd
}

.Panel-block--sm {
    padding: 5px 10px
}

.Panel-block--title {
    padding: 15px 10px 5px
}

.Panel-inline {
    padding: 7px 5px
}

.Panel-block, .Panel-inline {
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box
}

.Panel-block--1-2 {
    float: left;
    width: 49%;
    margin-right: 1.5%
}

.Panel-block--1-3 {
    float: left;
    width: 32%;
    margin-right: 1.5%
}

.Panel-block--2-3 {
    float: left;
    width: 66.5%;
    margin-right: 1.5%
}

.Panel-block--1-4 {
    float: left;
    width: 24%;
    margin-right: 1.33%
}

.Panel-block--3-4 {
    float: left;
    width: 74.67%;
    margin-right: 1.33%
}

.Panel-block--1-2.last, .Panel-block--1-3.last, .Panel-block--1-4.last, .Panel-block--2-3.last, .Panel-block--3-4.last {
    margin-right: 0
}

.Panel-block .green {
    color: #84c500 !important
}

.Panel-block .red {
    color: #dc3847 !important
}

.Panel-table {
    color: #9ba1aa;
    font-family: Helvetica Neue, Arial, Lucida Grande, Tahoma, Verdana;
    padding: 20px 30px
}

@media (max-width: 992px) {
    .Panel-table.Panel-table--sm {
        padding: 15px 10px
    }
}

.Panel-table .Table {
    font-size: 12px
}

.Panel-table .Table thead:first-child th {
    border-bottom: 1px solid #e2e5e7;
    -webkit-box-shadow: none
}

.Panel-table .Table tbody tr:first-child td, .Panel-table .Table tbody tr:first-child th, .Panel-table .Table thead:first-child td, .Panel-table .Table thead:first-child th {
    border-top: 0
}

.Panel-table .Table td:first-child, .Panel-table .Table th:first-child {
    border-left: 0
}

.Panel-table .Table thead td, .Panel-table .Table thead th {
    border-bottom: 1px solid #c9ced4;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.Panel-table .Table td, .Panel-table .Table th {
    font-size: 14px;
    line-height: 17px;
    -webkit-box-sizing: border-box;
    padding: 12px 12px 12px 0;
    color: #666e7c;
    border-top: 1px solid #e2e5e7;
    border-left: 0
}

.Panel-table.fs13 .Table td, .Panel-table.fs13 .Table th {
    font-size: 13px
}

.Panel-table.Panel-table--sm .Table td, .Panel-table.Panel-table--sm .Table th {
    font-size: 11px;
    line-height: 13px;
    padding: 5px
}

.Panel-header {
    float: left;
    margin-right: 13px;
    padding: 4px 15px 4px 10px;
    letter-spacing: .9px;
    border-bottom: none;
    background: 0 0
}

.Panel-header.full {
    float: none;
    width: auto
}

.Panel-inline a {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px
}

.Panel-inline a.fs13 {
    font-size: 13px
}

.Panel-title {
    font-size: 1.17em;
    font-weight: 300;
    line-height: 1em;
    padding-bottom: .4em;
    border-bottom: 2px solid #309fd6
}

.BoxTitle span, .Indicator-2, .ListTitle span, .Panel-title.Panel-title--gray, .bold, .close, .fwb, .modal-title {
    font-weight: 700
}

.Panel-title.Panel-title--gray {
    font-size: 1em;
    padding: .4em;
    margin: 10px 0 6px;
    border-bottom: 2px solid #E2E5E7;
    color: #5A5A5A;
    display: block
}

.Panel-border {
    border-style: solid;
    border-width: 0 1px 1px
}

.Panel-blue > .Panel-header {
    color: #309fd6;
    border-right: 2px solid #309fd6
}

.Panel-blue > .Panel-header a {
    color: #309fd6
}

.Panel-blue.Panel-border {
    border-color: #309fd6
}

.Panel-purple > .Panel-header {
    color: #9f9fd6;
    border-right: 2px solid #9f9fd6
}

.Panel-purple > .Panel-header a {
    color: #9f9fd6
}

.Panel-purple.Panel-border {
    border-color: #9f9fd6
}

.Panel-pink > .Panel-header {
    color: #ff80c0;
    border-right: 2px solid #ff80c0
}

.Panel-pink > .Panel-header a {
    color: #ff80c0
}

.Panel-pink.Panel-border {
    border-color: #ff80c0
}

.PanelForm {
    margin-bottom: 20px
}

.Panel-Items {
    margin: -2px 5px 0
}

.Panel-Items-ItemTitle, .Panel-Items-ItemTitleHeavenlyBlue {
    margin-top: 2px;
    padding: 4px;
    border: 1px solid #309fd6;
    background-color: #dfe9fb
}

.Panel-Items-ItemTitleHeavenlyBlue {
    background-color: #c3ecec
}

.Panel-Items-ItemConteiner {
    padding: 0 3px;
    border-right: 1px solid #309fd6;
    border-bottom: 1px solid #309fd6;
    border-left: 1px solid #309fd6
}

.Panel-Items-ItemConteiner-Content {
    margin-bottom: 2px;
    padding: 5px;
    border-top: 1px solid #309fd6
}

.Panel-Items-ItemConteiner-Content:first-child {
    border-top: none
}

.Panel-Items-ItemConteiner-Content p {
    margin: 0
}

.Panel-Items-ItemConteiner-Content a {
    color: #00f
}

.Panel-Items-ItemConteiner-Content a:hover {
    text-decoration: underline
}

.Panel-Items-ItemConteiner-Content-15, .Panel-Items-ItemConteiner-Content-23, .Panel-Items-ItemConteiner-Content-30, .Panel-Items-ItemConteiner-Content-50 {
    float: left;
    width: 15%;
    text-align: right
}

.Panel-Items-ItemConteiner-Content-100, .modal {
    text-align: left
}

.Panel-Items-ItemConteiner-Content-15 {
    padding-right: 5px
}

.Panel-Items-ItemConteiner-Content-23 {
    width: 23%;
    padding-right: 5px
}

.Panel-Items-ItemConteiner-Content-30 {
    width: 30%;
    padding-right: 5px
}

.Panel-Items-ItemConteiner-Content-50 {
    width: 50%;
    text-align: left
}

.close {
    font-size: 22.5px;
    line-height: 1;
    float: right;
    opacity: .2;
    color: #000;
    text-shadow: none;
    filter: alpha(opacity=20)
}

.close:focus, .close:hover {
    cursor: pointer;
    text-decoration: none;
    opacity: .5;
    color: #000;
    filter: alpha(opacity=50)
}

.Forum-text a:hover, .MenuElement:hover, .RTF a:focus, .RTF a:hover, .TotalTree-Text a:hover, .button-hide:hover, .forum-buttons a:hover, .forum-buttons span:not(.forum-social):hover, .hoverUnderline:hover, .hu:hover, .modal-body a:hover:not(.Btn) {
    text-decoration: underline
}

button.close {
    padding: 0;
    cursor: pointer;
    border: 0;
    background: 0 0;
    -webkit-appearance: none
}

.modal-open {
    overflow: hidden
}

.modal, .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    overflow-y: scroll;
    outline: 0;
    -webkit-overflow-scrolling: touch
}

.modal {
    z-index: 1050
}

.modal-backdrop {
    z-index: 99;
    background-color: #aaa;
    background-color: rgba(0, 0, 0, .2)
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    border: 1px solid #4b769f;
    border-radius: 2px;
    outline: 0;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

.BoxTitleLeft, .BoxTitleLeft span {
    position: relative;
    border-bottom: 1px solid #f1f2f4;
    white-space: nowrap
}

.modal-header {
    min-height: 16.43px;
    padding: 10px 16px;
    background-color: #4b769f
}

.modal-header .close {
    margin-top: -2px;
    color: #fff
}

.modal-header .close:focus, .modal-header .close:hover {
    outline: 0
}

.modal-title {
    font-size: 14px;
    line-height: 20px;
    min-height: 20px;
    margin: 0;
    color: #fff
}

.modal-body {
    position: relative;
    padding: 16px
}

.modal-body a {
    color: #006199
}

.modal-loading {
    height: 50px;
    background: url(/images/progress.gif) 50% 50% no-repeat
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #4b769f
}

.modal-sm .modal-footer {
    padding: 10px
}

.modal-footer .Btn {
    margin: 0
}

.modal-footer .Btn + .Btn {
    margin-left: 5px
}

.modal-body .pointer {
    color: #2b587a
}

.modal-md {
    width: 600px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 400px;
        margin-right: auto;
        margin-left: auto
    }

    .modal-lg {
        width: 740px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.modal-transition {
    -webkit-transition: -webkit-transform .2s cubic-bezier(.4, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, .2, 1);
    transition: transform .2s cubic-bezier(.4, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, .2, 1);
    opacity: 0;
    outline: 0
}

.modal-transition.core-opened {
    -webkit-transform: none;
    transform: none;
    opacity: 1
}

.modal-transition-bottom {
    -webkit-transform: scale(.9) translateY(200%);
    transform: scale(.9) translateY(200%)
}

.modal-transition-center.core-opened {
    -webkit-animation: modal-transition-center-keyframes .2s cubic-bezier(.4, 0, .2, 1);
    animation: modal-transition-center-keyframes .2s cubic-bezier(.4, 0, .2, 1)
}

@keyframes modal-transition-center-keyframes {
    0% {
        -webkit-transform: scale(.5) translateY(0);
        transform: scale(.5) translateY(0)
    }
    90% {
        -webkit-transform: scale(1) translateY(-10px);
        transform: scale(1) translateY(-10px)
    }
    100% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
}

@-webkit-keyframes modal-transition-center-keyframes {
    0% {
        -webkit-transform: scale(.5) translateY(0);
        transform: scale(.5) translateY(0)
    }
    90% {
        -webkit-transform: scale(1) translateY(-10px);
        transform: scale(1) translateY(-10px)
    }
    100% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
}

.BoxTitle:first-child {
    margin-top: 0
}

.BoxTitle {
    font-size: 13px;
    line-height: 1.46;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top
}

.BoxTitle span {
    margin-left: 0;
    color: #338c8c
}

.BoxTitle a {
    font-family: Arial, Helvetica, sans-serif;
    color: #338c8c
}

.BoxTitle + .ParamContainer, .BoxTitle + table {
    margin-top: 7px
}

.BoxTitleLeft {
    z-index: 10;
    float: left;
    margin: 0 0 -1px;
    padding: 5px 0;
    text-overflow: ellipsis;
    border-top: 1px solid #309fd6;
    border-right: 1px solid #309fd6;
    border-left: 1px solid #309fd6
}

.Dash, .Dash.Section {
    z-index: -1
}

.BoxTitleLeft span {
    top: 1px;
    overflow: hidden;
    padding: 5px 10px;
    cursor: default;
    background: #f1f2f4
}

.ComboBox-Items-Item, .ComboBox-Items-Item-All, .ComboBox-SelectedItem, .pointer {
    cursor: pointer
}

.Dash, .Search {
    background: #fff;
    overflow: hidden
}

.BoxTitleLeft span.LastDays {
    margin: 0;
    padding: 0
}

.BoxTitleRight {
    margin-left: 151px;
    padding: 5px;
    border-bottom: 1px solid #309fd6
}

div.BoxTitleRight {
    margin-left: auto
}

.BoxTitleRight span {
    position: relative !important;
    left: 10px !important
}

.BoxContainer, .BoxContainerClosed {
    position: relative;
    padding: 8px 0;
    border: 1px solid #309fd6;
    border-top: none
}

.BoxContainerClosed {
    margin-bottom: 20px;
    border-top: 1px solid #309fd6
}

.BoxContainer > p {
    margin: 1em 10px
}

.BoxContainer table a {
    color: #00f
}

.BoxContainer form {
    margin-left: 3px !important
}

.BoxContainer table a:hover {
    text-decoration: underline;
    color: #0000b4
}

.Dash {
    top: 40px;
    right: 0;
    left: 0;
    display: block;
    visibility: hidden;
    width: auto;
    padding: 25px 0 30px;
    transition: transform .2s cubic-bezier(.2, .465, .295, .975), visibility .2s 0s;
    transform: translateY(-100%);
    box-shadow: 1px 5px 7px rgba(0, 0, 0, .12)
}

.Dash.Dropdown-view {
    padding: 20px 0
}

@media only screen and (min-width: 992px) {
    .Dash {
        top: 38px
    }
}

.oldie .Dash {
    top: -1200px;
    border-bottom: 2px solid #dddddc
}

@media only screen and (-webkit-min-device-pixel-ratio: 0) {
    .Dash, ::safari-only {
        -webkit-transition: -webkit-transform .2s cubic-bezier(.2, .465, .295, .975)
    }
}

.Dropdown.is-open .Dash {
    visibility: visible;
    transform: translateY(0)
}

.Section {
    position: relative;
    z-index: 1;
    padding-top: 84px;
    padding-bottom: 84px
}

.Section--xs {
    padding-top: 10px;
    padding-bottom: 10px
}

.Section--s {
    padding-top: 20px;
    padding-bottom: 20px
}

.Section--m {
    padding-top: 56px;
    padding-bottom: 56px
}

.Section--xl {
    padding-top: 144px;
    padding-bottom: 144px
}

.Search {
    position: relative;
    padding: 3px;
    border: 1px solid #309fd6
}

.Search input[type=text], .Search textarea {
    position: relative;
    left: 1px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-right: 140px;
    border: 0;
    border-radius: 2px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial
}

.List-Items-with-line, .List-Items-withDoubleLine {
    border-bottom: 1px solid #73cccc
}

.List-Items-Item, .List-Items-Text, .List-Items-withDoubleLine, .ListError, .ListTitle {
    border-top: 1px solid #73cccc
}

.Search input[type=text]:focus, .Search textarea:focus {
    outline: 0
}

.Search [type=reset], .Search [type=submit], .Search a {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    margin-bottom: 0;
    line-height: 16px
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666666666666%
}

.col-xs-10 {
    width: 83.33333333333334%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666666666666%
}

.col-xs-7 {
    width: 58.333333333333336%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666666666667%
}

.col-xs-4 {
    width: 33.33333333333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.666666666666664%
}

.col-xs-1 {
    width: 8.333333333333332%
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666666666666%
}

.col-xs-offset-10 {
    margin-left: 83.33333333333334%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666666666666%
}

.col-xs-offset-7 {
    margin-left: 58.333333333333336%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666666666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.666666666666664%
}

.col-xs-offset-1 {
    margin-left: 8.333333333333332%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666666666666%
    }

    .col-sm-10 {
        width: 83.33333333333334%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666666666666%
    }

    .col-sm-7 {
        width: 58.333333333333336%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666666666667%
    }

    .col-sm-4 {
        width: 33.33333333333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.666666666666664%
    }

    .col-sm-1 {
        width: 8.333333333333332%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-sm-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-sm-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666666666666%
    }

    .col-md-10 {
        width: 83.33333333333334%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666666666666%
    }

    .col-md-7 {
        width: 58.333333333333336%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666666666667%
    }

    .col-md-4 {
        width: 33.33333333333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.666666666666664%
    }

    .col-md-1 {
        width: 8.333333333333332%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-md-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-md-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666666666666%
    }

    .col-lg-10 {
        width: 83.33333333333334%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666666666666%
    }

    .col-lg-7 {
        width: 58.333333333333336%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666666666667%
    }

    .col-lg-4 {
        width: 33.33333333333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.666666666666664%
    }

    .col-lg-1 {
        width: 8.333333333333332%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-lg-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-lg-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

.ListTitle {
    padding: 7px 0 5px
}

.ListTitleLeft {
    overflow: hidden;
    padding: 3px 0;
    white-space: nowrap
}

.ListTitle span {
    overflow: hidden;
    height: 19px;
    margin: 0 10px 0 0;
    padding-left: 10px;
    white-space: nowrap;
    color: #338c8c
}

.ListTitle span a {
    color: #338c8c
}

.ListTitleRight {
    padding-bottom: 6px;
    padding-left: 3px
}

.ListTitleRight span {
    position: relative;
    left: 10px
}

.Indicator-2 {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 5px 7px 4px;
    color: #fff;
    font-size: 14px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .65)
}

.Indicator-3 {
    font-size: 11px;
    color: #95979a
}

.List--horizontal {
    margin-left: -15px;
    margin-right: -15px
}

.List--horizontal .col-sm-3, .List--horizontal .col-sm-4 {
    position: relative;
    display: inline-block;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top
}

.Link:focus img, .Link:hover img, a:focus img, a:hover img {
    opacity: .85
}

.Link img, a img {
    transition: opacity .3s ease
}

.List--links a {
    display: block
}

.List--imgFullWidth .List-thumb {
    float: none;
    position: relative;
    margin-right: 0;
    overflow: hidden
}

.List--imgFullWidth .List-thumb img {
    width: 100%
}

.List--VideoThumbnail {
    display: table;
    width: 100%;
    height: 160px;
    background-color: #000;
    overflow: hidden
}

.List--VideoThumbnail .ImageContainer {
    display: table-cell;
    height: 160px
}

.List {
    margin: 0;
    padding: 0
}

.List-item {
    margin-bottom: 20px
}

.Dropdown-menu.Notification .List-item a {
    padding: 0 0 0 12px !important
}

.List-item .List {
    margin-top: 20px
}

.List-item--flag {
    display: table
}

.List-item--flag .List-body, .List-item--flag .List-thumb {
    display: table-cell;
    vertical-align: middle
}

.List-item--flag .List-body {
    width: 100%
}

.List-item--flag .List-thumb {
    float: none !important;
    padding-right: 10px
}

.List-item--flag .List-thumb img {
    display: block;
    max-width: none
}

.List-item--flag.List-item--right .List-thumb {
    padding-right: 0;
    padding-left: 10px
}

.List-item--right .List-thumb {
    float: right;
    margin-right: 0;
    margin-left: 10px
}

.List-item--right img {
    float: right
}

.List-thumb {
    float: left;
    margin-right: 10px
}

.List-body {
    overflow: hidden
}

.List-body li {
    list-style: disc
}

.List-text {
    margin-top: 5px
}

.List-avatar, .List-avatar .List-content, .List-avatar-left, .List-avatar-left .List-content {
    min-height: 72px;
    padding-left: 72px
}

.List-avatar .List-content .List-image, .List-avatar .List-content > img:first-child, .List-avatar .List-image, .List-avatar img:first-child, .List-avatar-left .List-content .List-image, .List-avatar-left .List-content > img:first-child, .List-avatar-left .List-image, .List-avatar-left > img:first-child, .List-avatar > img:first-child {
    position: absolute;
    top: 16px;
    left: 16px;
    width: 100%;
    max-width: 40px;
    max-height: 40px;
    border-radius: 4px
}

.Space--compact .List-avatar, .Space--compact .List-avatar .List-content, .Space--compact .List-avatar-left, .Space--compact .List-avatar-left .List-content {
    min-height: 52px
}

.Space--compact .List-avatar .List-content .List-image, .Space--compact .List-avatar .List-content > img:first-child, .Space--compact .List-avatar .List-image, .Space--compact .List-avatar img:first-child, .Space--compact .List-avatar-left .List-content .List-image, .Space--compact .List-avatar-left .List-content > img:first-child, .Space--compact .List-avatar-left .List-image, .Space--compact .List-avatar-left > img:first-child, .Space--compact .List-avatar > img:first-child {
    top: 8px
}

.List-avatar-right, .List-avatar-right .List-content {
    min-height: 72px;
    padding-right: 72px
}

.List-avatar-right .List-content .List-image, .List-avatar-right .List-content > img:first-child, .List-avatar-right .List-image, .List-avatar-right > img:first-child {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 100%;
    max-width: 40px;
    max-height: 40px;
    border-radius: 4px
}

.List-thumbnail-left, .List-thumbnail-left .List-content {
    min-height: 100px;
    padding-left: 106px
}

.List-thumbnail-left .List-content .List-image, .List-thumbnail-left .List-content > img:first-child, .List-thumbnail-left .List-image, .List-thumbnail-left > img:first-child {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 100%;
    max-width: 80px;
    max-height: 80px
}

.List-avatar-left.List-complex, .List-avatar.List-complex, .List-thumbnail-left.List-complex {
    padding-left: 0
}

.List-thumbnail-right, .List-thumbnail-right .List-content {
    min-height: 100px;
    padding-right: 106px
}

.List-thumbnail-right .List-content .List-image, .List-thumbnail-right .List-content > img:first-child, .List-thumbnail-right .List-image, .List-thumbnail-right > img:first-child {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 100%;
    max-width: 80px;
    max-height: 80px
}

.List-Items-Item, .pr {
    position: relative
}

.List-avatar-right.List-complex, .List-thumbnail-right.List-complex {
    padding-right: 0
}

.List-image {
    padding: 0;
    text-align: center
}

.List-image .list-img, .List-image img:first-child {
    width: 100%;
    vertical-align: middle
}

.Space--zero hr {
    margin: 5px 0
}

.Space--compact hr {
    margin: 10px 0
}

.List .Space--streched {
    margin-bottom: -55px
}

.Space--streched.list-reset li, .Space--streched > .List-item, .Space--streched > li {
    margin-bottom: 55px
}

.Space--streched.list-reset li:last-child, .Space--streched > .List-item:last-child, .Space--streched > li:last-child {
    margin-bottom: 0
}

.Space--streched.list-reset li .List, .Space--streched > .List-item .List, .Space--streched > li .List {
    margin-top: 55px
}

.Space--streched.list-reset li .List-thumb, .Space--streched > .List-item .List-thumb, .Space--streched > li .List-thumb {
    margin-right: 28px
}

.Space--streched.List--imgFullWidth .List-thumb {
    margin-right: 0;
    margin-bottom: 55px
}

.List .Space--grande {
    margin-bottom: -70px
}

.Space--grande.list-reset li, .Space--grande > .List-item, .Space--grande > li {
    margin-bottom: 70px
}

.Space--grande.list-reset li:last-child, .Space--grande > .List-item:last-child, .Space--grande > li:last-child {
    margin-bottom: 0
}

.Space--grande.list-reset li .List, .Space--grande > .List-item .List, .Space--grande > li .List {
    margin-top: 70px
}

.Space--grande.list-reset li .List-thumb, .Space--grande > .List-item .List-thumb, .Space--grande > li .List-thumb {
    margin-right: 35px
}

.Space--grande.List--imgFullWidth .List-thumb {
    margin-right: 0;
    margin-bottom: 70px
}

@media only screen and (max-width: 590px) {
    .List .Space--grande {
        margin-bottom: -40px
    }

    .Space--grande.list-reset li, .Space--grande > .List-item, .Space--grande > li {
        margin-bottom: 40px
    }
}

.List .col-xs-1, .List .col-xs-10, .List .col-xs-11, .List .col-xs-12, .List .col-xs-2, .List .col-xs-3, .List .col-xs-4, .List .col-xs-5, .List .col-xs-6, .List .col-xs-7, .List .col-xs-8, .List .col-xs-9 {
    padding-right: 15px;
    padding-left: 15px
}

.ListForm {
    margin-bottom: 20px
}

.ListError, .ListErrorText {
    padding: 7px 10px 5px;
    color: red
}

.List-Items {
    padding: 1px 0 5px
}

.List-Items-Text {
    font-size: 14px;
    padding: 9px
}

.List-Items-Item {
    display: block;
    overflow: hidden;
    margin-bottom: 2px
}

.List-Items-Item .fromWork, .List-Items-Item .onWork {
    margin-right: 10px;
    margin-left: 0
}

.List-Items-Item .onWork {
    color: maroon
}

.List-Items-Item .fromWork {
    color: green
}

.List-Items-Item .toWork {
    color: red
}

.List-Items-Item-Left, .List-Items-Item-LeftAverage, .List-Items-Item-LeftLarge {
    margin-right: 2px;
    padding: 8px 4px 0;
    text-align: right
}

.List-Items-Item-Left {
    width: 24px
}

.List-Items-Item-LeftAverage {
    width: 32px
}

.List-Items-Item-LeftLarge {
    width: 40px
}

.List-Items-Item-Left.pt4, .List-Items-Item-LeftAverage.pt4, .List-Items-Item-LeftLarge.pt4 {
    padding-top: 4px
}

.List-Items-Item-Right-Text, .List-Items-Item-Right-blueText {
    font-size: 14px;
    overflow: hidden;
    padding: 4px
}

.List-Items-Item-Right-blueText {
    color: #338c8c
}

.List-Items-Item-Right-blueText.blueBorder {
    margin-bottom: 4px
}

.List-Items-Item-Right {
    position: relative;
    overflow: hidden;
    padding: 4px
}

.List-Items-Item-Right-Header {
    overflow: hidden
}

.List-Items-Item-Right-Header .number {
    font-weight: 700;
    color: #000
}

.List-Items-Item-Right-Header .right {
    width: 20%;
    text-align: right;
    color: #a0a
}

.List-Items-Item-Right-Center {
    font-size: 13px;
    text-align: justify;
    color: #004080
}

.List-Items-Item-Right-Footer {
    overflow: hidden
}

.List .Space--zero {
    margin-bottom: -1px
}

.Space--zero.list-reset li, .Space--zero > .List-item, .Space--zero > li {
    margin-bottom: 1px
}

.Space--zero.list-reset li:last-child, .Space--zero > .List-item:last-child, .Space--zero > li:last-child {
    margin-bottom: 0
}

.Space--zero.list-reset li .List, .Space--zero > .List-item .List, .Space--zero > li .List {
    margin-top: 1px
}

.Space--zero.list-reset li .List-thumb, .Space--zero > .List-item .List-thumb, .Space--zero > li .List-thumb {
    margin-right: 1px
}

.Space--zero.List--imgFullWidth .List-thumb {
    margin-right: 0;
    margin-bottom: 1px
}

.List .Space--compact {
    margin-bottom: -5px
}

.Space--compact.list-reset li, .Space--compact > .List-item, .Space--compact > li {
    margin-bottom: 5px
}

.Space--compact.list-reset li:last-child, .Space--compact > .List-item:last-child, .Space--compact > li:last-child {
    margin-bottom: 0
}

.Space--compact.list-reset li .List, .Space--compact > .List-item .List, .Space--compact > li .List {
    margin-top: 5px
}

.Space--compact.list-reset li .List-thumb, .Space--compact > .List-item .List-thumb, .Space--compact > li .List-thumb {
    margin-right: 1px
}

.Space--compact.List--imgFullWidth .List-thumb {
    margin-right: 0;
    margin-bottom: 5px
}

.List .Space--cozy {
    margin-bottom: -10px
}

.Space--cozy.list-reset li, .Space--cozy > .List-item, .Space--cozy > li {
    margin-bottom: 10px
}

.Space--cozy.list-reset li:last-child, .Space--cozy > .List-item:last-child, .Space--cozy > li:last-child {
    margin-bottom: 0
}

.Space--cozy.list-reset li .List, .Space--cozy > .List-item .List, .Space--cozy > li .List {
    margin-top: 10px
}

.Space--cozy.list-reset li .List-thumb, .Space--cozy > .List-item .List-thumb, .Space--cozy > li .List-thumb {
    margin-right: 5px
}

.Space--cozy.List--imgFullWidth .List-thumb {
    margin-right: 0;
    margin-bottom: 10px
}

.List .Space--mid {
    margin-bottom: -20px
}

.Space--mid.list-reset li, .Space--mid > .List-item, .Space--mid > li {
    margin-bottom: 20px
}

.Space--mid.list-reset li:last-child, .Space--mid > .List-item:last-child, .Space--mid > li:last-child {
    margin-bottom: 0
}

.Space--mid.list-reset li .List, .Space--mid > .List-item .List, .Space--mid > li .List {
    margin-top: 20px
}

.Space--mid.list-reset li .List-thumb, .Space--mid > .List-item .List-thumb, .Space--mid > li .List-thumb {
    margin-right: 10px
}

.Space--mid.List--imgFullWidth .List-thumb {
    margin-right: 0;
    margin-bottom: 20px
}

.List .Space--comfort {
    margin-bottom: -30px
}

.Space--comfort.list-reset li, .Space--comfort > .List-item, .Space--comfort > li {
    margin-bottom: 30px
}

.Space--comfort.list-reset li:last-child, .Space--comfort > .List-item:last-child, .Space--comfort > li:last-child {
    margin-bottom: 0
}

.Space--comfort.list-reset li .List, .Space--comfort > .List-item .List, .Space--comfort > li .List {
    margin-top: 30px
}

.Space--comfort.list-reset li .List-thumb, .Space--comfort > .List-item .List-thumb, .Space--comfort > li .List-thumb {
    margin-right: 15px
}

.Space--comfort.List--imgFullWidth .List-thumb {
    margin-right: 0;
    margin-bottom: 30px
}

.List .Space--relaxed {
    margin-bottom: -40px
}

.Space--relaxed.list-reset li, .Space--relaxed > .List-item, .Space--relaxed > li {
    margin-bottom: 40px
}

.Space--relaxed.list-reset li:last-child, .Space--relaxed > .List-item:last-child, .Space--relaxed > li:last-child {
    margin-bottom: 0
}

.Space--relaxed.list-reset li .List, .Space--relaxed > .List-item .List, .Space--relaxed > li .List {
    margin-top: 40px
}

.Space--relaxed.list-reset li .List-thumb, .Space--relaxed > .List-item .List-thumb, .Space--relaxed > li .List-thumb {
    margin-right: 20px
}

.Space--relaxed.List--imgFullWidth .List-thumb {
    margin-right: 0;
    margin-bottom: 40px
}

.ComboBox {
    display: inline-block;
    margin-bottom: 5px
}

.ComboBox-Items, .ComboBox-SelectedItem {
    border: 1px solid #309fd6;
    background-color: #fff
}

.ComboBox-Items td, .ComboBox-SelectedItem-Name {
    margin: 1px;
    padding: 1px;
    border: 1px solid #9f9fd6
}

.ComboBox-Items {
    z-index: 9999;
    width: 380px;
    height: 200px
}

.ComboBox-Items-Item-Text {
    font-size: 12px;
    color: #121c5c
}

.ComboBox-Items-scroll {
    overflow: auto;
    width: 100%;
    height: 200px
}

.ComboBox-Items table {
    width: 364px
}

.ComboBox-SelectedItem {
    width: 300px
}

.ComboBox-Items-Item-Checkbox {
    width: 25px;
    text-align: center;
    vertical-align: middle
}

.ThematicTree-item {
    margin: 7px 10px
}

.TotalTree.s {
    padding-bottom: 18px;
    border-bottom: 2px solid #309fd6;
    margin-bottom: 10px;
}

.TotalTree-Items-Item, .TotalTree-Text {
    margin-top: 5px
}

.ThematicTree-link b {
    color: #309
}

.ThematicTree-window {
    display: inline-block;
    width: 16px;
    margin-left: 5px;
    background: url(/images/icons/find_16.png) no-repeat
}

.ThematicTree-content {
    padding-top: 5px
}

.TotalTree {
    padding: 5px 10px 0;
    color: #121c5c
}

.TotalTree-Text a {
    color: #006199
}

.TotalTree-Text img {
    vertical-align: text-bottom
}

.TotalTree-Text span {
    margin-left: 3px;
    color: #a0a
}

.TotalTree-Hint {
    margin-left: 20px;
    border: 1px solid #c5c3c3;
    padding: 5px;
    margin-top: 5px;
}

.TotalTree-Hint a {
    color: #00f
}

.TotalTree-Hint a:hover {
    text-decoration: underline
}

.TotalTree-Items {
    margin-top: 5px;
    margin-left: 18px
}

.TotalTree-Error {
    color: red
}

.minus, .plus {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 0 2px 0 3px
}

.ha, .p-m-link {
    height: auto
}

.plus {
    background: url(/images/plus.gif) no-repeat
}

.minus {
    background: url(/images/minus.gif) no-repeat
}

.p-m-link {
    width: auto;
    padding-left: 15px;
    background-position: 0 4px
}

.unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none
}

.italic {
    font-style: italic
}

.purple, a.pink {
    font-style: normal
}

.purple {
    color: #a0a
}

em.purple {
    margin-left: 4px
}

.blueBorder {
    border: 1px solid #309fd6
}

.red {
    color: red
}

.orange {
    color: #ff7000
}

.ultramarine {
    color: #121c5c
}

.c330099 {
    color: #309
}

.c338c8c {
    color: #338c8c
}

.c309fd6 {
    color: #309fd6
}

.c9f9fd6 {
    color: #9f9fd6
}

.c436796 {
    color: #436796
}

.cc71218 {
    color: #c71218
}

.pink, a.pink, span.pink {
    color: #ff80c0
}

.bcedf1f5 {
    background-color: #edf1f5 !important
}

.bcedf2c4 {
    background-color: #edf2c4
}

.darkblue {
    color: #00008b
}

.softBlue {
    color: #006199 !important
}

.black {
    color: #000
}

.green, a.green {
    color: green
}

.gray, .gray a, a.gray {
    color: gray
}

.blue, a.blue {
    color: #00f
}

.broun {
    color: brown
}

.turquoiseColor, .turquoiseColor a {
    color: #309f9f
}

.purpleColor, .purpleColor a {
    color: #9f9fd6
}

.blueColor, .blueColor a {
    color: #309fd6
}

.pinkColor, .pinkColor a {
    color: #ff80c0
}

.db {
    display: block
}

.di {
    display: inline !important
}

.dib {
    display: inline-block
}

.hide {
    display: none
}

.invisible {
    visibility: hidden
}

.pa {
    position: absolute
}

.ps {
    position: static
}

.vatt {
    vertical-align: text-top
}

.vat {
    vertical-align: top !important
}

.vam {
    vertical-align: middle !important
}

.vab {
    vertical-align: bottom !important
}

.tal {
    text-align: left !important
}

.tar {
    text-align: right !important
}

.tac {
    text-align: center !important
}

.taj {
    text-align: justify !important
}

.nm {
    margin: 0 !important
}

.np {
    padding: 0 !important
}

.fr, div .right {
    float: right
}

.fl, div .left {
    float: left
}

.full, .width100 {
    width: 100%
}

.width10 {
    width: 10%
}

.wa {
    width: auto
}

.wsn {
    white-space: nowrap
}

.mw {
    max-width: 100%
}

.mwn {
    max-width: none
}

.nbt {
    border-top: none
}

.nbb {
    border-bottom: none
}

.nbr {
    border-right: none
}

.nbl {
    border-left: none
}

.m10 {
    margin: 10px
}

.mt0 {
    margin-top: 0
}

.mt3 {
    margin-top: 3px
}

.mt5 {
    margin-top: 5px
}

.mt6 {
    margin-top: 6px
}

.mt7 {
    margin-top: 7px
}

.mt8 {
    margin-top: 8px
}

.mt10 {
    margin-top: 10px
}

.mt12 {
    margin-top: 12px
}

.mt13 {
    margin-top: 13px
}

.mt14 {
    margin-top: 14px
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

.mt30 {
    margin-top: 30px
}

.ml0 {
    margin-left: 0
}

.ml0i {
    margin-left: 0 !important
}

.ml10 {
    margin-left: 10px
}

.ml20 {
    margin-left: 20px
}

.ml26 {
    margin-left: 26px
}

.ml33 {
    margin-left: 33px
}

.ml42 {
    margin-left: 42px
}

.ml80 {
    margin-left: 80px
}

.ml120 {
    margin-left: 120px
}

.ml142 {
    margin-left: 142px
}

.ml160 {
    margin-left: 160px
}

.ml200 {
    margin-left: 200px
}

.ml240 {
    margin-left: 240px
}

.ml300 {
    margin-left: 300px
}

.mb0 {
    margin-bottom: 0 !important
}

.mb3 {
    margin-bottom: 3px
}

.mb6 {
    margin-bottom: 6px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 20px
}

.mr2 {
    margin-right: 2px
}

.mr10 {
    margin-right: 10px
}

.mr12 {
    margin-right: 12px
}

.mr18 {
    margin-right: 18px
}

.mr20 {
    margin-right: 20px
}

.mr33 {
    margin-right: 33px
}

.p1 {
    padding: 10px
}

.p2 {
    padding: 20px
}

.pt0 {
    padding-top: 0 !important
}

.pt3 {
    padding-top: 3px
}

.pt6, .pt7 {
    padding-top: 6px
}

.pt12 {
    padding-top: 12px
}

.pt13 {
    padding-top: 13px
}

.pb0 {
    padding-bottom: 0
}

.pb3 {
    padding-bottom: 3px
}

.pb8 {
    padding-bottom: 8px
}

.pb10 {
    padding-bottom: 10px
}

.pb6 {
    padding-bottom: 6px
}

.pl0 {
    padding-left: 0 !important
}

.pl4 {
    padding-left: 4px
}

.pl5 {
    padding-left: 5px
}

.pl10 {
    padding-left: 10px
}

.pl20 {
    padding-left: 20px
}

.pl40 {
    padding-left: 40px
}

.pr10 {
    padding-right: 10px
}

.pr30 {
    padding-right: 30px
}

.pr32 {
    padding-right: 32px
}

.nb {
    border: 0 !important
}

.fs10 {
    font-size: 10px
}

.fs11 {
    font-size: 11px
}

.fs12 {
    font-size: 12px
}

.fs13 {
    font-size: 13px
}

.fs14 {
    font-size: 14px
}

.fs15 {
    font-size: 15px
}

.fs16 {
    font-size: 16px
}

.fs17 {
    font-size: 17px
}

.fs18 {
    font-size: 18px
}

.fs19 {
    font-size: 19px
}

.fs20 {
    font-size: 20px
}

.fwn {
    font-weight: 400 !important
}

.ff2 {
    font-family: SegoeUI-Semibold, 'Segoe UI Semibold', HelveticaNeue-Medium, 'Helvetica Neue Medium', SegoeUI, 'Segoe UI', HelveticaNeue, 'Helvetica Neue', Verdana
}

.cb {
    clear: both
}

@media only screen and (max-width: 768px) {
    .small-dn {
        display: none
    }

    .small-full {
        width: 100%
    }

    .small-mb0 {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media only screen and (max-width: 320px) {
    .min-dn {
        display: none
    }

    .min-full {
        width: 100%
    }
}

@media only screen and (max-width: 992px) {
    .normal-dn {
        display: none
    }

    .normal-full {
        width: 100%
    }
}

@media only screen and (max-width: 1200px) {
    .large-dn {
        display: none
    }

    .large-full {
        width: 100%
    }
}

.maxImg500 a img {
    max-width: 500px
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

table p[align=right] {
    text-align: right !important
}

#MainMiddle .Container {
    position: relative;
    border-left: 202px solid #f1f2f4
}

#MainMiddle .Container.menu162 {
    border-left-width: 162px
}

#MainMiddle .Container.menu205 {
    border-left-width: 205px
}

#MainMiddle .Container.menu252 {
    border-left-width: 252px
}

#MainMiddle .Container.menu300 {
    border-left-width: 300px
}

.Container-Content {
    float: right;
    overflow: hidden;
    width: 100%;
    margin-left: -100%;
    padding: 0;
    background: #f1f2f4
}

.Container-Content-Title {
    font-weight: 700;
    margin-bottom: 17px;
    padding: 2px 2px 2px 4px;
    color: #fff;
    background: #309fd6
}

a.Container-Content-Title-Link {
    width: 100%;
    cursor: pointer;
    color: #fff
}

.Container-Menu {
    position: relative;
    float: left;
    width: 200px;
    margin-top: 0;
    margin-left: -200px;
    padding: 0;
    list-style: none;
    background: #f1f2f4
}

.Container-Menu.menu160 {
    width: 160px;
    margin-left: -160px
}

.Container-Menu.menu203 {
    width: 203px;
    margin-left: -203px
}

.Container-Menu.menu250 {
    width: 250px;
    margin-left: -250px
}

.Container-Menu.menu300 {
    width: 300px;
    margin-left: -300px
}

.MenuTitle {
    font-weight: 700;
    height: 15px;
    padding: 2px;
    cursor: default;
    border-width: 0 0 3px 3px;
    border-style: solid
}

.turquoiseColor.MenuContent, .turquoiseColor.MenuTitle {
    border-color: #309f9f
}

.purpleColor.MenuContent, .purpleColor.MenuTitle {
    border-color: #9f9fd6
}

.blueColor.MenuContent, .blueColor.MenuTitle {
    border-color: #309fd6
}

.pinkColor.MenuContent, .pinkColor.MenuTitle {
    border-color: #ff80c0
}

.MenuContent {
    display: block;
    margin-top: 4px;
    padding: 3px 2px 4px 10px;
    border-width: 0 0 1px 1px;
    border-style: solid
}

.Forum-grid {
    width: 100%;
    margin-bottom: 50px;
    table-layout: auto;
    empty-cells: show
}

.Forum-grid + .Forum-grid {
    margin-top: -50px
}

.Forum-grid:last-child {
    margin-bottom: 0
}

.Forum-grid ~ div.Pagination {
    float: right;
    margin-top: -25px;
    padding-top: 0
}

.Forum-grid ~ .Btn {
    margin-top: -35px;
    margin-bottom: 50px
}

.Forum-grid tbody {
    border-top: 2px solid #309fd6
}

.Forum-grid tbody > tr {
    border-top: 1px solid #bfbfbf
}

.Forum-grid + .Forum-grid tbody {
    border-top-width: 0
}

.Forum-grid td {
    padding: 11px 30px 11px 0;
    vertical-align: middle
}

.Forum-grid td:last-child {
    padding-right: 0
}

.Forum-grid .Forum-title {
    max-width: 800px;
    vertical-align: top
}

.Forum-grid .Forum-title a {
    vertical-align: text-top
}

.Forum-actions div, .select2-container, .sprite-news {
    vertical-align: middle
}

.Forum-grid .Forum-info div, .Forum-grid .Forum-title div {
    font-size: 12px;
    color: #555
}

.Forum-info {
    min-width: 31px;
    text-align: right
}

.Forum-actions {
    clear: both;
    margin-bottom: 2.6%;
    padding: 4px;
    background-color: #e1e5ea
}

.Forum-actions .Btn {
    margin: 2px 4px
}

.Forum-actions [class*=col-] {
    margin-bottom: 0
}

.Forum-grid tbody td .copy_link img {
    padding-left: 0;
    vertical-align: text-top
}

.Forum-list {
    margin-top: 10px
}

.Forum-list .forum-buttons {
    padding-top: 0;
    padding-bottom: 5px !important
}

.Forum-list .Forum--ans .forum-buttons {
    padding-bottom: 0
}

.Forum-list .forum-add-ANS {
    padding-left: 18px
}

.Forum-list .forum-add-ANS div {
    padding: 0
}

.forum-item {
    margin: 3px 0;
    padding: 4px 0;
    border-top: 1px solid #309fd6;
    border-bottom: 1px solid #309fd6
}

.Forum-region, .forum-category {
    margin-top: 3px
}

.Forum--ans {
    margin-bottom: 10px;
    padding: 0 5px 8px;
    border-bottom: 1px solid #308fd6
}

.Forum--qst, .forum-header .vat {
    padding: 0 5px
}

.Forum-username {
    color: #004080
}

.Forum-header .Copy-link img {
    padding-left: 0
}

.Forum-region {
    margin-bottom: 3px;
    color: #000
}

.Forum--ans .Forum-region {
    margin-bottom: 9px
}

.Forum-region span {
    color: #004080
}

.forum-category, .forum-category a {
    color: green
}

.Forum-title {
    word-break: break-word;
    margin: 3px 0 7px 18px;
    color: #309fd6
}

.Forum-userimg {
    float: left;
    margin: 0 5px 5px 18px
}

.Forum-userimg img {
    width: 50px;
    border: 1px solid #309fd6
}

.Forum-status--privat, .Forum-status--req {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%
}

.Forum-text {
    overflow: hidden;
    margin: 3px 30px 8px 0;
    padding-left: 7px;
    text-align: justify;
    white-space: normal;
    color: #153a40
}

@media only screen and (max-width: 770px) {
    .Forum-text {
        margin: 3px 0 8px
    }
}

.Forum-text.red {
    color: red
}

.Forum-text a {
    color: #00f
}

.Forum-text img {
    max-width: 100%
}

.Forum-status--privat {
    background: #dc8285
}

.Forum-status--req {
    background: #39A579
}

.forum-buttons {
    padding-top: 3px;
    padding-left: 18px
}

.forum-buttons img {
    vertical-align: text-top;
    padding: 0 4px 0 0
}

.forum-buttons a, .forum-buttons span {
    color: #006199;
    cursor: pointer
}

.forum-buttons a.red, .forum-buttons span.red {
    color: red
}

.forum-buttons a.green, .forum-buttons span.green {
    color: green
}

.Forum--qst .forum-buttons {
    padding-bottom: 2px
}

.Forum--ans .forum-buttons-admin, .forum-buttons-admin {
    padding: 0 0 0 18px
}

.button-hide {
    color: red
}

.button-show {
    color: green
}

.forum-add-ANS {
    padding-top: 5px
}

.Forum--ans + .forum-add-ANS {
    padding-top: 0
}

.forum-add-ANS div {
    margin: 0 5px
}

.forum-add-ANS a {
    color: #006199
}

.forum-brief-ans-list {
    padding-left: 40px
}

.forum-buttons .forum-social img {
    vertical-align: text-bottom
}

.forum-social img {
    vertical-align: top
}

.polling {
    margin: 20px 0
}

.polling .answer {
    margin: 10px 0 17px
}

.polling .answer .answer-row {
    margin-bottom: 3px
}

.polling .answer .answer-row input[type=radio] {
    vertical-align: text-top
}

.polling table.poll {
    margin: 10px 0 0
}

.polling .total {
    font-size: 11px;
    font-style: italic;
    color: #999
}

.polling .percent {
    width: 1%;
    padding-right: 10px;
    text-align: right;
    word-wrap: normal;
    word-break: normal;
    color: #8daabe
}

.polling .percent strong {
    color: #000
}

.polling .bar {
    height: 4px;
    border: 1px solid #7fa0b0;
    background: #bdced9
}

.polling .winner {
    border-color: #309fd6;
    background: #309fd6
}

.Snackbar {
    font-size: 14px;
    line-height: 14px;
    position: fixed;
    z-index: 99999;
    bottom: 10px;
    left: 10px;
    display: none;
    box-sizing: border-box;
    min-width: 288px;
    padding: 16px 24px 12px;
    cursor: default;
    color: #f1f1f1;
    border-radius: 2px;
    outline: 0;
    background: #323232;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)
}

.Snackbar .Btn {
    font-size: 16px;
    float: right;
    margin: -3px -20px 0;
    color: #f6ca49 !important
}

@media screen and (max-width: 590px) {
    .Snackbar {
        bottom: 0;
        left: 0;
        width: 100%
    }

    .Snackbar .Btn {
        margin: -3px 0
    }
}

#LeftMenu .scroll_to_up {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    width: 70px;
    background: #fff;
    opacity: .3;
    -moz-opacity: .3;
    filter: alpha(opacity=30)
}

#LeftMenu .scroll_to_up:hover {
    background: #f0f0f0;
    opacity: .7;
    -moz-opacity: .7;
    filter: alpha(opacity=70)
}

#LeftMenu .scroll_to_up:after {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    width: 50px;
    height: 50px;
    content: '';
    background-image: url(/images/topArrowBig.png);
    background-repeat: no-repeat
}

#LeftMenu .scroll_to_up.has_position {
    display: inline
}

#LeftMenu .scroll_to_up.has_position:after {
    background-image: url(/images/bottomArrowBig.png)
}

@media only screen and (max-width: 1306px) {
    #LeftMenu .scroll_to_up {
        display: none
    }
}

.RTF {
    overflow: hidden;
    padding: 0 0 10px;
    color: #121c5c
}

.BoxContainer .RTF, .BoxContainerClosed .RTF {
    padding: 10px
}

.RTF a, .RTF a font {
    color: #006199
}

.RTF big {
    font-size: larger
}

.RTF p {
    text-align: justify
}

.RTF p[align=center], .language .lang {
    text-align: center
}

.RTF li.black, .RTF ol.black, .RTF p.black, .RTF ul.black, .RTF.black {
    color: #000
}

.select2-container {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin: 0
}

.select2-container .select2-selection--single {
    display: block;
    box-sizing: border-box;
    height: 2.14285714em;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    padding-right: 20px;
    padding-left: 8px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.select2-container .select2-selection--multiple {
    display: block;
    box-sizing: border-box;
    min-height: 2.14285714em;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    font-size: 100%;
    box-sizing: border-box;
    margin-top: 4px;
    border: none
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    position: absolute;
    z-index: 1051;
    left: -100000px;
    display: block;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #309fd6;
    background-color: #fff
}

.select2-results {
    display: block
}

.select2-results__options {
    margin: 0;
    padding: 0;
    list-style: none
}

.select2-results__option {
    padding: 6px;
    -webkit-user-select: none;
    user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none
}

.select2-container--open .select2-dropdown--below {
    border-top: none
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    box-sizing: border-box;
    width: 100%;
    padding: 4px
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    display: block;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
    border: 0;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.select2-container--classic .select2-results > .select2-results__options, .select2-container--default .select2-results > .select2-results__options {
    overflow-y: auto;
    max-height: 200px
}

.select2-container--default .select2-selection--single {
    border: 1px solid #309fd6;
    background-color: #fff
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 2.14285714em;
    color: #444
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    font-weight: 700;
    float: right;
    cursor: pointer
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 2em
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -2px;
    margin-left: -4px;
    border-width: 5px 4px 0;
    border-style: solid;
    border-color: #888 transparent transparent
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    cursor: default;
    background-color: #eee
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 4px 5px;
    border-color: transparent transparent #888
}

.select2-container--default .select2-selection--multiple {
    cursor: text;
    border: 1px solid #309fd6;
    background-color: #fff
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0 5px 1px;
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    float: left;
    margin-top: 5px;
    color: #999
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    font-weight: 700;
    float: right;
    margin-top: 4px;
    margin-right: 10px;
    cursor: pointer
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    float: left;
    margin-top: 4px;
    margin-right: 5px;
    padding: 0 5px;
    cursor: default;
    border: 1px solid #cfd9eb;
    background-color: #f0f0f0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    font-weight: 700;
    display: inline-block;
    margin-left: 2px;
    cursor: pointer;
    color: #999
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #309fd6;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    cursor: default;
    background-color: #eee
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #309fd6
}

.select2-container--default .select2-search--inline .select2-search__field {
    border: none;
    outline: 0;
    background: 0 0
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #cfd9eb
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #fff;
    background-color: #309fd6
}

.select2-container--default .select2-results__group {
    display: block;
    padding: 6px;
    cursor: default
}

.select2-container--classic .select2-selection--single {
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-color: #f6f6f6;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    line-height: 28px;
    color: #444
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    font-weight: 700;
    float: right;
    margin-right: 10px;
    cursor: pointer
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 26px;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -2px;
    margin-left: -4px;
    border-width: 5px 4px 0;
    border-style: solid;
    border-color: #888 transparent transparent
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    border: none;
    background: 0 0
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 4px 5px;
    border-color: transparent transparent #888
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    cursor: text;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-color: #fff
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    margin: 0;
    padding: 0 5px;
    list-style: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    padding: 0 5px;
    cursor: default;
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #e4e4e4
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    font-weight: 700;
    display: inline-block;
    margin-right: 2px;
    cursor: pointer;
    color: #888
}

h1, h3 {
    font-weight: 400;
    margin: 30px 0 0
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0
}

.select2-container--classic .select2-dropdown {
    border: 1px solid transparent;
    background-color: #fff
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    color: #fff;
    background-color: #3875d7
}

.omnibar-result-group-label, h1, h3 {
    color: #333;
    text-transform: none
}

.select2-container--classic .select2-results__group {
    display: block;
    padding: 6px;
    cursor: default
}

.sprite-header, .sprite-main, .sprite-news {
    display: inline-block;
    background-repeat: no-repeat
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

h1 {
    font-size: 32px;
    line-height: 1.25
}

h3 {
    font-size: 20px;
    line-height: 1.5
}

.shadow.shadow--1 {
    box-shadow: 0 0 12px #000
}

.shadow.shadow--2 {
    box-shadow: 0 0 16px #000
}

.shadow.shadow--3 {
    box-shadow: 0 0 19px #000
}

.shadow.shadow--4 {
    box-shadow: 0 0 25px #000
}

.shadow.shadow--5 {
    box-shadow: 0 0 30px #000
}

.sprite-main {
    background-image: url(/images/sprites/sprite-main.png?200617)
}

.sprite-main-archive {
    width: 16px;
    height: 16px;
    background-position: -5px -5px
}

.sprite-main-archive2 {
    width: 16px;
    height: 16px;
    background-position: -31px -5px
}

.sprite-main-boys_sm {
    width: 16px;
    height: 16px;
    background-position: -57px -5px
}

.sprite-main-calendar {
    width: 16px;
    height: 16px;
    background-position: -83px -5px
}

.sprite-main-calendar-download {
    width: 16px;
    height: 16px;
    background-position: -109px -5px
}

.sprite-main-chat-group {
    width: 16px;
    height: 16px;
    background-position: -135px -5px
}

.sprite-main-comm_flag {
    width: 11px;
    height: 13px;
    background-position: -161px -5px
}

.sprite-main-comment {
    width: 16px;
    height: 16px;
    background-position: -182px -5px
}

.sprite-main-comment-info {
    width: 16px;
    height: 16px;
    background-position: -5px -31px
}

.sprite-main-comment-info2 {
    width: 16px;
    height: 16px;
    background-position: -31px -31px
}

.sprite-main-comment-info3 {
    width: 16px;
    height: 16px;
    background-position: -57px -31px
}

.sprite-main-customer-add2 {
    width: 16px;
    height: 16px;
    background-position: -83px -31px
}

.sprite-main-decl {
    width: 16px;
    height: 16px;
    background-position: -109px -31px
}

.sprite-main-disc {
    width: 16px;
    height: 16px;
    background-position: -135px -31px
}

.sprite-main-disc2 {
    width: 16px;
    height: 16px;
    background-position: -161px -31px
}

.sprite-main-doc-delete {
    width: 16px;
    height: 16px;
    background-position: -187px -31px
}

.sprite-main-doc-download {
    width: 16px;
    height: 16px;
    background-position: -5px -57px
}

.sprite-main-doc-find {
    width: 16px;
    height: 16px;
    background-position: -31px -57px
}

.sprite-main-doc-new {
    width: 16px;
    height: 16px;
    background-position: -57px -57px
}

.sprite-main-doc_text {
    width: 16px;
    height: 16px;
    background-position: -83px -57px
}

.sprite-main-doc_text-bookmark {
    width: 16px;
    height: 16px;
    background-position: -109px -57px
}

.sprite-main-doc_text-edit {
    width: 16px;
    height: 16px;
    background-position: -135px -57px
}

.sprite-main-doc_text-info {
    width: 16px;
    height: 16px;
    background-position: -161px -57px
}

.sprite-main-doc_text-internet {
    width: 16px;
    height: 16px;
    background-position: -187px -57px
}

.sprite-main-doc_text-new {
    width: 16px;
    height: 16px;
    background-position: -5px -83px
}

.sprite-main-doc_text-shipment {
    width: 16px;
    height: 16px;
    background-position: -31px -83px
}

.sprite-main-doc_text2 {
    width: 16px;
    height: 16px;
    background-position: -57px -83px
}

.sprite-main-doc_text_picture {
    width: 16px;
    height: 16px;
    background-position: -83px -83px
}

.sprite-main-downc {
    width: 10px;
    height: 8px;
    background-position: -109px -83px
}

.sprite-main-execute {
    width: 16px;
    height: 16px;
    background-position: -129px -83px
}

.sprite-main-expl {
    width: 16px;
    height: 16px;
    background-position: -155px -83px
}

.sprite-main-favorite {
    width: 16px;
    height: 16px;
    background-position: -181px -83px
}

.sprite-main-finance {
    width: 16px;
    height: 16px;
    background-position: -5px -109px
}

.sprite-main-find {
    width: 16px;
    height: 16px;
    background-position: -31px -109px
}

.sprite-main-find-add2 {
    width: 16px;
    height: 16px;
    background-position: -57px -109px
}

.sprite-main-floppy {
    width: 16px;
    height: 16px;
    background-position: -83px -109px
}

.sprite-main-folder_open-info {
    width: 16px;
    height: 16px;
    background-position: -109px -109px
}

.sprite-main-girls_sm {
    width: 24px;
    height: 16px;
    background-position: -135px -109px
}

.sprite-main-graph_sales {
    width: 16px;
    height: 16px;
    background-position: -169px -109px
}

.sprite-main-group {
    width: 16px;
    height: 16px;
    background-position: -195px -109px
}

.sprite-main-heart_sm {
    width: 11px;
    height: 12px;
    background-position: -5px -135px
}

.sprite-main-help {
    width: 16px;
    height: 16px;
    background-position: -26px -135px
}

.sprite-main-help_16 {
    width: 16px;
    height: 16px;
    background-position: -52px -135px
}

.sprite-main-info {
    width: 16px;
    height: 16px;
    background-position: -78px -135px
}

.sprite-main-info_16 {
    width: 16px;
    height: 16px;
    background-position: -104px -135px
}

.sprite-main-java_sm {
    width: 14px;
    height: 12px;
    background-position: -130px -135px
}

.sprite-main-link {
    width: 16px;
    height: 16px;
    background-position: -154px -135px
}

.sprite-main-loan {
    width: 16px;
    height: 16px;
    background-position: -180px -135px
}

.sprite-main-mail {
    width: 16px;
    height: 16px;
    background-position: -5px -161px
}

.sprite-main-mail_open {
    width: 16px;
    height: 16px;
    background-position: -31px -161px
}

.sprite-main-mdfaq {
    width: 16px;
    height: 16px;
    background-position: -57px -161px
}

.sprite-main-money {
    width: 16px;
    height: 16px;
    background-position: -83px -161px
}

.sprite-main-nbu {
    width: 18px;
    height: 16px;
    background-position: -109px -161px
}

.sprite-main-news {
    width: 16px;
    height: 16px;
    background-position: -137px -161px
}

.sprite-main-notepad_open {
    width: 16px;
    height: 16px;
    background-position: -163px -161px
}

.sprite-main-number_download {
    width: 16px;
    height: 16px;
    background-position: -189px -161px
}

.sprite-main-order-shipment {
    width: 16px;
    height: 16px;
    background-position: -5px -187px
}

.sprite-main-proforma-banknote {
    width: 16px;
    height: 16px;
    background-position: -31px -187px
}

.sprite-main-prog_new {
    width: 16px;
    height: 16px;
    background-position: -57px -187px
}

.sprite-main-rightc {
    width: 10px;
    height: 8px;
    background-position: -206px -135px
}

.sprite-main-rss {
    width: 16px;
    height: 16px;
    background-position: -83px -187px
}

.sprite-main-shipment_small {
    width: 16px;
    height: 16px;
    background-position: -109px -187px
}

.sprite-main-signature-ok {
    width: 16px;
    height: 16px;
    background-position: -135px -187px
}

.sprite-main-smiley {
    width: 16px;
    height: 16px;
    background-position: -161px -187px
}

.sprite-main-sml_sm {
    width: 12px;
    height: 12px;
    background-position: -187px -187px
}

.sprite-main-stats {
    width: 16px;
    height: 16px;
    background-position: -208px -5px
}

.sprite-main-stats2 {
    width: 16px;
    height: 16px;
    background-position: -213px -31px
}

.sprite-main-teamviewer {
    width: 16px;
    height: 16px;
    background-position: -213px -57px
}

.sprite-main-trash_sm {
    width: 13px;
    height: 15px;
    background-position: -207px -83px
}

.sprite-main-ukr {
    width: 16px;
    height: 16px;
    background-position: -221px -108px
}

.sprite-main-upc {
    width: 10px;
    height: 8px;
    background-position: -230px -83px
}

.sprite-main-video {
    width: 16px;
    height: 16px;
    background-position: -226px -134px
}

.sprite-main-video2 {
    width: 16px;
    height: 16px;
    background-position: -215px -160px
}

.sprite-main-warning {
    width: 16px;
    height: 16px;
    background-position: -215px -186px
}

.sprite-news {
    background-image: url(/images/sprites/sprite-news.png?100216);
    width: 16px;
    height: 16px
}

.sprite-news-briefcase {
    background-position: -5px -5px
}

.sprite-news-document {
    background-position: -31px -5px
}

.sprite-news-execute {
    background-position: -57px -5px
}

.sprite-news-home {
    background-position: -5px -31px
}

.sprite-news-left {
    background-position: -31px -31px
}

.sprite-news-list {
    background-position: -57px -31px
}

.sprite-news-mail {
    background-position: -5px -57px
}

.sprite-news-next {
    background-position: -31px -57px
}

.sprite-news-prev {
    background-position: -57px -57px
}

.sprite-news-print {
    background-position: -83px -5px
}

.sprite-news-right {
    background-position: -83px -31px
}

.sprite-header {
    background-image: url(/images/sprites/sprite-header.png?1970815);
    vertical-align: top;
    margin: 2px 3px
}

.sprite-header-dot, .sprite-header-dw, .sprite-header-right {
    vertical-align: middle
}

.sprite-header-bill, .sprite-header-briefcase, .sprite-header-chat-group, .sprite-header-custom_phone, .sprite-header-document_update, .sprite-header-favorite, .sprite-header-find-user, .sprite-header-home, .sprite-header-mail, .sprite-header-mail_open, .sprite-header-mail_open_d, .sprite-header-martini, .sprite-header-news, .sprite-header-notepad, .sprite-header-personal, .sprite-header-task, .sprite-header-webcam {
    width: 24px;
    height: 24px
}

.sprite-header-blood, .sprite-header-blood_d, .sprite-header-gear, .sprite-header-key, .sprite-header-smiley {
    width: 20px;
    height: 20px;
    margin-top: 4px
}

.sprite-header-bill {
    background-position: -5px -5px
}

.sprite-header-blood {
    background-position: -39px -5px
}

.sprite-header-blood_d {
    background-position: -69px -5px
}

.sprite-header-briefcase {
    background-position: -99px -5px
}

.sprite-header-chat-group {
    background-position: -133px -5px
}

.sprite-header-count {
    width: 88px;
    height: 31px;
    background-position: -5px -39px;
    margin: 0
}

.sprite-header-custom_phone {
    background-position: -103px -39px
}

.sprite-header-customer {
    width: 16px;
    height: 16px;
    background-position: -137px -39px;
    margin: 0
}

.sprite-header-customer-remove {
    width: 16px;
    height: 16px;
    background-position: -163px -39px;
    margin: 0
}

.sprite-header-document_update {
    background-position: -137px -65px
}

.sprite-header-dot {
    width: 2px;
    height: 2px;
    background-position: -167px -5px;
    margin: 0
}

.sprite-header-dw {
    width: 8px;
    height: 8px;
    background-position: -167px -17px;
    margin: 0
}

.sprite-header-favorite {
    background-position: -5px -99px
}

.sprite-header-find-user {
    background-position: -39px -99px
}

.sprite-header-font {
    width: 16px;
    height: 16px;
    background-position: -73px -99px;
    margin-top: 7px
}

.sprite-header-gear {
    background-position: -99px -99px
}

.sprite-header-home {
    background-position: -129px -99px
}

.sprite-header-key {
    background-position: -5px -133px
}

.sprite-header-mail {
    background-position: -35px -133px
}

.sprite-header-mail_16 {
    width: 16px;
    height: 16px;
    background-position: -163px -99px;
    margin: 0
}

.sprite-header-mail_open {
    background-position: -69px -133px
}

.sprite-header-mail_open_16 {
    width: 16px;
    height: 16px;
    background-position: -163px -125px;
    margin: 0
}

.sprite-header-mail_open_d {
    background-position: -103px -133px
}

.sprite-header-martini {
    background-position: -137px -151px
}

.sprite-header-news {
    background-position: -185px -5px
}

.sprite-header-notepad {
    background-position: -189px -39px
}

.sprite-header-personal {
    background-position: -189px -73px
}

.sprite-header-pin_red {
    width: 15px;
    height: 11px;
    background-position: -103px -73px;
    margin: 0
}

.sprite-header-right {
    width: 8px;
    height: 8px;
    background-position: -171px -73px;
    margin: 0
}

.sprite-header-smiley {
    background-position: -189px -107px
}

.sprite-header-task {
    background-position: -189px -137px
}

.sprite-header-webcam {
    background-position: -5px -171px
}

.sprite-header-zoom {
    width: 16px;
    height: 16px;
    background-position: -39px -171px;
    margin: 0
}

.sprite-header-zoom_d {
    width: 16px;
    height: 16px;
    background-position: -65px -171px;
    margin: 0
}

.sprite-forum {
    background-image: url(/images/sprites/sprite-forum.png);
    background-repeat: no-repeat;
    display: block;
    width: 16px;
    height: 16px
}

.sprite-forum-align_center {
    background-position: -5px -5px
}

.sprite-forum-align_justified {
    background-position: -31px -5px
}

.sprite-forum-bold {
    background-position: -57px -5px
}

.sprite-forum-comment {
    background-position: -83px -5px
}

.sprite-forum-database-find {
    background-position: -5px -31px
}

.sprite-forum-document-find {
    background-position: -31px -31px
}

.sprite-forum-document-shipment {
    background-position: -57px -31px
}

.sprite-forum-help {
    background-position: -83px -31px
}

.sprite-forum-hyperlink {
    background-position: -5px -57px
}

.sprite-forum-inspect {
    background-position: -31px -57px
}

.sprite-forum-italic {
    background-position: -57px -57px
}

.sprite-forum-mail-link {
    background-position: -83px -57px
}

.sprite-forum-pdf {
    background-position: -5px -83px
}

.sprite-forum-picture {
    background-position: -31px -83px
}

.sprite-forum-shipment-find {
    background-position: -57px -83px
}

.sprite-forum-spell_check {
    background-position: -83px -83px
}

.sprite-forum-tools {
    background-position: -109px -5px
}

.sprite-forum-underline {
    background-position: -109px -31px
}

.sprite-forum-video {
    background-position: -109px -57px
}

.sprite-forum-zoom-link {
    background-position: -109px -83px
}

#main-eur.new, #main-md5.new, #main-mdi.new {
    position: relative
}

#main-eur.new:after, #main-md5.new:after, #main-mdi.new:after {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    display: block;
    content: '';
    right: -2px;
    bottom: -2px;
    position: absolute;
    border: 2px solid #fff;
    background: #D92200;
    animation: notify_icon 1.5s linear infinite
}

@keyframes notify_icon {
    0%, 100% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
}

.omnibar {
    border: 1px solid #e9e9e9;
    border-top: none;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
    display: none;
    left: 50%;
    margin-left: -200px;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 400px;
    z-index: 4000
}

.omnibar-input-container {
    background: #f5f5f5;
    padding: 15px
}

.omnibar-input {
    border-radius: 3px;
    font-family: Arial, sans-serif;
    padding: 5px 25px 5px 5px;
    width: 100%
}

.omnibar-blank-slate {
    padding: 0 15px;
    font-style: italic
}

.omnibar-result-group-list {
    background-color: #fff;
    border-top: 1px solid #ccc;
    margin: 0;
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 10px 0;
    position: relative
}

.omnibar-result-group-header {
    padding: 5px 0
}

.omnibar-result-group-context, .omnibar-result-group-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 185px
}

.omnibar-result-group-label {
    float: left;
    font-size: 14px;
    font-weight: 700;
    padding-left: 15px
}

.omnibar-result-group-context {
    color: #707070;
    float: right;
    font-size: 12px;
    margin-top: 4px;
    padding-right: 15px
}

.omnibar-result-list-item {
    color: #3572b0;
    padding: 5px 15px
}

.omnibar-result-list-item.active {
    background-color: #205081;
    cursor: pointer
}

.omnibar-result-list-item.active .omnibar-result-label {
    color: #fff
}

.omnibar-result-list-item.active .omnibar-result-context {
    color: #f5f5f5
}

.omnibar-result-context, .omnibar-result-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 370px;
    display: block
}

.language {
    float: left;
    width: 30px
}

.language .lang {
    width: 0;
    font-size: 14px;
    line-height: 28px;
    color: #309fd6;
    text-transform: uppercase;
    text-decoration: none;
    float: left;
    overflow: hidden;
    -webkit-transition: text-decoration .3s ease;
    transition: text-decoration .3s ease
}

.language .lang.current, .language:hover .lang {
    width: 30px;
    -webkit-transition: all .6s ease;
    transition: all .6s ease
}

.language .lang:hover {
    text-decoration: underline;
    -webkit-transition: text-decoration .3s ease;
    transition: text-decoration .3s ease
}

.language:hover {
    width: auto
}

#source-spnsrlist-left img {
    max-width: 155px;
    max-height: 45px;
}

#rightBtnMenu {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -2px;
    z-index: 50;
}

#leftBtnMenu {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -293px;
    z-index: 50;
}

#rightBtnMenu ul, #leftBtnMenu ul {
    position: fixed;
    margin: 0;
    padding: 0;
}

#rightBtnMenu li, #leftBtnMenu li {
    margin-bottom: 2px;
    padding: 0;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    width: 96px;
}

#rightBtnMenu li a, #leftBtnMenu li a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    padding: 13px;
}

#rightBtnMenu img, #leftBtnMenu img {
    width: 70px;
    height: 70px;
    margin: 0;
    padding: 0;
}


.ToolsPanelButtons {
    display: none;
}

.ToolsPanel-content {
    display: none;
}

#ToolsPanelAdmin-Content {
    border-top: 1px solid #309FD6;
}

#showRightBtn.show-normally, #showLeftBtn.show-normally {
    display: none;
}

@media only screen and (max-width: 1414px) {
    #rightBtnMenu.show-normally, #leftBtnMenu.show-normally {
        display: none;
    }

    #showRightBtn.show-normally, #showLeftBtn.show-normally {
        display: block;
    }

    .ToolsPanelButtons {
        display: inline;
    }

    .ToolsPanel-content {
        display: block;
    }

    #ToolsPanelAdmin-Content {
        border-top: none;
    }

    .flex {
        display: block !important
    }

    .flex-icons {
        display: none
    }
}

#imageUpl {
    display: none;
}

#imageUpl + label {
    margin-top: 5px;
    left: 250px;
    width: 124px;
    display: flex;
    justify-content: center;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    font-variant: normal;
    line-height: 1.42857143;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 10px;
    vertical-align: baseline;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid #309fd6;
    background-color: #cfd9eb;
}

#imageUpl + label:hover {
    text-decoration: none;
    color: #000;
    border-color: #309fd6;
    background: #309fd6;
    cursor: pointer;
}

#imageName {
    position: relative;
    left: 140px;
    top: 6px;
}

.bannerPR44 {
    padding-right: 44px;
}

.langSelector {
    position: absolute;
    top: 10px;
    right: 5px;
    height: 45px;
    padding-left: 5px;
    z-index: 100;
}

img.advset {
    position: relative;
    top: -4px;
}

.advset input {
    top: 3px;
}

.not-sprite-img-m16 {
    background-image: url(/images/m_16_24.png?210415);
}

.not-sprite-img-accred {
    background-image: url(/images/akkred_24.png?210415);
}

.not-sprite-img-eur {
    background-image: url(/images/eur_24.png?210415);
}

.not-sprite-img-map {
    background-image: url(/images/map24.png?210415);
}

.not-sprite-img-customs {
    background-image: url(/images/customs.png?210421);
    background-size: cover;
}

.not-sprite-img-direct {
    background-image: url(/images/direct.png?210421);
    background-size: cover;
}

.not-sprite-img-friends {
    background-image: url(/images/friends.png?210505);
    background-size: contain;
}

.not-sprite-img-happyb {
    background-image: url(/images/gift.png?210430);
    background-size: contain;
}

.not-sprite-img-qa {
    background-image: url(/images/questionanswer.png?210430);
    background-size: contain;
}

.not-sprite-img-admin-list {
    background-image: url(/images/emadmin.png?210430);
    background-size: contain;
}

.not-sprite-img-mail {
    background-image: url(/images/list.png?210430);
    background-size: contain;
}

.not-sprite-img-no-mail {
    background-image: url(/images/nemail.png?210430);
    background-size: contain;
}

.not-sprite-img-search {
    background-image: url(/images/Search.png?210430);
    background-size: contain;
}

.not-sprite-img {
    background-position: 0;
}

.menuButtonPanel {
    display: flex;
    align-items: flex-start;
}

.menuButtonPanel :nth-child(1) {
    order: 1;
}

.menuButtonPanel :nth-child(0) {
    order: 2;
}

.menuButtonPanel :nth-child(2) {
    order: 3;
}

sup#bigSup {
    top: -2.1em;
    font-size: 100%;
}

.flex {
    display: flex;
    flex-wrap: wrap;
}

.sprite-main-favorite-header {
    width: 24px;
    height: 24px;
    background-position: -177px -80px;
}

.sprite-main-header {
    background-image: url(/images/sprites/sprite-main.png?200617);
    vertical-align: top;
    margin: 2px 3px;
}

.bd {
    position: absolute;
    left: 29px;
}

.bd_friends {
    top: 5px;
}

.bd_all {
    top: 15px;
}

#birthdaybar {
    position: relative;
}

.page-top-col-s {
    width: 27%;
}

.page-top-col-m {
    width: 46%;
}

@media only screen and (max-width: 1680px) {
    .page-top-col-s {
        width: 31%;
    }

    .page-top-col-m {
        width: 38%;
    }
}

.avatar-circle-m {
    border-radius: 50%;
    width: 49px;
    height: 49px;

}

.avatar-circle-l {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    display: flex !important;
    justify-content: center;

}

.avatar-circle-xl {
    border-radius: 50%;
    width: 160px;
    height: 160px;
    border: 1px solid #309FD6;
    display: flex !important;
    justify-content: center;
}

.avatar-circle-s {
    border-radius: 50%;
    width: 39px;
    height: 39px;
    border: 2px solid #fff0;

}

.avatar-circle-xs {
    border-radius: 50%;
    width: 30px;
    height: 30px;

}

.user-icon {

    width: 40px;
    height: 40px;
}

label[for=show_friends_panel] {
    margin-right: 35px;
}

.flex-space-between {
    justify-content: space-between;
}

#WatchWindow {
    z-index: 9999999 !important;
}

.service_search_container {
    padding: 20px 50px;
}

.service_search_input {
    width: 100%;
}

.service_search_token_list {
    list-style: none;
    padding: 0;
}

.service_search_token_list li {
    list-style: none;
    padding: 0;
    align-items: center;
    display: flex;
}

.service-search-item {
    padding: 10px;
    margin: 5px 0;
    cursor: pointer;
    align-items: center;
    display: flex;
}

.service-search-item {
    width: 100%;
    height: 25px;
}

.service-search-item:hover {
    border-bottom: none;
    background-color: white;
}

.service-search-item img {
    width: 30px;
    margin-right: 10px;
}

.service-search-edit {
    position: relative;
    top: 0px;
    left: -18px;
}

.m-0 {
    margin: 0;
}

.a-center {
    align-items: center;
}

.light-gray {
    color: lightgray;
    width: max-content;
}

.flex-column {
    display: flex;
    flex-direction: column;
}

.white {
    color: white !important;
}

.p-relative {
    position: relative;
}

.edit-msg-title {
    max-height: 13px !important;
    display: inline-block;
    margin-right: 10px;
}

.option-img {
    height: 30px;
}

.select2-container {
    margin-right: 10px !important;
}

.flex-end {
    display: flex;
    justify-content: flex-end;
}

.navy {
    color: #2a5885d9;
}

.j-center {
    justify-content: center;
}

.edit-history-link-name {
    float: right;
    max-height: 10px;
}

.btnMenuShowBtn {
    position: absolute;
    top: -20px;
    right: 37px;
    z-index: 100;
    cursor: pointer;
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 15px solid white;
    /*transform: rotate(180deg) scaleX(-1);*/
}

.showBtnMenu {
    position: absolute;
    z-index: 100;
    top: -35px;
    cursor: pointer;
    font-size: 25px;
    padding: 5px;
    color: #3572af;
    background-color: #f1f2f4;
    border-radius: 50%;
    opacity: .5;
}

#showLeftBtn {
    left: -190px;
}

#showRightBtn {
    right: 5px;
}

.showBtnMenu:hover, .showBtnMenu.is-shown-fullscreen {
    opacity: 1;
}

#rightBtnMenu.is-shown-fullscreen, #leftBtnMenu.is-shown-fullscreen {
    z-index: 100 !important;
    top: 0px;
}

#rightBtnMenu.is-shown-fullscreen {
    right: 105px !important;
}

#leftBtnMenu.is-shown-fullscreen {
    left: -187px !important;
}

.modal-backdrop.is-shown-fullscreen {
    overflow: hidden;
}

.showBtnMenu.is-open {
    transform: rotate(0deg) scaleX(-1);
}

#makeQuote {
    height: 25px;
    width: 120px;
    background-color: #ff6a33;
    position: absolute;
    z-index: 1;
    display: none;
    border-radius: .4em;
    color: white;
    text-align: center;
    padding-top: 6px;
    cursor: pointer;
}

#makeQuote:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    width: 0;
    height: 11px;
    border: 6px solid transparent;
    border-bottom-color: #ff6a33;
    border-top: 0;
    margin-left: -5px;
    margin-top: -16px;
}

/*
.Forum-text::-moz-selection { /* Code for Firefox
    color: white;
    background: #53c3c3;
}

.Forum-text::selection {
    color: white;
    background: #53c3c3;
}
*/
blockquote {
    margin: 5px 0;
    padding: 15px;
    background: #7eb4b53b;
    border-radius: 5px;
    cursor: pointer;
}

blockquote p {
    margin: 0;
}

blockquote p::before {
    content: '\201C';
}

blockquote p::after {
    content: '\201D';
}

.quote-remove {
    position: absolute;
    top: 30px;
    left: 622px;
    opacity: .5;
    display: none !important;
}

blockquote:hover .quote-remove {
    display: block !important;
}

figure {
    margin: 0;
}

figcaption a {
    color: inherit !important;
    text-decoration: none !important;
}

.forum-quote {
    max-width: 480px;
    margin-bottom: 5px;
    display: none;
    padding: 10px;
}

.isQuoted {
    margin: 0;
    user-select: none;
    cursor: auto;
}

.isQuotedCap {
    margin-left: 20px;
    margin-top: 5px;
    user-select: none;
}

.scrollMsgUp, .scrollMsgDown {
    position: absolute;
    font-size: 30px;
    opacity: .3;
    z-index: 1;
    display: none;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
}


.scrollMsgUp:hover, .scrollMsgDown:hover {
    opacity: .5;
}

[contenteditable]:focus {
    outline: none;
}

.googleTranslatePicker {
    display: flex;
    flex-direction: column;
    width: 30px;
    position: absolute;
    top: 35px;
    right: 4px;
    z-index: 100;
    background: #f1f2f4
}

.language__img {
    margin: 2px;
    cursor: pointer;
    border: 1px solid #38a2d880;
    border-radius: 50%;
}

.language__img:hover,
.language__img_active {
    border: 2px solid #53afdb;
}

.googleTranslateLangs {
    background-color: #f1f2f4;
}

.stopGtranslate {
    font-size: 15px;
    position: relative;
    right: -5px;
    top: 4px;
    cursor: pointer;
}

.skiptranslate {
    display: none !important;
}

body {
    top: 0 !important;
    position: static !important;
}

.googleTranslateContent {
    display: none;
}

.quoteHighlight {
    background: #69c9cc;
    color: white;
}

#copyQuote {
    height: 23px;
    width: 34px;
    background-color: #ff6a33;
    position: absolute;
    z-index: 1;
    display: none;
    border-radius: .4em;
    color: white;
    text-align: center;
    padding-top: 6px;
    cursor: pointer;
    font-size: 17px;
    align-content: center;
    justify-content: center;
}

#copyQuote:after {
    content: '';
    position: absolute;
    top: 45px;
    left: 50%;
    right: 50%;
    width: 0;
    height: 11px;
    border: 6px solid transparent;
    border-bottom-color: #ff6a33;
    border-top: 0;
    margin-left: -5px;
    margin-top: -16px;
    transform: rotateX(
            180deg);
}

#pasteQuote {
    border: 1px solid #499898;
    width: fit-content;
    padding: 3px;
    border-radius: 4px;
    cursor: pointer;
}

#pasteQuote:hover {
    background: #0000000d;
}

.textEditorFooter {
    border: none;
    padding: 0 16px 10px 0;
}

#uploadImage {
    position: absolute;
    top: 2px;
    left: 42px;
    color: #309fd6;
    cursor: pointer;
    width: 16px;
    height: 16px;
    background-image: url(https://www.mdoffice.com.ua/images/icons/insert_picture_16.png);
    background-repeat: no-repeat;
}

#uploadImage:hover {
    color: #15648b;
}

#imgPreviewZone {
    display: flex;
    margin: 10px 0 10px -10px;
}

.imgFade {
    position: absolute;
    width: 60px;
    height: 60px;
    top: 0;
    opacity: .5;
}

.imgPreview {
    position: relative;
    margin-left: 10px;
    border-radius: 15%;
    overflow: hidden;
    width: 60px;
    height: 60px;
    z-index: 10;
    background-size: cover;
    cursor: pointer;
    box-shadow: 3px 3px 3px 1px rgba(0, 0, 255, .2);
}

.imgPreview:hover > .imgFade {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #fff;
    opacity: 0.5;
    border-radius: 15%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.imgSizeIcon {
    color: #464646;
    position: absolute;
    top: 40px;
    left: 23px;
    display: none;
    width: 50px;
}

.imgPreview:hover .deleteImg, .imgPreview:hover .imgSizeIcon {
    display: block !important;
}

.imgStatusIcon {
    background-color: white;
    width: 10px;
    border-radius: 50%;
    position: absolute;
    top: 42px;
    left: 5px;
    z-index: 20;
}

.deleteImg {
    display: none !important;
    position: absolute;
    left: 47px;
    color: #464646;
    cursor: pointer;
    z-index: 20;
}

.msgReply {
    margin-right: 15px;
    font-size: 13px;
    position: relative;
    top: 1px;

}

#reply, #replied {
    position: relative;
    display: flex;
    border-radius: 3px;
    width: 77%;
    background-color: #bdcdd54a;
}

#reply {
    background-color: #309fd61f;
    height: 37px;
    cursor: pointer;
    padding: 5px 9px 5px 15px;
}

.replyContentIcon {
    color: #6e6e6e61;
    font-size: 19px;
    margin-right: 15px;
    position: relative;
    top: 3px;
    left: 2px;
}

.replyDelete {
    position: absolute;
    top: 6px;
    right: 10px;
    color: #818283;
    display: none !important;
}

#reply:hover > .replyDelete {
    display: block !important;
}

.replyContent, .repliedContent {
    display: flex;
    flex-direction: column;
}

.repliedContent {
    padding: 2px 10px 8px 0;
    text-overflow: hidden;
}

.replyUser {
    font-weight: 600;
    color: #155699cf;
}

.replyText, .repliedText {
    color: #484848;
}

.replyText {
    width: 500px; /* the element needs a fixed width (in px, em, %, etc) */
    overflow: hidden; /* make sure it hides the content that overflows */
    white-space: nowrap; /* don't break the line */
    text-overflow: ellipsis; /* give the beautiful '...' effect */
    margin-top: 3px;
}

.replyDivider {
    background-color: #54a7ad;
    width: 3px;
    flex-shrink: 0;
    margin-right: 15px;
}

.mt8.msg-text p, .replyText p {
    margin: 0;
    padding: 0;
}

.repliedImg {
    margin-right: 8px;
    font-size: 15px;
    color: #9da4a7;
    position: relative;
    top: 1px;
}

.modal-fit {
    width: fit-content;
    margin: 30px auto;
}

.msgImages {
    display: flex;
    flex-wrap: wrap;
}

.msgImagePreview {
    height: 35px;
    width: auto;
    margin-right: 10px;
    margin-bottom: 2px;
}

.replyImage {
    height: 55px !important;
}

.d-flex {
    display: flex !important;
}

.justify-content-between {
    justify-content: space-between;
}

/*.l-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -0.625rem;
    margin-left: 0.625rem;
}*/
.form-group {
    margin-bottom: 1.25rem;
}

.abcHighlight {
    background-color: #ffc800;
}

.js-translate {
    position: absolute;
    top: 23px;
    left: 42px;
    cursor: pointer;
}

.field-group2 {
    padding-left: 150px;
    padding-right: 5px;
}

#uploadImageForum {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px;
    background-image: url(https://www.mdoffice.com.ua/images/icons/insert_picture_16.png)
}

.d-i-block {
    display: inline-block;
}

#loading {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    justify-content: center;
    align-content: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#loading > img {
    height: 96px;
    width: 96px;
}