@font-face {
    font-family: "Open-Sans";
    src: url(../fonts/open-sans.ttf) format("truetype");
}
@font-face {
    font-family: "Open-Sans-Bold";
    src: url(../fonts/open-sans-bold.ttf) format("truetype");
}
@font-face {
    font-family: "Open-sans-light";
    src: url(../fonts/open-sans-light.ttf) format("truetype");
}
header {
    background: #008000;
    padding: 20px 0;
}

body {
    font-family: "Open-Sans" !important;
}
header a {
    color: #fff;
    padding: 20px 0;
}

#block-shapkaelektronnoepravitelstvo {
    width: 60%;
}

header .container>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.green-txt {
    margin-bottom: 0;
}

#block-pereklyuchatelyazyka ul.links {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
}

#block-pereklyuchatelyazyka ul.links li:first-child {
    margin-right: 10px;
}

#block-evaluation-account-menu>ul {
    padding: 0;
    margin: 0;
    display: flex;
    list-style: none;
}
#block-evaluation-main-menu>ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-around;
    margin: 10px 0;
}
.top .container>div {
    width: 100%;
    display: table;
}

#block-logotip {
    width: 40%;
    float: left;
}
#block-evaluation-search {
    width: 60%;
    float: left;
}

#block-evaluation-main-menu {
    width: 60%;
    float: left;
}

#search-block-form {
    display: flex;
    background: #ebedef;
    padding: 5px 10px;
}

.js-form-item.form-item.js-form-type-search.form-item-keys.js-form-item-keys.form-no-label {
    width: 90%;
}

input#edit-keys {
    width: 100%;
    border: 1px solid #c1c1c1;
    border-right: unset;
    margin: 0;
    padding: 0;
}

#edit-actions {
    width: 10%;
    background: #000;
}

input#edit-submit {
    width: 100%;
    background: #008000;
    border: unset;
    height: 100%;
    color: #fff;
}

#block-evaluation-main-menu>ul li a {
    color: #333333;
    font-size: 15px;
}
.top {
    padding-top: 20px;
    border-bottom: 1px solid #ebedef;
    box-shadow: 0px 7px 16px 2px #ebedef;
}
section.side .container {
    display: flex;
    justify-content: space-between;
}

.left-content {
    width: 70%;
}

.right-content {
    width: 30%;
}

li.active a {
    color: #008000 !important;
    background: #cce6cc !important;
}

.nav-tabs {
    border-bottom: unset !important;
    margin-bottom: 20px !important;
}
#block-soderzhimoestranicy h2 span {
    color: #008000;
    font-size: 24px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    display: table;
}

.nav-tabs>li>a {
    border: unset !important;
    border-radius: unset !important;
    background: #e5e5e5;
    color: #666666;
}

section.side {
    margin-top: 40px;
}

li.active {
    margin-right: 10px;
}
.akimaty {
    display: flex;
    flex-wrap: wrap;
    min-height: 450px;
    height: 450px;
    align-content: flex-start;
}

.akimaty>div {
    width: 31%;
    border-top: 1px solid #ccc;
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 10px;
    margin-right: 2%;
}

.akimaty>div img {
    padding-right: 20px;
}
.akimaty>div a {
    color: #000;
    font-weight: 600;
}
#block-pomosch {
    background: #008000;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
    margin-bottom: 10px;
}

#block-pomosch a {
    color: #fff;
}

#block-pomosch p {
    margin-bottom: 0;
}

#block-pomosch img {
    padding-right: 20px;
}

#block-dlyago {
    background: #d6b6b6;
    text-align: center;
    padding: 10px;
}

#block-dlyago a {
    color: #fff;
    text-transform: uppercase;
}

#block-dlyago p {
    margin-bottom: 0;
}

#block-dlyago a {
    color: #3c2f2f;
}
#block-dlyago img {
    padding-right: 10px;
}
#block-dlyago img {
    padding-right: 10px;
}

.components {
    background: #e6eaed;
}

div#block-komponentyop {
    text-align: center;
    margin-top: 10px;
}

.components>div {
    border-bottom: 3px solid #fff;
    padding: 10px;
}

.components h3 {
    margin: 0;
    color: #008000;
    font-size: 18px;
    font-family: "Open-Sans-Bold";
}
.number {
    color: #008000;
    font-size: 24px;
    font-family: "Open-Sans-Bold";
    margin-right: 6%;
    margin-left: 6%;
    width: 40px;
    min-width: 40px;
    margin-bottom: 0;
}

#block-statistika .components>div {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
}
#block-infografika1 h2 {
    color: #008000;
    font-size: 18px;
    font-weight: bold;
}
#block-infografika1 h2 {
    color: #008000;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.5;
}

#block-infografika1 img {
    width: 90%;
    border: 2px solid #f5fcfb;
}
#block-banner {
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(227,227,227,1) 19%, rgba(255,255,255,1) 41%, rgba(255,255,255,1) 63%, rgba(243,243,243,1) 82%, rgba(255,255,255,1) 100%);
    padding: 3% 0;
    margin: 2% 0;
}

.green-text {
    color: #008000;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
}

.green-text span {
    font-size: 24px;
    display: table;
}

.graytxt {
    color: #555555;
    font-size: 18px;
}

.blacktxt {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
#block-banner .container {
    display: flex;
    align-items: center;
}

.txt-side a {
    border: 2px solid #6caf39;
    padding: 10px 25px;
    display: table;
    margin-top: 2%;
    color: #6caf39;
    font-weight: bold;
}
#block-bannercifry .container div {
    border: 1px solid #ccc;
    border-radius: 10px;
    width: 19%;
    padding: 10px;
}

#block-bannercifry .container {
    display: flex;
    justify-content: space-between;
}

#block-bannercifry .container div .number {
    font-size: 30px;
    margin: 0;
    width: unset;
}

.black {
    color: #2e343c;
}

.black .number {
    color: #2e343c;
}

#block-bannercifry p>span {
    font-size: 16px;
    font-weight: bold;
    display: table;
}

#block-bannercifry p {
    font-size: 14px;
    margin-bottom: 0;
}

.red .number {
    color: #f5624c;
}

.red {
    color: #f5624c;
}

.blue {
    color: #71bccf;
}

.blue .number {
    color: #71bccf;
}

.darkblue {
    color: #0073b7;
}

.darkblue .number {
    color: #0073b7;
}

.green {
    color: #6eca6e;
}

.green .number {
    color: #6eca6e;
}
footer {
    background: #313030;
    color: #fff;
    font-size: 13px;
    margin-top: 30px;
}
#block-kontaktyfooter {
    padding: 25px 0;
}

#block-kontaktyfooter>div {
    display: flex;
    justify-content: space-between;
}

#block-kontaktyfooter>div>div {
    width: 25%;
}

#block-kontaktyfooter>div>div h4 {
    color: #67bd3c;
    font-size: 20px;
    margin-bottom: 20px;
}
.social a {
    margin-right: 20px;
}
.social {
    margin-bottom: 40px;
}
#block-kontaktyfooter>div>div p a {
    color: #fff;
}
#block-soderzhimoestranicy {
    min-height: 40vh;
}
.article-content h2 {
    font-size: 22px;
    margin-bottom: 20px;
}
.card-body img {
    width: 100%;
}
.card-link {
    color: #313030;
    font-size: 16px;
    font-weight: bold;
}

.card-header {
    background: #ebedef;
    padding: 10px 15px;
    margin-bottom: 10px;
}
#block-registraciya {color: #fff;}

span.b-header__text {
    margin: 0 15px;
}
.green-txt {color: #fff;}
a:focus, a:hover {
    color: #fff;
}







#block-pereklyuchatelyazyka ul.links li {
    margin-right: 10px;
}
.akimaty>div p {
    margin-bottom: 0;
}

.akimaty {
    min-height: auto;
    height: auto;
    margin-bottom: 40px;
}
header {background: #0089dd !important;}
input#edit-submit {
    background: #0089dd !important;
    color: #fff !important;
}
#block-pomosch {background: #0089dd !important;}
.components h3 {color: #0089dd !important;}
#block-kontaktyfooter>div>div h4 {color: #0089dd !important;}
li.active a {
    color: #0089dd !important;
    background: #0089dd1f !important;
}
#block-logotip {
    width: 20%;
}

#block-evaluation-main-menu {
    width: 80%;
    margin-bottom: 15px;
}

#block-evaluation-search {
    width: 50%;
    float: right;
}

.top {padding-bottom: 20px;}
#block-bannercifry-2 h2 span {
    color: #0089dd;
}
#block-bannercifry-2 .container {
    justify-content: space-between;
}
#block-bannercifry-2 .container div {
    width: 23%;
    height: 150px;
}
#block-bannercifry-2 a>span {
    font-size: 16px;
    font-weight: bold;
    display: table;
}
#block-bannercifry-2 a {
    font-size: 14px;
    margin-bottom: 0;
}
.red a {color: #f5624c;}
.black a {color: #2e343c;}
.blue a {color: #71bccf;}
#block-bannercifry-2 .container div {
    border: 1px solid #ccc;
    border-radius: 10px;
    width: 19%;
    padding: 10px;
}

#block-bannercifry-2 .container {
    display: flex;
    justify-content: space-between;
}

#block-bannercifry-2 .container div .number {
    font-size: 30px;
    margin: 0;
    width: unset;
}
li.en {
    display: none;
}
#block-soderzhimoestranicy h2 span {
    border: unset;
    color: #0089dd;
}
span.file:before {
    display:inline-block;
    height:32px;
    width:32px;
    margin-right: 5px;
    content: "";
    background:url(/sites/default/files/filenew.png) no-repeat 0 0;
    background-size: 32px 32px;
}

span.file {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}



.article-content.tsgo {
    display: flex;
    flex-wrap: wrap;
}

.article-content.tsgo div:first-child {
    padding: 10px;
    width: 30%;
    border-bottom: 1px solid #0089dd69;
    border-left: 1px solid #0089dd69;
    border-top: 1px solid #0089dd69;
    text-align: center;
}

.article-content.tsgo div:first-child img {
    width: 100%;
    height: 200px;
    margin-bottom: 20px;
    object-fit: contain;
}
.article-content.tsgo div:nth-child(2) {
    width: 70%;
    border-bottom: 1px solid #0089dd69;
    border-right: 1px solid #0089dd69;
    border-top: 1px solid #0089dd69;
    padding: 10px;
    position: relative;
}
.article-content.tsgo div:nth-child(2) h4 {
    font-weight: bold;
}
.article-content.tsgo div:nth-child(3) {
    padding: 10px;
    margin-top: 10px;
    border: 1px solid #0089dd69;
    -webkit-box-shadow: 0 4px 6px 0 rgb(21 21 21 / 8%), 0 8px 20px 2px rgb(21 21 21 / 10%);
    box-shadow: 0 4px 6px 0 rgb(21 21 21 / 8%), 0 8px 20px 2px rgb(21 21 21 / 10%);
}

.article-content.tsgo div:nth-child(2) h3 {margin-top: 0;padding-left: 10px;}

.article-content.tsgo div:first-child>h4 {
    margin-top: 0;
    font-weight: bold;
}

.article-content.tsgo div:nth-child(2):before {
    content: 1px solid #ccc;
}
.article-content.tsgo div:nth-child(2):before {
    position: absolute;
    content: '';
    width: 1px;
    height: 90%;
    background: #ccc;
}
.article-content.tsgo div:nth-child(2) p {
    padding-left: 10px;
}
.article-content.tsgo div:nth-child(3) {
    width: 100%;
    border: 1px solid #0089dd69;
    padding: 10px;
    margin-top: 20px;
}
.article-content.tsgo div:nth-child(3)>div {
    border: unset;
    width: 100%;
    text-align: left;
    font-weight: bold;
    padding: 0;
    margin-bottom: 20px;
}
.article-content.tsgo div:nth-child(3)>div>div {
    border: unset;
    width: 50%;
    float: left;
    padding: 0;
}
.article-content.tsgo div:nth-child(3)>div:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.article-content.tsgo div:nth-child(3)>div:nth-child(2):before {
    content: unset;
}
.article-content.tsgo div:nth-child(3)>div>div:nth-child(2):before {
    content: unset;
}
.article-content.tsgo div:nth-child(3)>div>div a {
    color: #000;
    font-weight: 200;
}
.components>div a img {
    height: auto;
    padding: 5px;
    border-radius: 4px;
    object-fit: contain;
    padding-left: 50px;
    display: block;
    justify-content: left;
}

.banner {
    margin: 40px 0;
}
#block-soderzhimoestranicy h2 {
    font-size: 22px;
    margin-bottom: 40px;
    color: #0089dd;
}
.article-content.oblast span a {
    color: #313030;
}
.article-content.oblast>div>div {
    display: table;
    margin-bottom: 20px;
    width: 30%;
}
.article-content.oblast span.file {
    margin-bottom: 0;
}
#block-logotip img {
    width: 80%;
}