.container .container {
    padding-left: 0;
    padding-right: 0;
}

#wrapper{
    /*overflow: hidden;*/
}
.tablebodytext{
    display: none!important;
}
.bold{
    font-weight: 900;
}
.small{
    font-size: 14px;
}
.menu{
    padding: 0;
    margin: 0;
}
.menu li{
    list-style: none;
}

.tac{
    text-align: center;
}
.tar{
    text-align: right;
}
.btn_down{
    background: #F2F1F1;
    display: inline-block;
    width: 20px; height: 20px;
    color: #4D4D4C;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    padding-top: 3px;
}
.btn_down:hover{
    color: #000;
}
.show-hide.active .btn_down{
    transform: rotate(180deg);
}

.description{
    font-size: 14px;
    color: #404040!important;
}
.subtitle
{
    color: #4D4D4C;
    font-size: 24px;
    line-height: 29px;
    opacity: 0.8;
}
#page-title{
    margin-bottom: 40px;
}
#page-title h1{
    margin: 0;
}


hr.small{
    border:none;
    background:  #B59672;
    margin: 40px 0;
    height: 1px;
}

ul.list{
    font-size: 18px;
    padding: 0;
    margin: 0;


}
ul.list li{
    list-style: none;
    padding: 0 0 0 40px;
    position: relative;
}
ul.list li:before{
    position: absolute;
    content: "";
    width: 4px; height: 4px;
    border-radius: 50%;
    left:10px; top:10px;
    background: #404040;
}
ul.list li+li{
    margin-top: 10px;
}

.svg-icon{
    height: 1em;
    width: 1em;
}

.date{
    font-size: 14px;	line-height: 18px;
}

.cart-favorite__item a{
    color: #000000;
}

.middle-section {
    margin-bottom: 100px;
}
#sub-menu {
    display: none;
}
@media(max-width:570px){
    .middle-section {
        margin-bottom: 30px;
    }
}

.text-larger {
    font-size: 120%;
    font-weight: normal;
}

.header-phone__item:before {
    /*top: 16px;*/
    /*top: calc(40% + 12px);*/
    /*transform: translateY(-60%);*/
}
/*.header-phone__item:before,*/
.footer-phone__item:before {
    content: "";
    position: absolute;
    left: 0;
    width: 15px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS4yMTUwNSAwLjQ4ODk2NUwwLjc5MzMwMSAwLjkxMDcxNEMwLjI3NDQ0MiAxLjQzMDUxIC0yLjgwNzhlLTA3IDIuMTgyNTMgLTIuNjEwODllLTA3IDMuMDgzMjZDLTIuMTI0MjVlLTA3IDUuMzA5MjkgMS41OTM2NCA4LjI4OTIxIDQuMTYxNjYgMTAuODYxNUM3Ljg5MDMyIDE0LjU5NjIgMTIuMjUzMiAxNi4wNzkxIDE0LjA5MjcgMTQuMjM1NEwxNC41MTM1IDEzLjgxMzdDMTQuODI2OSAxMy40OTg5IDE1IDEzLjA4MDkgMTUgMTIuNjM1MkMxNSAxMi4xODk2IDE0LjgyNjkgMTEuNzcxNiAxNC41MTI2IDExLjQ1NjNMMTIuODI4NCA5Ljc2ODM4QzEyLjE4MDUgOS4xMTkxIDExLjEyNSA5LjExODE2IDEwLjQ3NjIgOS43NjgzOEwxMC4wNTQ5IDEwLjE5MDFDOS42MDU5MyAxMC42Mzk2IDguNDQwMTQgMTAuNDMzMSA2LjUxMjk1IDguNTAyNjZDNC44NzI4NyA2Ljg1ODgzIDQuNjI3NTEgNS45MDc0MyA0LjYyNzUxIDUuNDg2MTVDNC42Mjc1MSA1LjI2Mjg0IDQuNjkzNjYgNS4wODkyNiA0LjgyOTI0IDQuOTUzNjlMNS4yNDk1OCA0LjUzMjQxQzUuODc4MjEgMy45MDMzIDUuODc5MTUgMi44MDM2NiA1LjI0OTU4IDIuMTc1NDlMMy41NjU0IDAuNDg4OTY1QzMuMjUxNTUgMC4xNzI3NyAyLjgzMzU1IDAuMDAwMTMxMzU5IDIuMzg5MjggMC4wMDAxMzEzOThDMS45NDU0OSAwLjAwMDYwMDY0NSAxLjUyODkgMC4xNzM3MDkgMS4yMTUwNSAwLjQ4ODk2NVpNMi44OTg3NiAxLjE1ODQxTDQuNTgyOTQgMi44NDYzNUM0Ljg1NDEgMy4xMTg0NCA0Ljg1NTA0IDMuNTkxOCA0LjU4Mjk0IDMuODYzNDJMNC4xNjI2IDQuMjg0NzFDMy44NDk2OSA0LjU5ODA5IDMuNjgzNjIgNS4wMTMyNyAzLjY4MzYyIDUuNDg2NjJDMy42ODM2MiA2LjQ5NDMxIDQuNDExMjQgNy43MzQ3IDUuODQ1ODQgOS4xNzI1OEM4LjgwNyAxMi4xMzk4IDEwLjI0NDQgMTEuMzQwOSAxMC43MjQzIDEwLjg2TDExLjE0NDcgMTAuNDM4OEMxMS40MjUyIDEwLjE1NzggMTEuODgwMyAxMC4xNTc4IDEyLjE1OTkgMTAuNDM4OEwxMy44NDQxIDEyLjEyNThDMTQuMTE1MiAxMi4zOTg4IDE0LjExNTIgMTIuODcyMSAxMy44NDQxIDEzLjE0MzhMMTMuNDIzNyAxMy41NjQ2QzEyLjAwNjUgMTQuOTgzNyA4LjA3MTg3IDEzLjQzODQgNC44MzAxNyAxMC4xOTA2QzIuNDY5OTggNy44MjU3MSAwLjk0NTI5OSA1LjAzNjI1IDAuOTQ1Mjk5IDMuMDgyNzlDMC45NDUyOTkgMi40Mjg4MiAxLjExODg4IDEuOTIzNTcgMS40NjI3NSAxLjU4MDE2TDEuODgzMDkgMS4xNTkzNUMyLjAxOTE0IDEuMDIzMzEgMi4xOTk3NiAwLjk0ODcxNCAyLjM5MTE2IDAuOTQ4NzE0QzIuNTgyNTcgMC45NDczMDYgMi43NjI3MSAxLjAyMjM3IDIuODk4NzYgMS4xNTg0MVoiIGZpbGw9ImJsYWNrIi8+PC9zdmc+");
}


.header-phone__number_flex {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    padding-bottom: 5px;
}
.header-phone_sm .header-phone__number {
    font-size: 14px;
}

.header-search {}
.header-search__form {}
.header-search__control {}
.header-menu-panel {
    display: flex;
    flex-direction: column;
    margin: 0 20px;
}
.header-menu-panel a {
    color: rgb(0, 0, 0);
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 14px;
    position: relative;
    padding-left: 33px;
    width: max-content;
    font-family: Roboto Condensed;
    display: flex;
    align-items: baseline;
}
.header-menu-panel a.header-menu-panel__basket {
    width: auto;
}
.header-menu-panel a.header-menu-panel__lk {
    width: auto;
    margin-bottom: 14px;
}
.header-menu-panel__lk:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url("../svg/lk.svg");
    background-repeat: no-repeat;
    left: 0;
    bottom: 0;
}
.header-menu-panel .panel {
    background: rgb(248, 248, 248);
    border-radius: 4px;
    margin-bottom: 21.5px;
}
.header-menu-panel a.header-menu-panel__item {
    font-size: 14px;
    padding: 14px 20px;
    margin-bottom: 0;
    width: auto;
    border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
}
.header-menu-panel a.header-menu-panel__item:last-child {
    border-bottom: none;
}
.accordion_menu .header-menu-panel__lk:after {
    content: "";
    width: 12px;
    height: 6px;
    position: absolute;
    top: 8px;
    right: 2px;
    transition: border-color 0.2s ease, transform 0.2s ease;
    transform: rotate(180deg);
    display: inline-block;
    pointer-events: none;
    background-image: url("../svg/menu-check.svg");
}
.accordion_menu.active a.header-menu-panel__lk:after {
    transform: rotate(0deg);
}
.accordion_menu a.header-menu-panel__lk {
     margin-bottom: 14px;
 }
.accordion_menu.active a.header-menu-panel__lk {
    margin-bottom: 8px;
}
.header-menu-panel__basket-bb {
    border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    margin: 0 5px;
}
.header-panel__link__count_visible {
    display: inline-flex;
}
.header-panel__link__count_hidden {
    display: none;
}
.header-panel__link__count {
    position: absolute;
    top: 0;
    left: 90%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-width: 14px;
    height: 14px;
    padding: 0 2px;
    border-radius: 20px;
    background: var(--color-primary);
    color: var(--color-white);
    font-family: var(--font-primary) !important;
    font-size: 11px;
    line-height: 1;
    font-weight: 500;
    transform: translate(-50%, -50%);
}
.header-lang {}
.header-lang__item {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.15;
    color: #008ABD;
    border-bottom: 1px solid #008ABD;
}
.header-lang__item:not(:last-child) {
    margin-right: 10px;
}
.header-lang__item_active {
    color: #000;
    border-color: transparent;
    pointer-events: none;
}
.header-panel__link_favorite:before {
    width: 15px;
    height: 14px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguMTU0MjEgMS4xMjU5N0w3LjQ0OTE0IDEuODMxMDVMNi43NDQwNiAxLjEyNTk3QzUuOTk1NDEgMC4zOTcyNjggNC45ODk4NSAtMC4wMDcyMTgwMiAzLjk0NTEzIDkuNzUzMDdlLTA1QzIuOTAwNDIgMC4wMDc0MTMwOCAxLjkwMDYyIDAuNDI1OTQyIDEuMTYyMjUgMS4xNjUwNkMwLjQyMzg3MSAxLjkwNDE3IDAuMDA2MzQyNSAyLjkwNDM4IDcuMTY2MzllLTA1IDMuOTQ5MTFDLTAuMDA2MTk5MTcgNC45OTM4MyAwLjM5OTI5MiA1Ljk5ODk4IDEuMTI4NzQgNi43NDY5MUw2LjQ1NjYgMTIuMDc0OEw3LjQ0OTE0IDEzLjA2NzNMOC40NDE2NyAxMi4wNzQ4TDEzLjc2OTUgNi43NDY5MUMxNC40OTkgNS45OTg5OCAxNC45MDQ1IDQuOTkzODMgMTQuODk4MiAzLjk0OTExQzE0Ljg5MTkgMi45MDQzOCAxNC40NzQ0IDEuOTA0MTcgMTMuNzM2IDEuMTY1MDZDMTIuOTk3NyAwLjQyNTk0MiAxMS45OTc5IDAuMDA3NDEzMDggMTAuOTUzMSA5Ljc1MzA3ZS0wNUM5LjkwODQyIC0wLjAwNzIxODAyIDguOTAyODcgMC4zOTcyNjggOC4xNTQyMSAxLjEyNTk3Wk03LjQ0OTE0IDExLjA4MTNMMTIuNzc3IDUuNzUzNDRDMTMuMjUxMSA1LjI3MDQyIDEzLjUxNTQgNC42MTk3OSAxMy41MTI0IDMuOTQyOThDMTMuNTA5NCAzLjI2NjE3IDEzLjIzOTQgMi42MTc4OSAxMi43NjExIDIuMTM5MDZDMTIuMjgyOCAxLjY2MDI0IDExLjYzNDggMS4zODk1NyAxMC45NTggMS4zODU4OUMxMC4yODEyIDEuMzgyMjIgOS42MzAyNSAxLjY0NTg0IDkuMTQ2NzUgMi4xMTk0NEw4LjQ0MjYxIDIuODI0NTJMNy40NDkxNCAzLjgxNjEyTDYuNDU2NiAyLjgyMzU4TDUuNzUxNTMgMi4xMTk0NFYyLjExODUxQzUuMjY5NSAxLjYzNzExIDQuNjE1OTkgMS4zNjY5IDMuOTM0NzUgMS4zNjczNEMzLjI1MzUgMS4zNjc3OCAyLjYwMDM0IDEuNjM4ODMgMi4xMTg5NCAyLjEyMDg1QzEuNjM3NTQgMi42MDI4NyAxLjM2NzM0IDMuMjU2MzggMS4zNjc3NyAzLjkzNzYzQzEuMzY4MjEgNC42MTg4NyAxLjYzOTI2IDUuMjcyMDMgMi4xMjEyOCA1Ljc1MzQ0TDcuNDQ5MTQgMTEuMDgyMlYxMS4wODEzWiIgZmlsbD0iIzAwOEFCRCIvPjwvc3ZnPg==");
}
.header-panel__link_compare:before {
    width: 19px;
    height: 14px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMC43MDIyNjZDMCAwLjUxNjAxNCAwLjA3Mzk4ODUgMC4zMzczODkgMC4yMDU2ODkgMC4yMDU2ODlDMC4zMzczODkgMC4wNzM5ODg1IDAuNTE2MDE0IDAgMC43MDIyNjYgMEgxNy41NTY3QzE3Ljc0MjkgMCAxNy45MjE1IDAuMDczOTg4NSAxOC4wNTMyIDAuMjA1Njg5QzE4LjE4NDkgMC4zMzczODkgMTguMjU4OSAwLjUxNjAxNCAxOC4yNTg5IDAuNzAyMjY2QzE4LjI1ODkgMC44ODg1MTkgMTguMTg0OSAxLjA2NzE0IDE4LjA1MzIgMS4xOTg4NEMxNy45MjE1IDEuMzMwNTQgMTcuNzQyOSAxLjQwNDUzIDE3LjU1NjcgMS40MDQ1M0gwLjcwMjI2NkMwLjUxNjAxNCAxLjQwNDUzIDAuMzM3Mzg5IDEuMzMwNTQgMC4yMDU2ODkgMS4xOTg4NEMwLjA3Mzk4ODUgMS4wNjcxNCAwIDAuODg4NTE5IDAgMC43MDIyNjZaTTAgNC40NDc2OUMwIDQuMjYxNDMgMC4wNzM5ODg1IDQuMDgyODEgMC4yMDU2ODkgMy45NTExMUMwLjMzNzM4OSAzLjgxOTQxIDAuNTE2MDE0IDMuNzQ1NDIgMC43MDIyNjYgMy43NDU0MkgxNy41NTY3QzE3Ljc0MjkgMy43NDU0MiAxNy45MjE1IDMuODE5NDEgMTguMDUzMiAzLjk1MTExQzE4LjE4NDkgNC4wODI4MSAxOC4yNTg5IDQuMjYxNDMgMTguMjU4OSA0LjQ0NzY5QzE4LjI1ODkgNC42MzM5NCAxOC4xODQ5IDQuODEyNTYgMTguMDUzMiA0Ljk0NDI2QzE3LjkyMTUgNS4wNzU5NiAxNy43NDI5IDUuMTQ5OTUgMTcuNTU2NyA1LjE0OTk1SDAuNzAyMjY2QzAuNTE2MDE0IDUuMTQ5OTUgMC4zMzczODkgNS4wNzU5NiAwLjIwNTY4OSA0Ljk0NDI2QzAuMDczOTg4NSA0LjgxMjU2IDAgNC42MzM5NCAwIDQuNDQ3NjlaTTE3LjA1MiA3LjE3MTU0QzE3LjE5ODYgNy4yODYwOSAxNy4yOTM4IDcuNDU0MTggMTcuMzE2NyA3LjYzODg4QzE3LjMzOTUgNy44MjM1NyAxNy4yODgxIDguMDA5NzggMTcuMTczNyA4LjE1NjU5TDEzLjUyMTkgMTIuODM4NEMxMy40NTc1IDEyLjkyMDcgMTMuMzc1NiAxMi45ODc3IDEzLjI4MiAxMy4wMzQ0QzEzLjE4ODUgMTMuMDgxMSAxMy4wODU3IDEzLjEwNjMgMTIuOTgxMiAxMy4xMDgyQzEyLjg3NjYgMTMuMTEgMTIuNzczIDEzLjA4ODYgMTIuNjc3OCAxMy4wNDUzQzEyLjU4MjYgMTMuMDAyIDEyLjQ5ODMgMTIuOTM4IDEyLjQzMSAxMi44NThMMTAuNDY0NyAxMC41MTcxQzEwLjQwMTUgMTAuNDQ3MSAxMC4zNTMxIDEwLjM2NTEgMTAuMzIyNCAxMC4yNzU5QzEwLjI5MTYgMTAuMTg2OCAxMC4yNzkxIDEwLjA5MjMgMTAuMjg1NyA5Ljk5ODI0QzEwLjI5MjIgOS45MDQxNiAxMC4zMTc2IDkuODEyMzYgMTAuMzYwNCA5LjcyODMxQzEwLjQwMzEgOS42NDQyNiAxMC40NjI0IDkuNTY5NjkgMTAuNTM0NiA5LjUwOTA0QzEwLjYwNjkgOS40NDgzOSAxMC42OTA2IDkuNDAyOTIgMTAuNzgwNyA5LjM3NTMyQzEwLjg3MDkgOS4zNDc3MiAxMC45NjU3IDkuMzM4NTcgMTEuMDU5NSA5LjM0ODQxQzExLjE1MzMgOS4zNTgyNSAxMS4yNDQyIDkuMzg2ODggMTEuMzI2NyA5LjQzMjZDMTEuNDA5MSA5LjQ3ODMxIDExLjQ4MTYgOS41NDAxNyAxMS41Mzk2IDkuNjE0NDlMMTIuOTQ3OSAxMS4yOTA2TDE2LjA2NiA3LjI5MjMzQzE2LjEyMjcgNy4yMTk1NyAxNi4xOTMyIDcuMTU4NzEgMTYuMjczNSA3LjExMzIxQzE2LjM1MzcgNy4wNjc3MSAxNi40NDIyIDcuMDM4NDggMTYuNTMzNyA3LjAyNzE3QzE2LjYyNTMgNy4wMTU4NyAxNi43MTgyIDcuMDIyNzIgMTYuODA3MSA3LjA0NzMzQzE2Ljg5NiA3LjA3MTk0IDE2Ljk3OTIgNy4xMTM4MyAxNy4wNTIgNy4xNzA2MVY3LjE3MTU0Wk0wIDguMTkzMUMwIDguMDA2ODUgMC4wNzM5ODg1IDcuODI4MjMgMC4yMDU2ODkgNy42OTY1M0MwLjMzNzM4OSA3LjU2NDgzIDAuNTE2MDE0IDcuNDkwODQgMC43MDIyNjYgNy40OTA4NEg3LjI1Njc1QzcuNDQzIDcuNDkwODQgNy42MjE2MyA3LjU2NDgzIDcuNzUzMzMgNy42OTY1M0M3Ljg4NTAzIDcuODI4MjMgNy45NTkwMiA4LjAwNjg1IDcuOTU5MDIgOC4xOTMxQzcuOTU5MDIgOC4zNzkzNiA3Ljg4NTAzIDguNTU3OTggNy43NTMzMyA4LjY4OTY4QzcuNjIxNjMgOC44MjEzOCA3LjQ0MyA4Ljg5NTM3IDcuMjU2NzUgOC44OTUzN0gwLjcwMjI2NkMwLjUxNjAxNCA4Ljg5NTM3IDAuMzM3Mzg5IDguODIxMzggMC4yMDU2ODkgOC42ODk2OEMwLjA3Mzk4ODUgOC41NTc5OCAwIDguMzc5MzYgMCA4LjE5MzFaTTAgMTEuOTM4NUMwIDExLjc1MjMgMC4wNzM5ODg1IDExLjU3MzYgMC4yMDU2ODkgMTEuNDQxOUMwLjMzNzM4OSAxMS4zMTAyIDAuNTE2MDE0IDExLjIzNjMgMC43MDIyNjYgMTEuMjM2M0g3LjI1Njc1QzcuNDQzIDExLjIzNjMgNy42MjE2MyAxMS4zMTAyIDcuNzUzMzMgMTEuNDQxOUM3Ljg4NTAzIDExLjU3MzYgNy45NTkwMiAxMS43NTIzIDcuOTU5MDIgMTEuOTM4NUM3Ljk1OTAyIDEyLjEyNDggNy44ODUwMyAxMi4zMDM0IDcuNzUzMzMgMTIuNDM1MUM3LjYyMTYzIDEyLjU2NjggNy40NDMgMTIuNjQwOCA3LjI1Njc1IDEyLjY0MDhIMC43MDIyNjZDMC41MTYwMTQgMTIuNjQwOCAwLjMzNzM4OSAxMi41NjY4IDAuMjA1Njg5IDEyLjQzNTFDMC4wNzM5ODg1IDEyLjMwMzQgMCAxMi4xMjQ4IDAgMTEuOTM4NVoiIGZpbGw9IiMwMDhBQkQiLz48L3N2Zz4=");
}
.header-panel__link_cart:before {
    width: 18px;
    height: 15px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxOCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS4wMjM3MSA2Ljc3Njg2QzAuOTk0Mzg4IDYuNjU5MjkgMC45OTIyMzMgNi41MzY1OSAxLjAxNzQxIDYuNDE4MDdDMS4wNDI1OSA2LjI5OTU1IDEuMDk0NDMgNi4xODgzMiAxLjE2OTAxIDYuMDkyODNDMS4yNDM1OSA1Ljk5NzMzIDEuMzM4OTUgNS45MjAwOCAxLjQ0Nzg0IDUuODY2OTRDMS41NTY3MyA1LjgxMzggMS42NzYzIDUuNzg2MTcgMS43OTc0NiA1Ljc4NjEzSDE1LjcwOTFDMTUuODMwMiA1Ljc4NjE3IDE1Ljk0OTggNS44MTM4IDE2LjA1ODcgNS44NjY5NEMxNi4xNjc2IDUuOTIwMDggMTYuMjYzIDUuOTk3MzMgMTYuMzM3NSA2LjA5MjgzQzE2LjQxMjEgNi4xODgzMiAxNi40NjQgNi4yOTk1NSAxNi40ODkxIDYuNDE4MDdDMTYuNTE0MyA2LjUzNjU5IDE2LjUxMjIgNi42NTkyOSAxNi40ODI4IDYuNzc2ODZMMTUuMDM4MiAxMi41NTQ1QzE0Ljk1MiAxMi44OTk2IDE0Ljc1MjggMTMuMjA2IDE0LjQ3MjQgMTMuNDI1QzE0LjE5MiAxMy42NDQgMTMuODQ2NSAxMy43NjI5IDEzLjQ5MDcgMTMuNzYzSDQuMDE1ODJDMy42NjAwNiAxMy43NjI5IDMuMzE0NTMgMTMuNjQ0IDMuMDM0MTQgMTMuNDI1QzIuNzUzNzUgMTMuMjA2IDIuNTU0NTkgMTIuODk5NiAyLjQ2ODMyIDEyLjU1NDVMMS4wMjM3MSA2Ljc3NzY1VjYuNzc2ODZaIiBzdHJva2U9IiMwMDhBQkQiIHN0cm9rZS13aWR0aD0iMS40MDQ1MyIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik02LjM2MTggOC45NzY4NFYxMC41NzIyTTExLjE0NzkgOC45NzY4NFYxMC41NzIyTTMuOTY4NzUgNS43ODYxMUw3LjE1OTQ5IDFNMTMuNTQxIDUuNzg2MTFMMTAuMzUwMiAxIiBzdHJva2U9IiMwMDhBQkQiIHN0cm9rZS13aWR0aD0iMS40MDQ1MyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+");
}


.header-login__wrapper {
    position: relative;
    padding-left: 0;
}
.header-login__dropdown {
    position: absolute;
    right: 15px;
    top: calc(100% + 10px);
    background: #FFFFFF;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease, visibility 0.2s ease;
}
.header-login__dropdown:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    height: 10px;
}
.header-login__dropdown-link {
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    color: #008ABD;
    padding: 5px 10px;
    white-space: nowrap;
    transition: color 0.3s ease;
}
.header-login__wrapper:hover .header-login__dropdown {
    opacity: 1;
    visibility: visible;
}

.header-store,
.footer-store {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 44px;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    color: #fff;
    background: #008ABD;
    border-radius: 4px;
    padding: 0 14px;
    white-space: nowrap;
    transition: background 0.3s ease;
}
.header-store:before,
.footer-store:before {
    content: "";
    width: 17px;
    height: 17px;
    margin-right: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMC43ODkyMzdDMCAwLjYzMjk0OSAwLjA1NjQ0MTIgMC40ODMwNjIgMC4xNTY5MDcgMC4zNzI1NDlDMC4yNTczNzMgMC4yNjIwMzcgMC4zOTM2MzQgMC4xOTk5NTEgMC41MzU3MTQgMC4xOTk5NTFIMi4xNDI4NkMyLjI2MjM1IDAuMTk5OTg3IDIuMzc4NDEgMC4yNDM5NzIgMi40NzI1NyAwLjMyNDkwOUMyLjU2NjczIDAuNDA1ODQ2IDIuNjMzNTggMC41MTkwODkgMi42NjI1IDAuNjQ2NjNDMi45MTYzMSAxLjc2NDA2IDMuOTA5NjYgMi41NTcwOSA1LjA1NTU1IDIuNTU3MDlIMTUuNTM1N0MxNS42MTcxIDIuNTU3MTIgMTUuNjk3NCAyLjU3NzUzIDE1Ljc3MDUgMi42MTY3OUMxNS44NDM2IDIuNjU2MDUgMTUuOTA3NyAyLjcxMzEyIDE1Ljk1NzggMi43ODM2NkMxNi4wMDc5IDIuODU0MjEgMTYuMDQyNyAyLjkzNjM4IDE2LjA1OTYgMy4wMjM5NEMxNi4wNzY1IDMuMTExNDkgMTYuMDc1IDMuMjAyMTQgMTYuMDU1NCAzLjI4ODk5TDE0LjQ0ODIgMTAuMzYwNEMxNC40MTkzIDEwLjQ4OCAxNC4zNTI0IDEwLjYwMTIgMTQuMjU4MyAxMC42ODIxQzE0LjE2NDEgMTAuNzYzMSAxNC4wNDgxIDEwLjgwNzEgMTMuOTI4NiAxMC44MDcxSDQuMjg1NzFDNC4xNjYyMiAxMC44MDcxIDQuMDUwMTYgMTAuNzYzMSAzLjk1NiAxMC42ODIxQzMuODYxODQgMTAuNjAxMiAzLjc5NDk5IDEwLjQ4OCAzLjc2NjA3IDEwLjM2MDRMMS45ODg1NCAyLjUzODI0QzEuODM0MzkgMS44NTk5MSAxLjIzMTM1IDEuMzc4NTIgMC41MzU3MTQgMS4zNzg1MkMwLjM5MzYzNCAxLjM3ODUyIDAuMjU3MzczIDEuMzE2NDQgMC4xNTY5MDcgMS4yMDU5MkMwLjA1NjQ0MTIgMS4wOTU0MSAwIDAuOTQ1NTI1IDAgMC43ODkyMzdaTTcuMDU1NDkgMy43MzU2N0M1LjE2NDcxIDMuNzM1NjcgMy43NjMzIDUuNDkxMzIgNC4xODIzNCA3LjMzNTA4QzQuNDg3MjIgOC42NzY1NiA1LjY3OTgxIDkuNjI4NTIgNy4wNTU0OSA5LjYyODUySDExLjE1ODhDMTIuNTM0NSA5LjYyODUyIDEzLjcyNzEgOC42NzY1NiAxNC4wMzE5IDcuMzM1MDhDMTQuNDUxIDUuNDkxMzIgMTMuMDQ5NiAzLjczNTY3IDExLjE1ODggMy43MzU2N0g3LjA1NTQ5Wk01LjM1NzE0IDEzLjE2NDJDNS4wNzI5OCAxMy4xNjQyIDQuODAwNDYgMTMuMjg4NCA0LjU5OTUzIDEzLjUwOTRDNC4zOTg2IDEzLjczMDUgNC4yODU3MSAxNC4wMzAyIDQuMjg1NzEgMTQuMzQyOEM0LjI4NTcxIDE0LjY1NTQgNC4zOTg2IDE0Ljk1NTIgNC41OTk1MyAxNS4xNzYyQzQuODAwNDYgMTUuMzk3MiA1LjA3Mjk4IDE1LjUyMTQgNS4zNTcxNCAxNS41MjE0QzUuNjQxMyAxNS41MjE0IDUuOTEzODMgMTUuMzk3MiA2LjExNDc2IDE1LjE3NjJDNi4zMTU2OSAxNC45NTUyIDYuNDI4NTcgMTQuNjU1NCA2LjQyODU3IDE0LjM0MjhDNi40Mjg1NyAxNC4wMzAyIDYuMzE1NjkgMTMuNzMwNSA2LjExNDc2IDEzLjUwOTRDNS45MTM4MyAxMy4yODg0IDUuNjQxMyAxMy4xNjQyIDUuMzU3MTQgMTMuMTY0MlpNMy4yMTQyOSAxNC4zNDI4QzMuMjE0MjkgMTMuNzE3NyAzLjQ0MDA1IDEzLjExODEgMy44NDE5MSAxMi42NzYxQzQuMjQzNzggMTIuMjM0IDQuNzg4ODIgMTEuOTg1NyA1LjM1NzE0IDExLjk4NTdDNS45MjU0NiAxMS45ODU3IDYuNDcwNTEgMTIuMjM0IDYuODcyMzcgMTIuNjc2MUM3LjI3NDI0IDEzLjExODEgNy41IDEzLjcxNzcgNy41IDE0LjM0MjhDNy41IDE0Ljk2OCA3LjI3NDI0IDE1LjU2NzUgNi44NzIzNyAxNi4wMDk2QzYuNDcwNTEgMTYuNDUxNiA1LjkyNTQ2IDE2LjcgNS4zNTcxNCAxNi43QzQuNzg4ODIgMTYuNyA0LjI0Mzc4IDE2LjQ1MTYgMy44NDE5MSAxNi4wMDk2QzMuNDQwMDUgMTUuNTY3NSAzLjIxNDI5IDE0Ljk2OCAzLjIxNDI5IDE0LjM0MjhaTTEyLjg1NzEgMTMuMTY0MkMxMi41NzMgMTMuMTY0MiAxMi4zMDA1IDEzLjI4ODQgMTIuMDk5NSAxMy41MDk0QzExLjg5ODYgMTMuNzMwNSAxMS43ODU3IDE0LjAzMDIgMTEuNzg1NyAxNC4zNDI4QzExLjc4NTcgMTQuNjU1NCAxMS44OTg2IDE0Ljk1NTIgMTIuMDk5NSAxNS4xNzYyQzEyLjMwMDUgMTUuMzk3MiAxMi41NzMgMTUuNTIxNCAxMi44NTcxIDE1LjUyMTRDMTMuMTQxMyAxNS41MjE0IDEzLjQxMzggMTUuMzk3MiAxMy42MTQ4IDE1LjE3NjJDMTMuODE1NyAxNC45NTUyIDEzLjkyODYgMTQuNjU1NCAxMy45Mjg2IDE0LjM0MjhDMTMuOTI4NiAxNC4wMzAyIDEzLjgxNTcgMTMuNzMwNSAxMy42MTQ4IDEzLjUwOTRDMTMuNDEzOCAxMy4yODg0IDEzLjE0MTMgMTMuMTY0MiAxMi44NTcxIDEzLjE2NDJaTTEwLjcxNDMgMTQuMzQyOEMxMC43MTQzIDEzLjcxNzcgMTAuOTQwMSAxMy4xMTgxIDExLjM0MTkgMTIuNjc2MUMxMS43NDM4IDEyLjIzNCAxMi4yODg4IDExLjk4NTcgMTIuODU3MSAxMS45ODU3QzEzLjQyNTUgMTEuOTg1NyAxMy45NzA1IDEyLjIzNCAxNC4zNzI0IDEyLjY3NjFDMTQuNzc0MiAxMy4xMTgxIDE1IDEzLjcxNzcgMTUgMTQuMzQyOEMxNSAxNC45NjggMTQuNzc0MiAxNS41Njc1IDE0LjM3MjQgMTYuMDA5NkMxMy45NzA1IDE2LjQ1MTYgMTMuNDI1NSAxNi43IDEyLjg1NzEgMTYuN0MxMi4yODg4IDE2LjcgMTEuNzQzOCAxNi40NTE2IDExLjM0MTkgMTYuMDA5NkMxMC45NDAxIDE1LjU2NzUgMTAuNzE0MyAxNC45NjggMTAuNzE0MyAxNC4zNDI4WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=");
}
.header-store:hover,
.footer-store:hover {
    background: #4EC0E3;
    color: #fff;
}

.header-menu{
    margin: 0 -15px;
}
@media(max-width:1299px) {
}
@media(max-width:1199px) {
}
@media(max-width:991px) {
    .header-store {
        font-size: 0;
        text-indent: -999em;
    }
    .header-store:before {
        margin: 0;
    }
    /*.header-login {*/
    /*    font-size: 0;*/
    /*    text-indent: -999em;*/
    /*    height: 32px;*/
    /*    display: inline-flex;*/
    /*}*/
    .hidden_tablet {
        display: none !important;
    }
}
@media(max-width:767px) {
    .header-panel__wrapper {
        padding: 0;
    }
    .header-login__wrapper {
        /*position: static !important;*/
        padding: 0;
        position: absolute;
        top: 53px;
        right: 79px;
    }
    .header-login__dropdown {
        right: 0;
        top: 100%;
        padding: 5px 0;
    }
    .header-login__dropdown:before {
        content: none;
        display: none;
    }
    .header-store {
        display: none;
    }
    .header-store:before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMl84KSI+PHBhdGggZD0iTTE2LjIyNzkgNS4xNDk1NkwxNS43ODg3IDMuMzkyOUMxNS41OTc2IDIuNjI2MzcgMTUuMTU1NiAxLjk0NTc2IDE0LjUzMzEgMS40NTkzMkMxMy45MTA2IDAuOTcyODggMTMuMTQzMyAwLjcwODUzMSAxMi4zNTMzIDAuNzA4MzEzSDQuNjQ2NjZDMy44NTY2NSAwLjcwODUzMSAzLjA4OTM5IDAuOTcyODggMi40NjY5IDEuNDU5MzJDMS44NDQ0MSAxLjk0NTc2IDEuNDAyNDMgMi42MjYzNyAxLjIxMTI1IDMuMzkyOUwwLjc3MjA4MiA1LjE0OTU2QzAuNjkzNDcxIDUuNDYzNzMgMC42ODc3MDYgNS43OTE3IDAuNzU1MjI2IDYuMTA4NDNDMC44MjI3NDYgNi40MjUxNiAwLjk2MTc2NiA2LjcyMjI3IDEuMTYxNjcgNi45NzcwNkMxLjIzNzQzIDcuMDcyOTYgMS4zMjI4OCA3LjE2MDc4IDEuNDE2NjcgNy4yMzkxNVYxMi43NUMxLjQxNjY3IDEzLjIxNTEgMS41MDgyNyAxMy42NzU2IDEuNjg2MjYgMTQuMTA1M0MxLjg2NDI0IDE0LjUzNSAyLjEyNTEyIDE0LjkyNTQgMi40NTQgMTUuMjU0M0MzLjExODE5IDE1LjkxODUgNC4wMTkwMiAxNi4yOTE2IDQuOTU4MzMgMTYuMjkxNkgxMi4wNDE3QzEyLjUwNjggMTYuMjkxNiAxMi45NjczIDE2LjIgMTMuMzk3IDE2LjAyMjFDMTMuODI2NyAxNS44NDQxIDE0LjIxNzEgMTUuNTgzMiAxNC41NDYgMTUuMjU0M0MxNC44NzQ5IDE0LjkyNTQgMTUuMTM1OCAxNC41MzUgMTUuMzEzNyAxNC4xMDUzQzE1LjQ5MTcgMTMuNjc1NiAxNS41ODMzIDEzLjIxNTEgMTUuNTgzMyAxMi43NVY3LjIzOTE1QzE1LjY3NTQgNy4xNTg5MSAxNS43NjA2IDcuMDcxMjUgMTUuODM4MyA2Ljk3NzA2QzE2LjAzODIgNi43MjIyNyAxNi4xNzczIDYuNDI1MTYgMTYuMjQ0OCA2LjEwODQzQzE2LjMxMjMgNS43OTE3IDE2LjMwNjUgNS40NjM3MyAxNi4yMjc5IDUuMTQ5NTZaTTE0LjQxNDYgMy43MzI5TDE0Ljg3NSA1LjQ5NjY1QzE0LjkwMTUgNS42MDExOSAxNC45MDM4IDUuNzEwNDEgMTQuODgxNyA1LjgxNTk4QzE0Ljg1OTYgNS45MjE1NSAxNC44MTM3IDYuMDIwNjggMTQuNzQ3NSA2LjEwNTgxQzE0LjY3ODYgNi4xOTMxMyAxNC41OTAxIDYuMjYyOTkgMTQuNDg5MiA2LjMwOTc2QzE0LjM4ODMgNi4zNTY1MiAxNC4yNzc4IDYuMzc4ODYgMTQuMTY2NyA2LjM3NDk4SDExLjk5OTJMMTEuNDY3OSAyLjEyNDk4SDEyLjM1MzNDMTIuODI3IDIuMTI0OTUgMTMuMjg3IDIuMjgzMTYgMTMuNjYwNSAyLjU3NDQ3QzE0LjAzMzkgMi44NjU3OCAxNC4yOTkzIDMuMjczNSAxNC40MTQ2IDMuNzMyOVpNMTAuNTc1NCA2LjM3NDk4SDYuNDI0NThMNi45NTU4MyAyLjEyNDk4SDEwLjA0NDJMMTAuNTc1NCA2LjM3NDk4Wk0yLjEyNSA1LjQ5NjY1TDIuNTY0MTcgMy43MzI5QzIuNjgwMjggMy4yNjk5NSAyLjk0ODg2IDIuODU5NTggMy4zMjY2NSAyLjU2Nzg5QzMuNzA0NDMgMi4yNzYyIDQuMTY5NCAyLjEyMDE5IDQuNjQ2NjYgMi4xMjQ5OEg1LjUzMjA4TDUuMDAwODMgNi4zNzQ5OEgyLjgzMzMzQzIuNzI1NzQgNi4zNzU1NiAyLjYxOTQzIDYuMzUxNjIgMi41MjI0NyA2LjMwNDk4QzIuNDI1NTEgNi4yNTgzNCAyLjM0MDQ1IDYuMTkwMjMgMi4yNzM3NSA2LjEwNTgxQzIuMjAzODYgNi4wMjI1IDIuMTU0MDkgNS45MjQyMiAyLjEyODI5IDUuODE4NTlDMi4xMDI1IDUuNzEyOTUgMi4xMDEzNyA1LjYwMjc5IDIuMTI1IDUuNDk2NjVaTTcuMDgzMzMgMTQuODc1VjExLjMzMzNDNy4wODMzMyAxMS4xNDU1IDcuMTU3OTYgMTAuOTY1MyA3LjI5MDggMTAuODMyNEM3LjQyMzY0IDEwLjY5OTYgNy42MDM4IDEwLjYyNSA3Ljc5MTY3IDEwLjYyNUg5LjIwODMzQzkuMzk2MTkgMTAuNjI1IDkuNTc2MzYgMTAuNjk5NiA5LjcwOTIgMTAuODMyNEM5Ljg0MjA0IDEwLjk2NTMgOS45MTY2NyAxMS4xNDU1IDkuOTE2NjcgMTEuMzMzM1YxNC44NzVINy4wODMzM1pNMTIuMDQxNyAxNC44NzVIMTEuMzMzM1YxMS4zMzMzQzExLjMzMzMgMTAuNzY5NyAxMS4xMDk0IDEwLjIyOTIgMTAuNzEwOSA5LjgzMDcxQzEwLjMxMjQgOS40MzIyIDkuNzcxOTIgOS4yMDgzMSA5LjIwODMzIDkuMjA4MzFINy43OTE2N0M3LjIyODA4IDkuMjA4MzEgNi42ODc1OCA5LjQzMjIgNi4yODkwNiA5LjgzMDcxQzUuODkwNTUgMTAuMjI5MiA1LjY2NjY2IDEwLjc2OTcgNS42NjY2NiAxMS4zMzMzVjE0Ljg3NUg0Ljk1ODMzQzQuMzk0NzUgMTQuODc1IDMuODU0MjQgMTQuNjUxMSAzLjQ1NTczIDE0LjI1MjZDMy4wNTcyMiAxMy44NTQxIDIuODMzMzMgMTMuMzEzNiAyLjgzMzMzIDEyLjc1VjcuNzkxNjVIMTQuMTY2N1YxMi43NUMxNC4xNjY3IDEzLjMxMzYgMTMuOTQyOCAxMy44NTQxIDEzLjU0NDMgMTQuMjUyNkMxMy4xNDU4IDE0LjY1MTEgMTIuNjA1MyAxNC44NzUgMTIuMDQxNyAxNC44NzVaIiBmaWxsPSJ3aGl0ZSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwXzJfOCI+PHJlY3Qgd2lkdGg9IjE3IiBoZWlnaHQ9IjE3IiBmaWxsPSJ3aGl0ZSIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
    }
    .header-phone__wrapper {
        flex: 1 1 auto !important;
        /*padding-left: 0;*/
        position: relative;
    }
    .drop-phone__content {
        display: none;
        position: absolute;
        z-index: 101;
    }
    .drop-phone__content.show {
        display:block;
    }
    .drop-phone-btn {
        background: #f9f9f9;
        border: none;
        position: relative;
        color: rgb(102, 102, 102);
        font-family: Roboto Condensed;
        font-size: 14px;
        font-weight: 400;
        line-height: 130%;
        text-transform: uppercase;
    }
    .drop-phone-btn.show {
        font-size: 12px;
    }
    .drop-phone-btn:before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        right: -5px;
        bottom: 6px;
        background-image: url("../svg/arrow-bottom.svg");
        transition: transform 0.2s ease;
    }
    .drop-phone-btn.show:before {
        transform: rotate(180deg);
    }
    .drop-phone-btn:after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        background-image: url("../svg/tel-helper.svg");
        left: -7px;
        bottom: 7px;
    }
    .drop-phone-btn.show:after {
        content: none;
    }
    .header-phone_sm .header-phone__number {
        font-size: 12px;
    }
    .header-search__toggle_tender {
        right: 52px;
    }
    main {
        padding-top: 50px;
    }
    .catalog-search__wrapper {
        position: absolute !important;
        top: 100%;
        left: 0;
        right: 0;
        height: 40px;
        display: none;
        box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);
        background: #fff;
    }
    .hidden_mobile {
        display: none !important;
    }
    .header-panel__link__count {
        top: 12px;
        left: calc(50% + 8px);
    }
}
@media(max-width:575px){

}
@media(max-width:570px){
}
@media screen and (min-width: 768px) {
    .header-panel__link:hover:after {
        opacity: 1;
        visibility: visible;
    }
    .header-login__dropdown-link {
        font-size: 16px;
        padding: 13px 18px;
    }
    .catalog-search__wrapper {
        display: block !important;
    }
    .visible_mobile {
        display: none !important;
    }
}



.langs{
    color: #4D4D4C;
    height: 34px;
}
.langs a{
    color: #4D4D4C;
}
.langs__item.active{
    font-weight: bold;
}


.city-select a{
    color: #004C7F;
}

/*
    BLOCKS
*/

.block-title{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.block-title h2{
    margin-bottom: 0;
    line-height: 1em;
}
.block-title * +.block-title__btn{
    margin-left: 40px;
}
.block-title__btn.btn{
    font-size: 16px;
    padding: 11px 15px 0 15px;
}

#page-frame__footer {
    background: #F3F3F3;
    padding: 55px 0 70px;
}
.footer-inner {
    display: flex;
    justify-content: space-between;
}
.footer-logo {
    flex: 0 0 auto;
}
.footer-logo__img {
    max-width: 200px;
    height: auto;
}

.footer-nav {
    display: flex;
    justify-content: space-around;
    flex: 1 1 auto;
    margin: 0 40px;
}
.footer-nav__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.footer-nav__link {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    color: #000000;
    margin-bottom: 20px;
}
.footer-nav__link_child {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.8;
    color: #000000;
    margin-bottom: 0;
}

.footer-phone {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.footer-phone__item {
    margin-bottom: 30px;
    position: relative;
    padding-left: 25px;
    margin-right: 10px;
}
.footer-phone__item:before {
    top: 3px;
}
.footer-phone__number {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    color: #008ABD;
}
.footer-phone__helper {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 1.12;
    color: rgba(0, 0, 0, 0.7);
}

.footer-email {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.12;
    color: #008ABD;
    margin-bottom: 24px;
    padding-left: 25px;
    position: relative;
    display: block;
}
.footer-email:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-image: url("../svg/mail-phone.svg");
}
.footer-email:hover {
    color: #4EC0E3;
}

.footer-bottom {
    margin-top: 55px;
}
.footer-info {}
.footer-copyright {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 1.5;
    color: #000000;
}
.footer-text {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.6);
}
.footer-text + .footer-text {
    margin-top: 12px;
}

@media (max-width: 991px) {
    .footer-logo__img {
        max-width: 120px;
    }
    .footer-nav {
        margin: 0 20px;
    }
}

@media (max-width: 767px) {
    .footer-nav__link_child {
        display: none;
    }
    .footer-nav {
        flex-direction: column;
        flex-wrap: wrap;
        max-height: 210px;
        justify-content: flex-start;
        font-family: Oswald;
        font-size: 16px;
        font-weight: 300;
        line-height: 24px;
    }
    .footer-inner {
        flex-direction: column;
        align-items: center;
    }
    .footer-nav {
        /*order: 10;*/
        flex: 0 0 100%;
        max-width: 100%;
        min-width: 280px;
    }
    .footer-info {
        text-align: center;
    }
    .footer-phone__box {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .footer-phone__wrap {
        display: flex;
    }
    .footer-email {
        margin-bottom: 0;
    }
    .footer-store {
        margin-top: 40px;
        margin-bottom: 24px;
    }
    .footer-bottom {
        margin-top: 28px;
        flex-direction: column-reverse;
        align-items: center;
    }
    .footer-info {
        margin-top: 20px;
    }
    .footer-copyright {
        border-top: 0.4px solid rgb(0, 138, 189);
        padding-top: 20px;
    }
    .footer-nav__list:last-child {
        margin-left: auto;
    }
}


#footer{
    padding: 70px 0;
    background-color: #F2F1F1;
    font-size: 14px;
    line-height: 18px;
    margin-top: 100px;
}
.footer__row + .footer__row{
    margin-top: 30px;
}

@media (max-width: 571px) {
    #footer{
        padding: 30px 0;
        margin-top: 20px;
    }
}

.footer-phone + .footer-phone{
    margin-top: 30px;
}
.footer-phone__phone{
    font-size: 30px;	font-weight: bold;	line-height: 31px;

    opacity: 0.8;
    color: #1F1F1F;
    letter-spacing: 0.56px;
}

.footer-phone__label{
    font-size: 18px;	line-height: 25px;
}

.footer__yandex{
    margin-left: -30px;
}

.footer-menu{
    display: flex;
    max-height: 170px;
    flex-direction: column;
    flex-wrap: wrap;
}
.footer-menu__item {
    margin-bottom: 20px;
    white-space: nowrap;
}
.footer-menu__item:last-child{
    margin-bottom: 0;
}
.footer-menu__item a{
    font-size: 18px;	font-weight: 600;	line-height: 22px;
    color: #181818;
}

.socials-links {
    display: flex;
    justify-content: flex-end;
}
.socials-links__item:not(:last-child) {
    margin-right: 20px;
}
.socials-links__item:hover
{
    color: #0073A2;
}
.socials-links__item svg {
    display: block;
}
@media (max-width: 575px) {
    .socials-links {
        justify-content: center;
        margin-top: 20px;
    }
}



.company-sites__items{
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}
.company-sites__items a
{
    color: #181818;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin: 0 15px;
}


.copyright a{
    font-weight: bold;
    color: #404040;

}
/*
    CATALOG ITEMS
*/
.catalog-item__name{
    color: #004C7F;
    font-size: 18px;	font-weight: 600;	line-height: 25px;
    display: inline-block;
}
.catalog-item__text-xs{
    font-size: 14px;	line-height: 18px;
    letter-spacing: 0.39px;
}

/*
    COLLECTIONS
*/
.product-collections{
    margin-bottom: -30px;
}
.product-collection{
    margin-bottom: 30px;
}
.product-collection__image{
    overflow: hidden;
}
.product-collection__image + .product-collection__name{
    margin-top:15px;
}

.product-collection__name + .product-collection__text{
    margin-top:10px;
}

/*
    PRODUCTS
*/

.product-title{
    margin-top: 20px;
    line-height: 1.5em;
    font-size: 32px;
}

.products-items{

}

.products-item__name{

    margin-bottom: 7px;

}
.products-item__image{
    border-radius: 2px;
    border: 1px solid #F2F1F1;
    display: flex;
    height: 163px;
    justify-content: center;
    overflow: hidden;
}
.products-item__image img{
    display: block;
}

.double-image img:nth-child(2){
    display: none;
}

.double-image:hover img:nth-child(1){
    display: none;
}
.double-image:hover img:nth-child(2){
    display: block;
}


.products-item__cost{
    opacity: 0.8;
    color: #000000;
    font-size: 18px;
    line-height: 21px;
    font-weight: bold;
}
.products-item__cost .suffix{
    font-weight: normal;
    margin-left: 5px;
    display: inline-block;
}
.sale-label + .products-item__cost{
    margin-left: 15px;
}

.products-item_xs{
    display: flex;
    align-items: center;
}

.products-item_xs .products-item__image{
    flex: 0 0 68px;
    height: 68px;
    overflow: hidden;
    margin: 10px 25px 10px 0;
}


.products-item_style2{
    display: flex;
}
.products-item_style2 .products-item__image{
    flex: 0 0 97px;
    margin-right: 30px;
    height: auto;
}



.product-property{
    display: flex;
    align-items: center;
    color: #4D4D4C;	font-size: 14px;	font-weight: normal;	line-height: 18px;

}
.properties__row + .properties__row,
.product-property + .product-property{
    margin-top: 15px;
}
.product-property__icon{
    font-size: 22px;
    width: 22px;
    height: 22px;
    margin-right: 15px;
    color: #B59672;
}
.product-property__value{
    /*  white-space: nowrap; */
}
.product-property__icon.collection{

}

/*
    PRODUCT CARD
*/

.product-card__top{
    color: #404040;
    font-size: 14px;
    display: flex;
    margin: 0 -15px;
}
.product-card__top-item{
    padding: 0 15px;
}

.product-card__tech-params{
    border-radius: 2px;	background-color: #F2F1F1;
    padding: 89px 40px 80px 40px;
    margin-bottom: 70px;
}
.product-card__cost
{
    font-size: 30px;	line-height: 30px;
    font-weight: 900;
    color: #000000;
}
.product-card__cost .suffix{
    font-weight: normal;
    margin-left: 5px;
    display: inline-block;
}
.product-card__details{
    margin-top: 70px;
}

@media(max-width: 570px){

    .product-card__tech-params{
        margin-bottom: 20px;
    }
}

/*
    SALE LABELS
*/

.sale-label{
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1em;
    padding: 7px 12px 0 8px;
    margin-right: 20px;
    border:1px solid #000;
    border-right: none;
    border-radius: 2px 0 0 2px;
    text-transform: uppercase;
    position: relative;
    height: 25px;
    white-space: nowrap;


}
.sale-label:after
{
    height: 5px;
    width: 5px;
    content: "";
    margin-top:-2px;
    top:50%; right: -2px;
    position: absolute;
    border-radius: 50%;
    background: #000;
}
/*
.sale-label::before {
    width: 20px;
    top: -1px;
    bottom: -1px;
    right: -20px;
    background: url("../svg/sale-label-right.svg") no-repeat left center;
    background-size: contain;
    content: "";
    position: absolute;
}
*/
.sale-label__right{
    height: 25px;
    width: 25px;
    position: absolute;
    top:-1px;
    right: -18px;
}
.sale-label_design{  color: #E3664E;  border-color: #E3664E;  }
.sale-label_design:after{  background: #E3664E;  }
.sale-label_design .sale-label__right{ color: #E3664E; }

.sale-label_new{  color: #4EC0E3;  border-color: #4EC0E3;  }
.sale-label_new:after{  background: #4EC0E3;  }
.sale-label_new .sale-label__right{ color: #4EC0E3; }

.sale-label_popular{  color: #72B58C;  border-color: #72B58C;  }
.sale-label_popular:after{  background: #72B58C;  }
.sale-label_popular .sale-label__right{ color: #72B58C; }

.sale-label_hit{  color: #B59672;  border-color: #B59672;  }
.sale-label_hit:after{  background: #B59672;  }
.sale-label_hit .sale-label__right{ color: #B59672; }

/*
    NEWS
*/


.news-item + .news-item{
    margin-top: 30px;
}
.news-item__title{
    opacity: 0.8;	color: #000000;font-weight: 900;

    display: block;
}



@media (max-width: 570px) {
    .news-item + .news-item{
        margin-top: 10px;
    }
    .news-item .row{
        align-items: flex-start!important;
    }
}



#catalog-tree{
    position: absolute;
    width:100%;
    z-index: 100;
    display: none;

}
#catalog-tree a{

}
#catalog-tree h2{

    opacity: 1;

    margin-bottom: 20px;
    font-size: 54px;	letter-spacing: 1px;	line-height: 66px;
}
.catalog-tree__inner{
    background: #fff;
    position: relative;
    border:1px solid #F2F1F1;
    top: -5px;
}


.catalog-menu li{
    display: block;
    padding: 0;
}
.catalog-menu >li + li{
    margin-top: 30px;
}


.catalog-menu li a.root-item{
    display: block;
    margin-bottom: 20px;
}
.catalog-menu li a{
    font-size: 30px;	line-height: 37px;
    font-weight: bold;

}
.catalog-menu li li a
{
    font-size: 18px;	line-height: 35px;
}
.catalog-menu li  li + li{
    margin-top: 20px;
}



.catalog-menu li ul{
    padding: 0;
}
.catalog-menu li li ul{
    display: flex;
    margin: 5px -10px 0 -10px;
    flex-wrap: wrap;
}
.catalog-menu li li li
{
    margin: 0 10px;
}


.catalog-menu li li li a{
    line-height: 35px;
    font-weight: normal;
}

.catalog-section{
    margin-bottom: -30px;
}

#mainslider .ms-bullets.ms-dir-h{
    position: absolute;
    bottom: 50px;
    left: 0px;
}
#mainslider .ms-bullets.ms-dir-h .ms-bullet{
    height: 15px;	width: 15px;	border-radius: 2px;
    border:1px solid #fff;
}
#mainslider .ms-bullets.ms-dir-h  .ms-bullet-selected{
    background: #FFFFFF;
}

#wrapper_mainslider{
    position: relative;
    margin-bottom: 100px;
}
#mainslider__aside{
    position: absolute;
    width: 50%;

    left:0; top: 0; bottom: 70px;
    /*
       background: rgba(0,76,127,0.97);
       background-blend-mode: multiply;
    */
    z-index: 1;
    color: #fff;
}


#wrapper_mainslider .ms-inner-controls-cont{
    z-index: 1;
}

#mainslider__slideinfo{
    max-width: 555px;
    margin: 0 0 0 auto;
    position: relative;
    padding-right: 50px;
    padding-top: 50px;
    box-sizing: border-box;
}
#mainslider__slideinfo *
{
    box-sizing: border-box;
}
#mainslider__slideinfo .btn-link{

    letter-spacing: 1px;
    font-size: 14px;
    color: #E4E0DB;
}

#mainslider__slideinfo .ms-slide-info.ms-dir-h {
    position: static;
}

.slide__title{
    font-size: 54px;	letter-spacing: 1px;	line-height: 66px;
    font-weight: 900;
}
.slide__subtitle{
    color: #9BB5C6;	font-size: 18px;	line-height: 25px;
}

.slide__teaser{
    font-size: 18px;	line-height: 25px;
    margin-top: 20px;
}
.slider__btns{
    margin-top: 30px;
}

.form-group + .form-group{
    margin-top: 20px;
}

.form-group + .form-action{
    margin-top: 30px;
}

.form-control {
    border: 1px solid #F2F1F1;
    border-radius: 2px;
    height: 34px;
    color: #4D4D4C;
    width: 100%;
    box-shadow: none!important;
}
.form-control:hover
{
    border-color: rgba(0,76,127,0.5)
}
.form-control:focus
{
    border-color: rgba(0,76,127,0.97)
}
.form-control_lg{
    height:60px;
    font-size: 16px;	line-height: 18px;
    padding: 21px 15px;
}

textarea.form-control{
    padding: 15px;
    height: auto;
    width: 100%;
}

input[type="checkbox"]{
    margin: 0;
    display: none;
}
input[type="checkbox"]#agree {
    display: block;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 21px;
}
input[type="checkbox"] + label{
    padding-left: 35px;
    position: relative;
    cursor: pointer;
    font-size: 14px;	line-height: 18px;
}
input[type="checkbox"] + label:before
{
    position: absolute;
    top:-4px; left:0;
    content: "";
    height: 25px;	width: 25px;	    border: 1px solid #F2F1F1; border-radius: 4px;
    background-color: #FFFFFF;
}
input[type="checkbox"]:checked + label:before{
    background: #0F58AF;
}

.garanty{
    background:  #004C7F;
    padding: 8px 10px 6px 8px;
    border-radius: 2px;
    display: inline-flex;
    font-size: 16px;
    color: #fff;
    align-items: center;
    margin-bottom: 25px;
}
.garanty__icon
{
    height: 40px;	width: 40px;
    margin-right: 13px;
}


.portfolio-item{
    position: relative;
    overflow: hidden;
    border-radius: 2px;
}
.portfolio-item + .portfolio-item{
    margin-top: 25px;
}


.portfolio-item__image{
    border-radius: 2px 2px 0 0;
    transition: all 2s ;
    line-height: 0em;
    display: block;
}
.portfolio-item:hover .portfolio-item__image{
    transform: scale(1.1, 1.1);
}



.portfolio-item__name{

    padding: 36px 40px 30px 40px;
    font-size: 18px;	line-height: 22px;
    color: rgba(0,0,0, .8);
    display: block;
    background: #fff;
    border-radius: 0 0 2px 2px;
    border: 1px solid #F2F1F1;
    font-weight: bold;
    z-index: 1;
    position: relative;
}


.header-section{
    background: #000;
    color: #fff;
    padding: 92px 0 50px 0;
    background-position: center center;
    background-size: cover;
}
.header-section h1{
    color: #fff;
    opacity: 1;
}

.header-section__text{
    margin-bottom: 50px;
}


.filter-form-actions{
    display: none;
}


.bx-filter-param-label.disabled{
    display: none;
}

.bx-filter-select-popup li.disabled{
    display: none;
}

.bx-filter-parameters-box-title {
    color: #404040;	font-size: 18px;	line-height: 25px;
    margin-bottom: 8px;
}
.bx-filter-select-block{
    color: #8A8B8A;	font-size: 14px;	line-height: 18px;
}

.bx-filter-parameters-box{
    border: 1px solid #F2F1F1;	border-radius: 2px;
    padding: 5px 15px;
    position: relative;
    height: 68px;
    cursor: pointer;
}
.bx-filter-parameters-box.bx-active{
    background: #F2F1F1;
}

.bx-filter-parameters-box .btn_down{
    right:10px; bottom: 10px;
    position: absolute;
}
.bx-filter-parameters-box.open .btn_down{
    transform: rotate(180deg);
}
.bx-filter-parameters-box.bx-active .btn_down{
    background: #fff;
}


.bx-filter-select-popup{
    position: absolute;
    z-index: 1;
    background: #fff;
    border: 1px solid #F2F1F1;	border-radius: 2px;
    top:88px; left:0;
    min-width: 100%;
    padding: 20px 0;
    display: none;
}
.bx-filter-select-popup ul{
    margin: 0; padding: 0;
}
.bx-filter-select-popup li
{
    color: #1F1F1F;	font-size: 18px;	line-height: 22px;
    list-style: none;
    padding: 0px;
}
.bx-filter-select-popup li label{
    padding: 10px 30px;
    display: block;
    cursor: pointer;
}
.bx-filter-select-popup li label:hover{
    background: rgba(0,0,0, .03);
}

.product-item-scu-list{

}

.property-select__list{
    margin: 0;
    padding: 0;
    border: 1px solid #F2F1F1;
    border-top:none;
    border-radius: 0 0 2px 2px;
    position: absolute;
    background: #fff;
    z-index: 1;
    /* display: none; */

    top: 71px; left:-1px; right: -1px;
}

.property-select{
    height: 70px;
    border: 1px solid #F2F1F1;
    border-radius: 2px;
    align-items: center;
    cursor: pointer;
}
.property-select:hover,
.property-select:hover .property-select__btn,
.property-select:hover .property-select__label{
    border-color: #4EC0E3;
}

.property-select + .property-select{
    margin-top: 20px;
}
.property-select__label{
    border-right: 1px solid #F2F1F1;
    justify-content: center;
    padding: 0 25px;
    font-size: 16px;
    height: 70px;
    display: flex;
    flex-direction: column;
}
.property-select__label .value{
    color: #404040;		font-size: 14px;	line-height: 18px;
    display: block;
}

.property-select.open  .property-select__btn .btn_down{
    transform: rotate(180deg);
}


.property-select__btn{
    height: 70px; width: 70px;
    border-left: 1px solid #F2F1F1;
    position: absolute;
    right: 0px; top:0;
    display: flex;
    align-items: center;
    justify-content: center;
}


.property-select__select{
    position: relative;

}

.property-select__selected{
    height: 70px;
    display: flex;
    align-items: center;
}

.property-select__item + .property-select__item{
    border-top: 1px solid #F2F1F1;
}
.property-select__item.notallowed{
    display: none;
}
.property-select__item{
    display: flex;
    height: 70px;
    align-items: center;

    cursor: pointer;
    padding: 0 10px;
}
.property-select__item:hover,
.property-select__item.selected{
    background: #F2F1F1;
}
.property-select__item.notallowed{
    opacity: .5;
}
.product-item-scu-item-text-block{
    padding: 0;
    border:none;
}




.product-item-scu-item-text{

}
.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block::after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block::after{
    opacity: .5;
}


.product-card__item {
    height: 70px;
    border: 1px solid #F2F1F1;
    border-radius: 2px;
    align-items: center;
    margin-top: 20px;
    display: flex;
}
.product-card__item{
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
}
.product-card__item-label{
    border-right: 1px solid #F2F1F1;
    height: 70px;
    padding: 0 25px;
    align-items: center;
    font-size: 16px;
    display: flex;
}
.product-card__item-value{
    height: 70px;
    padding: 19px 25px 17px 25px;
    font-size: 16px;
}
.product-card__item-suffix{
    border-left: 1px solid #F2F1F1;
    height: 70px;
    width: 70px;
    line-height: 70px;
    margin-right: auto;
    flex: 0 0 70px;
    max-width: 85px;
    text-align: center;
}


.product-card__item .property{
    padding: 0 15px;
}

.product-card__amount{
    text-align: center;
}
.product-item-amount-field-container input{
    border: none;
    font-size: 18px; line-height: 25px;
    text-align: center;
    max-width: 100px;
}

.product-item-scu-list__collections{
    margin: -5px -10px;
}
.product-item-scu-list__collections .btn{
    margin: 5px 10px;
}
.producta-card__prop-collections{
    margin-bottom: 25px;
}


.product-card__pay{
    margin-top: 60px;
}

.property{
    display: flex;
    align-items: center;
}
.property__img{
    height: 50px;

    margin-right: 20px;
    flex: 0 0 80px;
    overflow: hidden;
    border: 1px solid #F2F1F1;
    border-radius: 2px;
    text-align: center;
    line-height: 56px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.property__img svg{
    font-size: 20px;


}
.property__img img{
    border-radius: 2px;
    height: auto;
}


.city-modal{
    background: rgba(0,76,127,0.97);
    position: fixed;
    top:0; left: 0; right: 0; bottom: 0;
    padding: 50px 0;
    display: none;
    z-index: 100;
}
.city-modal__container{
    position: relative;
}
.city-modal__close{
    position: absolute;
    right: 0;
    top:13px;
}
.big-search{
    position: relative;

}
.big-search__input{
    border: 1px solid #FFFFFF;
    border-radius: 2px;
    height: 70px;
    font-size: 22px;
    padding: 19px 22px;
    background: none;
    color: #fff;
    width: 100%;
}

.big-search__submit {
    background: none;
    border: none;
    height: 18px;
    width: 18px;
    font-size: 14px;
    position: absolute;
    right: 23px;
    top: 50%;
    margin-top: -9px;
    opacity: .9;
    color: #fff;
}
.big-search__submit::-webkit-input-placeholder,
.big-search__submit:-ms-input-placeholder,
.big-search__submit::-moz-placeholder,
.big-search__submit:-moz-placeholder{
    color: #fff;
}

#city-modal,
#city-modal a{
    color: #fff;
}
#city-modal .current-city{
    font-size: 18px;
    font-weight: bold;
}
#city-modal .current-city__label
{
    color: #90B2C9;
    font-size: 14px;
    font-weight: normal;
    line-height: 1em;
}
.city-menu a{
    cursor: pointer;
}


.city-menu li{
    display: block;
    padding: 0;
}

.city-menu li a.root-item{
    display: block;

}
.city-menu li{
    font-size: 30px;	line-height: 37px;
    font-weight: bold;
}
.city-menu__city{
    font-size: 18px;	line-height: 22px;
    font-weight: normal;
    margin: 0 0px;
}




.city-menu li ul{
    padding: 0;
}
.city-menu li ul{
    display: flex;
    margin: 5px -10px 0 -10px;
    flex-wrap: wrap;
}



.city-menu li  li a{
    line-height: 35px;
    font-weight: normal;
}

.city-menu > li + li
{
    margin-top: 30px;
}

#search-btn.search-btn_active svg {
    display: none;
}
#search-btn.search-btn_active:after {
    content: "×";
    font-size: 24px;
}

/*
#catalog-search{
    height: 34px;
    overflow: hidden;
    font-size: 16px;
    box-shadow: 0 0 15px 5px rgba(202,202,202,0.3);
    z-index: 5;
    max-width: 0px;
    margin-left: auto;
}
#catalog-search.open{
    max-width: 815px;
    transition: all .2s;
}
#catalog-search .catalog-search__btn{
    font-size: 16px;
    padding-top:2px;
    background: #0073A2;
    color: #fff;
}
#catalog-search__input{
    border-color: #0073A2;
    padding-left:15px;
    font-size: 16px;
}
#catalog-search__input:hover,
#catalog-search .catalog-search__btn:hover{
    border-color: #0073A2;
}
#catalog-search .catalog-search__btn svg {
    position: relative;
    top: -2px;
}
*/

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control {

    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-append, .input-group-prepend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.input-group-append {
    margin-left: -1px;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.ajax-form{
    position: relative;
}
.ajax-form__complete-message{
    display: none;
    position: absolute;
    top:0; left: 0;
    width: 100%;
}


.btn-back_to_form{
    margin-top: 90px;
}

#product-share{
    display: inline-block;
    vertical-align: middle;
    margin-left:10px;
}
#product-share .ya-share2__item{
    margin-right: 10px;
    opacity: .6;

}
#product-share .ya-share2__item:hover{
    opacity: 1;
}

#product-share .ya-share2__item .ya-share2__badge{
    background: none;
}
#product-share .ya-share2__item_service_vkontakte .ya-share2__icon{
    background-image: url("../svg/vk.svg");
}
#product-share .ya-share2__item_service_facebook .ya-share2__icon{
    background-image: url("../svg/facebook.svg");
}
#product-share .ya-share2__item_service_twitter .ya-share2__icon{
    background-image: url("../svg/twitter.svg");
}
#product-share .ya-share2__item .ya-share2__icon{
    background-size: contain;

}
.tab-links_vertical{
    background: #F2F1F1;
    border-right: 1px solid #F2F1F1;
    padding-top: 15px;
    padding-bottom: 15px;
}

.tab-links_vertical .tab-link{
    display: block;
    padding: 10px 15px;
    margin: 0 -15px;
}
.tab-links_vertical .tab-link:hover{
    background: rgba(255,255,255, .5);
}
.tab-link,
.tab-link:hover{
    color: #004C7F;
}




.tab-link:active{
    text-decoration: none;
}
.tab-link.active{
    background: rgba(255,255,255, .5);
    font-weight: bold;
}

.tab-content .tab-pane{
    display: none;
}
.tab-content .tab-pane.active{
    display: block;
}

.tab-content{
    padding-bottom: 20px;
}

.tab-link .badge-arrow{
    opacity: 0;
}


.about-stats{

}
.about-stats__item{
    border: 1px solid #F2F1F1;	border-radius: 0 2px 2px 2px;
    padding: 20px;
    margin: 15px 0;
}
.about-stats-item__value{
    font-size: 64px;
    line-height: 30px;
    font-weight: bold;
}
.about-stats-item__value .suffix{
    font-size: 18px;
    line-height: 22px;
    display: inline-block;
}
/* .about-stats-item__value,
.about-stats-item__label{
    white-space: nowrap;
} */

@media(max-width: 570px) {
    .filter-button-group .btn{
        display: block;
        margin: 0 0 10px 0;
    }
}
.fabric-item{
    align-items: center;
    padding: 30px 0;
}
.fabric-item + .fabric-item{
    border-top:1px solid #F2F1F1;
}
.fabric-item__numbers{
    border-left: 1px solid #B59672;
    font-size: 14px;
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    padding-left: 15px;
}
.fabric-item-numbers__caption{
    margin-bottom: 30px;
    font-weight: bold;
}
.fabric-item-numbers__item + .fabric-item-numbers__item{
    margin-top: 20px;
}
.fabric-item-numbers__item .value{
    font-weight: bold;
}
.download-item{
    align-items: center;
}
.download-item + .download-item{
    margin-top: 30px;
}

.download-item__link{

}
.download-item__icon{
    color: #000;
    height: 33px;	width: 25px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
}
.download-item__filedata{
    color: #404040;
    font-size: 14px;	line-height: 18px;
}
.filedata{
    margin: 0 -5px;
    display: flex;
}
.filedata__item{
    margin: 0 5px;
}

#submenu{
    background: #fff;
    z-index: 5;
    width: 100%;
    left:0;
    margin-bottom: 40px;
}

#submenu .menu{
    display: flex;
    margin: 0 -15px;

}
#submenu .menu li{
    margin: 0 15px;

}

.progress_line{
    height: 2px;
    width: 0;
    background: #004C7F;
    display: block;
    margin-top:8px;
}

#submenu.sticky .menu
{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 1400px;
}
#submenu.sticky .menu a{
    padding-top: 8px;
    display: block;
}

.download-category + .download-category{
    margin-top: 50px;
}



.diploms-item{
    border-radius: 2px;	background-color: #FFFFFF;
    padding: 4px;
    box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.1);
    transition: all .5s;
}
.diploms-item img{
    max-width: 100% !important;
    height: auto;
}
.ms-sl-selected .diploms-item{
    padding: 0;
    box-shadow: none;
}

.carousel3d_controls{
    opacity: 0.8;
    font-size: 36px;
    font-weight: 400;
    line-height: 43px;
    position: relative;
    margin-bottom:-70px;
    z-index: 5;
}
.carousel3d_btn{
    color: #000000;
    cursor: pointer;
}
.carousel3d_btn:active,
.carousel3d_btn:hover{
    color: #0073A2;
    text-decoration: none;
}
.cart-item{
    padding: 30px 0;
}
.cart-item + .cart-item{
    border-top:1px solid #F2F1F1;
}

.cart-item__controls{
    font-size: 16px;
    line-height: 19px;
    color: #474747;
}

.panel-items{
    border:1px solid #F2F1F1;
    border-radius: 2px;
    flex-flow: 1;
}
.panel-item{
    padding: 15px;
    flex-grow: 1;
}
.panel-items_inline{
    display:flex;
}
.panel-items_inline .panel-item + .panel-item{
    border-left: 1px solid #F2F1F1;
}


.pagination{
    display: flex;
    margin: 30px -5px 0 -5px;
    justify-content: center;
}
.pagination .current{
    background: #008ABD;
    border: 1px solid #008ABD;
    color: #fff;
    height: 25px;
    line-height: 27px;
    min-width: 25px;
    text-align: center;
    padding: 0 5px;
    margin: 0 5px;
    border-radius: 4px;
    display: inline-block;
}
.pagination a{
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    display: inline-block;
    height: 25px;
    line-height: 27px;
    min-width: 25px;
    margin: 0 5px;
    text-align: center;
    padding: 0 5px;
    color: #444;
    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}
.pagination a:hover{
    background: #4EC0E3;
    border-color: #4EC0E3;
    color: #fff;
}

.pagination-btn__wrapper {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.pagination-btn {}


.input-group{
    /* border: 1px solid #F2F1F1; */
    border-radius: 2px;
    /* padding: 5px 0; */
}
.input-group label{
    display: block;
    padding-left: 15px;
    padding-right: 15px;
}
.input-group .jcf-select{
    padding-left: 15px;
    padding-right: 15px;
}
.input-group .jcf-select .jcf-select-opener{
    right:15px;
}

.jcf-list{
    border: 1px solid #F2F1F1;
    border-radius: 2px;
    top: 20px;
}

#dillers_list{
    display: none;
}

.header-share{
    position: relative;

}
#header-share__menu{
    position: absolute;
    top:100%; width: 100%;
    text-align: center;
    z-index: 2;
    background: #fff;
    border-radius:0 0 5px 5px;
    display: none;
    height: auto;
    box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.1);

}

#header-share__menu.open{
    box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.1);

}

#header-share__menu .ya-share2__item{
    display: block;
    margin: 5px 0;

}

.cart-total{
    border-left:1px solid #f2f1f1;
    padding-top: 100px;
}

.total-item_total .total-item__value{
    font-size: 30px;	line-height: 35px;
}



.total-item + .total-item{
    margin-top: 30px;
}


@media(max-width:990px){
    .row.grid .col-sm-4.mb-3{
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #mainslider{
        display: none;
    }
    .products-item_style2 .products-item__image{
        margin-right: 10px;
    }
}
.pay-widget .suffix{
    margin-left:5px;
    font-size: 16px;
    font-weight: 500;
}
.ease-checkbox input{
    display: none;
}
.ease-checkbox label:before{
    display: none;
}
.pay-widget__right{
    display: inline-flex;
    align-items: center;
}
.ease-checkbox input[type="checkbox"] + label{
    cursor: pointer;
    line-height: 1.2;


    padding:11px 26px
}
.ease-checkbox input:checked + label{
    cursor: pointer;
    line-height: 1.2;
    /*  background: #004c7f;
     color: #fff; */

}
.product-item-amount-field-btn-plus:after, .product-item-amount-field-btn-minus:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: .8;
    transition: opacity 300ms ease,background 300ms ease;
}
.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus {
    height: 22px;
    min-width: 22px;
    display: inline-block;
    vertical-align: middle;
    background-color: #f2f2f2;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
    position: relative;
    transition: background 300ms ease,opacity 300ms ease;
}
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after, .product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
    opacity: .3!important;
    cursor: default;
}
.product-item-amount-field-btn-minus:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
    background-size: 10px;
}
.product-item-amount-field-btn-plus:after, .product-item-amount-field-btn-minus:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: .8;
    transition: opacity 300ms ease,background 300ms ease;
}
.product-item-amount-field-btn-plus:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
    background-size: 10px;
}
.block_btn_up{
    width: 60px;
    height: 60px;
    background: #333;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    position: fixed;
    z-index: 999;
    bottom: 50px;
    left:-100px;
    cursor: pointer;
    border-radius: 50%;
}
.btn_up{
    width: 60px;
    height: 60px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}
.block_btn_up img{
    width: 50px;
    height: 50px;
}

.section {
    position: relative;
}
.section__bg,
.section__bg-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.section__bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(269.37deg, rgba(0, 138, 189, 0.3) 8.34%, rgba(255, 255, 255, 0) 82.59%), linear-gradient(87.88deg, #FFFFFF -76.49%, rgba(255, 255, 255, 0.41) 54.66%);
    z-index: 2;
}
.section__bg-img {
    object-position: center center;
    object-fit: cover;
    z-index: 1;
}
.section__bg-img_top {
    object-position: center top;
}
.section__content {
    padding: 70px 0;
    position: relative;
    z-index: 3;
}
.section__content_sm {
    padding: 60px 0 20px;
}
.section__title,
h1 {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 1.47;
    color: #000000;
    margin-bottom: 30px;
}
.h1_lg {
    color: #1E1E1E;
    font-size: 32px;
    margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
    .h1_lg {
        font-size: 36px;
    }
}
@media screen and (min-width: 992px) {

}

.section__title_sm {
    font-size: 24px;
    margin-bottom: 15px;
}
.section__title_primary {
    line-height: 1.22;
    color: #008ABD;
}
.section__text {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 1.5;
    color: #000000;
    margin-bottom: 30px;
}
.section_mt {
    margin-top: 40px;
}
.section_mb {
    margin-bottom: 40px;
}
.section_gradient {
    background: linear-gradient(124.87deg, rgba(78, 192, 227, 0.3) 2.82%, rgba(255, 255, 255, 0) 43.39%, rgba(255, 255, 255, 0) 43.39%),
    linear-gradient(155.67deg, rgba(255, 255, 255, 0.9) 49.8%, rgba(255, 255, 255, 0) 101.95%),
    linear-gradient(180deg, rgba(78, 192, 227, 0.4) 9.91%, rgba(255, 255, 255, 0.16) 100%);
}
.section_gradient .section__content {
    padding-top: 20px;
    padding-bottom: 120px;
}
.section_gradient .breadcrumbs {
    margin-top: 0 !important;
}
.section_form_footer .section__content {
    padding: 40px 0 20px;
}
@media screen and (max-width: 767px) {
    .section__content {
        padding: 40px 0;
    }
    .section__title,
    h1 {
        font-size: 28px;
    }
}

.form-block {
    position: relative;
}
.form-block__content {
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
.form-block__content_hidden {
    opacity: 0;
    visibility: hidden;
}
.form-block__result {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
.form-block__result-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.form-block__result-title {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 1.3;
    color: #000000;
    text-align: center;
    margin: 0 auto;
    position: relative;
}
.form-block__result-title.order-title {
    margin-bottom: 20px;
}
.form-block__result-text {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    text-align: center;
    font-size: 15px;
    line-height: 1.5;
    margin: 24px auto 0;
}
.form-block__result_active {
    visibility: visible;
    opacity: 1;
}
.form-block__title {
    font-family: 'Roboto Condensed';
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    color: #000000;
    margin-bottom: 20px;
}
.form-block__group {
    margin-bottom: 30px;
    position: relative;
}
.form-block__group_md {
    margin-bottom: 24px;
}
.form-block__group_lg {
    margin-bottom: 50px;
}
.form-block__group_captcha img {
    display: block;
}
.form-block__label {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 1.15;
    color: #000000;
    display: inline-block;
}
.form-block__label_lg {
    font-size: 16px;
    margin: 0 0 8px;
}
.form-block__label_block {
    display: block;
}
.form-block__control-styler > input,
.form-block__control-styler > textarea,
.form-block__control {
    width: 100%;
    display: block;
    height: 48px;
    padding: 8px 16px;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.18;
    color: #000000;
    background: #FFFFFF;
    border-radius: 4px;
    border: none;
}
.form-block__control_lg {
    height: 55px;
    padding: 8px 20px;
    font-weight: 400;
    font-size: 18px;
}
.form-block__control_xl {
    height: 60px;
}

.form-block__control-styler > input,
.form-block__control-styler > textarea,
.form-block__control_bordered {
    border: 1px solid #ccc;
}
.form-block__control_bordered_primary {
    border: 1px solid #008ABD;
    background: none;
}
.form-block__control-styler > textarea,
textarea.form-block__control {
    min-height: 93px;
    padding: 16px;
    resize: none;
}
textarea.form-block__control_lg {
    min-height: 100px;
    padding: 16px 20px;
}
textarea.form-block__control_xl {
    min-height: 250px;
    padding: 16px 20px;
}
.form-block__control-styler > textarea {
    min-height: 142px;
}
textarea.form-block__control_bordered_primary {
    min-height: 150px;
}

.form-block__control.form-block__control_grey {
    background: #EFEFEF;
}
textarea.form-block__control.form-block__control_grey {
    height: 122px;
}

div.form-block__control {
    display: flex;
    align-items: center;
    font-weight: normal;
}
div.form-block__control_xl {
    font-size: 26px;
    padding: 8px 30px;
}

.form-block__btn-styler > [type="submit"],
.form-block__btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 44px;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    color: #fff;
    background: #008ABD;
    border-radius: 4px;
    padding: 0 14px;
    border: none;
    cursor: pointer;
    transition: background 0.2s ease, color 0.2s ease;
    min-width: 170px;
    border: none;
    text-decoration: none !important;
}
.form-block__btn.notactive {
    background: #57575a;
}

.form-block__btn.notactive:hover {
    background: #57575a;
}
.form-block__btn:hover {
    background: #4EC0E3;
    color: #fff;
}
.form-block__btn_md {
    height: 48px;
    line-height: 48px;
}
.form-block__btn_lg {
    height: 60px;
    line-height: 60px;
    font-size: 18px;
}
.form-block__btn.form-block__btn_lg {
    height: 60px;
    font-size: 18px;
}
.form-block__btn_autowidth {
    min-width: 0;
    padding: 0 20px;
}
.form-block__btn_min_235 {
    min-width: 235px;
}
.form-block__btn_empty {
    border: 1px solid #008ABD;
    background: transparent;
    color: #008ABD;
}
.form-block__btn_empty:hover {
    background: #008ABD;
    border-color: #008ABD;
    color: #fff;
}
.form-block__btn_empty:hover:before,
.form-block__btn.form-block__btn_icon_download:not(.form-block__btn_empty):before {
    filter: brightness(0) invert(100);
}
.form-block__btn_icon_cart:before,
.form-block__btn_icon_order:before,
.form-block__btn_icon_download:before {
    content: "";
    margin-right: 12px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: filter 0.2s ease;
}
/*.form-block__btn_icon_cart:before {*/
/*    width: 30px;*/
/*    height: 28px;*/
/*    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMjhDMTEuMTA0NiAyOCAxMiAyNy4xMDQ2IDEyIDI2QzEyIDI0Ljg5NTQgMTEuMTA0NiAyNCAxMCAyNEM4Ljg5NTQzIDI0IDggMjQuODk1NCA4IDI2QzggMjcuMTA0NiA4Ljg5NTQzIDI4IDEwIDI4WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMjQgMjhDMjUuMTA0NiAyOCAyNiAyNy4xMDQ2IDI2IDI2QzI2IDI0Ljg5NTQgMjUuMTA0NiAyNCAyNCAyNEMyMi44OTU0IDI0IDIyIDI0Ljg5NTQgMjIgMjZDMjIgMjcuMTA0NiAyMi44OTU0IDI4IDI0IDI4WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNNC45OCAwLjgwNEM0LjkzNDcxIDAuNTc3MzkgNC44MTIzMiAwLjM3MzQ2MSA0LjYzMzY2IDAuMjI2ODg3QzQuNDU1IDAuMDgwMzEyMiA0LjIzMTA5IDAuMDAwMTM5NTY0IDQgMEgwVjJIMy4xOEw3LjAyIDIxLjE5NkM3LjA2NTI5IDIxLjQyMjYgNy4xODc2OCAyMS42MjY1IDcuMzY2MzQgMjEuNzczMUM3LjU0NSAyMS45MTk3IDcuNzY4OTEgMjEuOTk5OSA4IDIySDI2VjIwSDguODJMOC4wMiAxNkgyNkMyNi4yMjc1IDE2IDI2LjQ0ODIgMTUuOTIyNCAyNi42MjU2IDE1Ljc4QzI2LjgwMyAxNS42Mzc3IDI2LjkyNjYgMTUuNDM5MSAyNi45NzYgMTUuMjE3TDI5LjI0NCA1SDI3LjE5N0wyNS4xOTggMTRINy42Mkw0Ljk4IDAuODA0WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMjEuNTg2IDQuNTg2TDE4IDguMTcyVjBIMTZWOC4xNzJMMTIuNDE0IDQuNTg2TDExIDZMMTcgMTJMMjMgNkwyMS41ODYgNC41ODZaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==");*/
/*}*/
.form-block__btn_icon_order:before {
    width: 27px;
    height: 32px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAyNyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjUuMTcxOCAyNC4zMTg1QzI0Ljg3NjkgMjQuMDkxNCAyNC41MzM1IDIzLjkzNTUgMjQuMTY4MyAyMy44NjNDMjMuODAzMiAyMy43OTA2IDIzLjQyNjMgMjMuODAzNSAyMy4wNjcgMjMuOTAwOEwxOC4xOTY1IDI1LjAyMDVDMTguMzU2MiAyNC41OTY5IDE4LjQxMDcgMjQuMTQwOCAxOC4zNTU1IDIzLjY5MTVDMTguMzAwMiAyMy4yNDIyIDE4LjEzNjggMjIuODEzIDE3Ljg3OTMgMjIuNDQwN0MxNy42MjE3IDIyLjA2ODQgMTcuMjc3NyAyMS43NjQyIDE2Ljg3NjggMjEuNTU0QzE2LjQ3NTggMjEuMzQzOSAxNi4wMjk5IDIxLjIzNDEgMTUuNTc3MiAyMS4yMzQxSDEwLjE4NzhDOS43NjM0NiAyMS4yMzI5IDkuMzQzMTUgMjEuMzE1OSA4Ljk1MTE3IDIxLjQ3ODNDOC41NTkyIDIxLjY0MDggOC4yMDMzNyAyMS44Nzk0IDcuOTA0MzEgMjIuMTgwNEw1LjQwNTU0IDI0LjY3OTJIMi4yMjc0NEMxLjgyNzcgMjQuNjc5MiAxLjQ0NDMzIDI0LjgzOCAxLjE2MTY3IDI1LjEyMDZDMC44NzkwMTIgMjUuNDAzMyAwLjcyMDIxNSAyNS43ODY3IDAuNzIwMjE1IDI2LjE4NjRWMzAuNDkyOEMwLjcyMDIxNSAzMC44OTI1IDAuODc5MDEyIDMxLjI3NTkgMS4xNjE2NyAzMS41NTg1QzEuNDQ0MzMgMzEuODQxMiAxLjgyNzcgMzIgMi4yMjc0NCAzMkgxMy40MjRDMTMuNDc3IDMyIDEzLjUyOTggMzEuOTkzNSAxMy41ODEyIDMxLjk4MDZMMjAuNDcxNCAzMC4yNTgxQzIwLjUwNCAzMC4yNDk0IDIwLjUzNiAzMC4yMzg2IDIwLjU2NzIgMzAuMjI1OEwyNC43NDY1IDI4LjQ0NzJMMjQuNzgyIDI4LjQzMTFDMjUuMTUxNiAyOC4yNDY2IDI1LjQ2OCAyNy45NzEgMjUuNzAxNiAyNy42MzAzQzI1LjkzNTIgMjcuMjg5NyAyNi4wNzgyIDI2Ljg5NTIgMjYuMTE3MiAyNi40ODRDMjYuMTU2MiAyNi4wNzI4IDI2LjA4OTkgMjUuNjU4NSAyNS45MjQ1IDI1LjI4QzI1Ljc1OTEgMjQuOTAxNSAyNS41IDI0LjU3MTQgMjUuMTcxOCAyNC4zMjA3VjI0LjMxODVaTTIuMDEyMTIgMzAuNDkyOFYyNi4xODY0QzIuMDEyMTIgMjYuMTI5MyAyLjAzNDgxIDI2LjA3NDUgMi4wNzUxOSAyNi4wMzQyQzIuMTE1NTcgMjUuOTkzOCAyLjE3MDM0IDI1Ljk3MTEgMi4yMjc0NCAyNS45NzExSDUuMDI2NThWMzAuNzA4MUgyLjIyNzQ0QzIuMTcwMzQgMzAuNzA4MSAyLjExNTU3IDMwLjY4NTQgMi4wNzUxOSAzMC42NDVDMi4wMzQ4MSAzMC42MDQ2IDIuMDEyMTIgMzAuNTQ5OSAyLjAxMjEyIDMwLjQ5MjhaTTI0LjIyMDEgMjcuMjYzTDIwLjEwNzUgMjkuMDE0NkwxMy4zNDQzIDMwLjcwODFINi4zMTg0OVYyNS41OTMyTDguODE3MjYgMjMuMDkzNEM4Ljk5NjgzIDIyLjkxMjggOS4yMTA0MiAyMi43Njk4IDkuNDQ1NjcgMjIuNjcyNEM5LjY4MDkyIDIyLjU3NSA5LjkzMzE1IDIyLjUyNTIgMTAuMTg3OCAyMi41MjZIMTUuNTc3MkMxNS45NzY5IDIyLjUyNiAxNi4zNjAzIDIyLjY4NDggMTYuNjQyOSAyMi45Njc1QzE2LjkyNTYgMjMuMjUwMSAxNy4wODQ0IDIzLjYzMzUgMTcuMDg0NCAyNC4wMzMyQzE3LjA4NDQgMjQuNDMzIDE2LjkyNTYgMjQuODE2MyAxNi42NDI5IDI1LjA5OUMxNi4zNjAzIDI1LjM4MTcgMTUuOTc2OSAyNS41NDA1IDE1LjU3NzIgMjUuNTQwNUgxMi41NjI3QzEyLjM5MTQgMjUuNTQwNSAxMi4yMjcxIDI1LjYwODUgMTIuMTA2IDI1LjcyOTZDMTEuOTg0OCAyNS44NTA4IDExLjkxNjggMjYuMDE1MSAxMS45MTY4IDI2LjE4NjRDMTEuOTE2OCAyNi4zNTc3IDExLjk4NDggMjYuNTIyIDEyLjEwNiAyNi42NDMyQzEyLjIyNzEgMjYuNzY0MyAxMi4zOTE0IDI2LjgzMjQgMTIuNTYyNyAyNi44MzI0SDE2LjAwNzhDMTYuMDU2NCAyNi44MzI0IDE2LjEwNDcgMjYuODI3IDE2LjE1MjEgMjYuODE2MkwyMy4zNjUyIDI1LjE1NzJMMjMuMzkxMSAyNS4xNTA3QzIzLjY2MjYgMjUuMDc2NyAyMy45NTE4IDI1LjEwNTYgMjQuMjAzMyAyNS4yMzE5QzI0LjQ1NDggMjUuMzU4MSAyNC42NTA3IDI1LjU3MjkgMjQuNzUzNSAyNS44MzQ4QzI0Ljg1NjMgMjYuMDk2OCAyNC44NTg3IDI2LjM4NzUgMjQuNzYwMyAyNi42NTExQzI0LjY2MTggMjYuOTE0NyAyNC40Njk0IDI3LjEzMjYgMjQuMjIwMSAyNy4yNjNaIiBmaWxsPSIjMDA4QUJEIi8+PHJlY3QgeD0iNi43IiB5PSI4LjciIHdpZHRoPSI2LjYiIGhlaWdodD0iNi42IiByeD0iMS4zIiBzdHJva2U9IiMwMDhBQkQiIHN0cm9rZS13aWR0aD0iMS40Ii8+PHJlY3QgeD0iMTcuNyIgeT0iMTEuNyIgd2lkdGg9IjYuNiIgaGVpZ2h0PSI2LjYiIHJ4PSIxLjMiIHN0cm9rZT0iIzAwOEFCRCIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48cmVjdCB4PSIxNy43IiB5PSIwLjciIHdpZHRoPSI2LjYiIGhlaWdodD0iNi42IiByeD0iMS4zIiBzdHJva2U9IiMwMDhBQkQiIHN0cm9rZS13aWR0aD0iMS40Ii8+PC9zdmc+");
}
.form-block__btn_icon_download:before {
    width: 16px;
    height: 21px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxNiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS43ODA3NiAxMS42NjRDOS45MzYxOCAxMS41Mzk2IDEwLjEzNDYgMTEuNDgyMSAxMC4zMzI1IDExLjUwNEMxMC41MzAzIDExLjUyNTkgMTAuNzExNCAxMS42MjU2IDEwLjgzNTggMTEuNzgxQzEwLjk2MDEgMTEuOTM2NCAxMS4wMTc3IDEyLjEzNDkgMTAuOTk1OCAxMi4zMzI3QzEwLjk3MzggMTIuNTMwNiAxMC44NzQyIDEyLjcxMTYgMTAuNzE4OCAxMi44MzZMOC4yMjQ3NiAxNC44MzFDOC4wOTEzMyAxNC45NDAyIDcuOTI0MjEgMTUgNy43NTE3NiAxNUg3Ljc0Mzc2QzcuNTc0NDMgMTQuOTk5IDcuNDEwNDcgMTQuOTQwNCA3LjI3ODc2IDE0LjgzNEw0Ljc4MTc2IDEyLjgzNkM0LjYyNjM0IDEyLjcxMTcgNC41MjY2NSAxMi41MzA4IDQuNTA0NjIgMTIuMzMzMUM0LjQ4MjU4IDEyLjEzNTMgNC41NDAwMSAxMS45MzY5IDQuNjY0MjYgMTEuNzgxNUM0Ljc4ODUyIDExLjYyNjEgNC45Njk0MiAxMS41MjY0IDUuMTY3MTggMTEuNTA0NEM1LjM2NDkzIDExLjQ4MjMgNS41NjMzNCAxMS41Mzk3IDUuNzE4NzYgMTEuNjY0TDYuOTk5NzYgMTIuNjlWOS4yNUM2Ljk5OTc2IDkuMTUxNTEgNy4wMTkxNiA5LjA1Mzk4IDcuMDU2ODUgOC45NjI5OUM3LjA5NDU0IDguODcxOTkgNy4xNDk3OSA4Ljc4OTMxIDcuMjE5NDMgOC43MTk2N0M3LjI4OTA4IDguNjUwMDMgNy4zNzE3NSA4LjU5NDc4IDcuNDYyNzUgOC41NTcwOUM3LjU1Mzc0IDguNTE5NCA3LjY1MTI3IDguNSA3Ljc0OTc2IDguNUM3Ljg0ODI1IDguNSA3Ljk0NTc4IDguNTE5NCA4LjAzNjc3IDguNTU3MDlDOC4xMjc3NyA4LjU5NDc4IDguMjEwNDUgOC42NTAwMyA4LjI4MDA5IDguNzE5NjdDOC4zNDk3MyA4Ljc4OTMxIDguNDA0OTggOC44NzE5OSA4LjQ0MjY3IDguOTYyOTlDOC40ODAzNiA5LjA1Mzk4IDguNDk5NzYgOS4xNTE1MSA4LjQ5OTc2IDkuMjVWMTIuNjlMOS43ODA3NiAxMS42NjRaIiBmaWxsPSIjMDA4QUJEIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjc1IDAuNzVDMi4wMjA2NSAwLjc1IDEuMzIxMTggMS4wMzk3MyAwLjgwNTQ1NiAxLjU1NTQ2QzAuMjg5NzMxIDIuMDcxMTggMCAyLjc3MDY1IDAgMy41VjE3LjVDMCAxOC4yMjkzIDAuMjg5NzMxIDE4LjkyODggMC44MDU0NTYgMTkuNDQ0NUMxLjMyMTE4IDE5Ljk2MDMgMi4wMjA2NSAyMC4yNSAyLjc1IDIwLjI1SDEyLjc1QzEzLjQ3OTMgMjAuMjUgMTQuMTc4OCAxOS45NjAzIDE0LjY5NDUgMTkuNDQ0NUMxNS4yMTAzIDE4LjkyODggMTUuNSAxOC4yMjkzIDE1LjUgMTcuNVY2LjY5OEMxNS41IDYuMzMyMDcgMTUuMzg1MyA1Ljk3NTM0IDE1LjE3MiA1LjY3OEwxMi4xNTggMS40OEMxMS45OTYxIDEuMjU0MjcgMTEuNzgyOCAxLjA3MDMzIDExLjUzNTcgMC45NDMzOUMxMS4yODg2IDAuODE2NDUgMTEuMDE0OCAwLjc1MDE2IDEwLjczNyAwLjc1SDIuNzVaTTEuNSAzLjVDMS41IDIuODEgMi4wNiAyLjI1IDIuNzUgMi4yNUgxMFY2LjY0N0MxMCA3LjA2MSAxMC4zMzYgNy4zOTcgMTAuNzUgNy4zOTdIMTRWMTcuNUMxNCAxOC4xOSAxMy40NCAxOC43NSAxMi43NSAxOC43NUgyLjc1QzIuMDYgMTguNzUgMS41IDE4LjE5IDEuNSAxNy41VjMuNVoiIGZpbGw9IiMwMDhBQkQiLz48L3N2Zz4=");
}
.form-block__btn_block {
    width: 100%;
    padding: 0!important;
}

.form-block__error {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 11px;
    line-height: 1.18;
    color: red;
    position: absolute;
    top: 100%;
    margin-top: 3px;
}

.form-block__text {
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: #000;
}
.form-block__text a {
    color: #008ABD;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(0, 138, 189, 0.5);
    transition: color 0.3s ease, border-color 0.3s ease;
}
.form-block__text a:hover {
    border-color: transparent;
}
.form-block__text p {
    margin: 0;
}
.form-block__text p + p {
    margin-top: 0.5em;
}
.form-block__text_md {
    font-size: 16px;
    color: #404040;
}


.input-group_edited.form-block__group_select_bordered .jcf-select.jcf-unselectable {
    border-color: #ccc !important;
}
.input-group_edited.form-block__group_select_bordered .jcf-select.jcf-unselectable {
    height: 48px;
}
.input-group_edited.form-block__group_select_bordered .jcf-select .jcf-select-text {
    line-height: 36px;
}
.input-group_edited.form-block__group_select_bordered .jcf-select .jcf-select-opener {
    height: 46px;
}

.file-upload {
    display: flex;
    position: relative;
    overflow: hidden;
    align-items: center;
    background: #fff;
    min-height: 48px;
    padding: 8px 16px 8px 8px;
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.18;
    color: #000000;
    border-radius: 4px;
    border: 1px solid #ccc;
}
.file-upload.file-error {
    border: 1px solid red;
}
.file-upload__button {
    z-index: 3;
    height: 32px;
    flex: 0 0 auto;
    margin-right: 16px;
    min-width: 0;
}
.file-upload__title {
    font-weight: normal;
    font-size: 13px;
    line-height: 1.3;
    white-space: nowrap;
    max-width: 100%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1 1 auto;
}
.file-upload > input[type="file"],
.file-upload__input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    max-width: 100%;
    z-index: 1;
}

.content-styles {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 1.5;
    color: #000000;
}
.content-styles p {
    margin: 0;
}

.content-styles h1,
.content-styles h2,
.content-styles h3,
.content-styles h4 {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 1.47;
    color: #000000;
    margin: 0 0 30px;
}
.content-styles h2 {
    font-size: 30px;
    margin: 0 0 20px;
}
.content-styles h3 {
    font-size: 26px;
    margin: 0 0 16px;
}
.content-styles h4 {
    font-size: 24px;
    margin: 0 0 16px;
}

.content-styles * + p,
.content-styles * + h2,
.content-styles * + h3,
.content-styles * + h4,
.content-styles * + ul:not([class]),
.content-styles * + ol:not([class]) {
    margin-top: 1.2em;
}
.content-styles__col {
    margin-bottom: 32px;
}
.content-styles_mt {
    margin-top: 48px;
}
.content-styles_mb {
    margin-bottom: 48px;
}

@media screen and (min-width: 768px) {
    .content-styles_md {
        font-size: 16px;
    }
}
@media screen and (min-width: 992px) {
    .text-right-lg {
        text-align: right !important;
    }
}

.video-block {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video-block > video,
.video-block > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-block_mb {
    margin-bottom: 24px;
}

.page-content {
    display: flex;
    padding-top: 20px;
    margin: 0 -15px;
}
.page-content__main {
    flex: 1 1 auto;
    padding: 0 15px;
    min-width: 1px;
}
.page-content__side {
    padding: 0 15px;
    flex: 0 0 340px;
    max-width: 340px;
}
.page-content__side_filter {
    flex: 0 0 355px;
    max-width: 355px;
}
.page-content_gap_md {
    margin: 0 -10px;
}
.page-content_gap_md .page-content__main,
.page-content_gap_md .page-content__side {
    padding: 0 10px;
}
@media screen and (max-width: 991px) {
    .page-content:not(.page-content_filter) {
        flex-wrap: wrap;
    }
    .page-content:not(.page-content_filter) .page-content__side {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .page-content_filter {
        flex-wrap: wrap;
    }
    .page-content_filter .page-content__side {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.header-points {}
.header-points__title {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 11px;
    line-height: 1.45;
    color: rgba(0, 0, 0, 0.7);
}
.header-points__list {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.46;
}
.header-points__item {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 1.46;
    color: #008ABD;
}
/*.header-points_mobile {*/
/*    padding: 10px 20px 12px;*/
/*    border-bottom: 1px solid #f7f7f7;*/
/*    display: flex;*/
/*}*/
.header-points_mobile .header-points__title {
    font-size: 13px;
    margin-right: 5px;
}
.header-points_mobile .header-points__list {
    padding: 0 !important;
}
.header-points_mobile .header-points__item {
    font-size: 14px;
}
.header-points-btn {
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;

    background: #008ABD;
    padding: 9px 19px;
    display: flex;
    justify-content: center;
    font-family: 'Roboto Condensed';
}
.header-points-btn:hover {
    background: #4EC0E3;
    color: #fff;
}
@media screen and (max-width: 991px) {
    .header-points__list {
        padding-left: 20px;
        white-space: nowrap;
    }
}
@media screen and (max-width: 767px) {
    .header-points-btn {
        margin: 0 20px 40px;
        border-radius: 4px;

    }
}

.hidden {
    display: none !important;
}

.text-nowrap {
    white-space: nowrap;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-center {
    text-align: center;
}
.text-primary {
    color: #008ABD !important;
}

.checkbox-default {
    position: relative;
    padding-left: 21px;
}
.checkbox-default input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 21px;
    height: 21px;
    opacity: 0;
    visibility: hidden;
}
.checkbox-default input[type="checkbox"] + label {
    position: relative;
    padding-left: 10px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: #372D2B;
}
.checkbox-default input[type="checkbox"] + label:before {
    content: "";
    position: absolute;
    top: 0;
    left: -21px;
    width: 21px;
    height: 21px;
    border: 1px solid #008ABD;
    border-radius: 4px;
    background: none !important;
}
.checkbox-default input[type="checkbox"] + label:after {
    content: "";
    position: absolute;
    top: 4px;
    left: -18px;
    width: 14px;
    height: 12px;
    opacity: 0;
    background: none;
    transition: opacity 0.2s ease;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgOSA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC4yMTA5MiAwLjY1ODk3OEM4LjM2NzU2IDAuNzgxMzE3IDguNDY5MjMgMC45NjA4MjcgOC40OTM2MSAxLjE1ODA4QzguNTE3OTggMS4zNTUzMyA4LjQ2MzA3IDEuNTU0MTkgOC4zNDA5MiAxLjcxMDk4TDQuNDQwOTIgNi43MTA5OEM0LjM3MjE4IDYuNzk4OTYgNC4yODQ2NiA2Ljg3MDQ5IDQuMTg0NzUgNi45MjAzNEM0LjA4NDg0IDYuOTcwMTkgMy45NzUwNyA2Ljk5NzEgMy44NjM0MyA2Ljk5OTEyQzMuNzUxNzkgNy4wMDExMyAzLjY0MTExIDYuOTc4MTkgMy41Mzk0NyA2LjkzMTk3QzMuNDM3ODMgNi44ODU3NiAzLjM0Nzc5IDYuODE3NDMgMy4yNzU5MiA2LjczMTk4TDEuMTc1OTIgNC4yMzE5OEMxLjEwODQ3IDQuMTU3MTggMS4wNTY3OCA0LjA2OTU2IDEuMDIzOTMgMy45NzQzNUMwLjk5MTA3OCAzLjg3OTE0IDAuOTc3NzM4IDMuNzc4MjkgMC45ODQ3MDggMy42Nzc4MUMwLjk5MTY3OCAzLjU3NzM0IDEuMDE4ODIgMy40NzkyOSAxLjA2NDUgMy4zODk1M0MxLjExMDE4IDMuMjk5NzcgMS4xNzM0OCAzLjIyMDEzIDEuMjUwNjEgMy4xNTUzNkMxLjMyNzc0IDMuMDkwNTkgMS40MTcxMyAzLjA0MjAyIDEuNTEzNDQgMy4wMTI1NUMxLjYwOTc1IDIuOTgzMDcgMS43MTEwMSAyLjk3MzMgMS44MTExNyAyLjk4MzgxQzEuOTExMzQgMi45OTQzMiAyLjAwODM3IDMuMDI0OSAyLjA5NjQ2IDMuMDczNzJDMi4xODQ1NiAzLjEyMjU0IDIuMjYxOTIgMy4xODg2MSAyLjMyMzkyIDMuMjY3OThMMy44Mjc5MiA1LjA1Nzk4TDcuMTU3OTMgMC43ODc5NzhDNy4yMTg1MSAwLjcxMDI3NSA3LjI5MzgxIDAuNjQ1MjcxIDcuMzc5NTMgMC41OTY2ODJDNy40NjUyNSAwLjU0ODA5MyA3LjU1OTcgMC41MTY4NjkgNy42NTc0OSAwLjUwNDc5N0M3Ljc1NTI4IDAuNDkyNzI0IDcuODU0NDkgMC41MDAwMzkgNy45NDk0NSAwLjUyNjMyMkM4LjA0NDQxIDAuNTUyNjA1IDguMTMzMjYgMC41OTczNDMgOC4yMTA5MiAwLjY1Nzk3OFYwLjY1ODk3OFoiIGZpbGw9IiMwMDhBQkQiLz48L3N2Zz4=");
}
.checkbox-default input[type="checkbox"]:checked + label:after {
    opacity: 1;
}

.radio-default {
    position: relative;
    padding-left: 23px;
}
.radio-default input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 23px;
    height: 23px;
    opacity: 0;
    visibility: hidden;
}
.radio-default input[type="radio"] + label {
    position: relative;
    padding-left: 10px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: #372D2B;
    cursor: pointer;
}
.radio-default input[type="radio"] + label:before {
    content: "";
    position: absolute;
    top: 0;
    left: -23px;
    width: 23px;
    height: 23px;
    border: 1px solid #008ABD;
    border-radius: 50%;
    background: none !important;
}
.radio-default input[type="radio"] + label:after {
    content: "";
    position: absolute;
    top: 6px;
    left: -17px;
    width: 11px;
    height: 11px;
    background: #008ABD;
    border-radius: 50%;
    opacity: 0;
    transition: opacity 0.2s ease;
}
.radio-default input[type="radio"]:checked + label:after {
    opacity: 1;
}

.checkbox-default input[type="checkbox"].form-block__control_error + label:before {
    border-color: red;
}

.checkbox-default label a,
.radio-default label a {
    color: #008ABD;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(0, 138, 189, 0.5);
    transition: color 0.3s ease, border-color 0.3s ease;
}
.checkbox-default label a:hover,
.radio-default label a:hover {
    border-color: transparent;
}

.text-medium {
    font-weight: 500 !important;
}