@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
/* line 5, ../../../../../../RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

.table, .table .cell {
    vertical-align: top;
}

/* line 22, ../../../../../../RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html {
    line-height: 1;
}

/* line 24, ../../../../../../RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
ol, ul {
    list-style: none;
}

/* line 26, ../../../../../../RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* line 28, ../../../../../../RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

/* line 30, ../../../../../../RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
    quotes: none;
}

/* line 103, ../../../../../../RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}

/* line 32, ../../../../../../RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
a img {
    border: none;
}

/* line 116, ../../../../../../RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

/* line 5, ../sass/screen.scss */
body * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: 0px;
}

/* line 10, ../sass/screen.scss */
body {
    /*  background: #f0f1f1;*/
    /*font-family: "Open Sans", sans-serif !important;*/
    font-weight: 400;
    min-width: 942px;
    font-size: 14px;
}

/* line 19, ../sass/screen.scss */
.fr {
    float: right;
}

/* line 22, ../sass/screen.scss */
.fl {
    float: left;
}

/* line 27, ../sass/screen.scss */
.font-tahoma, nav, section .faq .ask-block .ask-item, section .faq .table, section .navo ul li a, section .paginator, section .breadcorms > *, section .bottom-block .istochnik, section .all-sostav .cell, section .article, section .manytext, section .bgwhite .block-items > a .title, section .bgwhite .bottom-search, section .bgwhite .bottom-search input[type="text"], section .bgwhite .bottom-search input[type="submit"], section .bgwhite .block-items-2 .item-1 .title, section .bgwhite .block-items-2 .item-1 .date, section .bgwhite .block-items-2 .blog-items a .date, section .homeabout, section .slider-blogs, section .slider-blogs .ib .name:before, header .header-search-form, header .header-search-form input[type=text] {
    /*font-family: Tahoma;*/
}

/* line 32, ../sass/screen.scss */
.clearfix {
    clear: both;
}

/* line 36, ../sass/screen.scss */
.content-width, .table {
    width: 100%;
    display: block;
    margin: auto;
}

/* line 74, ../sass/screen.scss */
body a {
    display: inline-block;
}

/* line 76, ../sass/screen.scss */
body a:focus {
    outline: none;
    color: inherit;
    text-decoration: none;
}

/* line 84, ../sass/screen.scss */
i {
    background-repeat: no-repeat;
    vertical-align: middle;
}

/* line 92, ../sass/screen.scss */
.table {
    display: table;
    width: 100%;
    /* table-layout: fixed; */
}

/* line 96, ../sass/screen.scss */
.table .thead {
    display: table-header-group;
}

/* line 99, ../sass/screen.scss */
.table .tbody {
    display: table-row-group;
}

/* line 102, ../sass/screen.scss */
.table .row {
    display: table-row;
}

/* line 104, ../sass/screen.scss */
.table .row .cell {
    display: table-cell;
}

/* line 112, ../sass/screen.scss */
nav {
    background: #a7dafa;
    height: 50px;
    line-height: 50px;
}

/* line 117, ../sass/screen.scss */
nav .cell {
    text-align: center;
}

/* line 119, ../sass/screen.scss */
nav .cell div {
    position: relative;
}

/* line 121, ../sass/screen.scss */

/* line 123, ../sass/screen.scss */
nav .cell div:hover a {
    color: #f0f1f1;
}

/* line 128, ../sass/screen.scss */
nav .cell a {
    display: block;
    height: 100%;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 15px;

}

/* line 136, ../sass/screen.scss */
nav .cell a:hover,
nav .cell a.active {

}

/* line 140, ../sass/screen.scss */
nav .cell a:hover + ul, nav .cell a ul:hover {
    display: block;
}

/* line 143, ../sass/screen.scss */
nav .cell a + ul {
    min-width: 340px;
    text-align: left;
    position: absolute;
    top: 100%;
    z-index: 1111;
    display: none;
}

/* line 146, ../sass/screen.scss */
nav .cell a + ul a {
    line-height: normal;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

/* line 154, ../sass/screen.scss */
nav .cell a + ul a:hover {

}

/* line 159, ../sass/screen.scss */
nav .cell a + ul:hover {
    display: block;
}

/* line 176, ../sass/screen.scss */
section .faq .ask-block .no-atcive .asked {
    height: 85px;
    overflow: hidden;
}

/* line 179, ../sass/screen.scss */
section .faq .ask-block .no-atcive .asked p {
    height: 57px;
    /*white-space: nowrap;*/
    /*text-overflow: ellipsis;*/
    /*overflow: hidden;*/
    /*margin-bottom: 80px;*/
    overflow: hidden;
}

/* line 187, ../sass/screen.scss */
section .faq .ask-block .no-atcive .slide {
    left: 50%;
    margin-left: -15px;
    width: 30px;
    z-index: 11;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -webkit-transform: scaleY(1) !important;
    -moz-transform: scaleY(1) !important;
    -o-transform: scaleY(1) !important;
    -ms-transform: scaleY(1) !important;
    transform: scaleY(1) !important;
    bottom: -10px;
    position: absolute;
    height: 20px;
    background: transparent url("../../images/icons.png") -51px -206px no-repeat;
}

/* line 202, ../sass/screen.scss */
section .faq .ask-block .no-atcive .slide:hover {
    opacity: .6;
}

/* line 211, ../sass/screen.scss */
section .faq .ask-block .ask-item {
    position: relative;
    margin-bottom: 40px;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
}

/* line 219, ../sass/screen.scss */
section .faq .ask-block .ask-item .slide {
    left: 50%;
    margin-left: -15px;
    width: 30px;
    z-index: 11;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    bottom: -10px;
    position: absolute;
    height: 20px;
    background: transparent url("../../images/icons.png") -51px -206px no-repeat;
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
}

/* line 227, ../sass/screen.scss */
section .faq .ask-block .ask-item .slide:hover {
    opacity: .6;
}

/* line 240, ../sass/screen.scss */
section .faq .ask-block .ask-item .date {
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 161px;
    line-height: 40px;
    font-size: 13px;
    font-weight: bold;
    color: white;
    background: #09ba81;
}

/* line 251, ../sass/screen.scss */
section .faq .ask-block .ask-item .date i {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url("../../images/icons.png") -26px -209px no-repeat;
    margin-right: 20px;
}

/* line 260, ../sass/screen.scss */
section .faq .ask-block .ask-item .asked {
    padding-top: 10px;
    padding-right: 60px;
    background: #fff;
    padding-bottom: 10px;
    position: relative;
    padding-left: 22px;
    /*  transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;*/
}

/* line 271, ../sass/screen.scss */
section .faq .ask-block .ask-item .asked .name {
    text-transform: uppercase;
    font-size: 12px;
    color: #2a435d;
    font-weight: 700;
}

/* line 276, ../sass/screen.scss */
section .faq .ask-block .ask-item .asked .name i {
    background-position: -1px -209px;
    display: inline-block;
    margin-right: 20px;
    width: 23px;
    position: relative;
    top: -10px;
    height: 23px;
}

/* line 285, ../sass/screen.scss */
section .faq .ask-block .ask-item .asked .name:before {
    color: #2a435d;
    margin-bottom: 2px;
    margin-left: 43px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    content: attr(data-date);
    display: block;
}

/* line 296, ../sass/screen.scss */
section .faq .ask-block .ask-item .asked .tags {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 75px;
}

/* line 300, ../sass/screen.scss */
section .faq .ask-block .ask-item .asked .tags a {
    line-height: 25px;
    background: #d2d3d4;
    margin-bottom: 8px;
    text-decoration: none;
    color: #383737;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
    display: inline-block;
    margin-right: 4px;
}

/* line 311, ../sass/screen.scss */
section .faq .ask-block .ask-item .asked .tags a:hover {
    opacity: .9;
}

/* line 317, ../sass/screen.scss */
section .faq .ask-block .ask-item .asked .btns {
    /*  margin-top: 30px;
    float: right;*/
    display: none;
}

/* line 321, ../sass/screen.scss */
section .faq .ask-block .ask-item .asked p {
    color: #2a435d;
    line-height: 17px;
    font-size: 12px;
    padding-top: 13px;
}

/* line 328, ../sass/screen.scss */
section .faq .ask-block .ask-item .question {
    -o-transition: .3s;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    background: #a7dafa;
    padding-top: 20px;
    padding-right: 60px;
    /*padding-bottom: 15px;*/
    overflow: hidden;
    padding-left: 22px;
}

/* line 338, ../sass/screen.scss */
section .faq .ask-block .ask-item .question .name {
    color: #023763;
    font-size: 12px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

/* line 345, ../sass/screen.scss */
section .faq .ask-block .ask-item .question p {
    line-height: 17px;
    color: #023763;
    font-size: 12px;
    margin-bottom: 16px;
}

/* line 356, ../sass/screen.scss */
section .faq .table {
    margin-bottom: 60px;
    width: 100%;
}

/* line 361, ../sass/screen.scss */
section .faq .table .cell {
    width: 50%;
    max-width: 50%;
    padding-left: 20px;
}

/* line 365, ../sass/screen.scss */
section .faq .table .cell:first-child + .cell {
    border: 1px solid #cedadf;
    background: #ffffff;
    width: 100%;
    padding: 15px 50px 0 50px;
}

/* line 371, ../sass/screen.scss */
section .faq .table .cell:first-child + .cell .t {
    height: 190px;
    overflow: auto;
    padding-bottom: 20px;
}

/* line 375, ../sass/screen.scss */
section .faq .table .cell:first-child + .cell .t a {
    line-height: 25px;
    background: #d2d3d4;
    margin-bottom: 8px;
    text-decoration: none;
    color: #383737;
    padding-left: 12px;
    padding-right: 12px;
    display: inline-block;
    *display: inline;
    font-size: 12px;
    *zoom: 1;
    margin-right: 4px;
}

/* line 380, ../sass/screen.scss */
section .faq .table .cell:first-child + .cell .t a:hover {
    opacity: .7;
}

/* line 393, ../sass/screen.scss */
section .faq .table .cell:first-child + .cell .title {
    color: #383737;
    font-size: 14px;
    margin-bottom: 14px;
}

/* line 399, ../sass/screen.scss */
section .faq .table .cell:first-child {
    padding-left: 0;
    padding-right: 20px;
}

/* line 402, ../sass/screen.scss */
section .faq .table .cell:first-child input[type=text] {
    height: 31px;
    border: 1px solid #cedadf;
    background: #ffffff;
    margin-bottom: 12px;
    padding-left: 20px;
    display: block;
    width: 100%;
    padding-right: 20px;
    -webkit-box-shadow: inset 0px 2px 0px 0px #f0f0f0;
    -moz-box-shadow: inset 0px 2px 0px 0px #f0f0f0;
    box-shadow: inset 0px 2px 0px 0px #f0f0f0;
    font-family: 'Tahoma' !important;

}

/* line 415, ../sass/screen.scss */
section .faq .table .cell:first-child textarea {
    height: 90px;
    border: 1px solid #cedadf;
    background: #ffffff;
    margin-bottom: 12px;
    padding-left: 20px;
    padding-top: 20px;
    display: block;
    max-width: 100%;
    width: 100%;
    padding-right: 20px;
    -webkit-box-shadow: inset 0px 2px 0px 0px #f0f0f0;
    -moz-box-shadow: inset 0px 2px 0px 0px #f0f0f0;
    box-shadow: inset 0px 2px 0px 0px #f0f0f0;
    font-family: 'Tahoma' !important;
    resize: none;
}

/* line 430, ../sass/screen.scss */
section .faq .table .cell:first-child input[type=submit] {
    height: 31px;
    background-color: #acdefb;
    padding: 0 20px;
    border: none;
    font-size: 16px;
    cursor: pointer;
    float: right;
}

/* line 438, ../sass/screen.scss */
section .faq .table .cell:first-child input[type=submit]:hover {
    opacity: .8;
}

/* line 442, ../sass/screen.scss */
section .faq .table .cell:first-child .title {
    background: #023763;
    line-height: 36px;
    color: white;
    font-size: 15.86px;
    display: block;
    text-decoration: none;
    margin-bottom: 12px;
    padding: 0 20px;
}

/* line 450, ../sass/screen.scss */
/*section .faq .table .cell:first-child .title:before {
content: "";
margin-left: 15px;
margin-right: 15px;
width: 30px;
display: inline-block;
height: 20px;
background: url("../../images/icons.png") -56px -128px no-repeat;
}*/
/* line 465, ../sass/screen.scss */
section .map {
    height: 440px;
    margin-bottom: 80px;
}

/* line 469, ../sass/screen.scss */
section .navo {
    margin-bottom: 50px;
    background: #a7dafa;
    min-height: 292px;
    background-image: url("/assets/desktop/images/pattern_nav.jpg");
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

/* line 473, ../sass/screen.scss */
section .navo h4 {
    color: #023763;
    margin-right: -4px;
    vertical-align: top;
    width: 320px;
    font-size: 16px;
    font-weight: bold;
    line-height: 48px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 44px;
}

/* line 485, ../sass/screen.scss */
section .navo .content-width, section .navo .table {
    padding-right: 0 !important;
    position: relative;
}

/* line 489, ../sass/screen.scss */
section .navo ul {
    margin-left: 20px;
    width: 320px;
    display: inline-block;
    margin-right: -4px;
    vertical-align: middle;
    margin-left: 0px;
}

/* line 497, ../sass/screen.scss */
section .navo ul li a {
    position: relative;
    text-decoration: none;
    color: #023763;
    font-size: 16px;
    display: block;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

/* line 499, ../sass/screen.scss */
section .navo ul li a:hover {
    color: white;
    background: #023763;
}

/* line 503, ../sass/screen.scss */
section .navo ul li a.active {
    color: white;
    background: #023763;
    padding-right: 60px;
}

/* line 506, ../sass/screen.scss */
section .navo ul li a.active span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/* line 511, ../sass/screen.scss */
section .navo ul li a.active i {
    display: inline-block;
    width: 14px;
    position: absolute;
    right: 27px;
    top: 50%;
    margin-top: -10px;
    margin-left: 10px;
    height: 20px;
    background: url("../../images/icons.png") 0px -103px no-repeat;
}

/* line 536, ../sass/screen.scss */
section .navo .img {
    height: 292px;
    margin-right: 0px;
    left: 0px;
    top: 0;
    right: 0;
    vertical-align: top;
    background-position: center !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    display: inline-block;
    position: absolute;
    webkit-box-shadow: 15px 15px 0px -7px #0086ad;
    -moz-box-shadow: 15px 15px 0px -7px #0086ad;
    -webkit-box-shadow: 15px 15px 0px -7px #0086ad;
    box-shadow: 15px 15px 0px -7px #0086ad;
}

/* line 550, ../sass/screen.scss */
section .paginator {
    text-align: center;
    padding-top: 20px;
    font-size: 14px;
}

/* line 555, ../sass/screen.scss */
section .paginator .t {
    font-size: 12px;
    color: #497a92;
}

/* line 558, ../sass/screen.scss */
section .paginator .t.prev {
    margin-right: 11px;
}

/* line 562, ../sass/screen.scss */
section .paginator > * {
    height: 32px;
    display: inline-block;
    line-height: 32px;
    vertical-align: middle;
    text-decoration: none;
}

/* line 569, ../sass/screen.scss */
section .paginator > *:not(span):hover {
    opacity: .7;
}

/* line 576, ../sass/screen.scss */
section .paginator .num {
    width: 32px;
    margin-right: 11px;
    border-right: 1px solid #98b2bf;
    background: #497a92;
    text-align: center;
    color: white;
}

/* line 572, ../sass/screen.scss */
/*section .paginator span.num {*/
section a.paginationCurrent.num {
    background: #09ba81;
    cursor: default;
}

/* line 585, ../sass/screen.scss */
section .breadcorms {
    padding-left: 20px;
    line-height: 52px;
}

/* line 588, ../sass/screen.scss */
section .breadcorms a:after {
    content: '\a0 \2192 \a0';
    font-size: 12px;
    color: #383737;
}

/* line 593, ../sass/screen.scss */
section .breadcorms > * {
    font-size: 12px;
    text-decoration: none;
    color: #383737;
    font-family: 'Times New Roman';
}

/* line 600, ../sass/screen.scss */
section .breadcorms a:hover span {
    text-decoration: underline;
}

/* line 605, ../sass/screen.scss */
section .bottom-block {
    padding-bottom: 40px;
}

/* line 607, ../sass/screen.scss */
section .bottom-block .date-block {
    line-height: 35px;
    padding-left: 18px;
    padding-right: 18px;
    color: #ffffff;
    font-size: 14px;
    display: inline-block;
    background: #09ba81;
}

/* line 616, ../sass/screen.scss */
section .bottom-block .istochnik {
    width: 100%;
    background: #023763;
    line-height: 34px;
}

/* line 622, ../sass/screen.scss */
section .bottom-block .istochnik span {
    font-size: 18px;
    padding-left: 18px;
    color: white;
    padding-right: 57px;
}

/* line 623, ../sass/screen.scss */
section .bottom-block .istochnik .autor {
    display: inline-block;
    font-size: 18px;
    color: white;
}

/* line 625, ../sass/screen.scss */
section .bottom-block .tags {
    color: #383737;
    font-size: 14px;
    padding-top: 30px;
    padding-left: 36px;
}

/* line 632, ../sass/screen.scss */
section .textslider {
    height: 380px;
    margin-bottom: 30px;
    overflow: hidden;
    clear: both;
    position: relative;
}

/* line 638, ../sass/screen.scss */
section .textslider .swiper-container, section .textslider .swiper-wrapper, section .textslider .swiper-slide {
    height: 380px !important;
}

/* line 641, ../sass/screen.scss */
section .textslider .next {
    display: block;
    cursor: pointer;
    position: absolute;
    left: 60%;
    z-index: 10;
    top: 50%;
    margin-top: -74px;
    width: 144px;
    height: 155px;
    background: url("../../images/icons.png") -136px -180px no-repeat;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
}

/* line 655, ../sass/screen.scss */
section .textslider .next:hover {
    opacity: .5;
}

/* line 659, ../sass/screen.scss */
section .textslider .swiper-slide {
    height: 380px;
    width: 40%;
}

/* line 663, ../sass/screen.scss */
section .textslider .swiper-slide-active {
    opacity: 1 !important;
}

/* line 666, ../sass/screen.scss */
section .textslider .swiper-slide {
    opacity: .3;
    height: 440px;
    width: 100%;
    max-width: 960px;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* line 675, ../sass/screen.scss */
section .social-block {
    display: inline-block;
}

/* line 677, ../sass/screen.scss */
section .social-block .txt {
    display: block;
}

/* line 679, ../sass/screen.scss */
section .social-block .txt a {
    color: #023763;
    font-size: 12px;
}

/* line 684, ../sass/screen.scss */
section .social-block .b-share {
    padding: 0 !important;
}

/* line 689, ../sass/screen.scss */
section .all-sostav {
    table-layout: fixed;
}

section .all-sostav .cell {
    padding: 0 5px;
    width: 33.33333%;
}

/* line 694, ../sass/screen.scss */
section .all-sostav .table {
    table-layout: fixed;
}

/* line 697, ../sass/screen.scss */
section .all-sostav .user {
    text-decoration: none;
    width: 100%;
    max-width: 426px;
}

/* line 701, ../sass/screen.scss */
section .all-sostav .user:hover p {
    text-decoration: underline;
    color: #023763;
}

/* line 705, ../sass/screen.scss */
section .all-sostav .user:hover .img {
    opacity: .9;
}

/* line 709, ../sass/screen.scss */
section .all-sostav .user .img {
    height: 270px;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 16%;
}

/* line 714, ../sass/screen.scss */
section .all-sostav .user .name {
    color: #f4f6f9;
    font-size: 14px;
    padding: 13px 19px;
    /*overflow: hidden;*/
    /*white-space: nowrap;*/
    /*text-overflow: ellipsis;*/
    background: #023763;
    /*text-align: center;*/
}

/* line 724, ../sass/screen.scss */
section .all-sostav .user .ellipsis {
    color: #383737;
    font-size: 13px;
    padding: 15px 7px;
    line-height: 20px;
}

/* line 734, ../sass/screen.scss */
section .article h1.content-width, section .article h1.table {
    color: #023763;
    font-size: 32px;
    font-weight: bold;
    padding-right: 10%;
    line-height: 45px;
    padding-bottom: 20px;
}

/* line 742, ../sass/screen.scss */
section .article code {
    text-align: center;
}

/* line 745, ../sass/screen.scss */
section .article .title-article {
    margin-bottom: 24px;
    background: #a7dafa;
}

/* line 748, ../sass/screen.scss */
section .article .title-article .content-width, section .article .title-article .table {
    position: relative;
}

/* line 751, ../sass/screen.scss */
section .article .title-article .img {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    background-position: center !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    margin-right: -4px;
    position: absolute;
    height: 100%;
}

/* line 761, ../sass/screen.scss */
section .article .title-article p {
    margin-top: 80px;
    margin-bottom: 80px;
    display: inline-block;
    padding-left: 80px;
    margin-right: -4px;
    width: 50%;
    margin-left: 50%;
    vertical-align: middle;
    color: #023763;
    position: relative;
    padding-right: 40px;
    font-size: 24px;
}

/* line 774, ../sass/screen.scss */
section .article .title-article p:before {
    content: "";
    position: absolute;
    top: -34px;
    left: 21px;
    background: url("../../images/icons.png") 0px -160px no-repeat;
    width: 60px;
    height: 37px;
    display: inline-block;
}

/* line 789, ../sass/screen.scss */
section .article p.last:after {
    content: "";
    background: url("../../images/icons.png") -56px -160px no-repeat;
    width: 60px;
    height: 37px;
    display: inline-block;
    vertical-align: bottom;
    position: absolute;
}

/* line 802, ../sass/screen.scss */
section .manytext {
    padding: 0 20px;
    padding-bottom: 80px;
    overflow: hidden;
}

/* line 803, ../sass/screen.scss */
section .manytext + .textslider, section .manytext + .map, section .manytext + script + .map {
    margin-top: -80px;
}

/* line 808, ../sass/screen.scss */
section .manytext .btns .btn {
    /*padding-left: 100px;*/
    display: inline-block;
    vertical-align: top;
}

/* line 812, ../sass/screen.scss */
section .manytext .btns .btn .vipiska {
    line-height: 40px;
    color: #023763;
    text-decoration: none;
    padding: 0 30px;
    font-size: 16px;
    font-weight: 700;
    background: #a7dafa;
    text-transform: lowercase;
    display: none;
}

/* line 821, ../sass/screen.scss */
section .manytext .btns .btn .vipiska:hover {
    opacity: .7;
}

/* line 825, ../sass/screen.scss */
section .manytext .btns .btn .pdf {
    line-height: 40px;
    padding: 0 18px;
    text-transform: lowercase;
    color: white;
    text-decoration: none;
    font-weight: 700;
    background: #09ba81;
}

/* line 833, ../sass/screen.scss */
section .manytext .btns .btn .pdf:hover {
    opacity: .7;
}

/* line 836, ../sass/screen.scss */
section .manytext .btns .btn .pdf i {
    background: url("../../images/icons.png") 0 -130px no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 27px;
    margin-right: 15px;
    position: relative;
    left: 0px;
    top: -3px;
}

/* line 854, ../sass/screen.scss */
section .manytext h1:not(.list-bloc-list),
section .manytext h1:not(.bloc-name-title.active),
.map_podtitle {
    font-size: 22px;
    color: #023763;
    margin-bottom: 24px;
    font-weight: 700;
}

/* line 860, ../sass/screen.scss */
section .manytext img {
    margin-right: 35px;
    margin-bottom: 35px;
    float: left;
}

/* line 865, ../sass/screen.scss */
section .manytext p:not(.news-preview-home) {
    color: #383737;
    padding: 0;
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 22px;
    text-align: justify;
}

/* line 872, ../sass/screen.scss */
section .manytext blockquote {
    border: 8px solid #a7dafa;
    display: block;
    float: left;
    width: 360px;
    line-height: 31px;
    margin-right: 40px;
    font-weight: 700;
    margin-bottom: 26px;
    color: #023763;
    font-size: 21px;
    padding: 37px 43px 47px 49px;
}

/* line 889, ../sass/screen.scss */
section .manytext code {
    border: 8px solid #a7dafa;
    display: block;
    line-height: 31px;
    margin: 20px 0;
    font-weight: 700;
    color: #023763;
    font-size: 21px;
    padding: 36px 46px;
}

/* line 953, ../sass/screen.scss */
section .bgwhite {
    background: white;
    padding-top: 52px;
}

/* line 956, ../sass/screen.scss */
section .bgwhite .block-items {
    padding-bottom: 32px;
    overflow: hidden;
    text-align: justify;
}

/* line 960, ../sass/screen.scss */
section .bgwhite .block-items:after {
    content: "";
    display: inline-block;
    width: 100%;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

section .bgwhite .block-items a .box_news_img {
    position: relative;
    width: 100%;
}

section .bgwhite .block-items a .box_news_img:before {
    content: "";
    display: block;
    padding-top: 59%; /* initial ratio of 1:1*/
}

section .bgwhite .block-items a .box_news_img div {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    -ms-background-position-y: 16%;
    background-position-y: 16%;
}

/* line 1029, ../sass/screen.scss */
section .bgwhite .bottom-search {
    padding-bottom: 33px;
}

/* line 1032, ../sass/screen.scss */
section .bgwhite .bottom-search form {
    float: left;
    padding-right: 12px;
    text-align: right;
}

/* line 1037, ../sass/screen.scss */
section .bgwhite .bottom-search input[type="text"] {
    margin-bottom: 4px;
    display: block;
    width: 255px;
    text-align: right;
    height: 30px;
    font-size: 12px;
    border: 1px solid #c1c1c1;
    padding-left: 15px;
    padding-right: 15px;
}

/* line 1049, ../sass/screen.scss */
section .bgwhite .bottom-search input[type="submit"] {
    text-align: center;
    display: inline-block;
    border: 0;
    width: 130px;
    line-height: 27px;
    background: #09ba81;
    color: white;
    font-size: 12px;
}

/* line 1059, ../sass/screen.scss */
section .bgwhite .bottom-search input[type="submit"]:hover {
    opacity: .9;
}

/* line 1063, ../sass/screen.scss */
section .bgwhite .bottom-search p {
    font-size: 12px;
    color: #868585;
    width: 780px;
}

/* line 1373, ../sass/screen.scss */
section .slider-blogs, section .slider-blogs > div, section .slider-blogs > div > div {
    height: 330px
}

section .slider-blogs {
    margin-top: 27px;
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
}

/* line 1381, ../sass/screen.scss */
section .slider-blogs .swiper-slide .ib:first-child .item-1, section .slider-blogs .swiper-slide .ib:first-child .item-2 {
    margin-right: 15px;
    margin-left: 0px;
}

section .slider-blogs .left:hover, section .slider-blogs .right:hover {
    opacity: .8
}

section .slider-blogs .left {
    background: url("../../images/icons.png") -23px -30px no-repeat;
    position: absolute;
    top: 120px;
    height: 42px;
    width: 20px;
    left: 7px;
    z-index: 10;
}

section .slider-blogs .right {
    background: url("../../images/icons.png") -4px -30px no-repeat;
    position: absolute;
    top: 120px;
    height: 42px;
    width: 20px;
    right: 7px;
    z-index: 10;
}

/* line 1385, ../sass/screen.scss */
section .slider-blogs .swiper-slide .ib:first-child a {
    margin-left: 0px;
    margin-right: 15px;
}

/* line 1393, ../sass/screen.scss */
section .slider-blogs .ib {
    width: 50%;
    margin-right: -4px;
    display: inline-block;
    vertical-align: top;
}

/* line 1399, ../sass/screen.scss */
section .slider-blogs .ib a {
    line-height: 36px;
    color: #023763;
    font-size: 15.86px;
    display: block;
    text-decoration: none;
    background: #023763;
    color: white;
    margin-left: 15px;
}

/* line 1406, ../sass/screen.scss */
section .slider-blogs .ib a:hover {
    opacity: .6;
}

/* line 1409, ../sass/screen.scss */
section .slider-blogs .ib a:before {
    content: "";
    margin-left: 15px;
    margin-right: 15px;
    width: 30px;
    display: inline-block;
    height: 20px;
    background: url("../../images/icons.png") -56px -128px no-repeat;
}

/* line 1419, ../sass/screen.scss */
section .slider-blogs .ib .item-1 p {
    clear: both;
    color: #0e436e;
    font-size: 14px;
}

/* line 1424, ../sass/screen.scss */
section .slider-blogs .ib .name {
    height: 50px;
    color: #0e436e;
    font-size: 12px;
    line-height: 11px;
    font-weight: bold;
    padding-top: 3px;
}

/* line 1429, ../sass/screen.scss */
section .slider-blogs .ib .name:before {
    content: attr(data-date);
    margin-bottom: 10px;
    color: #023763;
    display: block;
    font-size: 12.08px;
    font-weight: bold;
}

/* line 1439, ../sass/screen.scss */
section .slider-blogs .ib .item-1 {
    font-size: 14px;
    -webkit-border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    background: #a7dafa;
    margin-left: 15px;
    padding: 15px 20px 20px 20px;
    line-height: 18px;
    height: 141px;
}

/* line 1445, ../sass/screen.scss */
section .slider-blogs .ib .item-1:before {
    content: "";
    float: left;
    display: inline-block;
    vertical-align: bottom;
    height: 40px;
    margin-right: 10px;
    width: 40px;
    background: url("../../images/icons.png") -54px -27px no-repeat;
}

/* line 1456, ../sass/screen.scss */
section .slider-blogs .ib .item-2 {
    font-size: 14px;
    margin-left: 15px;
    padding: 15px;
    background: #f7f7f3;
    line-height: 18px;
    height: 100px;
}

/* line 1461, ../sass/screen.scss */
section .slider-blogs .ib .item-2:before {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
    height: 40px;
    width: 40px;
    float: left;
    background: url("../../images/icons.png") -54px -69px no-repeat;
}

/* line 1478, ../sass/screen.scss */
footer {
    padding: 20px 0;
    /* height: 110px; */
}

/* line 1482, ../sass/screen.scss */
footer p {
    color: #023763;
    font-size: 12px;
    line-height: 18px;
}

/* line 1489, ../sass/screen.scss */
header {
    height: 100px;
}

/* line 1491, ../sass/screen.scss */
header .header-search-form {
    float: right;
    padding-top: 25px;
    position: relative;
}

/* line 1496, ../sass/screen.scss */
header .header-search-form input[type=submit] {
    border: 0;
    position: absolute;
    right: 6px;
    top: 30px;
    background: transparent url("../../images/icons.png") -97px -4px no-repeat;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    color: transparent;
}

/* line 1507, ../sass/screen.scss */
header .header-search-form input[type=text] {
    width: 208px;
    background: #d2d3d3;
    color: #023763;
    padding-left: 10px;
    padding-right: 20px;
    font-size: 12px;
    height: 21px;
    border: 1px solid #d9dada;
    border-top: 1px solid #e6e7e7;
}

/* line 1519, ../sass/screen.scss */
header .header-search-form .bottom-head {
    padding-top: 7px;
}

/* line 1522, ../sass/screen.scss */
header .header-search-form .social {
    display: inline-block;
    margin-right: 4px;
    float: right;
}

/* line 1526, ../sass/screen.scss */
header .header-search-form .social a {
    display: inline-block;
    padding: 7px 10px;
    background: #0187ad;
    color: #ffffff;
}

/* line 1529, ../sass/screen.scss */
header .header-search-form .social a:hover {
    opacity: .8;
}

/* line 1532, ../sass/screen.scss */
header .header-search-form .social a i {
    display: block;
}

/* line 1537, ../sass/screen.scss */
header .header-search-form .social a.item-1 i {
    background-position: 0 0;
}

/* line 1547, ../sass/screen.scss */
header .header-search-form .social a.item-3 i {
    background-position: -45px 0px;
}

/* line 1554, ../sass/screen.scss */
header .header-search-form a.create-ask {
    font-size: 12px;
    color: #023763;
    display: inline-block;
    margin-top: 5px;
    text-decoration: none;
}

/* line 1561, ../sass/screen.scss */
header .header-search-form a.create-ask:hover span {
    border-color: transparent;
}

/* line 1565, ../sass/screen.scss */
header .header-search-form a.create-ask span {
    border-bottom: 1px dashed #023763;
}

/* line 1573, ../sass/screen.scss */
.modal-wrapper {
    text-align: center;
}

/* line 1575, ../sass/screen.scss */
.modal-wrapper .modal-dialog {
    display: inline-block;
    width: auto;
}

/* line 1580, ../sass/screen.scss */
.modal-wrapper .close {
    background: transparent;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    position: absolute;
    line-height: 20px;
    outline: none;
    right: 15px;
    z-index: 1;
    border: 0;
    top: 15px;
}

/* line 1591, ../sass/screen.scss */
.modal-wrapper .close:hover {
    opacity: .7;
}

/* line 1594, ../sass/screen.scss */
.modal-wrapper .close span {
    vertical-align: middle;
    font-size: 24px;
    color: #cecece;
}

/* line 1602, ../sass/screen.scss */
.tooglefontsize {
    position: relative;
    color: #0187ad;
    padding-left: 20px;
    padding-right: 30px;
    font-size: 20px;
    text-decoration: underline;
    cursor: pointer;
}

/* line 1617, ../sass/screen.scss */
.big-size section .article h1 {
    font-size: 220% !important;
}

/* line 1622, ../sass/screen.scss */
.big-size section .manytext .table {
    table-layout: fixed;
}

/* line 1624, ../sass/screen.scss */
.big-size section .manytext .table * {
    /*font-size: 103% !important;*/
}

/* line 1630, ../sass/screen.scss */
.big-size section .faq .ask-block .no-atcive .asked p {
    height: 45px;
}

/* line 1633, ../sass/screen.scss */
.big-size section .manytext *, .big-size section .manytext {
    /*font-size: 120% !important;*/
}

/* line 1634, ../sass/screen.scss */
/* .big-size section .navo .img {
    margin-right: 0px;
    height: auto !important;
    left: 319px;
    top: 0;
    right: 0;
    vertical-align: top;
    background-position: center !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    display: inline-block;
    position: absolute;
    bottom: 0;
    } */
.big-size section .navo .img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

.big-size .img,
.big-size img,
.big-size .sostav-soveta-item-preview_picture,
.big-size .sekcii-soveta-picture-detail,
.big-size .sekcii-soveta-picture,
.big-size *:before {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

/* line 1647, ../sass/screen.scss */
.big-size * {
    /*font-size: 103% !important;*/
}

/* line 1650, ../sass/screen.scss */
.big-size section .bgwhite .block-items-2 .blog-items a p {
    line-height: normal;
    width: 90%;
    height: auto;
}

/* line 1655, ../sass/screen.scss */
.big-size section .bgwhite .block-items-2 .item-1 .date {
    position: relative;
    padding-left: 10px;
    bottom: 0px;
    color: #767676;
    background: white;
    width: 100%;
    padding-bottom: 10px;
    display: block;
    z-index: 1;
}

/* line 1666, ../sass/screen.scss */
.big-size section .bgwhite .block-items-2 .item-1, .big-size section .bgwhite .block-items-2 .item-1 p {
    line-height: normal;
    height: auto;
}

/* line 1670, ../sass/screen.scss */
.big-size section .bgwhite .block-items-2 .blog-items a {
    height: auto;
    padding-bottom: 50px;
}

/* line 1674, ../sass/screen.scss */
.big-size section .bgwhite .block-items > a p {
    height: 70px;
}

/* line 1677, ../sass/screen.scss */
.big-size section .bgwhite .block-items > a .title {
    bottom: 70px;
    padding-left: 15px;
    padding-right: 15px;
    color: #ffffff;
    line-height: 21px;
    border-bottom: 1px solid #184d77;
    text-align: left;
    text-transform: uppercase;
    height: 22px;
    font-size: 13px;
    background: #023763;
}

section .big-slider .swiper-slide {
    position: relative;
}

.swiper__blue_bg_4text {
    background: #023763;
    color: #fff;
    position: absolute;
    text-transform: uppercase;
    font-size: 16px;
    width: 523px;
    font-weight: bold;
    top: 310px;
    padding: 20px 20px 20px 28px;
    line-height: 26px;
    text-align: right;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.swiper__blue_bg_4text:hover {
    color: #023763;
    background: #a7dafa;
}

.swiper__blue_bg_4text:focus {
    color: #fff;
}

/*.gray-text{
position: absolute;
text-transform: uppercase;
font-size: 30px;
color: #003a63;
bottom: 80px;
left: 30px;
width: 460px;
text-align: right;
font-weight:bold;
}
.gray-b-text{
position: absolute;
color: #696767;
font-weight:bold;
bottom: 117px;
width: 460px;
text-align: right;
left: 30px;
font-size: 18px;
text-transform: uppercase;
}
.slird-link:hover{
color: white;
text-decoration: none;
opacity: .8;
}
.slird-link{
font-size: 14px;
bottom: 40px;
color: white;
left: 460px;
position: absolute;
display: inline-block;
width: 105px;
height: 30px;
margin-left: -78px;
text-decoration: none;
background: #09ba81;
line-height: 30px;
text-align: center;
}*/
@media (max-width: 1024px) {
    /* line 1700, ../sass/screen.scss */
    body .content-width, body .table {
        padding-left: 10px;
        padding-right: 10px;
    }
}

/*История 1 страница */
section .manytext img.illustrationSmall_evenImg {
    margin-left: 35px;
    margin-bottom: 35px;
    margin-right: 0;
    float: right;
}

/*Для похожих страниц, как "общая инфа о Совете" стили изображениям*/
.rightColumn .mainImage img {
    float: none;
    width: 100%;
}

/* Scale mode */

.scalable-surface {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}

.big-size .scalable-surface {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.big-size {
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #fff;
    color: #000;
}

.big-size a {
    color: #000 !important;
}

.big-size nav {
    background-color: #fff;
}

.big-size nav .cell a + ul a {
    background-color: #F3F3F3;
}

.big-size nav .cell a {
    background-color: #EBEBEB;
}

.big-size nav .cell a + ul a:hover,
.big-size nav .cell a:hover {
    background-color: #BEBEBE;
}

.big-size .swiper__blue_bg_4text {
    background-color: #fff;
    color: #000;
}

.big-size section .slider-blogs .ib .item-1,
.big-size section .navo {
    background: #fff;
}

.big-size section .slider-blogs .ib .name,
.big-size section .slider-blogs .ib .name:before,
.big-size section .slider-blogs .ib .item-1 p,
.big-size section .homeabout h2,
.big-size section .homeabout .sevetinregion,
.big-size section .faq .ask-block .ask-item .question .name,
.big-size section .faq .ask-block .ask-item .question p,
.big-size section .faq .ask-block .ask-item .asked .name,
.big-size section .faq .ask-block .ask-item .asked p,
.big-size section .faq .ask-block .ask-item .asked .name:before,
.big-size section .manytext h1,
.big-size section .manytext blockquote,
.big-size section .all-sostav .user:hover p,
.big-size section .article h1.content-width, section .article h1.table,
.big-size section .article .title-article p,
.big-size section .bottom-block .istochnik .autor,
.big-size section .bottom-block .istochnik span {
    color: #000 !important;
}

.big-size section .slider-blogs .swiper-slide .ib:first-child a,
.big-size section .slider-blogs .ib a,
.big-size section .is-help > div .title,
.big-size section .homeabout .img-link .title,
.big-size section .homeabout .sevetinregion a,
.big-size section .bgwhite .block-items > a .title,
.big-size section .bgwhite .block-items-2 .blog-items a .t,
.big-size section .bgwhite .block-items-2 .item-1 .title,
.big-size section .bgwhite .bottom-search input[type="submit"],
.big-size section .faq .table .cell:first-child .title,
.big-size section .faq .table .cell:first-child input[type=submit],
.big-size section .faq .ask-block .ask-item .date,
.big-size section .navo ul li a.active,
.big-size section .paginator span.num,
.big-size .sostav_member_title,
.big-size section .all-sostav .user .name,
.big-size section .bottom-block .date-block,
.big-size section .manytext .btns .btn .vipiska,
.big-size section .manytext .btns .btn .pdf {
    background: #000 !important;
    color: #fff !important;
}

.big-size section .is-help > div .icons {
    border: 3px solid #000;
}

.big-size section .bgwhite .block-items > a p,
.big-size section .faq .ask-block .ask-item .question,
{
    background-color: #e4e4e4 !important;
    color: #000 !important;
}

.big-size footer {
    background-color: #e4e4e4;
}

.big-size footer p {
    color: #000 !important;
}

.big-size section .homeabout {
    background: #fff;
}

.big-size section .navo ul li a:hover {
    background-color: #e4e4e4;
}

.big-size section .manytext blockquote,
.big-size section .manytext code {
    border: 8px solid #e4e4e4;
    color: #000;
}

.big-size section .article .title-article,
.big-size section .bottom-block .istochnik,
.big-size section .faq .ask-block .ask-item .question,
.big-size section .bgwhite .block-items > a p {
    background: #e4e4e4 !important;
}

.big-size section .paginator .num {
    background-color: #e4e4e4 !important;
    color: #000;
    border-right: 1px solid #e4e4e4;
}

/*FANCY-BOX*/
#dialog-q {
    font-family: 'Tahoma' !important;
    font-size: 14px !important;
}

#dialog-q .title {
    background: #023763;
    line-height: 36px;
    color: white;
    font-size: 15.86px;
    display: block;
    text-decoration: none;
    margin-bottom: 12px;
    padding: 0 20px;
}

#dialog-q input[type=text] {
    height: 31px;
    border: 1px solid #cedadf;
    background: #ffffff;
    margin-bottom: 12px;
    padding-left: 20px;
    display: block;
    width: 100%;
    padding-right: 20px;
    -webkit-box-shadow: inset 0px 2px 0px 0px #f0f0f0;
    -moz-box-shadow: inset 0px 2px 0px 0px #f0f0f0;
    box-shadow: inset 0px 2px 0px 0px #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Tahoma' !important;
    font-size: 14px !important;
}

#dialog-q textarea {
    height: 220px;
    border: 1px solid #cedadf;
    background: #ffffff;
    margin-bottom: 12px;
    padding-left: 20px;
    padding-top: 10px;
    display: block;
    max-width: 100%;
    width: 100%;
    padding-right: 20px;
    -webkit-box-shadow: inset 0px 2px 0px 0px #f0f0f0;
    -moz-box-shadow: inset 0px 2px 0px 0px #f0f0f0;
    box-shadow: inset 0px 2px 0px 0px #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Tahoma' !important;
    font-size: 14px !important;
}

#dialog-q input[type=submit] {
    height: 31px;
    background-color: #acdefb;
    padding: 0 20px;
    border: none;
    font-size: 16px;
    cursor: pointer;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Tahoma' !important;
    font-size: 14px !important;
}

#dialog-q input[type=submit]:hover {
    opacity: 0.8;
}

/*div#fancybox-content {
width: 350px;
background: #fff;
}*/
#dialog-q {
    width: 450px;
    background: #fff;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/*Для страницы "Общая инфа о совете"*/
.manytext h2,
.org-item-title {
    font-weight: bold;
    margin-bottom: 15px;
    font-weight: normal;
}

.manytext {
    line-height: 23px;
}

.manytext ul li {
    color: #383737;
    margin-bottom: 10px;
    /*list-style-type: square;*/
    position: relative;
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 22px;
}

.manytext ul li:last-child {
    border: none;
}

.manytext ul li p {
    margin-bottom: 12px;
}

.manytext ul li:before {
    content: "–";
    position: absolute;
    top: 0;
    left: -16px;
}

.manytext strong {
    margin-bottom: 25px;
    display: inline-block;
}

/*Иконка версии для слабо видящих*/
.icon_eye {
    cursor: pointer;
}

.icon_eye:hover + .tooglefontsize,
.tooglefontsize:hover {
    display: block;
}

/*Для состава "персональная страница"*/
.sostav_member_img_box {
    position: relative;
    width: 240px;
    overflow: hidden;
    float: left;
    margin-right: 78px;
    margin-bottom: 56px;
}

.sostav_member_img_box:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.sostav_member_img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.sostav_member_title {
    color: #fff;
    font-size: 21px;
    line-height: 20px;
    background: #023763;
    position: relative;
    overflow: hidden;
    padding: 11px 0 12px 20px;
    margin-bottom: 13px;
    font-weight: 500 !important;
}

/*Для совета бокс*/
.user_img_box {
    position: relative;
}

.name.user_img_box--text {
    position: absolute;
    bottom: 0;
    width: 100%;
}

/*Для карты с НКО*/
.org-item-text {
    margin-bottom: 25px;
}

/*Нейтрализация фенси-бокса*/
.fancybox-skin {
    border: none;
}

/*Для страницы поиска*/
.search-page > a {
    font-weight: bold;
}

.rightColumn b {
    font-weight: bold;
}

.infografica .info_description_quoters {
    position: relative;
    margin-bottom: 55px;
}

.infografica .info_description_quoters .info_description_text {
    color: #414042;
    padding: 25px 56px 0 65px;
}

.infografica .info_description_quoters .info_description_text p {
    line-height: normal;
}

.infografica .info_description_quoters:before {
    content: '';
    position: absolute;
    width: 45px;
    height: 60px;
    background: url("/assets/desktop/images/icons.png") -2px -235px no-repeat;
    left: 0;
    top: 0px;
}

.infografica .info_description_quoters:after {
    content: '';
    position: absolute;
    width: 45px;
    height: 60px;
    background: url("/assets/desktop/images/icons.png") -1px -298px no-repeat;
    right: 0;
    bottom: -15px;
}

.infografica .info_steps_title {
    text-align: center;
    margin-bottom: 35px;
}

.infografica .row {
    text-align: justify;
    border-top: 5px solid #023763;
    position: relative;
}

.infografica .row:after {
    content: "";
    width: 100%;
    display: inline-block;
}

.infografica .column {
    display: inline-block;
    vertical-align: top;
}

.infografica .fift {
    width: 18%;
}

.infografica .quarter {
    width: 23%;
}

.infografica .third {
    width: 31%;
}

.infografica .column_number {
    color: #a9d9f4;
    font-size: 72px;
    text-align: center;
    height: 114px;
    padding-top: 20px;
    line-height: 72px;
    border-bottom: 3px solid #a9d9f4;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
    opacity: 0.5;
}

.infografica .column_number.active {
    color: #023763;
    opacity: 1;
}

.infografica .column_number:hover {
    opacity: 1;
}

.infografica .column_title {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: #414042;
    line-height: normal;
    padding-bottom: 12px;
    padding-top: 20px;
    border-bottom: 1px solid #939598;
}

.infografica .column_text {
    text-align: left;
    line-height: normal;
    font-size: 12px;
    color: #58595b;
    padding-top: 20px;
}

.infografica .step_text {
    display: block;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.infografica .step_text.acvite_step_text {
    opacity: 1;
}

.infografica .blue_border {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #a9d9f4;
    height: 127px;
    width: 127px;
    margin: auto;
    margin-bottom: 20px;
    opacity: 0.5;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.infografica .blue_border.active_blue_border {
    opacity: 1;
    border: 3px solid #023763;
}

.infografica .blue_border:hover {
    opacity: 1;
}

.infografica .column_number:hover + .blue_border,
.infografica .fift:hover .column_number {
    opacity: 1;
}

.infografica .bborder_dist {
    display: table;
    height: 100%;
    width: 100%;
}

.infografica .bborder_distc {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}

.infografica .bborder_img {
    margin: 0;
    float: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.infografica .dynamic .row {
    border: none;
    width: 100%;
    position: absolute;
    margin-top: 59px;
    display: block;
}

.infografica .dynamic .little_title {
    font-size: 11px;
    color: #939598;
}

.infografica .dynamic .infograf_parts {
    padding-left: 60px;
}

.infografica .dynamic .infograf_part {
    position: relative;
    overflow: hidden;
    margin-top: 20px;
}

.infografica .dynamic .infograf_part img {
    display: block;
    margin-right: 98px;
}

.infografica .dynamic .amount p {
    display: inline-block;
    color: #023763;
    font-weight: bold;
    font-size: 19px;
    margin-bottom: 58px;
    margin-right: 270px;
}

.infografica .dynamic .years p {
    display: inline-block;
    color: #023763;
    font-weight: bold;
    font-size: 11px;
}

.infografica .dynamic .row1 .amount .amount_1 {
    margin-top: 16px;
    margin-left: 34px;
}

.infografica .dynamic .row1 .amount .amount_2 {
    position: relative;
    bottom: 18px;
}

.infografica .dynamic .row1 .amount .amount_3 {
    margin-right: 0;
    position: relative;
    bottom: 23px;
}

.infografica .dynamic .row1 .year_dib {
    margin-right: 285px;
}

.infografica .dynamic .row1 .year_dib:last-child {
    margin-right: 0;
    margin-left: 20px;
}

.infografica .dynamic .row1 .years .year_3 {
    margin-right: 0;
    margin-left: 19px;
}

.infografica .dynamic .row2 {
    margin-left: 3px;
}

.infografica .dynamic .row2 .amount {
    margin: 3px 0 1px 11px;
}

.infografica .dynamic .row2 .amount .amount_1 {
    margin-top: 12px;
    margin-left: 34px;
    margin-right: 268px;
}

.infografica .dynamic .row2 .amount .amount_2 {
    position: relative;
    bottom: 44px;
    left: -10px;
    margin-right: 231px;
}

.infografica .dynamic .row2 .amount .amount_3 {
    margin-right: 0;
    position: relative;
    bottom: 25px;
    left: 4px;
}

.infografica .dynamic .row2 .year_dib {
    margin-right: 285px;
}

.infografica .dynamic .row2 .year_dib:last-child {
    margin-right: 0;
    margin-left: 20px;
}

.infografica .dynamic .row3 .amount {
    margin-left: 4px;
}

.infografica .dynamic .row3 .amount p {
    line-height: 16px;
    margin-right: 113px;
    margin-bottom: 72px;
}

.infografica .dynamic .row3 .amount span {
    font-size: 12px;
    font-weight: normal;
}

.infografica .dynamic .row3 .amount .amount_1 {
    margin-top: 7px;
    margin-left: 34px;
}

.infografica .dynamic .row3 .amount .amount_2 {
    position: relative;
    bottom: 17px;
}

.infografica .dynamic .row3 .amount .amount_3 {
    position: relative;
    bottom: 35px;
}

.infografica .dynamic .row3 .amount .amount_4 {
    position: relative;
    bottom: 19px;
}

.infografica .dynamic .row3 .amount .amount_5 {
    margin-right: 0;
    position: relative;
    bottom: 17px;
}

.infografica .dynamic .row3 .years .year_dib {
    margin-right: 125px;
}

.infografica .dynamic .row3 .years .year_dib:nth-child(3) {
    margin-left: -1px;
}

.infografica .dynamic .row3 .years .year_dib:nth-child(5) {
    margin-right: 0;
}

.infografica .dynamic .little_title {
    display: block;
}

.infografica .dynamic .year_dib {
    display: inline-block;
}

.infografica .dynamic .year_border {
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #a9d9f4;
    width: 41px;
    height: 41px;
    display: table;
}

.infografica .dynamic .year_border p {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}

.infografica .hide {
    display: none;
    opacity: 0;
}

.rama {
    position: absolute;
    top: 0;
    display: block;
    height: 114px;
    border-bottom: 3px solid #023763;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    cursor: pointer;
    left: 0;
}

.rama:before {
    content: '';
    position: relative;
    left: 50%;
    bottom: -8px;
    margin-left: -10.5px;
    border: 13px solid transparent;
    border-top: 13px solid #023763;
}

.ramaQ {
    position: absolute;
    top: 0;
    display: block;
    height: 114px;
    border-bottom: 3px solid #023763;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    cursor: pointer;
    left: 0;
}

.ramaQ:before {
    content: '';
    position: relative;
    left: 50%;
    bottom: -8px;
    margin-left: -10.5px;
    border: 13px solid transparent;
    border-top: 13px solid #023763;
}

/*Правки*/
/*стили для страниц с новостью и статьей*/
.news_page_img_box {
    position: relative;
    width: 240px;
    float: left;
    margin: 0 35px 35px 0;
}

.news_page_img_box:before {
    content: "";
    display: block;
    padding-top: 65%; /* initial ratio of 1:1*/
}

.news_page_img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    /*background-position: 45%;*/
    background-position: 0 15%;
}

/*Правки*/
/*стили для страницы ВОПРОСЫ и ОТВЕТЫ - облако тегов -*/
section .faq .table .cell:first-child + .cell .t .active_teg {
    padding-right: 8px;
    background: #023763;
    color: #fff;
}

.icon_closefaq {
    font-family: 'Georgia';
    font-weight: normal;
    color: #fff;
    padding-left: 8px;
    font-size: 19px;
    vertical-align: top;
    display: none;
    position: relative;
    left: -10px;
}

section .faq .table .cell:first-child + .cell .t .active_teg .icon_closefaq {
    display: inline-block;
}

/*Правки*/
/*404 cтраница-*/

.content_page404 {
    margin: auto;
    text-align: center;
    margin-top: 135px;
}

section .manytext .content_page404 img {
    float: none;
    margin-right: 0;
    margin-bottom: 45px;
}

section .manytext .content_page404 p {
    font-size: 41px;
    font-weight: bold;
    margin-bottom: 59px;
    color: #023763;
}

section .manytext .content_page404 a {
    color: #0065a5;
    font-size: 17px;
}

.copyright {
    float: left;
    width: 70%;
}

svg#Layer_1 {
    height: 50px;
}

a.legion {
    float: right;
}

.tag-item {
    display: inline-block;
}

.to-mobile {
    padding: 10px 0;
}

.to-mobile a {
    color: darkblue;
}

@font-face {
    font-family: 'fontawesomelefticon';
    src: url('/assets/desktop/css/fonts/fontawesomelefticon.eot?20289866');
    src: url('/assets/desktop/css/fonts/fontawesomelefticon.eot?20289866#iefix') format('embedded-opentype'),
    url('/assets/desktop/css/fonts/fontawesomelefticon.woff?20289866') format('woff'),
    url('/assets/desktop/css/fonts/fontawesomelefticon.ttf?20289866') format('truetype'),
    url('/assets/desktop/css/fonts/fontawesomelefticon.svg?20289866#fontawesomelefticon') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: 'fontawesomelefticon';
src: url('../font/fontawesomelefticon.svg?20289866#fontawesomelefticon') format('svg');
}
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontawesomelefticon";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-mail:before {
    content: '\e800';
}

/* '' */

.icon-mail {
    color: #023763;
    vertical-align: top;
    font-size: 20px;
}

section .manytext .p-with-min-mb {
    margin-bottom: 15px;
}

.contacts-list-mails {
    display: inline-block;
    vertical-align: top;
}

.social-icon-fb {
    background-position: -23px 0px;
    width: 22px;
    height: 22px;
    background-image: url("../../images/icons.png");
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 5px;
}

.contact-kind-block {
    margin-bottom: 15px;
}

.contacts-pull-left {
    float: left;
}

.contacts-pull-right {
    float: right;
}

.contacts-pull-right#dialog-q {
    background: none;
}

#dialog-q textarea {
    resize: none;
}

/*--------------*/

section .all-sostav .news-wrap {
    position: relative;
}

section .all-sostav .news-wrap .name {
    padding: 8px 19px;
    position: absolute;
    width: 100%;
    bottom: 95px;
}

.user .name .name-text {
    color: #f4f6f9;
    font-size: 14px;
    margin-bottom: 0;
}

.user .name .date {
    color: #999999;
    font-size: 14px;
    margin-bottom: 0;
}

section .all-sostav .news-wrap:hover .ellipsis {
    text-decoration: underline;
    color: #023763;
}

section .all-sostav .news-wrap:hover p {
    text-decoration: none;
}

section .all-sostav .news-wrap:hover p.name-text {
    color: #f4f6f9;
}

section .all-sostav .news-wrap:hover p.date {
    color: #999999;
}

section .all-sostav .news-wrap .img {
    margin-bottom: 62px;
}

.sostav_member_title.news_page_title {
    line-height: 28px;
}

.manytext .news_page_date {
    color: #999999;
    margin-bottom: 20px;
}

section .bgwhite .block-items-2 .blog-items > a:first-child {
    margin-right: 4%;
}

.detail-pdf {
    margin-top: 10px;
}
