/*body {
    background-color:#f9f9f9;
}
.sweblogo{
    background:url(/client/images/sweblogo.svg) 50% 0/195px no-repeat;
    height:70px;
    padding-top: 10px;
    position:relative;
    margin-right: auto;
    margin-left:auto;
    z-index:1;
}*/
.block {
    display:block;
}
.center {
    text-align:center;
}
.wrap-header {
    height:4em;
}
div.login,
div.header {
    position: relative;

    background: #141E2D;
    color:#fff;
    font: 14px/20px TTNorms, Verdana, Geneva, sans-serif;
    display: flex;
}

/*#header_div::before {*/
/*    content: '';*/

/*    display: block;*/
/*    position: absolute;*/
/*    z-index: 0;*/

/*    left: 0;*/
/*    top: 0;*/

/*    width: 100%;*/
/*    height: 100%;*/

/*    opacity: 0.3;*/

/*    background-image: url("https://s.sweb.ru/img/icons/NY-pattern.svg");*/
/*    background-position: top;*/


/*}*/

.header__logo {
    object-fit: contain;
    width: 190px;
    height: 28px;
    /*новогоднее лого*/
    /*height: 36px;*/
}

.header__logo_mobile {
    object-fit: contain;
    width: 52px;
    height: 24px;
    /*новогоднее лого*/
    /*height: 36px;*/
}
span.navigation:first-child a {
    font-weight: bold;
    color: #072436;
    text-decoration: none;
}
ol.navigation, ol.navigation li {
    list-style: none;
    display: inline;
    margin: inherit;
    padding: inherit;
}
#logotype {
/*    position:absolute; top:2em;*/
    width: 180px; /* 234px */
    float:left;
    margin-top:-8px;
    margin-right:2em;
}
#logotype img {
    position:relative;
    z-index:2;
}
/* box shadow bottom
#header_div{-webkit-box-shadow: 0 4px 4px -2px #333;-moz-box-shadow: 0 4px 4px -2px #333;box-shadow: 0 4px 4px -2px #333;}
 */
#container {
    background-color: #fff;
}
/*Цвет фона заголовка*/
#custom_header {
    background-color:#fff;
}
#custom_footer {
    /*margin-top:-70px; as .sweblogo height*/
    /*padding-bottom: 1em;
    position: relative;
    z-index: 1;*/
    position:fixed;
    bottom:0;
    right: 0;
    left:0;
    background: #fff/*6DCEF5*/;
}
#custom_footer .phone{
    display: block;
    font-size:110%;
}
.bottom .copyright a,
.bottom .copyright {
    color: #ffffff;
}
.tdTitle {
    font-size:110%;
/*    font-weight: normal;*/
    background: transparent;
}
#footer,
#sidebar .tree_title/*,
hr*/{
    display:none;
}

.in_footer .center {
    font-size: 14px;
}
#sidebar {
    background: transparent;
    border-right:1px dashed #888;
}
#container {padding-bottom:3em;}
.abbLine {
    border:none;
    background: transparent;
    padding:1em 0 .5em;
}/*
ul li {color:#4987AF;}
ul li span {color:#121212;}*/
.td-icons {
    vertical-align:middle;
}
.tdTitle,
.tdArticleTitle,
.lineTitle,
H2.lineTitle,
div.navigation,
div.greyBox,
.FCKCode{
    border:none;
}
div.greyBox {background-color:#f0f5f7;}
div.greyBox, DIV.yellowBox { margin-top:.5em;}
H3.lineTitle {border:none;}
H3.lineTitle span {color: #141E2D !important;}

.articleContainer {
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    max-width: 790px;
    width: 100%;
}

.articleContainer p,
.articleContainer ul,
.articleContainer ol,
.articleContainer table {
    margin: 0 0 16px !important;
}

.articleContainer p {
    width: 100%;
    word-break: break-word;
}

.articleContainer ul li > ul,
.articleContainer ul li > ol,
.articleContainer ol li > ul,
.articleContainer ol li > ol {
    margin: 0 !important;
}

.articleContainer div.yellowBox {
    margin-bottom: 16px;
}

.articleContainer p iframe {
    max-width: 560px !important;
    width: 100%;
}

.articleContainer p span {
    font-family: TTNorms, Verdana, Geneva, sans-serif !important;
}

.articleContainer span {
    font-family: TTNorms, Verdana, Geneva, sans-serif !important;
}

.articleContainer table {
    word-break: break-word;
}

.articleContainer h3.lineTitle,
.articleContainer h2.lineTitle,
.articleContainer h3,
.articleContainer h2 {
    margin-top: 56px;
}

.articleContainer h3.colorTitle {
    margin-top: 40px;
}

.articleContainer strong {
    font-weight: 500;
}
.textBlock {
    font-size: 1.1em;
}

.articleContainer th {
    font-weight: 500;
}

td, div,
/*div.content,*/
.textBlock,
.textBlock p,
.textBlock p span,
.textBlock ul li span,
.lineTitle span,
H2.lineTitle,
H3.lineTitle span,
td span{
    font-family: TTNorms, Verdana, Geneva, sans-serif !important;
}
DIV.yellowBox {
    background: transparent;
    border-color: #00ECAD;
    border-width:2px;
    font-family: TTNorms, Verdana, Geneva, sans-serif !important;
}
.menuBlock {
    display: flex;
    justify-content: center;

    border:none;
    font-weight:normal;
    padding: unset;
    background-color: #3393FF;
}

.menu__fade-block {
    display: block;
    width: 65px;
    height: 50px;
    position: absolute;
    right: 0;
    margin-top: -50px;
    border-left: none;
    padding: 0;
    background: linear-gradient(to left, rgba(71, 189, 246, 0.7), rgba(196, 196, 196, 0));
}

.menuItem, .menuItemSelected {
    margin:0;
    border:none;
}
.menuItem {    background:transparent !important;}
.menuItem a {text-decoration: none}
.menuItem a,.menuItem a:hover { color: #fff;}
.menuItemSelected .menuItemSpace,
.menuItem a:hover div{
    border-color: #FFFFFF;
}
div.menuItemSpace {
    border:2px solid transparent;
    font-family: TTNorms, Verdana, Geneva, sans-serif !important;
    border-radius:5px;
    padding: 5px 12px ;
    color: #FFFFFF;
}
.menuItemSelected { background:transparent; color:#fff }
/*.menuItemSelected a, .menuItemSelected a:hover {color:#333;text-decoration:none;}
.menuItem a:hover {background:transparent}*/
hr {
    background-color: #f0f5f7;
}
.e-check-input {
    display:inline-block;
    margin-right:.5em;
    vertical-align: baseline;
}
input[type="text"],
input[type="password"],
select, textarea,
.colorInput {
    background-color: #fff;
    border:2px solid #e3e9ec;
    border-radius:0.3em;
}

.FCKCode {
    background-color: #141E2D;
    color: #d0d0d0; /*#83929b;*/
    word-break: break-word;
}
/* LINKS */
a,
a.abLink,
a.navigation{
    color: #3393FF;
    /*text-decoration: none;*/
}

/*.node {color:#3dbdf6;}*/
a.node:hover {
    color: #3393FF;
    /*text-decoration: underline;*/
}
/*a.login {*/
/*    color:#3dbdf6;*/
/*}*/
.dtree a {
    font-size: 1em;
}
.catLink,
a.articleLink {
    /*font-size:1.1em;*/
}
/*.menuBlock a,
.menuBlock a:hover{
    color:#fff;
}*/
.catLink {font-weight:normal}
/*Цвет шрифта заголовка*/
a.header,
a.header:hover {
    color:#fff;
}
.menuItemOption a{
    color: #3393FF;
}
.dotted,
.menuItemOption a {
    border-bottom:1px dotted;text-decoration: none;
}

/* BUTTONS */
input[type="button"],
input[type="submit"]{
    outline:none;
}
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.button {
    width:auto;
}
input[type='submit'],
.button {
    border:none;
    color:#fff;
    font-size: 20px;
    /*font-weight:700;
    font-family:'Helvetica Neue',Arial,Helvetica,Verdana,sans-serif;*/
    font-weight: 500;
    text-align:center;
    vertical-align:middle;
    text-transform:capitalize;
    /*letter-spacing:.01em;*/
    -webkit-user-select:none;
    white-space:nowrap;
    overflow:hidden;
    padding-left:1em;
    padding-right:1em;
    cursor:pointer;
    border-radius: 0.3em;
    display:inline-block;
    background-color: #3393FF;
    height:auto;
    line-height: 120%;
    vertical-align: baseline;
}
input[type='submit']:hover,
.button:hover {
    /*background-color:#0573cd;*/
}
input[type='submit'],
.button,
.menuBlock,
.articleTitle,
.lineTitle {
    /*text-transform: uppercase;*/
    font-family: TTNorms, Verdana, Geneva, sans-serif;
}
.title_h1 {
    margin: 24px 0 16px;
}
input, select {
    font-size:1em;
}
/* FORMS */
.tdSubTitle {
    border:none;
    font-size: 1.3em;
}
.tdSubTitle b {
    font-weight: normal;
}
.tdSubTitle,
.trForm,
.tdFormCaption,
.trDarker{
    background: transparent;
}

/* LEFT OPTIONS */
.leftBlock.categoryBlock {
    padding:0 0 0 1.8em;
}
.categoryBlock {
    background: transparent;
    border:none;
}
/* hide root directory */
#sd0 { display:none; }

.requiredSign,
.highlightSearch {
    color:#42ecb1;
}
.fieldAlert {
    color:#f63d3d;
}
/*.highlightSearch {
    background-color: rgba(55, 232, 60, 0.62);
}*/
input, textarea, keygen, select, button {
    font-family: TTNorms, Verdana, Geneva, sans-serif;
}
body {
    color:#141E2D;
    font: 16px/130% TTNorms, Verdana, Geneva, sans-serif;
}
/*td,div {font-size:1em}*/
/*.contentMain {font-size:90%}*/
div.content {
    padding:0;
    height: max-content;
    flex: 1;
}
.leftBlock {
    background:transparent;
    border:none;
    padding:0;
}
#searchq {
    font-size:1em
}
.searchFormBlock{
    margin:0 0 1em 2em;
    padding:1.2em 1.5em 1.4em;
    background-color:#F0F5F7;
    border-color:#F0F5F7;
    border-radius:0.3em;
    font-size:1em;
}
.boxMsgDiv {background-color: #F0F5F7 !important;}
/*.errorBoxMessageDiv div:first-child{
    background-color: #f63d3d !important;
}*/

.in_footer > p {
    padding: 8px 1em!important;
}
/*-----------------------------FONT-----------------------*/
@font-face {
font-family: 'ProximaNova-Light';
src: url('../fonts/2F285F_5_0.eot');
src: url('../fonts/2F285F_5_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2F285F_5_0.woff2') format('woff2'), url('./fonts/2F285F_5_0.woff') format('woff'), url('../fonts/2F285F_5_0.ttf') format('truetype');
}
 @font-face {
font-family: 'ProximaNova-Regular';
src: url('../fonts/2F0646_5_0.eot');
src: url('../fonts/2F0646_5_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2F0646_5_0.woff2') format('woff2'), url('./fonts/2F0646_5_0.woff') format('woff'), url('../fonts/2F0646_5_0.ttf') format('truetype');
}
@font-face {
font-family: 'ProximaNova-Bold';
src: url('../fonts/2F285F_4_0.eot');
src: url('../fonts/2F285F_4_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2F285F_4_0.woff2') format('woff2'), url('./fonts/2F285F_4_0.woff') format('woff'), url('../fonts/2F285F_4_0.ttf') format('truetype');
}
@font-face {
font-family: 'ProximaNova-Extrabld';
src: url('../fonts/2F0646_4_0.eot');
src: url('../fonts/2F0646_4_0.eot?#iefix') format('embedded-opentype'), url('../fonts/2F0646_4_0.woff2') format('woff2'), url('./fonts/2F0646_4_0.woff') format('woff'), url('../fonts/2F0646_4_0.ttf') format('truetype');
}

/*@media screen and (max-width: 49.9375em) {*/
/*@media screen and (min-width: 49.9375em) {*/
@media screen and (min-width: 964px) {
    .menu__fade-block {
        display: none;
    }
}

.left_menu_toggle {
    cursor: pointer;
    display: inline;
    margin: 0 0 0 auto;
}

@media screen and (max-width: 960px) {
    .left_menu_toggle {
        display: none;
    }
}