

/* Start:/local/frontend/css/font.css?17242371815132*/
@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:auto;src:local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:auto;src:local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:auto;src:local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:auto;src:local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:auto;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:auto;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:auto;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:auto;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:auto;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:auto;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:auto;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:auto;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:auto;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:auto;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:auto;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:auto;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* End */


/* Start:/local/frontend/css/style.css?175215113438668*/
body {
    font-family: 'Roboto', sans-serif;
    color: #333;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
}

body.menuOpen {
    overflow: hidden;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

a,
a:focus,
a:visited {
    color: #06538F;;
    transition: color .3s, background-color .3s;
    text-decoration: none;
}

a:hover {
    color: #043961;
    outline: none;
}

.main-container {
    padding-top: 64px;
}

h1, h2 {
    font-weight: 500;
    margin: 0 0 16px;
}

h1 {
    font-size: 24px;
    line-height: 30px;
}

h1 span {
    color: #06538F;
}

h2 {
    font-weight: 500;
    font-size: 28px;
    line-height: 38px;
}

.main__button:link,
.main__button:visited {
    display: inline-block;
    padding: 10px 16px;
    background-color: #06538F;
    border-radius: 4px;
    color: #fff;
    font-weight: 500;
    transition: background-color .2s;
}

.main__button:hover {
    background: #043961;
    color: #fff;
}

.text-list {
    list-style: none;
    padding: 0;
    margin: 0 0 30px;
}

.text-list li {
    padding-left: 20px;
    line-height: 20px;
    margin-top: 12px;
    position: relative;
}

.text-list li:first-child {
    margin-top: 0;
}

.text-list li:before {
    content: '—';
    position: absolute;
    left: 0;
    top: -2px;
}

.container {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
}

.container:after {
    clear: both;
}

.container:after,
.container:before {
    content: " ";
    display: table;
}

.block-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
}

.block-col-small,
.block-col-big {
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
    width: 100%;
}

.text-center {
    text-align: center;
}

.section-main__link,
.section-main__link:visited {
    display: inline-block;
    padding: 10px 16px;
    background: #06538F;
    border-radius: 4px;
    color: #fff;
    font-weight: 500;
}

.section-main__link:hover {
    background: #043961;
    color: #fff;
}

.section-main__more-link {
    border: 1px solid #333;
    display: inline-block;
    padding: 5px 12px;
    border-radius: 4px;
    font-weight: 500;
}

.header {
    background: #fff;
    position: fixed;
    border-bottom: 1px solid #EBEBEB;
    top: 0;
    left: 0;
    right: 0;
    z-index: 20;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.header-logo-block {
    align-items: center;
    display: flex;
}

.header-logo {
    display: inline-block;
    height: 63px;
    padding: 16px 0 0 20px;
    position: relative;
    z-index: 2;
}

.header-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.header-menu li {
    position: relative;
}

.header-menu__list {
    padding-right: 17px;
}

.header-menu .header-menu__sub-menu li {
    display: block;
    padding: 0;
    margin: 0;
}

.header-menu .header-menu__sub-menu a {
    display: block;
    padding: 13px 24px;
    transition: background-color .3s;
}

.header-menu .header-menu__sub-menu a:hover {
    color: #333;
    background-color: #F5F8FA;
}

.header-menu a {
    color: #333;
    display: inline-block;
}

.header-menu a:hover {
    color: #06538F;
}

.header-button-block {
    align-items: center;
    display: flex;
}

.header-search-btn {
    cursor: pointer;
    height: 79px;
    width: 78px;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    position: relative;
}

.header-search-btn:hover:before {
    border-color: #06538F;
}

.header-search-btn:hover:after {
    background: #06538F;
}

.header-search-btn:before {
    content: "";
    border: 2px solid #CCCCCC;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 -10px;
    transition: border-left-color .3s, border-right-color .3s, border-top-color .3s, border-bottom-color .3s;
}

.header-search-btn:after {
    content: "";
    background: #CCCCCC;
    width: 6px;
    height: 2px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 8px 0 0 6px;
    transform: rotate(40deg);
    transition: background-color .3s;
}

.header-menu-btn {
    width: 63px;
    height: 63px;
    border-left: 1px solid #EBEBEB;
    position: relative;
    transition: background-color .2s ease, border-left-color .2s ease;
}

.header-menu-btn__burger {
    width: 24px;
    height: 14px;
    position: relative;
    margin: 25px auto 0;
}

.header-menu-btn__burger:before,
.header-menu-btn__burger:after,
.header-menu-btn__burger div {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    /*transition: all .3s ease-out;*/
    opacity: 1;
    transform: rotate(0);
    background-color: #333;
    height: 2px;
    width: 24px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.header-menu-btn__burger:before {
    margin-top: 0;
}

.header-menu-btn__burger:after {
    margin-bottom: 0;
}

.search-drop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 160px;
    background: #fff;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    z-index: 200;
    overflow: hidden;
}

.search-drop__form,
.search-drop__form form {
    height: 100%;
}

.search-drop__nav {
    position: absolute;
    top: 0;
    right: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 20px;
    height: 160px;
    background: #fff;
}

.search-drop__close {
    position: relative;
    width: 80px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    cursor: pointer;
}

.search-drop__close-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    color: #333;
}

.search-drop__close-icon::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.search-drop__close-icon::after, .search-drop__close-icon::before {
    content: "";
    display: block;
    width: 2px;
    height: 22px;
    position: absolute;
    top: 4px;
    left: 13px;
    background: currentColor;
    -webkit-transition: .25s;
    transition: .25s;
}

.search-drop__close-icon::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.search-drop__close:hover .search-drop__close-icon {
    color: #8F8F8F;
}

.search-drop__input {
    width: 100%;
    height: 100%;
    font-size: 24px;
    font-weight: 500;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    outline: none;
}

body.search-drop_open {
    overflow: hidden;
}

.search-drop_open .search-drop {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.search-drop_open .blackout {
    visibility: visible;
    opacity: 1;
}

.footer {
    border-top: 1px solid #EBEBEB;
	position: relative;
	z-index: 1;
	background: #fff;
}

.footer a {
    color: #8F8F8F;
}

.footer a:hover {
    color: #06538F;
}

.footer .footer__link-francysk:hover {
    color: #AD1C28;
}

.footer-container {
    padding: 38px 0 32px;
}

.footer-menu {
    list-style: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

.footer-menu li {
    display: block;
    padding-bottom: 16px;
}

.footer__info-item {
    line-height: 20px;
    padding-bottom: 16px;
}

.footer__info-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 24px;
}

.footer-line__address {
    line-height: 24px;
}

.footer-line__block {
    margin-top: 16px;
}

.footer__copyright {
    margin-top: 16px;
}

.footer__copyright .footer__link-info {
    color: #8F8F8F;
    align-items: center;
}

.breadcrumbs {
    border-bottom: 1px solid #EBEBEB;
    padding: 10px 0 13px;
    margin-bottom: 40px;
}

.breadcrumbs__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.link-back:hover svg path {
    stroke: #06538F;
}

.breadcrumbs__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.breadcrumbs__el {
    display: inline-block;
}

.breadcrumbs__el::after {
    content: "";
    display: inline-block;
    position: relative;
    top: -3px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    margin: 0 4px;
    background: #ccc;
}

.breadcrumbs__el a {
    color: #333;
}

.breadcrumbs__el a:hover {
    color: #06538F;
}

.section-main-company,
.page-additional{
    position: relative;
}

.page-about:before {
    height: 360px;
}

.page-charity:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    height: 360px;
    background-image: url(/local/frontend/css/../images/charity.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    top: 0;
}

.page-charity .page-about__history-item {
    border-top: 1px solid #EBEBEB;
    padding-top: 40px;
}

.main-company__block {
    padding: 40px 0 64px;
    font-size: 20px;
    line-height: 28px;
    position: relative;
    z-index: 1;
}

.main-company__title {
    color: #06538F;
}

.news-company__block .block-row .news-item:nth-child(2) .news-item__main {
    height: 232px;
}

.news-company__block .block-row .news-item:nth-child(2) .news-item__main:nth-child(2) {
    margin-top: 16px;
    color: #333;
    transition: color .3s;
}

.news-company__block .news-item__main .news-item__date-block .news-item__date:before {
    background: #fff;
}

.news-company__block .block-row .news-item:nth-child(2) .news-item__main:nth-child(2) .news-item__date-block .news-item__date:before {
    background: #fff;
}

.news-company__block .block-row .news-item:nth-child(1) .news__pic,
.news-company__block .block-row .news-item:nth-child(2) .news-item__main:nth-child(1) .news__pic,
.news-company__block .block-row .news-item:nth-child(2) .news-item__main:nth-child(2) .news__pic,
.news-company__block .block-row .news-item:nth-child(3) .news__pic {
    background-blend-mode: normal, color, normal;
    transition: background-color .3s;
}
.news-company__block .block-row .news-item:nth-child(1) .news__pic:hover,
.news-company__block .block-row .news-item:nth-child(2) .news-item__main:nth-child(1):hover .news__pic,
.news-company__block .block-row .news-item:nth-child(2) .news-item__main:nth-child(2):hover .news__pic,
.news-company__block .block-row .news-item:nth-child(3) .news__pic:hover {
    background-blend-mode: initial;
}

.news-company__block .block-row .news-item:nth-child(1) .news-item__title {
    font-size: 18px;
    line-height: 24px;
}

.news-company__block .block-row .news-item:nth-child(1) .news__pic:before {
    content: "";
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: background-color .3s;
}

.news-company__block .block-row .news-item:nth-child(1):hover .news__pic:before {
    background: linear-gradient(0deg, rgba(4, 57, 97, 0.3), rgba(4, 57, 97, 0.3)), linear-gradient(360deg, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0) 100%);
}

.news-company__block .block-row .news-item:nth-child(2) .news-item__main:nth-child(2) {
  color: #fff !important;
}


.page__no-paggination {
    padding-bottom: 96px;
}

.news-item__main {
    display: block;
    color: #fff;
    position: relative;
    height: 100%;
    background-color: #F5F8FA;
    border-radius: 4px;
    overflow: hidden;
    padding: 16px;
    transition: background-color .3s;
}

.news-item__main:hover {
    background: #EBEEF0;
}

.news-item__main:hover,
.news-item__main:visited {
    color: #fff;
}

.news__pic {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover !important;
}

.news-item__date-block {
    font-weight: 500;
    position: relative;
}

.news-item__title {
    position: absolute;
    bottom: 20px;
    left: 16px;
    right: 16px;
    font-weight: 500;
}

.news-item__date-block .news-item__date {
    padding-right: 28px;
    position: relative;
}

.news-item__date-block .news-item__date:before {
    content: '';
    background-color: #333;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    display: block;
    position: absolute;
    right: 12px;
    top: 8px;
}

.main-title-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}

.main-title-block h1,
.main-title-block h2 {
    margin: 0;
}

.main-title-block .section-main__more-link {
    border-color: #06538F;
    color: #06538F;
}

.main-title-block .section-main__more-link:hover {
    border-color: #043961;
    color: #043961;
}

.main-title-block .section-main__more-link span {
    padding-left: 20px;
    position: relative;
}

.main-title-block .section-main__more-link span:before {
    content: '';
    background-color: #06538F;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 8px;
    top: 8px;
}

.section-bidding-company {
    margin-top: 24px;
    margin-bottom: 47px;
	position: relative;
	z-index: 1;
}

.section-bidding__main {
    height: 280px;
    background: #F5F8FA;
    border-radius: 4px;
    margin-bottom: 16px;
    position: relative;
    transition: background-color .3s;
    display: block;
    color: #333;
}

.section-bidding__main:hover {
    background: #EBEEF0;
    color: #333;
}

.bidding-item:nth-child(1) .section-bidding__main,
.bidding-item:nth-child(3) .section-bidding__main,
.bidding-item:nth-child(6) .section-bidding__main {
    background: #06538F;
}

.bidding-item:nth-child(1) .section-bidding__main:hover,
.bidding-item:nth-child(3) .section-bidding__main:hover,
.bidding-item:nth-child(6) .section-bidding__main:hover {
    background: #043961;
}

.bidding-item:nth-child(1) .section-bidding__content,
.bidding-item:nth-child(3) .section-bidding__content,
.bidding-item:nth-child(4) .section-bidding__content,
.bidding-item:nth-child(6) .section-bidding__content {
    color: #fff;
}

.bidding-item:nth-child(1) .section-main__more-link,
.bidding-item:nth-child(3) .section-main__more-link,
.bidding-item:nth-child(4) .section-main__more-link,
.bidding-item:nth-child(6) .section-main__more-link {
    background: rgba(255, 255, 255, 0.16);
    color: #fff;
    border: 0;
    padding: 4px 8px;
}

.bidding-item:nth-child(1) .section-bidding__title {
    font-size: 18px;
    line-height: 24px;
}

.bidding-item:nth-child(4) .section-bidding__main {
    background: #D12130;
}

.bidding-item:nth-child(4) .section-bidding__main:hover {
    background: #AD1C28;
}

.section-bidding__main .section-main__more-link {
    padding: 3px 8px;
    margin: 16px 0 0 16px;
}

.section-bidding__content {
    position: absolute;
    bottom: 20px;
    left: 16px;
    right: 16px;
}

.section-bidding__date {
    display: block;
    opacity: 0.8;
    margin-bottom: 12px;
}

.section-bidding__title {
    display: block;
    font-weight: 500;
}

.blackout {
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background: hsla(0,0%,100%,.6);
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 19;
}

.vacancies-items .block-row,
.docs-items .block-row,
.policy-items .block-row,
.page-news__block-month .block-row,
.page-awards__block {
    margin-bottom: -16px;
}

.vacancies-item {
    height: 232px;
    color: #333;
    margin-bottom: 16px;
}

.vacancies-item .news-item__main,
.docs-item .news-item__main,
.policy-item .news-item__main,
.page-bidding__item .news-item__main {
    color: #333;
}

.vacancies-item__price {
    color: #06538F;
}
.pagination__block{
	flex-grow: 1;
	width: 100%;
}
.pagination__list {
    position: relative;
    width: 100%;
    height: 44px;
    margin: 30px 0;
    list-style: none;
    padding: 0;
    text-align: center;
}

.pagination__el {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    line-height: 44px;
    height: 100%;
    position: relative;
}

.pagination__el:before {
    content: '';
    background-color: #8F8F8F;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    display: block;
    position: absolute;
    right: 22px;
    top: 21px;
}

.pagination__el > a,
.pagination__el > span {
    display: inline-block;
    font-weight: 500;
    color: #8F8F8F;
    padding: 0 4px;
}

.pagination__el > a:hover {
    color: #06538F;
}

.pagination__el.active > a,
.pagination__el.active > span {
    color: #06538F;
}

.pagination__el_prev {
    left: 0;
}

.pagination__el_prev + .pagination__el:before {
    display: none;
}

.pagination__el_next {
    right: 0;
}

.pagination__el_next,
.pagination__el_prev {
    position: absolute;
    top: 0;
    margin: 0;
    width: 34px;
    line-height: 44px;
    height: 100%;
}

.pagination__el_next:hover svg path,
.pagination__el_prev:hover svg path {
    stroke: #06538F;
}

.pagination__el_next.disabled,
.pagination__el_prev.disabled {
    display: none;
}

.section-main-info {
    max-width: 644px;
    margin: 0 auto;
}

.section-main-info__txt {
    line-height: 22px;
    padding: 40px 0 50px;
}

.section-main-info__txt h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px;
}

.section-main-info__txt p {
    margin: 0 0 30px;
}

.vacancies-items__page {
    margin-bottom: 56px;
}

.page-about,
.page-charity {
    padding-top: 360px;
}

.page-about .breadcrumbs,
.page-charity .breadcrumbs {
    position: absolute;
    border-bottom: 0;
    width: 100%;
    top: 0;
}

.page-about h1,
.page-charity h1 {
    position: absolute;
    top: 256px;
}

.page-about__txt {
    padding: 64px 0 40px;
    font-size: 20px;
    line-height: 28px;
}

.page-about__advantage {
    padding-bottom: 32px;
}

.page-about__advantage .block-col-big {
    padding-bottom: 16px;
}

.page-about__advantage-item {
    display: block;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    padding: 24px;
    color: #333;
    height: 100%;
}

.page-about__add-txt {
    font-size: 16px;
    line-height: 22px;
}

.page-about__advantage-title {
    display: block;
    margin-top: 20px;
}

.page-about__history {
    line-height: 22px;
}

.page-about__history {
    padding-bottom: 48px;
}

.page-about__history h2 {
    margin-bottom: 16px;
}

.page-about__history h3 {
    font-size: 24px;
    line-height: 32px;
    margin: 0;
    font-weight: 500;
}

.page-about__history ol {
    padding: 0;
    margin: 0 0 0 20px;
}

.page-about__history ol + h3 {
    margin-top: 32px;
}

.page-about__history ol li {
    margin-top: 8px;
}

.page-about__history-item {
    padding-bottom: 32px;
}

.docs-item {
    height: 200px;
    margin-bottom: 16px;
}

.policy-item {
    height: 260px;
    margin-bottom: 16px;
}

.page-news__block-month {
    padding-top: 48px;
}

.page-news__block-month h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
}

.page-news__main-image {
    max-width: 100%;
    border-radius: 4px;
    margin-bottom: 24px;
}

.page-news__main-title {
    margin-top: 8px;
}

.page-news__main-desc {
    line-height: 22px;
    margin-bottom: 80px;
}

.page-news__main-annotation {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 24px;
}

.page-contact__main {
    position: relative;
    padding-bottom: 96px;
}

.page-contact__desc {
    line-height: 22px;
}

.page-contact__title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
}

.page-contact__phone {
    padding: 16px 0;
}

.page-contact__email a {
    display: block;
}

.page-contact__map {
    width: 100%;
}

.page-contact__map-wrap {
    height: 100%;
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
    min-height: 380px;
}

.page-bidding__item {
    height: 280px;
    margin-bottom: 16px;
}

.page-bidding__date {
    display: block;
    font-weight: 400;
    padding-top: 16px;
}

.page-awards__item {
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 16px;
}

.page-awards__item-wrap {
    padding: 7px;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    cursor: pointer;
}

.page-awards__item-wrap img {
    max-width: 184px;
}

.page-team__block {
    padding: 64px 0 62px;
}

.page-team__item {
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 32px;
    width: 324px;
    line-height: 22px;
}

.page-team__image {
    height: 390px;
    overflow: hidden;
    border-radius: 4px;
}

.page-team__no-image {
    border: 1px solid #EBEBEB;
}

.page-team__image img {
    max-width: 100%;
}

.page-team__name {
    font-weight: 500;
    padding: 16px 0 2px;
}

.page-team__desc {
    color: #666666;
}

.table-bidding__name {
    border: 1px solid #fff;
    width: 300px;
}

.page-bidding__table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    line-height: 22px;
}

.page-bidding__info {
    min-height: .01%;
    overflow-x: auto;
}

.page-bidding__info + .page-bidding__info {
    margin-top: 32px;
}

.page-bidding__table td {
    padding: 17px 24px;
    border: 1px solid #EBEBEB;
}

.page-bidding__table-title {
    background: #F5F8FA;
}

.page-bidding__table-title td {
    border-color: #F5F8FA;
}

.page-bidding__docs {
    padding-top: 48px;
}

.page-bidding__docs a {
    display: block;
    line-height: 22px;
    color: #333;
    margin-top: 18px;
    padding-left: 26px;
    position: relative;
}

.page-bidding__docs a:hover {
    color: #06538F;
}

.page-bidding__docs a:before {
    content: '';
    position: absolute;
    left: 0;
    width: 18px;
    height: 22px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcgNFYyMUgxVjFIMTRNMTcgNEwxNCAxTTE3IDRIMTRWMU00IDlIMTRNNCAxMi41SDE0TTQgMTZIMTQiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
}

.page-tariffs__info {
    line-height: 22px;
    margin-bottom: 16px;
}

.tariff-nubmer,
.tariff-name,
.tariff-price {
    text-align: left;
    font-weight: normal;
    padding: 17px 24px;
    border: 1px solid #EBEBEB;
}

.tariff-name {
    min-width: 360px;
}

.tariff-nubmer {
    width: 96px;
}

.tariff-price {
    width: 360px;
}

.page-404 .section-main-company {
    height: 640px;
}

.page-404__container {
    position: absolute;
    top: 180px;
    max-width: 210px;
}

.page-404__container h1 {
    margin-bottom: 16px;
}

.page-404__txt {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 32px;
}

.page-photogallery__items {
    margin-top: -48px;
}

.page-photogallery__items .news-item__main {
    color: #fff;
    background-size: cover!important;
    transition: background-color .3s;
}

.page-photogallery__items .news-item__main:hover:before {
    background: linear-gradient(0deg, rgba(6, 83, 143, 0.8), rgba(6, 83, 143, 0.8));
}

.page-photogallery__items .news-item__main:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(6, 83, 143, 0.48), rgba(6, 83, 143, 0.48));
}

.page-gallery__image-container {
    position: relative;
    width: 100%;
    height: 300px;
    z-index: 1;
}

.page-gallery__image-title {
    text-align: center;
    padding: 20px 0 96px;
}

.page-gallery__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    display: none;
}

.page-gallery__arrow-block {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 20;
    width: 50%;
    cursor: pointer;
}

.page-gallery__arrow-prev {
    left: 0;
}

.page-gallery__arrow-next {
    right: 0;
}

.page-gallery__arrow-button {
    width: 94px;
    height: 100%;
    display: block;
    position: absolute;
    transition: background-color .3s;
}

.page-gallery__arrow-button:hover,
.page-gallery__arrow-disabled .page-gallery__arrow-button {
    background: #F5F8FA;
}

.page-gallery__arrow-disabled {
    cursor: default;
    pointer-events: none;
}

.page-gallery__arrow-prev .page-gallery__arrow-button:before,
.page-gallery__arrow-next .page-gallery__arrow-button:before {
    content: "";
    background-image: url(/local/frontend/css/../images/arrow_left.svg);
    width: 34px;
    height: 10px;
    display: block;
    position: absolute;
    left: 30px;
    top: 50%;
    margin-top: -5px;
}

.page-gallery__arrow-next .page-gallery__arrow-button:before {
    background-image: url(/local/frontend/css/../images/arrow_right.svg);
}

.page-awards__big-image {
    display: none;
    position: fixed;
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: 20px;
    background: #fff;
    z-index: 1000;
    box-shadow: 0 15px 30px rgba(0,0,0,.25);
}

.page-awards__big-image-container {
    position: relative;
    width: 100%;
    height: 100%;
}

.page-awards__big-image-container img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 70%;
    max-height: 70%;
    margin: auto;
}

.page-awards__big-image-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    color: #333;
    z-index: 2;
    cursor: pointer;
}

.page-awards__big-image-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.page-awards__big-image-close:after,
.page-awards__big-image-close:before {
    content: "";
    display: block;
    width: 2px;
    height: 22px;
    position: absolute;
    top: 4px;
    left: 13px;
    background: currentColor;
    -webkit-transition: .25s;
    transition: .25s;
}

.page-awards__big-image-close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.page-awards__big-image-close:hover {
    color: #8F8F8F;
}
.telephone-block {
    font-size: 20px;
    margin-top: 10px;
    text-align: center;
    background-color: #f4f4f4;
    border-radius: 3px;
}
.telephone-list {
    list-style: none;
    padding: 15px 20px;
    margin:  0;
}
.telephone-list a {
    color: #0078ff;
    font-weight: 500;
    line-height: 1.8;
}
.main-us__text a.section-main__link {
    margin-top: 20px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
@media (max-width:1199px) {
    .visible-lg {
        display: none;
    }

    .header-menu-block {
        background: #fff;
        position: fixed;
        top: 0;
        right: 0;
        overflow: hidden;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity .2s ease,height 0s .4s;
        transition: opacity .2s ease, visibility .2s ease;
        height: 100vh;
        padding-top: 79px;
        left: 0;
        right: 0;
    }

    .header-menu {
        list-style: none;
        padding: 0 20px;
    }

    .header-menu-block.menu_open {
        opacity: 1;
        visibility: visible;
    }

    .header-menu li:first-child {
        margin-top: 40px;
    }

    .header-menu li {
        margin-bottom: 22px;
    }

    .header-menu .header-menu__main-link {
        font-size: 18px;
        line-height: 24px;
    }

    .header-button-block_open .header-menu-btn {
        background: #EDF0F2;
        border-left: 1px solid #EDF0F2;
    }

    .header-button-block_open .header-menu-btn__burger div {
        opacity: 0;
    }

    .header-button-block_open .header-menu-btn__burger:before {
        transform: rotate(45deg);
        margin-top: 6px;
    }

    .header-button-block_open .header-menu-btn__burger:after {
        transform: rotate(-45deg);
        margin-bottom: 6px;
    }

    .header-menu__sub-menu {
        display: none;
        margin: 0;
        margin-top: 0px;
        padding: 0;
        margin-top: -30px;
    }

    .header-menu-block__container {
        height: 100%;
        overflow-y: scroll;
    }

    .header-menu-block:after{
        content: "";
        height: 1px;
        position: fixed;
        width: 100%;
        background: #EBEBEB;
        top: 78px;
    }

    .header-menu__list .header-menu__main-link {
        position: relative;
        padding-right: 17px;
    }

    .header-menu__list .header-menu__main-link:hover:after {
        border-top: 6px solid #06538F;
    }

    .header-menu__list .header-menu__main-link:after {
        content: '';
        position: absolute;
        top: 10px;
        right: 0;
        width: 0;
        height: 0;
        border-top: 6px solid #333;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        transition: .3s border-top-color;
    }

    .header-menu__active .header-menu__main-link:after {
        transform: matrix(1, 0, 0, -1, 0, 0);
    }

    .header-menu__active .header-menu__sub-menu {
        display: block;
    }

    .footer__copyright-txt {
        padding: 0 0 32px;
        margin-top: -12px;
    }

    .footer__link-info {
        width: 100%;
    }

	.section-main-company:before,
	.page-about:before {
		height: 640px;
	}

    .news-company__block .block-row .news-item:nth-child(1) .news-item__main {
        height: 480px;
        margin-bottom: 16px;
    }

    .page-contact__map {
        margin-top: 40px;
    }

    .page-gallery__arrow-button {
        width: 100%;
        height: 60px;
        bottom: 0;
        background-color: rgba(245, 248, 250, 0.7);
    }

    .page-gallery__arrow-prev .page-gallery__arrow-button:before,
    .page-gallery__arrow-next .page-gallery__arrow-button:before {
        left: 50%;
        margin-left: -17px;
    }

    .page-gallery__arrow-prev .page-gallery__arrow-button {
        right: 0;
    }

    .page-gallery__arrow-next .page-gallery__arrow-button {
        left: 0;
    }
}


@media (max-width:767px) {
    .header-search-btn {
        display: none;
    }

    .header-menu-block {
        padding-top: 63px;
    }

    .header-menu-block:before{
        content: "";
        height: 1px;
        position: fixed;
        width: 100%;
        background: #EBEBEB;
        bottom: 63px;
    }

    .header-button-block_open .header-search-btn {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 63px;
        height: 63px;
        border-left: 0;
    }

    .header-menu-block__container {
        height: calc(100% - 65px);
    }

    .footer__copyright-txt {
        padding: 4px 0 24px;
        margin: 0;
    }

    .news-company__block .block-row .news-item:nth-child(1) .news-item__main {
        height: 232px;
    }

    .news-company__block .block-row .news-item:nth-child(3) .news-item__main {
        height: 464px;
        margin-top: 16px;
    }

    .header-menu-block:after{
        top: 63px;
    }
}


@media (min-width:480px) {
    .page-404__container {
        max-width: 290px;
    }
}


@media (min-width:768px) {
    h1, h2 {
        margin: 0 0 24px;
    }

    h1 {
        font-size: 32px;
        line-height: 40px;
    }

    h2 {
        font-size: 32px;
        line-height: 40px;
    }

    .main-container {
        padding-top: 80px;
    }

    .header-menu-btn {
        width: 80px;
        height: 79px;
    }

    .header-menu-btn__burger {
        margin: 32px auto 0;
    }

    .header-menu-btn {
        border-left: 0;
    }

    .footer-container {
        display: flex;
        justify-content: space-between;
        padding: 62px 32px 32px;
        flex-wrap: wrap;
    }

    .footer__link-info {
        display: flex;
        flex-wrap: wrap;
    }

    .footer__info-item {
        width: 50%;
        padding-bottom: 32px;
    }

    .footer__copyright {
        width: 50%;
        margin-top: 32px;
    }

	.section-main-company:before,
	.page-about:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		display: block;
		background-image: url(/local/frontend/css/../images/main.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		background-size: cover;
		top: 0;
	}

    .block-col-small {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .header-logo {
        border-right: 1px solid #EBEBEB;
        height: 79px;
        padding: 24px 19px 0 20px;
    }

    .main-company__block {
        max-width: 512px;
        padding: 120px 0 72px 32px;
    }

    .news-company__block .block-row .news-item:nth-child(1) .news-item__title {
        font-size: 24px;
        line-height: 30px;
    }

    .news-item__main {
        padding: 32px;
    }

    .news-item__title {
        bottom: 40px;
        left: 32px;
        right: 32px;
    }

    .section-bidding-company {
        margin-top: 32px;
    }

    .section-bidding__main .section-main__more-link {
        margin: 32px 0 0 32px;
    }

    .section-bidding__date {
        margin-bottom: 16px;
    }

    .section-bidding__content {
        bottom: 40px;
        left: 32px;
        right: 32px;
    }

    .bidding-item:nth-child(1) .section-bidding__title {
        font-size: 24px;
        line-height: 30px;
    }

    .page-additional__container {
        padding-left: 48px;
        padding-right: 48px;
    }

    .page-about h1,
    .page-charity h1 {
        padding: 0 48px;
    }

    .page-news__main-title {
        font-size: 32px;
        line-height: 40px;
    }

    .page-404__container {
        max-width: 400px;
    }

    .page-gallery__image-container {
        height: 500px;
    }
}

@media (min-width:992px) {
    .page-team__item {
        width: 330px;
    }

    .table-bidding__name {
        width: 380px;
    }

    .page-404__container {
        padding: 0 178px;
        max-width: 680px;
    }
}

@media (min-width:1200px) {
    .telephone-block {
        display: none;
    }
    h1 {
        font-size: 40px;
        line-height: 48px;
    }

    .main-container {
        min-height: calc(100vh - 444px);
    }

    .header-menu li {
        display: inline-block;
        margin-left: 40px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .hidden-lg {
        display: none;
    }

    .footer__info-item {
        width: 274px;
        padding-bottom: 0;
    }

    .footer__info .footer__info-item:first-child {
        margin-right: 80px;
    }

    .footer__copyright {
        width: 100%;
        align-items: center;
        display: flex;
        justify-content: space-between;
        margin: 56px 0 28px;
    }

    .block-col-big {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

	.section-main-company:before {
		max-height: 640px;
		padding-top: 44.44%;
	}

    .main-company__title {
        margin-bottom: 32px;
    }

    .block-col-small {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .section-about-company {
        background-image: url(/local/frontend/css/../images/main_about.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        margin-top: 40px;
        height: 540px;
        align-items: center;
        display: flex;
        justify-content: flex-end;
        font-size: 20px;
        line-height: 28px;
		position: relative;
		z-index: 1;
    }

    .about-company__block {
        width: 50%;
        padding: 0 8px;
    }

    .about-company__title {
        color: #06538F;
    }

    .about-us__text {
        max-width: 574px;
        padding-bottom: 40px;
    }

    .main-company__block {
        max-width: 654px;
        padding: 120px 0 104px 80px;
    }

    .section-bidding-company {
        margin-bottom: 79px;
    }

    .page-contact__desc {
        max-width: 424px;
        position: absolute;
    }

    .page-contact__map {
        padding-left: 550px;
    }

    .page-awards__item-wrap img {
        max-width: 188px;
    }

    .page-404__container {
        max-width: 780px;
    }

    .page-gallery__arrow-prev .page-gallery__arrow-button {
        left: 0;
    }

    .page-gallery__arrow-next .page-gallery__arrow-button {
        right: 0;
    }

    .page-gallery__image-container {
        height: 600px;
    }

    .header-menu__list:after {
        content: '';
        position: absolute;
        top: 18px;
        right: 0;
        width: 0;
        height: 0;
        border-top: 6px solid #333;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        transition: .3s border-top-color;
    }

    .header-search-btn {
        border-right: 0;
    }

    .header-menu__list:hover:after {
        border-top: 6px solid #06538F;
        transform: matrix(1, 0, 0, -1, 0, 0);
    }

    .header-menu__list:hover .header-menu__main-link {
        color: #06538F;
    }

    .header-menu__list:hover .header-menu__sub-menu {
        display: block;
        animation: menu .3s ease-in-out forwards;
        animation-delay: .1s;
    }

    .header-menu__sub-menu {
        display: none;
        opacity: 0;
        position: absolute;
        top: 100%;
        left: -24px;
        width: 280px;
        padding: 0;
        background: #fff;
        transition: opacity .2s ease-in-out;
        box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
        border-radius: 4px;
        z-index: 2;
    }

    .header-menu .header-menu__sub-menu li {
        border-top: 1px solid #EBEBEB;
    }

    .header-menu__sub-menu li:first-child {
        border-top: 0;
    }
}

@keyframes menu {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.custom-new {
  color: green;
}

.border-left {
    border-top: 1px solid green;
    border-bottom: 1px solid green;
    border-left: 1px solid green;
}

.border-right {
    border-top: 1px solid green;
    border-right: 1px solid green;
    border-bottom: 1px solid green;
}
/* End */


/* Start:/local/frontend/css/jquery.formstyler.css?17242371812199*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%!important;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/local/frontend/css/jquery.formstyler.theme.css?172423718110443*/
.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 4px;
	margin: 3px 0 0 3px;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 20px;
	padding-right: 17px;
	background: #fff;
	transition: border-color .3s;
}

.jq-selectbox__select:hover {
	color: #06538F;;
}

.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	color: #06538F;;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 9px;
	right: 0;
	width: 0;
	height: 0;
	border-top: 6px solid #333;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-selectbox.focused .jq-selectbox__trigger-arrow {
	border-top-color: #06538F;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 5px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #009FE3;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/local/templates/francysk_ztnp/styles.css?1746690249100*/
.page-news__main-desc-custom img {
    max-width: 100%;
    object-fit: contain;
    height: auto;
}
/* End */
/* /local/frontend/css/font.css?17242371815132 */
/* /local/frontend/css/style.css?175215113438668 */
/* /local/frontend/css/jquery.formstyler.css?17242371812199 */
/* /local/frontend/css/jquery.formstyler.theme.css?172423718110443 */
/* /local/templates/francysk_ztnp/styles.css?1746690249100 */
