@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-XThin.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-XThin.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-XThin.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-XThin.svg') format('svg');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-XThinItal.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-XThinItal.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-XThinItal.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-XThinItal.svg') format('svg');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-Thin.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-Thin.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-Thin.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-Thin.svg') format('svg');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-ThinItal.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-ThinItal.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-ThinItal.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-ThinItal.svg') format('svg');
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-Light.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-Light.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-Light.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-Light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-LightItal.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-LightItal.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-LightItal.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-LightItal.svg') format('svg');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-Reg.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-Reg.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-Reg.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-Reg.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-Italic.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-Italic.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-Italic.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-Italic.svg') format('svg');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-Book.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-Book.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-Book.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-Book.svg') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-BookItalic.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-BookItalic.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-BookItalic.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-BookItalic.svg') format('svg');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-SeBold.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-SeBold.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-SeBold.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-SeBold.svg') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-SeBoldItal.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-SeBoldItal.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-SeBoldItal.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-SeBoldItal.svg') format('svg');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-Bold.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-Bold.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-Bold.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-Bold.svg') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-BoldItalic.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-BoldItalic.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-BoldItalic.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-BoldItalic.svg') format('svg');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-Black.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-Black.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-Black.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-Black.svg') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-BlackItal.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-BlackItal.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-BlackItal.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-BlackItal.svg') format('svg');
    font-weight: 800;
    font-style: italic;
}

*:focus{
    outline: none;
}
img{
    max-width: 100%;
    /* width: 100% */
}
@media (max-width: 500px){
    main img{
        width: 100%;
        height: auto
    }
}

h1,h2,h3,h4,h5,h6{
    margin: 0;
}
h1{color: #333995;
    font-size: 36px;
}
h2{color: #333995;
    font-size: 24px;
}
h3{color: #333995;
    font-size: 18px;
}
h4{color: #333995;
    font-size: 18px;

}
h5{color: #333995;
    font-size: 16px;
	font-weight: normal;

}
h6{color: #333995;
    font-size: 16px;
	font-weight: normal;

}
p2{color: #333995;
    margin: 0 0 16px;
}
p{color: #333995;
    margin: 0 0 16px;
}
a{
    color: #333995;
}

a:hover {
    opacity: 0.7;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅ-пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ */
.ymaps-2-1-69-ground-pane,
.ymaps-2-1-70-ground-pane,
.ymaps-2-1-71-ground-pane,
.ymaps-2-1-72-ground-pane,
.ymaps-2-1-73-ground-pane,
.ymaps-2-1-74-ground-pane {
    filter: grayscale(1) brightness(96%);
}


body{
    font-family: 'PFBeauSansPro', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #333995;
}

@media (max-width: 991px){
    body{
        font-size: 16px;
    }
}

main{
    padding-bottom: 10px;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
.page-title{
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 18px;
}

.page-title._flex{
    display: flex;
    justify-content: space-between;
}

@media (max-width: 991px){
    .page-title{
        font-size: 30px;
    }
}

@media (max-width: 767px){
    .page-title._flex{
        flex-wrap: wrap;
    }
    .page-title._flex .page-title__col{
        margin-bottom: 9px;
    }
}

/* пїЅпїЅпїЅпїЅпїЅпїЅ */
.section-title{
    color: #333995;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 25px;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
.cross-subtitle{
    color: #333995;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
}

table{
    width: 100%;
    border-collapse: collapse;
}
table thead tr{
    border-bottom: 1px solid #f1f1f1;
}
table thead th{
    color: #333995;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #f1f1f1;
    text-align: left;
    padding: 12px 10px 11px 0;
}
table thead th:first-child{
    padding-left: 20px;
}
table tbody td{
    color: #333995;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 20px 9px 0; padding-left: 20px;}
table tbody td:first-child{  }



.green,
._green{
    color: #75ad4f !important;
}


.uppercase{
    text-transform: uppercase !important;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */

.breadcrumbs{
    list-style: none;
    margin: 0 -8px 10px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.breadcrumbs__item-wrp{
    position: relative;
    padding: 0 10px 0 8px;
    margin: 0 0 6px;
}
.breadcrumbs__item-wrp:before{
    content: '';
    width: 2px;
    height: 12px;
    position: absolute;
    top: 4px;
    right: 0;
    background-color: #333995;
}
.breadcrumbs__item-wrp:last-of-type:before{
    display: none;
}
.breadcrumbs__item{
    color: #333995;
    font-weight: 400px;
    font-size: 14px;
    border-bottom: 1px solid transparent;
}
a.breadcrumbs__item{
    font-weight: 600;
    font-size: 14px;
    border-bottom: 1px solid #333995;
    text-decoration: none;
}
a.breadcrumbs__item:visited{
    color: #333995;
}
a.breadcrumbs__item:hover{
    border-bottom: 1px solid transparent;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.pagination{
    list-style: none;
    padding: 0;
    margin: 0 -1px 25px;
    display: flex;
    flex-wrap: wrap;
}
.pagination__item{
    padding: 0 1px;
    margin-bottom: 2px;
}
.pagination__link{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 9px;
    height: 30px;
    border: 2px solid #f1f1f1;
    color: #333995;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
}
.pagination__link.disabled{
    pointer-events: none;
}
.pagination__link:visited{
    color: #333995;
}
.pagination__link.disabled,
.pagination__link:hover{
    color: #75ad50;
    border: 2px solid #75ad50;
}
.pagination__item._dotts{
    width: 30px;
    height: 30px;
    position: relative;
}
.pagination__item._dotts &gt; span{
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #f1f1f1;
}
.pagination__item._dotts &gt; span:nth-child(1){
    top: 12px;
    left: 4px;
}
.pagination__item._dotts &gt; span:nth-child(2){
    top: 12px;
    left: 12px;
}
.pagination__item._dotts &gt; span:nth-child(3){
    top: 12px;
    left: 20px;
}

@media (max-width: 767px){
    .pagination__item{
        display: none;
    }
    .pagination__item._mobil-showed{
        display: block;
    }
    .pagination__link {
        height: 40px;
        min-width: 40px;
    }
    .pagination__item._dotts {
        width: 40px;
        height: 40px;
    }
    .pagination__item._dotts &gt; span:nth-child(1){
        top: 17px;
        left: 8px;
    }
    .pagination__item._dotts &gt; span:nth-child(2){
        top: 17px;
        left: 17px;
    }
    .pagination__item._dotts &gt; span:nth-child(3){
        top: 17px;
        left: 26px;
    }


}




/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ */

.side-menu__title{
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    color: #333995;
    margin-bottom: 8px;
}
.side-menu__wrp{
    padding-right: 30px;
}
.side-menu{
    list-style: none;
    padding: 0;
    margin: 0;
}
.side-menu__item{
    margin: 0;
    padding: 0;
    position: relative;
}
.side-menu__item.selected {
    pointer-events: none;
}
.side-menu__link{
    display: block;
    position: relative;
    z-index: 2;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333995;
    text-decoration: none;
    padding: 12px 10px 11px 0;
    letter-spacing: .5px;
}
.side-menu__item.selected:before,
.side-menu__item:hover:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 525px;
    z-index: 1;
    background-color: #303c7a;
    background-image: -webkit-linear-gradient(right, #2f3b7a 0%, white 100%);
    background-image: -o-linear-gradient(right, #2f3b7a 0%, white 100%);
    background-image: linear-gradient(to left, #2f3b7a 0%, white 100%);
}
.side-menu__item.selected .side-menu__link,
.side-menu__item:hover .side-menu__link{
    color: #ffffff;
}
.side-menu__mobile-selector{
    display: none;
}

@media (max-width: 991px){
    .side-menu__wrp{
        display: flex;
        align-items: flex-start;
        margin-bottom: 25px;
        padding-right: 0;
    }
    .side-menu__title{
        height: 40px;
        line-height: 40px;
        padding: 0 12px;
        border: 2px solid #303c7a;
        margin: 0;
        margin-right: 30px;
    }
    .side-menu__outer{
        flex-grow: 1;
        position: relative;
    }
    .side-menu__mobile-selector{
        display: block;
        height: 40px;
        line-height: 40px;
        padding: 0 12px;
        border: 2px solid #303c7a;
        margin: 0;
        color: #303c7a;
        font-size: 18px;
        font-weight: 700;
        text-decoration: none;
        user-select: none;
        text-transform: uppercase;
        position: relative;
        padding-right: 40px;
    }
    .side-menu__mobile-selector:after{
        content: '';
        width: 10px;
        height: 10px;
        border: 2px solid #303c7a;
        border-top: 0;
        border-left: 0;
        position: absolute;
        top: 10px;
        right: 14px;
        transform: rotate(45deg);
    }
    .side-menu__mobile-selector:visited{
        color: #303c7a;
    }
    .side-menu__mobile-selector span{
        font-weight: 400;
        text-transform: none;
        margin-right: 10px;
    }
    .side-menu{
        display: none;

        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: #ffffff;
        z-index: 1;
        border-top: 2px solid #303c7a;
        margin-top: 10px;
        box-shadow: 0 0 13px rgba(37, 36, 36, 0.11);
    }
    .side-menu__outer._opened .side-menu{
        display: block;
    }
    .side-menu__link {
        padding: 12px 12px 11px 12px;
    }
    .side-menu__item:hover:before {
        width: 100%;
        background-image: -webkit-linear-gradient(left, #2f3b7a 0%, white 100%);
        background-image: -o-linear-gradient(left, #2f3b7a 0%, white 100%);
        background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
    }

}

@media (max-width: 550px){

    .side-menu__wrp {
        display: block;
    }
    .side-menu__title {
        margin-right: 0;
        margin-bottom: 10px;
        text-align: center;
    }
    .side-menu__mobile-selector{
        font-size: 14px;
    }


}


/* пїЅпїЅпїЅпїЅпїЅ */

.site-header__bar{
    background-color: #333995;
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.site-header-bar__row{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.site-header-bar__col{
    padding: 8px 0 7px 0;
}
.site-header-bar__col._right{
    padding: 8px 12px 7px 0;
}
.site-header__bar a{
    color: #ffffff;
    text-decoration: none;
    font-weight: 300;
}
.site-header__bar a:visited{
    color: #ffffff;
}
.site-hbar-items__row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;

}
.site-hbar-items__col{
    padding: 0 3px;
    border-right: 1px solid #ffffff;
}
.site-hbar-items__col:last-child{
    border-right: 0;
}
.site-header-bar__link{
    display: block;
    padding: 0 8px;
}

.site-header__main{
    padding: 15px 0;
}
.site-header-main__row{
    display: flex;
}
.site-header-main__col._logo{
    padding-right: 30px;
    flex-shrink: 0;
}
.site-header-main__col._content{
    flex-grow: 1;
}
.site-hmain-ltop__row{
    display: flex;
    justify-content: space-between;
}
.site-hmain-ltop__logo{
    display: none;
}
.site-hmain-ltop__col._left{
    padding-left: 15px;
}
.site-hmain-ltop__col .btn{
    margin-right: 20px;
}
.site-hmain-ltop__col .btn:last-child{
    margin-right: 0;
}

.cross-phone{
    text-decoration: none;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 3px;
}
.cross-phone__link{
    color: #333995;
}
.cross-phone__link:visited{
    color: #333995;
}

.cross-callback{
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: right;
    position: relative;
}
.cross-callback__link{
    display: inline-block;
    padding-right: 14px;
    color: #e66728;
    border-bottom: 2px dotted #e66728;
    position: relative;
    text-decoration: none;
    letter-spacing: 2px;
}

.cross-callback__link:before{
    content: '';
    position: absolute;
    top: 1px;
    right: 1px;
    width: 6px;
    height: 6px;
    border: 2px solid #e66728;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg);
}
.cross-callback__link._opened:before{
    top: 4px;
    transform: rotate(-135deg);
}
.cross-callback__dropdown{
    position: absolute;
    right: 0;
    top: 100%;
    width: 315px;
    background-color: #fefefe;
    box-shadow: 0 0 13px rgba(37, 36, 36, 0.11);
    z-index: 3;
    padding: 10px;
    margin-top: 10px;
    display: none;
}
.site-footer .cross-callback__dropdown{
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 5px;
}
.cross-callback__link._opened ~ .cross-callback__dropdown{
    display: block;
}
.cross-callback-form .row{
    display: flex;
}
.cross-callback-form__col{
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.cross-callback-form .customFormFieldTitle,
.cross-callback-form .customFormFieldBody{
    margin: 0;
}
.cross-callback-form .customFormFieldTitle{
    margin-right: 10px;
    color: #e66728;
    font-size: 14px;
    font-weight: 400;
    width: 123px;
    flex-shrink: 0;
    text-transform: none;
}
.cross-callback-form .form-control{
    font-size: 14px;
    font-weight: 300;
    color: #333995;
}
.cross-callback-form .form-control::placeholder{
    color: #e66728;
    opacity: .5;
}
.cross-callback-form .customFormContent{
    padding: 0 15px;
}
.cross-callback-form input.customFormFieldInputText{
    display: block;
    width: 100%;
    padding: 6px 15px;
    border-color: rgba(0,0,0,.1);
    border-width: 1px;
}
.cross-callback-form .form-btn-block{
    width: 100%;
    margin-bottom: -10px;
}
.cross-callback-form .customFormSubmitBtn{
    width: 100%;
    background-color: #e66728;
    border: 2px solid #e66728;
    color: #fefefe;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    padding: 7px 10px 7px;
    text-transform: none;
    letter-spacing: 1px;
}
.cross-callback-form .agreeDiv{
    display: none;
}


.site-hmain-lbot__row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
}

.header-menu__list{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.header-menu__item{
    padding: 0;
    margin: 0;
    position: relative;
}
.header-menu__link{
    display: block;
    padding: 6px 16px 5px;
    color: #333995;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    position: relative;
    cursor: pointer;
}
.header-menu__item._has-submenu .header-menu__link:after{
    content: '';
    position: absolute;
    top: 9px;
    right: 5px;
    width: 6px;
    height: 6px;
    border: 2px solid #333995;
    border-left: 0;
    border-top: 0;
    transform: rotate(45deg);
}
.header-menu__link:visited{
    color: #333995;
}
.header-menu__submenu{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    border-top: 2px solid #333995;
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 2;
    min-width: 220px;
    box-shadow: 0 0 13px rgba(37, 36, 36, 0.11);
}

@media (min-width: 768px){

    .header-menu__item._has-submenu:hover .header-menu__submenu{
        display: block;
    }

    .header-menu__item._has-submenu:hover .header-menu__link:after {
        top: 12px;
        right: 5px;
        transform: rotate(-135deg);
    }

}

.header-menu__submenu-item .header-menu__submenu-link{
    color: #303c7a;
    text-transform: none;
    background-color: #fefefe;
    padding: 9px 16px 8px;
    display: block;
    font-size: 14px;
    text-decoration: none;
}
.header-menu__submenu-item:hover .header-menu__submenu-link{
    color: #ffffff;
    background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
}







.site-hmain-lbot__col._search{
    flex-grow: 1;
    padding-left: 20px;
}
.search{
    display: flex;
    align-items: center;
    height: 25px;
    width: 165px;
    border-bottom: 2px solid #333995;
    padding-right: 25px;
    position: relative;
    transition: .3s all;
    color: #333995;
    font-size: 12px;
    font-weight: 500;
    margin-left: auto;
}
.search._big{
    width: 100%;
}
.search-inp{
    width: 100%;
    height: 23px;
    border: 0;
    padding: 0 5px;
    box-shadow: none;
    color: #333995;
    letter-spacing: 1px;
}
.search-inp::placeholder{
    color: rgba(46, 59, 122, .5);
    letter-spacing: 1px;
}
.search._big .search-inp:placeholder{
    color: #333995;
}
.search-btn{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 100%;
    cursor: pointer;
    background: transparent url(img/ic-search.png) 50% 50% no-repeat;
    opacity: .8;
    transition: .3s opacity;
    border: none;
}
.search-btn:hover{
    opacity: 1;
}
.search-toggler{
    display: none;
}
.site-header-main__col._search,
.site-header-main__col._menu,
.site-header-main__col._phone{
    display: none;
}
.menu-vert__closer{
    display: block;
}

@media (max-width: 1199px){
    .site-header-main__col._logo{
        display: none;
    }
    .site-hmain-ltop__logo{
        display: block;
        margin-right: 30px;
    }
    .site-hmain-ltop__logo img{
        width: 140px;
    }
    .site-hmain-ltop__col._left{
        display: flex;
        align-items: flex-start;
    }

    .site-hmain-lbot__col._search{
        width: 25px;
        border-bottom: 2px solid transparent;
    }

    .search{
        width: 25px;
        border-bottom: 2px solid transparent;
    }

    .search._vis{
        width: 100%;
        border-bottom: 2px solid #333995;
    }
    .search._vis .search-btn {
        opacity: 1;
    }
    .search-toggler{
        display: block;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 25px;
        height: 100%;
        cursor: pointer;
        background: transparent url(img/ic-search.png) 50% 50% no-repeat;
        z-index: 3;
    }
    .search._vis .search-toggler{
        display: none;
    }
}

@media (max-width: 767px){
    .site-header-bar__title{
        display: none;
    }
    /*	.site-header .lang-select{
        display: none;
    }*/

    .site-header-main__row {
        display: block;
        position: relative;
    }
    .site-header-main__col._logo {
        display: block;
    }

    .site-header-main__col._logo img{
        max-width: 115px;
    }
    .site-header-main__col._phone{
        display: block;
        padding: 5px 0 0;
    }
    .site-header-main__col._search{
        display: block;
        position: absolute;
        top: 0;
        right: 0;
    }
    .site-header__main {
        padding: 10px 0 2px;
    }
    .site-header-main__col._search{
        display: block;
        position: absolute;
        top: 10px;
        right: 51px;
        width: 28px;
        height: 28px;
        z-index: 5;
    }
    .site-header-main__mobil-search-opener{
        width: 25px;
        height: 25px;
        display: block;
    }
    .site-header-main__col._search._open .site-header-main__mobil-search-opener{
        display: none;
    }
    .site-header-main__mobil-search-closer{
        display: none;

        width: 25px;
        height: 25px;
        position: relative;
    }
    .site-header-main__col._search._open .site-header-main__mobil-search-closer{
        display: block;
    }
    .site-header-main__mobil-search-closer:before{
        content: '';
        height: 3px;
        width: 25px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
        background-color: #333995;
    }
    .site-header-main__mobil-search-closer:after {
        content: '';
        height: 3px;
        width: 25px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-45deg);
        background-color: #333995;
    }
    .big-mobile-search {
        display: none;

        position: absolute;
        right: 100%;
        top: -6px;
        height: 36px;
        width: 425px;
        background-color: #ffffff;
        border: 0;
        border: 2px solid #333995;
        padding: 2px 0;
        overflow: hidden;
        z-index: 5;
        margin-right: 6px;
    }
    .site-header-main__col._search._open .big-mobile-search {
        display: block;
    }
    .big-mobile-search__inp{
        padding: 0 35px 0 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
        width: 100%;
        height: 28px;
        line-height: 28px;
        border: 0;
    }
    .big-mobile-search__sbmt{
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 35px;
        background: transparent url(img/ic-search-mob.png) 50% 50% no-repeat;
    }

    .bg-search-overlay{
        display: none;
    }
    .bg-search-overlay._visible{
        display: block;
        background-color: rgba(255,255,255,.8);
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 4;
        top: 0;
        left: 0;
    }

    .site-header-main__col._menu{
        display: block;
        position: absolute;
        top: 11px;
        right: 0;
    }

    .site-hmain-ltop__col._left {
        display: block;
        padding: 15px 12px;
        border-bottom: 2px solid #333995;
    }
    .site-hmain-ltop__col._left .btn{
        margin: 0 0 15px;
    }
    .site-hmain-ltop__col._left .btn:last-child{
        margin: 0;
    }
    .site-hmain-ltop__logo{
        display: none;
    }
    .site-hmain-ltop__row{
        display: block;
    }

    .site-header .menu-vert{
        display: flex;
        flex-direction: column;
    }
    .site-hmain-lbot{
        order: 1;
        width: 100%;
    }
    .site-hmain-ltop{
        order: 2;
        width: 100%;
    }

    .site-hmain-lbot__row{
        display: block;
        padding-top: 40px;
        position: relative;
    }
    .site-hmain-lbot__col._search {
        padding-left: 8px;
        padding-right: 40px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding-top: 9px;
    }
    .search {
        width: 25px;
        height: 27px;
        padding-right: 0;
        padding-left: 25px;
        transition: none;
        margin-left: 0;
        margin-right: auto;
    }
    .search._vis {
        border-bottom: 2px solid transparent;
    }
    .search-btn {
        right: auto;
        left: 3px;
        background: transparent url(img/ic-search-mob.png) 50% 50% no-repeat;
    }
    .search-toggler {
        left: 3px;
        background: transparent url(img/ic-search-mob.png) 50% 50% no-repeat;
    }
    .search-inp {
        height: 27px;
        line-height: 27px;
        font-size: 14px;
        padding-left: 10px;
    }
    .header-menu__list{
        display: block;
        border: 2px solid #333995;
        border-left: 0;
        border-right: 0;
        margin-bottom: 0;
    }
    .header-menu__link {
        display: block;
        padding: 13px 23px 12px 12px;
        color: #333995;
        font-size: 18px;
        text-align: left;
        text-transform: none;
    }
    .header-menu__item._has-submenu._opened .header-menu__link{
        background-image: -webkit-linear-gradient(left, #2f3b7a 0%, white 100%);
        background-image: -o-linear-gradient(left, #2f3b7a 0%, white 100%);
        background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
        color: #ffffff;
    }

    .header-menu__item._has-submenu .header-menu__link:after {
        top: 20px;
        right: 14px;
        transform: rotate(-45deg);
    }
    .header-menu__item._has-submenu._opened .header-menu__link:after {
        top: 20px;
        right: 14px;
        transform: rotate(45deg);
    }
    .menu-vert__closer{
        position: absolute;
        top: 6px;
        right: 6px;
        width: 30px;
        height: 30px;
        z-index: 5;
    }
    .menu-vert__closer:before{
        content: '';
        height: 3px;
        width: 25px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
        background-color: #333995;
    }
    .menu-vert__closer:after{
        content: '';
        height: 3px;
        width: 25px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-45deg);
        background-color: #333995;
    }
    .header-menu__item._has-submenu._opened .header-menu__submenu{
        display: block;
        box-shadow: none;
        position: static;
    }
    .site-hmain-ltop__col{
        padding: 15px 12px;
    }
    .menu-vert .cross-callback__dropdown {
        position: static;
        width: 100%;
    }
    .menu-vert .cross-callback-form__col {
        width: 100%;
        display: block;
    }
    .menu-vert .agreeDiv.cross-callback-form__col {
        display: none;
    }
    .menu-vert .cross-callback-form .customFormFieldTitle{
        margin-bottom: 9px;
    }
    .menu-vert .cross-callback__link {
        display: block;
        color: #ffffff;
        border-bottom: 2px dotted #333995;
        padding: 15px 12px 14px;
        background-color: #333995;
        width: 100%;
        text-align: center;
        font-size: 17px;
        font-weight: 400;
        margin-top: 6px;
    }
    .menu-vert .cross-callback__link:before{
        display: none;
    }

}

@media (max-width: 575px){
    .big-mobile-search {
        width: calc(100vw - 115px);
    }
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ */

.present-block{
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: relative;
    background-color: rgba(14, 18, 37,.4);
    background-blend-mode: soft-light;
    margin-bottom: 16px;
    position:relative;

    overflow: hidden;
}
.present-block video {
position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 1;
    overflow: hidden;
}

.present-block._main .present-block__outer{
    min-height: 600px;
}
.present-block__outer{
    min-height: 400px;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 70px 0;
}
.present-block__title{
    color: #ffffff;
    text-shadow: 0 0 13.6px rgba(37, 36, 36, 0.64);
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 0px;
    text-align: center;
    line-height: 1.2;
    text-transform: uppercase;
}
.present-block__subtitle{
    color: #ffffff;
    text-shadow: 0 0 13.6px rgba(37, 36, 36, 0.64);
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 10px;
    text-align: center;
}
.present-block__row._btn-wrp{
    margin-top: 30px;
}
.present-block__row{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0 -15px;
}
.present-block__col{
    padding: 0 15px;
}
.present-block__btn{
    display: block;
    border: 2px solid #fff;
    background-color: rgba(255,255,255,0.2);
    color: white;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 10px 13px;
    min-width: 260px;
    text-decoration: none;
}
.present-block__btn:visited{
    color: #ffffff;
}

@media (max-width: 1199px){
    .present-block._main .present-block__outer {
        min-height: 550px;
    }
    .present-block__outer{
        padding: 30px 0;
    }
}

@media (max-width: 991px){
    .present-block__title {
        font-size: 36px;
        margin-bottom: 7px;
    }
}


@media (max-width: 767px){
    .present-block._main .present-block__outer {
        min-height: 350px;
    }
    .present-block__outer {
        min-height: 300px;
    }
    .present-block__row {
        display: block;
    }
    .present-block__col {
        margin-bottom: 15px;
    }
    .present-block__col:last-child {
        margin-bottom: 0;
    }
    .present-block__subtitle{
        font-size: 18px;
    }
    /*	.present-block{
        margin-bottom: 0;
    }*/
}

/* пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.about-block{
    padding: 20px 0 25px;
}
.about-block__title{
    text-align: center;
    margin-bottom: 3px;
}
.about-block__subtitle{
    color: #122d40;
    font-size: 24px;
    font-weight: 300;
    text-align: center;
}
.about-block__header{
    margin-bottom: 20px;
}
.about-block__sect-title{
    margin-bottom: 5px;
    font-size: 24px;
    font-weight: 600;
}
.about-block p{
    margin-bottom: 20px;
}
.about-block img{
    margin-bottom: 20px;
}

@media (max-width: 991px){
    .section-title {
        font-size: 30px;
    }
    .about-block__sect-title {
        font-size: 18px;
    }
}

@media (max-width: 767px){
    .about-block {
        padding: 12px 0;
    }
    .about-block__subtitle {
        font-size: 18px;
    }

}


/* пїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅ */

.prod-block{
    margin-bottom: 30px;
}
.prod-block-tab__header{
    display: inline-flex;
    box-shadow: 0 -3px 90px 0 rgba(0,0,0,.1);
}
.prod-block-tab__header-item{
    padding: 16px 10px 6px;
    text-align: center;
    opacity: .5;
    background-color: #fbfbfb;
    min-width: 250px;
}
.prod-block-tab__header-item._opened{
    opacity: 1;
    background-color: #ffffff;
}

.prod-block-tab__content-item{
    display: none;
}
.prod-block-tab__content-item._opened{
    display: flex;
}
.prod-block-tab__menu-wrp{
    width: 265px;
    flex-shrink: 0;
}
.prod-block-tab__menu{
    list-style: none;
    margin: 0;
    padding: 0;
}
.prod-block-tab__menu-item._opened &gt; .prod-block-tab__menu-link{
    background-color: #303c7a;
    color: #ffffff;
}
.prod-block-tab__menu-link{
    display: block;
    padding: 12px 10px 11px 40px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #303c7a;
    text-decoration: none;
}
.prod-block-tab__menu-item:not(._opened) .prod-block-tab__menu-link:hover{
    color: #ffffff;
    background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
}
.prod-block-tab__menu-link:visited{
    color: #303c7a;
}
.prod-block-tab__menu-link._opened:visited{
    color: #ffffff;
}
.prod-block-innertab__content{
    display: none;
}
.prod-block-innertab__content._opened{
    display: block;
}

.prod-block-tab__content-item{
    display: none;
}
.prod-block-tab__content-item._opened{
    display: flex;
}
.prod-block-innertab__content{
    display: none;
}
.prod-block-innertab__content._opened{
    display: flex;
}
.prod-block-innertab__picture-wrp{
    width: 480px;
    flex-shrink: 0;
}
.prod-block-innertab__picture{
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding-top: 90%;
}
.prod-block-innertab__desc{
    padding: 10px 10px 20px 30px;
}
.prod-block-tab__content{
    box-shadow: 0 -3px 90px 0 rgba(0,0,0,.1);
    position: relative;
    z-index: 1;
}

@media (max-width: 1199px){
    .prod-block-innertab__content._opened{
        display: block;
    }
    .prod-block-innertab__picture-wrp {
        width: 100%;
    }
    .prod-block-innertab__picture {
        padding-top: 50%;
    }
    .prod-block-innertab__desc {
        padding: 10px 10px 10px 10px;
    }
}

@media (max-width: 767px){
    .prod-block-tab__menu-wrp{
        display: none;
    }
}

@media (max-width: 550px){
    .prod-block-tab .btn {
        display: block;
        color: #ffffff;
        border-bottom: 2px dotted #333995;
        padding: 15px 12px 14px;
        background-color: #333995;
        width: 100%;
        text-align: center;
        font-size: 18px;
        font-weight: 400;
        margin-top: 15px;
    }
    .prod-block-tab .btn span{
        color: #ffffff;
    }
    .prod-block-tab .btn:visited{
        color: #ffffff;
    }
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ 2-пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.params-2x{
    list-style: none;
    padding: 0;
    margin: 0 0 16px;
    color: #333995;
    font-size: 14px;
    font-weight: 400;
    border: 0;
    border-collapse: collapse;
    width: 100%;
}
.params-2x__item:nth-child(2n){
    background-color: #f1f1f1;
}
.params-2x__col{
    padding: 7px 5px;
    vertical-align: middle;
    min-width: 100px;
}
.params-2x__col._param{
    padding-left: 16px;
    min-width: 50%;
}
.params-2x__col._val{
    padding-right: 16px;
    text-align: right;
    min-width: 50%;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.tabs-accord__item{
    border: 2px solid #f1f1f1;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 5px;
}
.tabs-accord__item:last-child{
    margin-bottom: 0;
}
.tabs-accord__head{
    display: block;
    color: #333995;
    text-decoration: none;
    padding: 8px 30px 7px 14px;
    position: relative;
}
.tabs-accord__item:hover .tabs-accord__head:before{
    content: '';
    width: 6px;
    height: 6px;
    border: 2px solid #333995;
    border-top: 0;
    border-left: 0;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%) rotate(-45deg);
}
.tabs-accord__item._opened .tabs-accord__head:before{
    content: '';
    width: 6px;
    height: 6px;
    border: 2px solid #333995;
    border-top: 0;
    border-left: 0;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%) rotate(45deg);
}
.tabs-accord__head-text{
    border-bottom: 1px solid transparent;
}
.tabs-accord__head:visited{
    color: #333995;
}
.tabs-accord__desc{
    display: none;
    padding: 8px 14px 7px;
}
.tabs-accord__item._opened .tabs-accord__desc{
    display: block;
}
.tabs-accord__item._opened .tabs-accord__head-text,
.tabs-accord__item:hover .tabs-accord__head-text{
    border-bottom: 1px solid #333995;
    font-weight: 500;
}
.tabs-accord__item._opened,
.tabs-accord__item:hover{
    border: 2px solid #333995;
}
.prod-block-tab .btn{
    margin-top: 10px;
}


.prod-block-innertab__desc ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.prod-block-innertab__desc li{
    padding: 0;
    margin: 0;
}
.prod-block-innertab__desc ul li:before{
    content: '-';
}

@media (max-width: 991px){
    .tabs-accord__item .tabs-accord__head:before{
        content: '';
        width: 6px;
        height: 6px;
        border: 2px solid #333995;
        border-top: 0;
        border-left: 0;
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%) rotate(-45deg);
    }
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.actually-block{
    margin-bottom: 35px;
}
.actually-block__item{
    margin-bottom: 20px;
    font-weight: 300;
    position: relative;
    display: block;
    text-decoration: none;
    color: #333995;
}
.actually-block__item:last-child{
    margin-bottom: 0;
}
.actually-block__item-pic{
    padding-top: 71%;
    margin-bottom: 8px;
    position: relative;
    display: block;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.actually-block__item-pic:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 10px;
    width: 100%;
    background-color: #333995;
    z-index: 1;

    display: none;
}
.actually-block__item-pic:hover:before{
    display: block;
}
.actually-block__item-date{
    font-size: 14px;
    font-weight: 200;
    margin-bottom: 6px;
}
.actually-block__item-title{
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    height: 38px;
    overflow: hidden;
    color: #333995;
}
.actually-block__item-title:visited{
    color: #333995;
}
.actually-block__item-title span{
    border-bottom: 1px solid transparent;
}
.actually-block__item-title:hover span{
    border-bottom: 1px solid #333995;
}

.actually-block__item._big{
    position: relative;
    padding-top: 96%;
    color: #ffffff;
}
.actually-block__item._big .actually-block__item-pic{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.actually-block__item._big .actually-block__item-pic:before{
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.2);
}
.actually-block__item._big .actually-block__item-desc{
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    color: #ffffff;
    padding: 16px;
}
.actually-block__item._big .actually-block__item-title{
    color: #ffffff;
    height: auto;
    overflow: visible;
    margin-bottom: 8px;
}
.actually-block__item._big .actually-block__item-title:hover span{
    border-color: #ffffff;
}
.actually-block__item._big .actually-block__item-title:visited{
    color: #ffffff;
}

@media (max-width: 991px){
    .actually-block__item._big {
        padding-top: 0;
    }
    .actually-block__item._big .actually-block__item-pic{
        position: static;
        padding-top: 125%;
        margin-bottom: 16px;
    }
    .actually-block__item._big .actually-block__item-desc{
        position: static;
        color: #333995;
        padding: 0;
    }
    .actually-block__item._big .actually-block__item-title {
        color: #333995;
    }
    .actually-block__item._big .actually-block__item-title:visited{
        color: #333995;
    }
}

@media (max-width: 991px){
    .actually-block .actually-block__row{
        margin: 0 5px;
    }
    .actually-block .actually-block__col{
        width: 30%;
        padding: 0 5px;
        flex: 0 0 30%;
        max-width: 30%;
    }
    .actually-block .actually-block__col._big{
        width: 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}

@media (max-width: 767px){
    .actually-block .actually-block__row{
        margin: 0 5px;
    }
    .actually-block .actually-block__col{
        width: 100%;
        padding: 0 5px;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .actually-block .actually-block__col._big{
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .actually-block__col._right{
        display: none;
    }
    .actually-block__item-pic {
        padding-top: 63%;
    }
    .actually-block__col._big .actually-block__item-pic {
        padding-top: 63%;
    }
    .prod-block-tab__header-item {
        min-width: 150px;
    }
    .prod-block-tab__header-item {
        width: 150px;
    }
    .actually-block__item:last-child{
        margin-bottom: 20px;
    }

}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ */

.news-item__wrp{
    margin-bottom: 30px;
}
.news-item{
    font-weight: 300;
    position: relative;
    display: block;
    text-decoration: none;
    color: #333995;
    font-size: 14px;
    letter-spacing: 1px;
    height: 100%;
    padding-bottom: 20px;
}
.news-item__pic{
    padding-top: 71%;
    margin-bottom: 8px;
    position: relative;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
.news-item__pic:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 10px;
    width: 100%;
    background-color: #75ad50;
    z-index: 1;

    display: none;
}
.news-item__pic:hover:before{
    display: block;
}
.news-item__date{
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 6px;
}
.news-item__title{
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #333995;
    min-height: 36px;
}
.news-item__title:visited{
    color: #333995;
}
.news-item__title span{
    border-bottom: 1px solid transparent;
}
.news-item__title:hover span{
    color: #75ad50;
    border-bottom: 1px solid #75ad50;
}
.news-item__more{
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    color: #333995;
}
.news-item__text{
    margin-bottom: 8px;
}
.news-item__more:visited{
    color: #333995;
}
.news-item__more span{
    border-bottom: 1px solid #333995;
}
.news-item__more:hover span{
    color: #75ad50;
    border-bottom: 1px solid #75ad50;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ */

.news-list-section{
    margin-bottom: 35px;
}
.news-list-section__title{
    color: #333995;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
}
.news-list-section .news-item__pic {
    padding-top: 51%;
}
.side-menu__incl._news{
    display: none;
}


@media (max-width: 991px){
    .side-menu__incl._news{
        display: block;
    }
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.news-detail{
    font-size: 16px;
    font-weight: normal;
}
.news-detail__date{
    width: 200px;
    padding: 7px 10px 6px;
    background-color: #333995;
    background-image: linear-gradient(to right, #75ad50 0%, white 100%);
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 6px;
}
.news-detail__title{
    font-size: 36px;
    font-weight: 700;
    color: #333995;
    margin-bottom: 10px;
}
.news-detail p{
    margin-top: 0;
    margin-bottom: 20px;
}
.news-detail img{
    margin-bottom: 20px;
}
.news-detail table{
    margin-bottom: 20px;
}
.news-detail table .name{
    width: 20%;
}
.news-detail table .count{
    width: 10%;
}
.news-detail table .price{
    width: 15%;
}

.news-detail ul{
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}
.news-detail li{
    padding: 0;
    margin: 0 0 5px;
}
.news-detail li:before{
    content: '  ';
    width: 5px;
    height: 5px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    background-color: #333995;
}

@media (max-width: 991px){
    .news-detail__title{
        font-size: 30px;
    }
}

@media (max-width: 767px){
    .news-detail__title{
        font-size: 24px;
    }
}

/* пїЅпїЅпїЅпїЅпїЅпїЅ */

.repost{
    margin-bottom: 25px;
}

.repost__content{
    padding: 5px 0 3px;
    display: inline-flex;
    flex-wrap: wrap;
    background-color: #f1f1f1;
}
.repost__col{
    padding: 0 10px;
}
.repost__item{
    display: flex;
    text-decoration: none;
    color: #333995;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 6px;
    margin-top: 4px;
}
.repost__item img{
    margin-bottom: 0;
}
.repost__item:visited{
    color: #333995;
}
.repost__item-logo{
    min-height: 35px;
    min-width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 6px;
    flex-shrink: 0;
    background-color: #fff;
    margin-right: 2px;
    border: 2px solid transparent;
}
.repost__item-title{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 35px;
    min-width: 80px;
    padding: 0 9px;
    background-color: #fff;
}
.repost__item:hover .repost__item-logo{
    border: 2px solid #333995;
}
.repost__item:hover .repost__item-title{
    color: #ffffff !important;
    background-color: #333995;
}

@media (max-width: 767px){
    .repost__item-logo{
        width: 36px;
    }
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ */

.prod-item{
    height: 100%;
    background-color: #ffffff;
    border: 2px solid #f1f1f1;
    padding-bottom: 55px;
    position: relative;
}
.prod-item__title{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    min-height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.prod-item__pic-wrp{
    padding: 12px 12px 0;
}
.prod-item__pic{
    display: block;
    padding-top: 74%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    margin-bottom: 14px;
}
.prod-item-feature{
    display: flex;
    align-items: baseline;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 12px;
    white-space: nowrap;
}
.prod-item-feature .prod-item-feature__val ._big{
    font-size: 36px;
    font-weight: 600;
    margin-right: 5px;
}
.prod-item-feature__val{
    margin-right: 8px;
}
.prod-item-feature__val._green{
    color: #75ad4f;
}
.prod-item__desc{
    padding: 13px;
}

.prod-item-props{
    list-style: none;
    margin: 0;
    padding: 0;
}
.prod-item-props__item{
    margin-bottom: 5px;
}

.prod-item__btn-wrp{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 13px;
}
.prod-item__btn{
    display: block;
    text-decoration: none;
    border: 2px solid #75ad4f;
    padding: 11px 10px 10px;
    text-align: center;
    color: #75ad4f;
    font-size: 16px;
    font-weight: 300;
}
.prod-item__btn:visited{
    color: #75ad4f;
}
.prod-item__btn._blue{
    border: 2px solid #333995;
    color: #333995;
}
.prod-item__btn._blue:visited{
    color: #333995;
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

._alcenter{
    align-items: center;
}

.calc{
    font-size: 14px;
}
.calc-compute{
    margin-bottom: 35px;
}
.calc__sect{
    border: 2px solid #f1f1f1;
    padding: 20px 28px 28px;
    margin-bottom: 20px;
}
.calc__sect._mini{
    padding: 7px 28px 7px;
}
.calc__sect-row {
    margin-bottom: 7px;
}
.calc__sect-row.hidden {
    display: none;
}
.calc__subsect{
    margin-bottom: 25px;
}
.calc__subsect:last-child{
    margin-bottom: 0;
}
.calc__sect-title{
    color: #333995;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.calc-compute__region-res{
    opacity: .8;
    font-weight: 300;
}
.calc__radio{
    display: block;
}
.calc__radio input{
    display: none;
}
.calc__radio-row{
    display: flex;
    align-items: center;
    padding: 10px 5px 10px;
    border: 2px solid #f1f1f1;
    cursor: pointer;
    justify-content: center;
}
.calc__radio-img{
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 35px;
    margin-right: 15px;
}
.calc__radio-img img{
    max-width: 100%;
    max-height: 100%;
}
.calc__radio-text{
/*    flex-grow: 1;*/
    font-weight: 600;
    user-select: none;
}
.calc__radio input:checked ~ .calc__radio-row{
    border: 2px solid #75ad50;
    background-color: #75ad50;
}
.calc__radio input:checked ~ .calc__radio-row .calc__radio-img{
    filter: brightness(100);
}
.calc__radio input:checked ~ .calc__radio-row .calc__radio-text{
    color: #ffffff;
}

.calc__chbx{
    display: inline-block;
    cursor: pointer;
}
.calc__chbx input{
    display: none;
}
.calc__chbx-text{
    position: relative;
    padding-left: 26px;
    font-weight: 600;
    user-select: none;
}
.calc__chbx-text:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    border: 2px solid #f1f1f1;
}
.calc__chbx input:checked ~ .calc__chbx-text:before{
    border: 2px solid #75ad50;
}
.calc__chbx input:checked ~ .calc__chbx-text:after{
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 9px;
    height: 9px;
    background-color: #75ad50;
}

.calc__input-text{
    padding: 0 14px;
    height: 35px;
    width: 100%;
    border: 2px solid #f1f1f1;
    color: #333995;
}
.calc__input-text::placeholder{
    opacity: 0.8;
    color: #333995;
}

.calc__add-link-wrp{
    margin-top: 20px;
}
.calc__add-link{
    color: #75ad4f;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid #75ad4f;
}
.calc__add-link.disabled {
    border-bottom: none;
    pointer-events: none;
    color: #000;
    opacity: .3;
}
.calc__submit-wrp{
    margin-top: 30px;
    margin-bottom: 20px;
}
.calc__btn-sbmt{
    width: 100%;
    padding: 11px 10px 10px;
    color: white;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    box-shadow: none;
    border: 0;
    background-color: #75ad4f;
    letter-spacing: .5px;
    cursor: pointer;
}

.calc-result{
    margin-bottom: 30px;
}
.calc-result__item{
    padding: 8px 10px 6px 16px;
    border: 2px solid #f1f1f1;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.calc-addit{
    margin-bottom: 30px;
}
.calc-addit__btn{
    background-color: transparent;
    border: 2px solid #75ad50;
    color: #75ad50;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: block;
    white-space: nowrap;
    padding: 9px 5px 8px;
}
.calc-addit__btn-img{
    margin-right: 10px;
    vertical-align: middle;
}
.calc-addit__btn-text{
    white-space: normal;
}



.calc .jq-selectbox{
    width: 100%;
    border: 2px solid #f1f1f1;
}
.calc .jq-selectbox__select {
    height: 36px;
    padding: 0 45px 0 10px;
    border: 0;
    border-radius: 0;
    background: #ffffff;
    box-shadow: none;
    font-size: 14px;
    text-shadow: none;
    line-height: 36px;
    padding: 0 34px 0 12px;
    color: #333995;
    width: 100%;
}
.calc .jq-selectbox__select-text.placeholder{
    color: rgba(46, 59, 122, .5);
    width: auto !important;
}
.calc .jq-selectbox__trigger {
    height: 100%;
    border-left: 0;
}
.calc .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 15px;
    right: 12px;
    width: 6px;
    height: 6px;
    border: 2px solid #333995;
    border-left: 0;
    border-top: 0;
    transform: rotate(45deg);
}
.calc .jq-selectbox__dropdown {
    box-shadow: 0 0 13px rgba(37, 36, 36, 0.11);
    width: 100% !important;
    border-radius: 0;
    border: 0;
    border-top: 2px solid #333995;
}
.calc .jq-selectbox__dropdown li,
.calc .jq-selectbox__dropdown li.selected {
    color: #303c7a;
    text-transform: none;
    background-color: #fefefe;
    padding: 8px 16px 9px;
}
.calc .jq-selectbox__dropdown li.selected {
    color: #ffffff;
    text-transform: none;
    background-color: #fefefe;
    background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
}
.calc .jq-selectbox__dropdown li:hover,
.calc .jq-selectbox__dropdown li.selected:hover {
    color: #ffffff;
    text-transform: none;
    background-color: #fefefe;
    background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
}
.calc__col{
    margin-bottom: 20px;
}

@media (max-width: 1199px){
    .calc__sect-title {
        margin-bottom: 14px;
        min-height: 32px;
        display: flex;
        align-items: flex-end;
    }
}

@media (max-width: 767px){
    .calc__col{
        margin-bottom: 10px;
    }
    .calc__radio-img{
        margin-right: 2px;
    }
    .calc__sect-title {
        margin-bottom: 8px;
        min-height: 0;
        margin-top: 6px;
    }

}




/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */

.prod-detail{
    font-size: 14px;
    letter-spacing: .5px;
    padding-bottom: 20px;
}
.prod-detail__title{
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333995;
    margin-bottom: 10px;
}
.prod-detail-sliders-wrp{
    margin-bottom: 20px;
}
.prod-detail-slider{
    margin-bottom: 14px;
}
.prod-detail-slider__item{
    display: block;
    padding-top: 77%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.prod-detail-nav-slider{
    margin: 0 -7px;
}
.prod-detail-nav-slider__item-wrp{
    padding: 0 7px;
}
.prod-detail-nav-slider__item{
    display: block;
    padding-top: 75%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: relative;
}
.slick-current .prod-detail-nav-slider__item:before{
    content: '';
    height: 6px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #333995;
}

.params-2x._prod-detail .params-2x__item{
    background-color: #f1f1f1;
}
.params-2x .params-2x__empty-row td{
    padding: 2px 0
}
.params-2x._prod-detail .params-2x__col._val {
    font-weight: 700;
}
.params-2x._prod-detail .params-2x__col {
    padding-top: 10px;
    padding-bottom: 9px;
}
.prod-detail__btn-buy{
    width: 100%;
    padding: 12px 10px 11px;
    background-color: #75ad4f;
    border: 2px solid #75ad4f;
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    display: block;
    text-decoration: none;
}
.prod-detail-tab{
    margin-top: 20px;
}
.prod-detail-tab__header{
    display: flex;
    border-bottom: 2px solid #f1f1f1;
}
.prod-detail-tab__header-item{
    width: 25%;
    padding: 14px 10px 13px;
    text-align: center;
    color: #333995;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    border-top: 6px solid #f1f1f1;
}
.prod-detail-tab__header-item._opened{
    border-top: 6px solid #333995;
    font-weight: 700;
    display: block;
}
.prod-detail-tab__content-item{
    padding: 16px 0;
    display: none;
}
.prod-detail-tab__content-item._opened{
    display: block;
}

.prod-detail-nav-slider .slick-arrow{
    position: absolute;
    top: 0;
    width: 25px;
    height: 100%;
    background-color: rgba(255,255,255,0.8);
    z-index: 1;
    border: 0;
    box-shadow: none;
    padding: 0;
    font-size: 0;
    color: transparent;
    cursor: pointer;
    opacity: .5;
}
.prod-detail-nav-slider:hover .slick-arrow{
    opacity: 1;
}
.prod-detail-nav-slider .slick-arrow.slick-disabled{
    display: none !important;
}
.prod-detail-nav-slider .slick-prev{
    left: 4px;
}
.prod-detail-nav-slider .slick-prev:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 16px;
    width: 12px;
    height: 12px;
    border: 4px solid #333995;
    border-bottom: 0;
    border-right: 0;
    transform: translate(-50%) rotate(-45deg);
}
.prod-detail-nav-slider .slick-next{
    right: 4px;
}
.prod-detail-nav-slider .slick-next:before{
    content: '';
    position: absolute;
    top: 50%;
    right: 3px;
    width: 12px;
    height: 12px;
    border: 4px solid #333995;
    border-top: 0;
    border-left: 0;
    transform: translate(-50%) rotate(-45deg);
}
.prod-detail-tab__toggler{
    display: none;
}

@media (max-width: 767px){
    .prod-detail-tab__top{
        position: relative;
    }
    .prod-detail-tab__toggler{

        display: block;
        height: 40px;
        line-height: 40px;
        padding: 0 12px;
        border: 2px solid #303c7a;
        margin: 0;
        color: #303c7a;
        font-size: 18px;
        font-weight: 700;
        text-decoration: none;
        user-select: none;
        text-transform: uppercase;
        position: relative;
        padding-right: 40px;
    }
    .prod-detail-tab__toggler:after {
        content: '';
        width: 10px;
        height: 10px;
        border: 2px solid #303c7a;
        border-top: 0;
        border-left: 0;
        position: absolute;
        top: 10px;
        right: 14px;
        transform: rotate(45deg);
    }
    .prod-detail-tab__header{
        display: none;

        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: #ffffff;
        z-index: 1;
        border-top: 2px solid #303c7a;
        margin-top: 10px;
        box-shadow: 0 0 13px rgba(37, 36, 36, 0.11);
    }
    .prod-detail-tab__header._opened{
        display: block;
    }
    .prod-detail-tab__header-item._opened,
    .prod-detail-tab__header-item{
        padding: 12px 12px 11px 12px;
        display: block;
        position: relative;
        z-index: 2;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        color: #333995;
        text-decoration: none;
        letter-spacing: .5px;
        width: 100%;
        text-align: left;
        border: 0;
    }


}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ */

.object__wrp{
    margin-bottom: 20px;
}
.object{
    padding: 8px;
    border: 2px solid #f3f4f6;
    height: 100%;
}
.object:hover{
    box-shadow: 0 0 29px rgba(37, 36, 36, 0.11);
}

.object__pic{
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding-top: 57%;
    margin-bottom: 7px;
}
.object__date{
    color: white;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #ffffff;
    background-image: -webkit-linear-gradient(left, #75ad4f 0%, white 100%);
    background-image: -o-linear-gradient(left, #75ad4f 0%, white 100%);
    background-image: linear-gradient(to right, #75ad4f 0%, white 100%);
    padding: 5px 10px 4px;
    margin-bottom: 12px;
}
.object__title{
    display: block;
    color: #333995;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    padding-bottom: 5px;
}
.object__title span{
    border-bottom: 1px solid transparent;
}
.object__title:visited{
    color: #333995;
}
.object__title:hover{
    color: #333995;
}
.object__title:hover span{
    border-bottom: 1px solid #333995;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.object-detail{
    font-size: 14px;
}
.object-detail__slider{
    margin-bottom: 20px;
}
.object-slider__item{
    display: block;
    padding-top: 62%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.object-nav-slider{
    margin: -10px 0;
}
.object-nav-slider__item-wrp{
    padding: 10px 0;
}
.object-nav-slider__item{
    display: block;
    padding-top: 61%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    cursor: pointer;
    position: relative;
}
.object-nav-slider__item-wrp.slick-current .object-nav-slider__item:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background-color: #75ad4f;
}

.object-nav-slider .slick-arrow{
    position: absolute;
    width: 100%;
    height: 25px;
    background-color: rgba(255,255,255,0.8);
    z-index: 1;
    border: 0;
    box-shadow: none;
    padding: 0;
    font-size: 0;
    color: transparent;
    cursor: pointer;
    opacity: .5;
}
.object-nav-slider:hover .slick-arrow{
    opacity: 1;
}
.object-nav-slider .slick-arrow.slick-disabled{
    display: none !important;
}
.object-nav-slider .slick-prev{
    left: 0;
    top: 11px;
}
.object-nav-slider .slick-prev:before{
    content: '';
    position: absolute;
    top: 11px;
    left: 50%;
    width: 12px;
    height: 12px;
    border: 4px solid #333995;
    border-bottom: 0;
    border-right: 0;
    transform: translateX(-50%) rotate(45deg);
}
.object-nav-slider .slick-next{
    left: 0;
    bottom: 11px;
}
.object-nav-slider .slick-next:before{
    content: '';
    position: absolute;
    top: 4px;
    left: 50%;
    width: 12px;
    height: 12px;
    border: 4px solid #333995;
    border-top: 0;
    border-left: 0;
    transform: translateX(-50%) rotate(45deg);
}

.object-detail-props{
    margin-bottom: 30px;
}

@media (max-width: 991px){
    .object-nav-slider {
        margin: 10px -5px 0;
    }
    .object-nav-slider__item-wrp {
        padding: 0 5px;
    }
    .object-nav-slider__item {
        display: block;
        padding-top: 75%;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        position: relative;
    }
    .slick-current .object-nav-slider__item:before {
        content: '';
        height: 6px;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #333995;
    }
    .object-nav-slider .slick-arrow {
        position: absolute;
        top: 0;
        width: 25px;
        height: 100%;
        background-color: rgba(255,255,255,0.8);
        z-index: 1;
        border: 0;
        box-shadow: none;
        padding: 0;
        font-size: 0;
        color: transparent;
        cursor: pointer;
        opacity: .5;
    }
    .object-nav-slider .slick-prev {
        left: 4px;
        right: auto;
    }
    .object-nav-slider .slick-next {
        right: 4px;
        left: auto;
    }
    .object-nav-slider .slick-prev:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 16px;
        width: 12px;
        height: 12px;
        border: 4px solid #333995;
        border-bottom: 0;
        border-right: 0;
        transform: translate(-50%) rotate(-45deg);
    }
    .object-nav-slider .slick-next:before {
        content: '';
        position: absolute;
        top: 50%;
        right: 3px;
        width: 12px;
        height: 12px;
        border: 4px solid #333995;
        border-top: 0;
        border-left: 0;
        transform: translate(-50%) rotate(-45deg);
    }
    .object-nav-slider__item-wrp.slick-current .object-nav-slider__item:before {
        top: auto;
        bottom: 0;
    }

}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.documentations{
    margin-bottom: 10px;
}
.documentations__item-wrp{
    margin-bottom: 20px;
}
.documentations__item{
    display: flex;
    position: relative;
    text-decoration: none;
    color: #333995;
    font-size: 14px;
    text-decoration: none;
}
.documentations__item:visited{
    color: #333995;
}
.documentations__item:hover{
    text-decoration: underline;
}
.documentations__item-pic{
    width: 40px;
    min-width: 40px;
    flex-shrink: 0;
    margin-right: 15px;
}
.documentations__item-text{
    flex-grow: 1;
    padding-right: 30px;
}
.documentations__item-note{

}
.documentations__item-dwnl{
    position: absolute;
    top: 0;
    right: 0;
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ */

.smpl-text-block{
    margin-bottom: 30px;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ */

.docs__list{
    margin-bottom: 10px;
}
.docs__wrp{
    margin-bottom: 20px;
}
.docs{
    padding: 8px 8px 45px;
    border: 2px solid #f1f1f1;
    position: relative;
    color: #333995;
    font-size: 14px;
    font-weight: 300;
    height: 100%;
}
.docs a{
    color: #333995;
}
.docs a:visited{
    color: #333995;
}
.docs a:hover{
    color: #75ad50;
}
.docs__pic{
    display: block;
    padding-top: 50%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-bottom: 6px;
}
.docs__title{
    margin-bottom: 12px;
    font-weight: 600;
}
.docs__title a{
    color: #333995;
    border-bottom: 1px solid transparent;
    text-decoration: none;
    text-transform: uppercase;
}
.docs__title a:visited{
    color: #333995;
}
.docs__title a:hover{
    color: #75ad50;
    border-bottom: 1px solid #75ad50;
}
.docs__desc{
    margin-bottom: 12px;
}
.docs__more{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8px 8px 16px;
}
.docs__more a{
    color: #333995;
    border-bottom: 1px solid #333995;
    text-decoration: none;
}
.docs__more a:visited{
    color: #333995;
}
.docs__more a:hover{
    color: #75ad50;
    border-bottom: 1px solid #75ad50;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ-пїЅпїЅпїЅпїЅпїЅ */

.docs-quest{
    padding: 8px;
    border: 2px solid #f1f1f1;
}
.docs-quest__pic{
    padding-top: 74%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
.docs-quest__title{
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 10px;
    margin-bottom: 12px;
}
.docs-quest__desc{
    margin-bottom: 12px;
}
.docs-quest__list{
    margin-bottom: 20px;
}
.docs-quest__more a{
    color: #333995;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid #333995;
}
.docs-quest__more a:visited{
    color: #333995;
}
.docs-quest__more a:hover{
    color: #75ad50;
    border-bottom: 1px solid #75ad50;
}

@media (max-width: 991px){
    .docs-quest__pic {
        padding-top: 38%;
    }
    .docs-quest{
        position: relative;
        padding: 8px 8px 45px;
    }
    .docs-quest__col{
        position: static;
    }
    .docs-quest__more {
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 8px 8px 16px;
    }
}


/* пїЅпїЅпїЅпїЅпїЅпїЅ */

.jq-selectbox.focused .jq-selectbox__select {
    border: none;
}

.filter{
    background-color: #f1f1f1;
    margin-bottom: 20px;
}
.filter__title{
    padding: 10px 16px 12px;
    border-bottom: 4px solid rgba(46, 59, 122, .2);
    color: #333995;
    font-size: 24px;
    font-weight: 700;
}
.filter__body{
    padding: 12px 16px;
}
.filter-controls{
    width: 100%;
    border-collapse: collapse;
    border: 0;
}
.filter-controls__td-name{
    font-size: 14px;
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    letter-spacing: .5px;
}
.filter-controls__td-control{
    padding: 9px 40px 9px 0;
}
.filter .jq-selectbox.filter-controls__control {
    width: 100%;
}
.filter .jq-selectbox__select {
    height: 36px;
    padding: 0 45px 0 10px;
    border: 0;
    border-radius: 0;
    background: #ffffff;
    box-shadow: none;
    font-size: 14px;
    text-shadow: none;
    line-height: 36px;
    padding: 0 34px 0 12px;
    color: #333995;
    width: 210px;
}
.filter .jq-selectbox__select-text.placeholder{
    color: rgba(46, 59, 122, .5);
    width: auto !important;
}
.filter .jq-selectbox__trigger {
    height: 100%;
    border-left: 0;
}
.filter .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 15px;
    right: 12px;
    width: 6px;
    height: 6px;
    border: 2px solid #333995;
    border-left: 0;
    border-top: 0;
    transform: rotate(45deg);
}
.filter .jq-selectbox__dropdown {
    box-shadow: 0 0 13px rgba(37, 36, 36, 0.11);
    width: 100% !important;
    border-radius: 0;
    border: 0;
    border-top: 2px solid #333995;
}
.filter .jq-selectbox__dropdown li,
.filter .jq-selectbox__dropdown li.selected {
    color: #303c7a;
    text-transform: none;
    background-color: #fefefe;
    padding: 12px 16px 11px;
}
.filter .jq-selectbox__dropdown li.selected {
    color: #ffffff;
    text-transform: none;
    background-color: #fefefe;
    background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
}
.filter .jq-selectbox__dropdown li:hover,
.filter .jq-selectbox__dropdown li.selected:hover {
    color: #ffffff;
    text-transform: none;
    background-color: #fefefe;
    background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
}
.filter-controls__btn-sbmt{
    box-shadow: none;
    line-height: 37px;
    text-align: center;
    height: 37px;
    background-color: #333995;
    border: 0;
    color: white;
    font-size: 14px;
    font-weight: 700;
    width: 210px;
    letter-spacing: .5px;
    cursor: pointer;
}
.filter-controls__btn-sbmt:hover{

}

.filter-controls{
    display: flex;
    flex-wrap: wrap;
}
.filter-controls__item{
    display: flex;
    width: 33.33%;
    align-items: center;
}
.filter-controls__td-name {
    width: 110px;
    flex-shrink: 0;
}

.filter-controls__show-more{
    display: none;
}

@media (max-width: 1199px){
    .filter-controls__item{
        width: 50%;
    }
}

@media (max-width: 991px){
    .filter-controls__td-control {
        padding: 9px 10px 9px 0;
    }
}

@media (max-width: 767px){
    .filter__title {
        text-align: center;
    }
    .filter__body {
        padding: 15px 16px;
    }
    .filter-controls__item {
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }
    .filter-controls__item._more{
        display: none;
    }
    .filter .jq-selectbox__select{
        width: 100%;
    }
    .filter-controls__td-name {
        width: 100%;
        text-align: left;
    }
    .filter-controls__btn-sbmt {
        width: 100%;
    }
    .filter-controls__show-more{
        display: block;
        font-weight: 700;
        padding: 5px 0 10px;
    }
    .filter-controls__show-more a{
        text-decoration: none;
        color: #333995;
        border-bottom: 1px solid #333995;
    }
    .filter-controls__show-more a:visited{
        color: #333995;
    }
}



/* пїЅпїЅпїЅпїЅпїЅпїЅ */

.sorter{
    display: inline-flex;
    margin-bottom: 20px;
    border: 2px solid #f1f1f1;
}
.sorter__title{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 9px 10px 8px;
    min-width: 60px;
    color: #333995;
    font-size: 14px;
    font-weight: 700;
    background-color: #f1f1f1;
}
.sorter .jq-selectbox__select {
    height: 36px;
    padding: 0 45px 0 10px;
    border: 0;
    border-radius: 0;
    background: #ffffff;
    box-shadow: none;
    font-size: 14px;
    text-shadow: none;
    line-height: 36px;
    padding: 0 34px 0 12px;
    color: #333995;
    width: 270px;
}
.sorter .jq-selectbox__select-text.placeholder{
    color: rgba(46, 59, 122, .5);
    width: auto !important;
}
.sorter .jq-selectbox__trigger {
    height: 100%;
    border-left: 0;
}
.sorter .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 15px;
    right: 12px;
    width: 6px;
    height: 6px;
    border: 2px solid #333995;
    border-left: 0;
    border-top: 0;
    transform: rotate(45deg);
}
.sorter .jq-selectbox__dropdown {
    box-shadow: 0 0 13px rgba(37, 36, 36, 0.11);
    width: 100% !important;
    border-radius: 0;
    border: 0;
    border-top: 2px solid #333995;
}
.sorter .jq-selectbox__dropdown li,
.sorter .jq-selectbox__dropdown li.selected {
    color: #303c7a;
    text-transform: none;
    background-color: #fefefe;
    padding: 12px 16px 11px;
}
.sorter .jq-selectbox__dropdown li.selected {
    color: #ffffff;
    text-transform: none;
    background-color: #fefefe;
    background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
}
.sorter .jq-selectbox__dropdown li:hover,
.sorter .jq-selectbox__dropdown li.selected:hover {
    color: #ffffff;
    text-transform: none;
    background-color: #fefefe;
    background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
}

@media (max-width: 767px){
    .sorter {
        display: flex;
    }
    .sorter .jq-selectbox__select{
        width: auto;
    }
    .sorter__control-col{
        flex-grow: 1;
    }
    .sorter .sorter__control{
        width: 100%;
    }
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅ */

.table-ard-bord{
    border-collapse: collapse;
    width: 100%;
}
.table-ard-bord .table-ard-bord__item{
    border: 2px solid #f1f1f1;
}
.table-ard-bord .table-ard-bord__item td{
    padding: 8px 10px 7px;
}
.table-ard-bord .table-ard-bord__empty td{
    padding-top: 3px;
}
.table-ard-bord__name{
    width: 1%;
}



/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.table-row-underline{
    width: 100%;
    border-top: 4px solid #f1f1f1;
    font-size: 14px;
    margin-bottom: 25px;
    border-collapse: collapse;
}
.table-row-underline td,
.table-row-underline th{
    padding: 9px 8px 8px;
    text-align: left;
}
.table-row-underline td:first-child,
.table-row-underline th:first-child{
    padding-left: 16px;
}
.table-row-underline td:last-child,
.table-row-underline th:last-child{
    padding-right: 16px;
}

.table-row-underline th{
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.table-row-underline tr{
    border-bottom: 2px solid #f1f1f1;
}
.table-row-underline tbody tr:hover{
    background-color: #f1f1f1;
}
.table-row-underline__label{
    display: inline-block;
    color: #333995;
    font-size: 14px;
    font-weight: 600;
    border: 2px solid #333995;
    padding: 0px 8px 2px;
}
.table-row-underline__dwnld{
    display: inline-block;
    opacity: .3;
}
.table-row-underline__dwnld:hover{
    opacity: 1;
}
.table-row-underline__name{
    text-decoration: none;
    color: #333995;
    border-bottom: 1px solid transparent;
}
.table-row-underline__name:visited{
    color: #333995;
}
.table-row-underline__name:hover{
    border-bottom: 1px solid #333995;
}
.table-row-underline_td-img img{
    min-width: 40px;
}
.table-row-underline__td-dwnld img{
    min-width: 18px;
}

@media (max-width: 767px){
    .table-row-underline._doc .table-row-underline_td-img img{
        min-width: 39px;
    }
    .table-row-underline._doc .table-row-underline__td-prod,
    .table-row-underline._doc .table-row-underline__td-categ,
    .table-row-underline._doc .table-row-underline__td-lang,
    .table-row-underline._doc .table-row-underline__td-label{
        display: none;
    }

    .table-row-underline._doc thead{
        display: none;
    }
    .table-row-underline-phead{
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 10px 0 10px 16px;
        border-top: 4px solid #f1f1f1;
    }
    .table-row-underline {
        border-top: 2px solid #f1f1f1;
    }

}



/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ */

.app-exmp__pic{
    display: flex;
    align-items: flex-end;
    height: 64px;
    margin-bottom: 8px;
}
.app-exmp .app-exmp__pic a {
    border-bottom: none;
}
.app-exmp .app-exmp__pic a:hover {
    border-bottom: none;
}
.app-exmp__pic img{
    max-height: 100%;
}
.app-exmp__item{
    margin-bottom: 20px;
}
.app-exmp__title{
    font-weight: 700;
    margin-bottom: 3px;
}
.app-exmp a{
    color: #333995;
    border-bottom: 1px solid #333995;
    text-decoration: none;
}
.app-exmp a:visited{
    color: #333995;
}
.app-exmp a:hover{
    border-bottom: 1px solid transparent;
}
.app-exmp ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.app-exmp li{
    padding: 0;
    margin: 0 0 2px;
    position: relative;
}
.app-exmp li:before{
    content: '';
    width: 5px;
    height: 5px;
    background-color: #333995;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 767px){
    .app-exmp__pic{
        justify-content: center;
    }
    .app-exmp__item {
        text-align: center;
    }
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.land-page__desc{
    margin-bottom: 30px;
}
.land-page__desc .row{
    margin: 0 -5px;
}
.land-page__desc .row &gt; div{
    padding: 0 5px !important;
}
.land-page__desc img{
    /* margin-bottom: 10px; */
    display: block;
}


/* пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.prod-list__sect{
    margin-bottom: 20px;
}
.prod-list-header{
    border: 2px solid #f1f1f1;
    padding: 4px 12px 4px;
    margin-bottom: 20px;
}
.prod-list-header__row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -15px;
}
.prod-list-header__title{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.prod-list-header__col{
    padding: 0 15px;
}
.prod-list-header .prod-item-feature{
    margin-bottom: 0;
}
.prod-list .prod-item__pic{
    margin-bottom: 0;
}
.prod-list .prod-item-props__item {
    margin-bottom: 10px;
}
.prod-list .prod-item-props__item:last-child{
    margin-bottom: 4px;
}

@media (max-width: 575px){
    .prod-list-header {
        border: 2px solid #f1f1f1;
        padding: 10px 12px 9px;
        margin-bottom: 0;
        border-bottom: 0;
        text-align: center;
    }
    .prod-list-header__row{
        justify-content: center;
    }
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.advantages{
    margin-bottom: 30px;
}
.advantages__item-wrp{
    margin-bottom: 20px;
}
.advantages__item{
    position: relative;
    padding-bottom: 28px;
    font-size: 14px;
    height: 100%;
}
.advantages__item-pic{
    display: flex;
    height: 105px;
    margin-bottom: 5px;
}
.advantages__item-pic img{
    max-height: 100%;
}
.advantages__item-pic a{
    display: inline-block;
}
.advantages__item-title{
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 600;
}
.advantages__item-title a{
    border-bottom: 1px solid transparent;
    color: #333995;
    text-decoration: none;
}
.advantages__item-title a:visited{
    color: #333995;
}
.advantages__item-link{
    position: absolute;
    bottom: 5px;
    left: 0;
}
.advantages__item-link a{
    color: #75ad50;
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #75ad50;
    text-decoration: none;
}
.advantages__item-link a:visited{
    color: #75ad50;
}

@media (max-width: 767px){
    .advantages__item-pic {
        justify-content: center;
        align-items: center;
    }
    .advantages__item{
        text-align: center;
        padding-bottom: 0;
    }
    .advantages__item-link {
        position: static;
        margin-top: 10px;
    }
}


/* пїЅпїЅпїЅпїЅпїЅпїЅ */

.btn._dealer{
    background-color: #75ad4f;
    border-color: #75ad4f;
    color: #ffffff !important;
    min-width: 200px;
}

.filter._dealers{
    padding: 15px 20px 15px;
}
.filter._dealers .filter__row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -10px;
}
.filter._dealers .filter__title{
    text-align: center;
    padding: 0;
    border-bottom: 0;
}
.filter._dealers .filter__col{
    padding: 0 10px;
}
.filter._dealers .filter__col._title{
    width: 10%;
}
.filter._dealers .filter__col._region,
.filter._dealers .filter__col._prod{
    width: 25%;
}
.filter._dealers .filter__col._sbmt,
.filter._dealers .filter__col._reset{
    width: 20%;
}
.filter._dealers .jq-selectbox__select{
    width: 100%;
}
.filter._dealers .filter-controls__btn-sbmt{
    width: 100%;
}
.filter._dealers .filter-controls__btn-reset{
    box-shadow: none;
    line-height: 34px;
    text-align: center;
    height: 37px;
    background-color: transparent;
    border: 2px solid #333995;
    color: #333995;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    letter-spacing: .5px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    -webkit-appearance: unset;
}

.dealers-map{
    width: 100%;
    height: 580px;
    position: relative;
}
.dealers-map-outer{
    position: relative;
    padding: 8px;
    border: 2px solid #f1f1f1;
    margin-bottom: 30px;
}
.dealers-list{
    position: absolute;
    top: 20px;
    left: 20px;
    width: 325px;
    height: calc(100% - 40px);
    padding: 10px 20px 0 10px;
    z-index: 1;
    background-color: #ffffff;
    overflow-y: auto;
}
.dealers-item{
    margin-bottom: 10px;
    border: 2px solid #f1f1f1;
    padding: 10px 10px 20px 12px;
    position: relative;
    color: #333995;
    font-size: 14px;
}
.dealers-item__title{
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
}
.dealers-item__title a{
    color: #333995;
    text-decoration: none;
    border-bottom: 1px solid #333995;
}
.dealers-item__title a:visited{
    color: #333995;
}
.dealers-item__title a:hover{
    border-bottom: 1px solid transparent;
}
.dealers-item__list{
    list-style: none;
    padding: 0;
    margin: 0;
}
.dealers-item__option{
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    line-height: 1.3;
}
.dealers-item__option-title{
    font-weight: 600;
}
.dealers-item__link{
    margin-top: 16px;
}
.dealers-item__link a{
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid #333995;
}
.dealers-item__desc._full{
    display: none;
}
.dealers-item._selected{
    border-color: transparent;
    box-shadow: 0 0 10px rgba(37, 36, 36, 0.15);
}
.dealers-item._selected:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background-color: #75ad4f;
}
.dealers-item._selected .dealers-item__title{
    color: #75ad4f;
    text-transform: uppercase;
}
.dealers-item._selected .dealers-item__desc._full{
    display: block;
}
.dealers-item._selected .dealers-item__link._more{
    display: none;
}
.dealers-item-map{
    display: none;
}

@media (max-width: 991px){
    .filter._dealers .filter__row{
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .filter._dealers .filter__col._title{
        width: 100%;
    }
    .filter._dealers .filter__title {
        text-align: left;
        text-transform: uppercase;
        padding-bottom: 10px;
    }
    .filter._dealers .filter__col._region{
        width: 50%;
        margin-bottom: 20px;
    }
    .filter._dealers .filter__col._prod{
        width: 50%;
        margin-bottom: 20px;
    }
    .filter._dealers .filter__col._sbmt,
    .filter._dealers .filter__col._reset {
        width: 200px;
    }

    .dealers-map{
        display: none;
    }
    .dealers-list {
        position: static;
        width: 100%;
        height: auto;
        overflow-y: visible;
    }
    .dealers-item__link._more {
        display: none;
    }
    .dealers-item__link.site a{
        color: #75ad4f;
        border-bottom: 1px solid #75ad4f;
    }
    .dealers-item__link.site a:visited{
        color: #75ad4f;
        border-bottom: 1px solid #75ad4f;
    }
    .dealers-item__desc._full {
        display: block;
    }

    .dealers-item-map__toggler{
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
        border: 2px solid #f1f1f1;
        padding: 9px 25px 8px 8px;
        text-decoration: none;
        color: #333995;
        font-size: 14px;
        font-weight: 700;
        position: relative;
    }
    .dealers-item-map__toggler:visited{
        color: #333995;
    }
    .dealers-item-map__toggler:after{
        content: '';
        width: 6px;
        height: 6px;
        border: 2px solid #333995;
        border-left: 0;
        border-top: 0;
        position: absolute;
        top: 13px;
        right: 10px;
        transform: rotate(45deg);
    }
    .dealers-item-map{
        display: block;
    }
    .dealers-item-map__map{
        display: none;

        width: 100%;
        height: 260px;
    }
    .dealers-item-map__map._opened{
        display: block;
    }

}

@media (max-width: 767px){
    .filter._dealers .filter__col._prod,
    .filter._dealers .filter__col._sbmt,
    .filter._dealers .filter__col._reset,
    .filter._dealers .filter__col._region{
        width: 100%;
        margin-bottom: 10px;
    }
}

/* пїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */

.tabs-header {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.tabs__header-item {
    padding: 16px 10px;
    text-align: center;
    opacity: .5;
    background-color: #fbfbfb;
    text-decoration: none;
    transition: all .2s ease;
    display: table-cell;
}

.tabs__header-item:hover,
.tabs__header-item._opened{
    opacity: 1;
    background-color: #ffffff;
}

.tabs__content-item {
    display: none;
}

.tabs__content-item._opened {
    display: block;
}

.video-wrap {
    margin-bottom: 30px;
}

.tabs__content-item h2,
.tabs__content-item iframe {
    margin-bottom: 20px;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅ */

.review {
    border-bottom: 2px solid #f1f1f1;
    margin-bottom: 15px;
}

.review:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
}

.review-title {
    margin-bottom: 20px;
}

.review-document,
.review-text {
    margin-bottom: 15px;
}

.review-link {
    display: inline-block;
}

.review-icon {
    vertical-align: middle;
    margin-right: 10px;
}

/* пїЅпїЅпїЅпїЅпїЅ */

.site-footer{
    background-color: #f1f1f1;
}

.site-footer-top{
    padding: 14px 0;
    border-bottom: 4px solid rgba(47, 59, 122, .2);
}
.site-footer-top__row{
    display: flex;
    align-items: center;
}

.site-footer-nav__list{
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0 30px;
    margin: 0;
}
.site-footer-nav__item{
    margin: 0;
    padding: 0 30px;
}
.site-footer-nav__link{
    display: block;
    color: #333995;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 1px solid transparent;
}
.site-footer-nav__link:visited{
    color: #333995;
}
.site-footer-nav__link:hover{
    color: #333995;
    /*	font-weight: 600;*/
    border-bottom: 1px solid #333995;
}
.site-footer-top__col._logo{
    flex-shrink: 0;
}
.site-footer-top__col._social{
    margin-left: auto;
}
.social__row{
    display: flex;
    margin: 0 -5px;
    align-items: center;
}
.social__col{
    padding: 0 5px;
}
.social__item{
    width: 60px;
    height: 50px;
    border: 2px solid rgba(47, 59, 122, .2);
    display: flex;
    align-items: center;
    justify-content: center;
}
.social__item:hover{
    border: 2px solid #333995;
}

.site-footer-main{
    padding: 35px 0 40px;
}
.site-footer-main__row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -15px;
}
.site-footer-main__col{
    padding: 0 15px;
}
.site-footer-main__title{
    color: #333995;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 12px
}
.site-footer-main__title a{
    color: #333995;
    text-decoration: none;
    border-bottom: 1px solid #333995;
}
.site-footer-main__title a:visited{
    color: #333995;
}
.site-footer-main__btns-wrp .btn{
    margin-right: 10px;
}
.cross-mail{
    text-align: right;
    margin-bottom: 8px;
}
.cross-mail__link{
    color: #333995;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
}
.cross-mail__link:visited{
    color: #333995;
}


.site-footer-bar{
    background-color: #333995;
    color: rgba(255,255,255,.7);
    font-size: 14px;
    font-weight: 200;
    padding: 7px 0;
    letter-spacing: .5px;
}
.site-footer-bar a{
    color: rgba(255,255,255,.7);
    text-decoration: none;
    border-bottom: 1px solid rgba(255,255,255,.7);
    /*	font-weight: 500;*/
}
.site-footer-bar a:visited{
    color: #ffffff;
}
.site-footer-bar__row{
    display: flex;
    align-items: center;
    margin: 0 -10px;
}
.site-footer-bar__col{
    padding: 0 10px;
}
.site-footer-bar__col._develop{
    margin-left: auto;
}
.site-footer-bar__col._develop a{
    color: #ffffff;
    text-decoration: none;
    border-bottom: 1px solid #ffffff;
    font-weight: 500;
}

.site-footer-main .site-footer-top__col._social{
    display: none;
}

@media (max-width: 1199px){
    .site-footer-top__col._logo {
        flex-shrink: 0;
        width: 120px;
    }
}

@media (max-width: 991px){
    .site-footer-main {
        padding: 20px 0 25px;
    }
    .site-footer-top .site-footer-top__col._social{
        display: none;
    }
    .site-footer-main .site-footer-top__col._social{
        display: block;
        margin-top: 15px;
    }
    .site-footer-main__row {
        align-items: flex-start;
    }
    .site-footer-main .cross-phone{
        text-align: right;
    }
    .site-footer-nav__item {
        padding:0 20px
    }

}




@media (max-width: 767px){
    .site-footer-top__row {
        display: block;
    }
    .site-footer-nav__list {
        display: flex;
        padding: 0;
        margin: 10px -15px 0;
        flex-wrap: wrap;
    }
    .site-footer-nav__item {
        margin: 0;
        padding: 0 15px;
        width: 50%;
    }
    .site-footer-nav__link {
        font-size: 16px;
        padding: 3px 0;
    }
    .site-footer-main__row {
        display: block;
    }
    .site-footer-main__col {
        display: flex;
        flex-direction: column;
    }
    .site-footer-main__title{
        display: none;
    }
    .site-footer-top__col._social{
        order: 1;
        text-align: left;
    }
    .site-footer-main__col .cross-mail{
        order: 2;
        text-align: left;
    }
    .site-footer-main__col .cross-phone{
        order: 3;
        text-align: left;
    }
    .site-footer-main__col .cross-callback{
        order: 4;
        text-align: left;
    }
    .site-footer-top__col._social {
        margin-left: 0;
        margin-right: auto;
        margin-bottom: 12px;
    }
    .site-footer-bar__col._develop{
        display: none;
    }
    .site-footer-bar__row {
        justify-content: space-between;
    }
    .site-footer .cross-callback__dropdown {
        left: 0;
        right: auto;
    }
}

@media (max-width: 575px){
    .site-footer-main__col._prod{
        padding-bottom: 5px;
        border-bottom: 4px solid rgba(47, 59, 122, .2);
    }
    .site-footer-main {
        padding: 15px 0 15px;
    }
    .site-footer-main__btns-wrp .btn{
        margin-bottom: 10px;
    }
}

/* пїЅпїЅпїЅпїЅпїЅ */
.form {
    max-width: 500px;
    font-family: 'PFBeauSansPro';
    background:#fff;
}

.form-body {
    display: flex;
    flex-wrap: wrap;
}

.form-title {
    margin-bottom: 15px;
}

.form-label {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px;
}

.form-label:last-of-type {
    margin-bottom: 20px;
}

.form-input {
    max-width: 50%;
    padding: 2px 5px;
    border: 1px solid #333995;
}

.form-button {
    box-shadow: none;
    line-height: 37px;
    text-align: center;
    height: 37px;
    background-color: #333995;
    border: 0;
    color: white;
    font-size: 14px;
    font-weight: 700;
    width: 210px;
    letter-spacing: .5px;
    cursor: pointer;
    margin: 0 auto;
}

.form-button:hover {
    background-color: #75ad4f;
}

.form-error {
    display: none;
    color: red;
}

.form-success {
    display: none;
    padding: 10px 30px;
    font-weight: 600;
}


.white-popup .popup_header {
    margin: -20px -15px 15px -15px;
    padding: 11px 60px 17px 15px;
    font-size: 22px;
    line-height: 1.2;
    background-color: #333995;
    color: #fff;
}
.iform-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table&gt;tbody&gt;tr&gt;td, .table&gt;tbody&gt;tr&gt;th, .table&gt;tfoot&gt;tr&gt;td, .table&gt;tfoot&gt;tr&gt;th, .table&gt;thead&gt;tr&gt;td, .table&gt;thead&gt;tr&gt;th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
#js-auth-form-reg .table td:first-child {
    vertical-align: middle;
}
@media (max-width: 480px) {
    .js-auth-form td {
        display: block;
        border: none!important;
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .js-auth-form td:first-child {
        padding-bottom: 0!important;
        width: auto;
    }
}

.main_h1 {
    font-size:24px;
    margin:10px 0 30px
}


/*пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ */
.video-responsive {
    position: relative;
    padding: 0 0 56.25% 0;
    height: 0;
    overflow: hidden;
    margin-bottom:15px;
    background-size:cover;
    background-position:50% 50%;
}
.video-responsive span.video_span,
.video-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0px;
    border: none;
}
.video-responsive span.video_span {
    display: block;
    background: url(img/video_play.png) 50% 50% no-repeat;
    cursor: pointer;
    opacity: 0.85;
    -webkit-transition: opacity 0.3s ease;
    -transition: opacity 0.3s ease;
}
.video-responsive span.video_span:hover {
    opacity:1
}
.white-popup-video {
    padding:0;
    max-width:1000px
}
.white-popup-video .mfp-close {
    right: -33px;
    top: -37px;
}
/*пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ --- пїЅпїЅпїЅпїЅпїЅ*/

.error {
    border: 1px solid red !important;
}
.calc_result_wrapper {
    display: none;
}
.calc_info {
    margin-bottom: 30px;
}






/*Regionality*/
.city_chooser_frame{min-width:500px;max-width:900px;}
.city_chooser_small_frame{width:600px;max-width:600px;}
.popup.small_popup_regions {width:500px;max-width:500px;}

.city_chooser_frame h2, .city_chooser_small_frame h2{font-size:1.714em;}
.popup.city_chooser_frame .form .form_head, .popup.city_chooser_small_frame .form .form_head{padding-bottom:0px;border:none;}

.region_wrapper{max-width:155px;position:relative;z-index:10;padding:0px 0px 0px 5px;}
.region_wrapper:before{content:"";position:absolute;left:5px;top:-5px;width:20px;height:20px;background:url('images/svg/Marker.svg') 0px 0px no-repeat;background-size:contain;}
/* .region_wrapper:before{content:"";position:absolute;left:0px;top:1px;width:20px;height:20px;background:url('images/svg/Marker.svg') 0px 0px no-repeat;} */


.header-v1 .region_wrapper:before,
.header-v2 .region_wrapper:before{top:0px;}

.ui-helper-hidden-accessible{display:none !important;}

.logo_and_menu-row .top-description .region_wrapper{margin-left:30px;}
div.header-v6 .top-description .region_wrapper,
div.header-v7 .top-description .region_wrapper,
div.header-v10 .top-description .region_wrapper,
div.header-v15.header-wrapper .top-description .region_wrapper,
div.header-v16 .top-description .region_wrapper{margin-left:0px;}
div.header-v11 .top-description .region_wrapper{margin-top:6px;}

div.header-v4 .top-description .region_wrapper,
div.header-v5 .top-description .region_wrapper,
div.header-v11 .top-description .region_wrapper,
div.header-v14 .top-description .region_wrapper{margin-right:20px;}

.region_wrapper .city_title{font-weight:bold;color:#333;font-size:14px;}

.top-block-item .region_wrapper .city_title{display:none;}
.top-block-item .region_wrapper{height:18px;}
.top-block-item .region_wrapper .js_city_chooser{display:inline-block;}

.region_wrapper .js_city_chooser{cursor:pointer;white-space:nowrap;overflow:hidden;display:block;padding-right:14px;}
.region_wrapper .js_city_chooser > span:not(.arrow){position:relative;}

.header-v1 .region_wrapper .js_city_chooser > span:not(.arrow),
.header-v2 .region_wrapper .js_city_chooser > span:not(.arrow){font-size:0.929em;}
.header-v1 .region_wrapper .js_city_chooser > span.arrow,
.header-v2 .region_wrapper .js_city_chooser > span.arrow{bottom:2px;}

.region_wrapper .arrow{position:absolute;right:0px;bottom:3px;padding:0px;}
.region_wrapper .arrow i{content:"";display:block;width:13px;height:11px;background:url(images/next.png) -16px -329px no-repeat;border-radius:4px;}

.region_wrapper .dropdown{position:absolute;display:none;left:0px;top:100%;font-size:13px;}
.region_wrapper .dropdown .wrap{margin:10px 0px 0px;background:#fff;box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.2);max-height:300px;overflow:auto;}
.region_wrapper .dropdown .wrap::-webkit-scrollbar{width:8px;}
.region_wrapper .dropdown .wrap::-webkit-scrollbar-track{border-radius:8px;}
.region_wrapper .dropdown .wrap::-webkit-scrollbar-thumb{border-radius:8px;background:#999;border:2px solid #fff;}
.region_wrapper .dropdown .wrap::-webkit-scrollbar-thumb:window-inactive {background:#999;border:2px solid #fff;}

.region_wrapper .dropdown .more_item span{display:block;padding:18px 22px 18px;color:#222;border-top:1px solid #f2f2f2;cursor:pointer;}
.region_wrapper .dropdown .more_item:first-child span{border-top:0px;}
.region_wrapper .dropdown .more_item.current span{cursor:default;}

.top_mobile_region{position:relative;}
.top_mobile_region .confirm_region{background:#f9f9f9;box-shadow:inset 0px -1px 0px 0px #f5f5f5;border-radius:0px;margin:0px;padding-top:18px;}
.top_mobile_region .confirm_region{position:static;top:0px;left:0px;}
.top_mobile_region .confirm_region + .close_popup{position:absolute;top:25px;right:29px;width:14px;height:14px;line-height:20px;text-align:center;color:#c2cbd2;
    background:url(images/close_icons.png) -1px -1px no-repeat;transition:opacity 0.3s ease;z-index:1;cursor:pointer;}
.top_mobile_region .close_popup:hover{/*opacity:0.7;transform:scale(1.2);*/}

.popup_regions{}
.popup_regions .h-search{padding:30px 36px;}
.popup_regions .h-search #search{background:#fff;height:39px;}
.popup_regions .items.only_city + .h-search{padding:21px 36px 39px;}
.popup_regions .items.only_city + .h-search #search{background:#f5f5f5;}
.popup_regions .h-search .wrapper{position:relative;}
.popup_regions .h-search .wrapper .search_btn{position:absolute;width:39px;height:39px;top:0px;right:0px;}
.popup_regions .h-search .wrapper .search_btn:before{content:"";position:absolute;top:11px;right:11px;width:17px;height:17px;background:url('images/svg/Search_black.svg') 0px 0px no-repeat;}
.popup_regions .h-search .wrapper #search.ui-autocomplete-loading + .search_btn:before{background:url('images/loaders/circle_anim.gif') 0px 0px no-repeat}
.popup_regions .h-search .wrapper .ui-menu li:before{display:none;padding-left:10px;}
.popup_regions .h-search .favorits{font-size:13px;padding:6px 0px 0px;margin:0px 0px -11px;}
.popup_regions .h-search .favorits .title{float:left;width:80px;padding:5px 0px 0px;}
.popup_regions .h-search .favorits .cities{padding-left:80px;}
.popup_regions .h-search .favorits .cities .item{display:inline-block;padding:5px 8px 5px 0px;}
.popup_regions .h-search .favorits .cities .item a{border-bottom:1px  dotted;}
.popup_regions .items.ext_view{padding:20px 25px 40px;font-size:0px;border-top:1px solid #f2f2f2;background:#f8f8f8;}
.popup_regions .items.only_city{padding:18px 25px 0px;}
.popup_regions .items.ext_view > div{display:inline-block;vertical-align:top;width:25%;font-size:13px;padding-right:20px;color:#555;}
.popup_regions .items.ext_view .cities{width:50%;padding:0px;font-size:0px;}
.popup_regions .items .title{font-size:13px;padding:0px 0px 6px 10px;color:#888888;}
.popup_regions .items .items_block{max-height:500px;overflow-y:auto;}
.popup_regions .items .regions .parent_block{display:none;}
.popup_regions .items .regions .parent_block.shown{display:block;}
.popup_regions .items .regions .item:not(.current):hover{cursor:pointer;}
.popup_regions .items .regions .item:not(.current) span{border-bottom:1px dotted;}
.popup_regions .items .regions .item.current, .popup_regions .items .regions .item.current:hover, .popup_regions .items .regions .item.current:hover span{color:#fff !important;}
.popup_regions .items .item{white-space:nowrap;overflow:hidden;margin:0px 0px 5px 0px;padding:5px 10px 5px 10px;}
.popup_regions .items .item.current{background:rgba(0,0,0,0.1);border-radius:2px;}
.popup_regions .items .cities .item{font-size:14px;display:inline-block;vertical-align:top;background:none;}
.bx-ie .popup_regions .items .cities .item{vertical-align:middle;}
.popup_regions .items.ext_view .cities .item{font-size:13px;display:none;}
.popup_regions .items.only_city .cities .items_block{font-size:0px;}
.popup_regions .items.only_city .cities .item{width:25%;margin-bottom:3px;}
.popup_regions .items .cities .item.current{background:none;}
.popup_regions .items .cities .item.current span{font-weight:bold;color:#222;}
.popup_regions .items .cities .item.shown{display:inline-block;}
#title-search-city .ui-autocomplete{position:absolute !important;top:39px !important;width:100%;box-shadow:0px 2px 10px rgba(197, 197, 197,0.5);background:#fff;padding:10px 0px 6px;z-index:9;height:auto;
    max-height:230px;overflow-y:auto;}
#title-search-city .ui-autocomplete::-webkit-scrollbar{width:8px;}
#title-search-city .ui-autocomplete::-webkit-scrollbar-track{box-shadow:inset 0 0 4px rgba(0,0,0,0.15);border-radius:8px;}
#title-search-city .ui-autocomplete::-webkit-scrollbar-thumb{border-radius:8px;background:#999;border:2px solid #fff;}
#title-search-city .ui-autocomplete::-webkit-scrollbar-thumb:window-inactive {background:#999;border:2px solid #fff;}

.confirm_region{position:absolute;display:block;min-width:270px;text-align:center;
    box-shadow:0px 0px 14px rgba(0,0,0,0.10);
    -moz-box-shadow:0px 0px 14px rgba(0,0,0,0.10);
    -o-box-shadow:0px 0px 14px rgba(0,0,0,0.10);
    -webkit-box-shadow:0px 0px 14px rgba(0,0,0,0.10);
    z-index:1002;background:#fff;border-radius:4px;
    padding:20px 29px 24px 29px;box-sizing:border-box;
    top:50px;left:-50%;box-shadow:0 0 12px 0px rgba(0, 0, 0, 0.2);margin-left:-35px;
}
.confirm_region:before, .confirm_region:after{content:'';position:absolute;left:50%; top:-19px;border:10px solid transparent;border-bottom:10px solid rgba(0, 0, 0, 0.05);margin-left:-10px;}
.confirm_region:after{border-bottom:10px solid white;top:-18px;}

.confirm_region .title{font-size:15px;color:#333;}
.confirm_region .buttons{padding:14px 0px 0px;white-space:nowrap;}
.confirm_region .buttons > .btn{margin:0px 4px;}

/*scrollbars */
.popup_regions .items .items_block::-webkit-scrollbar{width:8px;}
.popup_regions .items .items_block::-webkit-scrollbar-track{border-radius:8px;}
.popup_regions .items .items_block::-webkit-scrollbar-thumb{border-radius:8px;background:#999;border:2px solid #fff;}
.popup_regions .items .items_block::-webkit-scrollbar-thumb:window-inactive {background:#999;border:2px solid #fff;}

/*Select popup*/
div[id^=smartFilterDropDown]{max-width:170px;width:100%;max-height:205px;overflow-y:auto;}
div[id^=smartFilterDropDown] .popup-window{width:100%;border:0px;box-shadow:0px 1px 4px rgba(0,0,0,.2);border-radius:2px;}
div[id^=smartFilterDropDown] .popup-window-top-row, div[id^=smartFilterDropDown] .popup-window-left-column, div[id^=smartFilterDropDown] .popup-window-right-column, div[id^=smartFilterDropDown] .popup-window-bottom-row{display:none;}
.popup-window .popup-window-content{}
.bx_filter_select_popup{padding:0;}
.bx_filter_select_popup ul{margin:0;padding:0;list-style:none;}
.bx_filter_select_popup ul li{display:block;text-align:left;vertical-align:middle;padding:0px;}
.bx_filter_select_popup ul li:first-child{border:0px !important;padding:0px !important;margin:0px !important;}
.bx_filter_select_popup ul li:before{display:none;}
.bx_filter_select_popup ul li label{font-size:13px;display:block;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;cursor:pointer;padding:4px 9px 4px 9px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis;font-weight:normal;}
.bx_filter_select_popup ul li label.disabled{color:#b8b8b8;background:transparent;}

.jqmOverlay, .popup-window-overlay{background:rgba(0,0,0, .4);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;-moz-opacity:1 !important;-khtml-opacity:1 !important;opacity:1 !important;}

.sub-menu 
{ 
   display: none; 
} 
.main-item:focus ~ .sub-menu, 
.main-item:active ~ .sub-menu, 
.sub-menu:hover 
{ 
   display: block; 
} 

СайтАдминистрирование5Настройки
поиск...
szorinВыйтиRU	Помощь
Рабочий стол
Контент
Сайты
Маркетинг
Магазин
Клиенты
Сервисы
Marketplace
Настройки
Контент
Структура сайта
Cайт производства
Файлы и папки
advantages
ajax
ajax12
articles
aspro_regions
auth
basket
bitrix
calculator
cgi-bin
company
contacts
dealers
download
form
image
images
include
local
lib
php_interface
templates
ameton
ameton1
ajax
bg_color
components
css
fonts
images
img
js
lang
page_templates
snippets
themes
vendor
tests
personal
policy
products
search
upload
Медиабиблиотека
Региональность
Этиз RU
Калькулятор
Каталог
Сервисные
Инфоблоки
Highload-блоки
Рабочий столКонтентСтруктура сайтаФайлы и папкиlocaltemplatesameton1template_styles.css
Просмотр файла "template_styles.css"	
Редактировать Скачать файл Переименовать Удалить файл
Просмотр файла
Просмотр файла
Имя файла:	template_styles.css
Тип:	Стили CSS
Размер:	107.03 КБ
Последнее изменение:	29.07.2019 08:24:52
Последний доступ:	26.07.2019 11:48:19
 
Содержимое файла
﻿@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-XThin.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-XThin.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-XThin.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-XThin.svg') format('svg');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-XThinItal.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-XThinItal.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-XThinItal.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-XThinItal.svg') format('svg');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-Thin.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-Thin.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-Thin.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-Thin.svg') format('svg');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-ThinItal.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-ThinItal.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-ThinItal.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-ThinItal.svg') format('svg');
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-Light.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-Light.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-Light.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-Light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-LightItal.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-LightItal.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-LightItal.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-LightItal.svg') format('svg');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-Reg.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-Reg.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-Reg.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-Reg.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-Italic.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-Italic.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-Italic.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-Italic.svg') format('svg');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-Book.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-Book.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-Book.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-Book.svg') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-BookItalic.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-BookItalic.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-BookItalic.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-BookItalic.svg') format('svg');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-SeBold.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-SeBold.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-SeBold.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-SeBold.svg') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-SeBoldItal.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-SeBoldItal.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-SeBoldItal.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-SeBoldItal.svg') format('svg');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-Bold.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-Bold.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-Bold.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-Bold.svg') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-BoldItalic.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-BoldItalic.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-BoldItalic.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-BoldItalic.svg') format('svg');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-Black.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-Black.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-Black.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-Black.svg') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('fonts/PFBeauSansPro/PFBeauSansPro-BlackItal.eot');
    src: local('O'), url('fonts/PFBeauSansPro/PFBeauSansPro-BlackItal.woff') format('woff'), url('fonts/PFBeauSansPro/PFBeauSansPro-BlackItal.ttf') format('truetype'), url('fonts/PFBeauSansPro/PFBeauSansPro-BlackItal.svg') format('svg');
    font-weight: 800;
    font-style: italic;
}

*:focus{
    outline: none;
}
img{
    max-width: 100%;
}
h1,h2,h3,h4,h5,h6{
    margin: 0;
}
h1{color: #333995;
    font-size: 36px;
}
h2{color: #333995;
    font-size: 24px;
}
h3{color: #333995
    font-size: 14px;
}
p{
   color: #333995 margin: 0 0 16px;
}
b{
   color: #333995 margin: 0 0 16px;
}
a{
    color: #333995;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅ-пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ */
.ymaps-2-1-69-ground-pane,
.ymaps-2-1-70-ground-pane,
.ymaps-2-1-71-ground-pane,
.ymaps-2-1-72-ground-pane,
.ymaps-2-1-73-ground-pane,
.ymaps-2-1-74-ground-pane {
    filter: grayscale(1) brightness(96%);
}


body{
    font-family: 'PFBeauSansPro', sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #333995;
}

@media (max-width: 991px){
    body{
        font-size: 14px;
    }
}

main{
    padding-bottom: 10px;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
.page-title{
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 18px;
}

.page-title._flex{
    display: flex;
    justify-content: space-between;
}

@media (max-width: 991px){
    .page-title{
        font-size: 30px;
    }
}

@media (max-width: 767px){
    .page-title._flex{
        flex-wrap: wrap;
    }
    .page-title._flex .page-title__col{
        margin-bottom: 9px;
    }
}

/* пїЅпїЅпїЅпїЅпїЅпїЅ */
.section-title{
    color: #333995;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 25px;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
.cross-subtitle{
    color: #333995;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
}

table{
    width: 100%;
    border-collapse: collapse;
}
table thead tr{
    border-bottom: 1px solid #f1f1f1;
}
table thead th{
    color: #333995;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #f1f1f1;
    text-align: left;
    padding: 12px 10px 11px 0;
}
table thead th:first-child{
    padding-left: 20px;
}
table tbody td{
    color: #333995;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 20px 9px 0; padding-left: 20px;}
table tbody td:first-child{  }

@media (max-width: 500px){
    table tbody td{
        display: block
    }
}


.green,
._green{
    color: #75ad4f;
}

.orange,
._orange{
    color: #E66728;
}
.blue{
    color: #333995;
}

.uppercase{
    text-transform: uppercase !important;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */

.breadcrumbs{
    list-style: none;
    margin: 0 -8px 10px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.breadcrumbs__item-wrp{
    position: relative;
    padding: 0 10px 0 8px;
    margin: 0 0 6px;
}
.breadcrumbs__item-wrp:before{
    content: '';
    width: 2px;
    height: 12px;
    position: absolute;
    top: 4px;
    right: 0;
    background-color: #333995;
}
.breadcrumbs__item-wrp:last-of-type:before{
    display: none;
}
.breadcrumbs__item{
    color: #333995;
    font-weight: 400px;
    font-size: 14px;
    border-bottom: 1px solid transparent;
}
a.breadcrumbs__item{
    font-weight: 600;
    font-size: 14px;
    border-bottom: 1px solid #333995;
    text-decoration: none;
}
a.breadcrumbs__item:visited{
    color: #333995;
}
a.breadcrumbs__item:hover{
    border-bottom: 1px solid transparent;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.pagination{
    list-style: none;
    padding: 0;
    margin: 0 -1px 25px;
    display: flex;
    flex-wrap: wrap;
}
.pagination__item{
    padding: 0 1px;
    margin-bottom: 2px;
}
.pagination__link{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 9px;
    height: 30px;
    border: 2px solid #f1f1f1;
    color: #333995;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
}
.pagination__link.disabled{
    pointer-events: none;
}
.pagination__link:visited{
    color: #333995;
}
.pagination__link.disabled,
.pagination__link:hover{
    color: #75ad50;
    border: 2px solid #75ad50;
}
.pagination__item._dotts{
    width: 30px;
    height: 30px;
    position: relative;
}
.pagination__item._dotts &gt; span{
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #f1f1f1;
}
.pagination__item._dotts &gt; span:nth-child(1){
    top: 12px;
    left: 4px;
}
.pagination__item._dotts &gt; span:nth-child(2){
    top: 12px;
    left: 12px;
}
.pagination__item._dotts &gt; span:nth-child(3){
    top: 12px;
    left: 20px;
}

@media (max-width: 767px){
    .pagination__item{
        display: none;
    }
    .pagination__item._mobil-showed{
        display: block;
    }
    .pagination__link {
        height: 40px;
        min-width: 40px;
    }
    .pagination__item._dotts {
        width: 40px;
        height: 40px;
    }
    .pagination__item._dotts &gt; span:nth-child(1){
        top: 17px;
        left: 8px;
    }
    .pagination__item._dotts &gt; span:nth-child(2){
        top: 17px;
        left: 17px;
    }
    .pagination__item._dotts &gt; span:nth-child(3){
        top: 17px;
        left: 26px;
    }


}




/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ */

.side-menu__title{
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    color: #333995;
    margin-bottom: 8px;
}
.side-menu__wrp{
    padding-right: 30px;
}
.side-menu{
    list-style: none;
    padding: 0;
    margin: 0;
}
.side-menu__item{
    margin: 0;
    padding: 0;
    position: relative;
}
.side-menu__item.selected {
    pointer-events: none;
}
.side-menu__link{
    display: block;
    position: relative;
    z-index: 2;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333995;
    text-decoration: none;
    padding: 12px 10px 11px 0;
    letter-spacing: .5px;
}
.side-menu__item.selected:before,
.side-menu__item:hover:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 525px;
    z-index: 1;
    background-color: #303c7a;
    background-image: -webkit-linear-gradient(right, #2f3b7a 0%, white 100%);
    background-image: -o-linear-gradient(right, #2f3b7a 0%, white 100%);
    background-image: linear-gradient(to left, #2f3b7a 0%, white 100%);
}
.side-menu__item.selected .side-menu__link,
.side-menu__item:hover .side-menu__link{
    color: #ffffff;
}
.side-menu__mobile-selector{
    display: none;
}

@media (max-width: 991px){
    .side-menu__wrp{
        display: flex;
        align-items: flex-start;
        margin-bottom: 25px;
        padding-right: 0;
    }
    .side-menu__title{
        height: 40px;
        line-height: 40px;
        padding: 0 12px;
        border: 2px solid #303c7a;
        margin: 0;
        margin-right: 30px;
    }
    .side-menu__outer{
        flex-grow: 1;
        position: relative;
    }
    .side-menu__mobile-selector{
        display: block;
        height: 40px;
        line-height: 40px;
        padding: 0 12px;
        border: 2px solid #303c7a;
        margin: 0;
        color: #303c7a;
        font-size: 18px;
        font-weight: 700;
        text-decoration: none;
        user-select: none;
        text-transform: uppercase;
        position: relative;
        padding-right: 40px;
    }
    .side-menu__mobile-selector:after{
        content: '';
        width: 10px;
        height: 10px;
        border: 2px solid #303c7a;
        border-top: 0;
        border-left: 0;
        position: absolute;
        top: 10px;
        right: 14px;
        transform: rotate(45deg);
    }
    .side-menu__mobile-selector:visited{
        color: #303c7a;
    }
    .side-menu__mobile-selector span{
        font-weight: 400;
        text-transform: none;
        margin-right: 10px;
    }
    .side-menu{
        display: none;

        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: #ffffff;
        z-index: 1;
        border-top: 2px solid #303c7a;
        margin-top: 10px;
        box-shadow: 0 0 13px rgba(37, 36, 36, 0.11);
    }
    .side-menu__outer._opened .side-menu{
        display: block;
    }
    .side-menu__link {
        padding: 12px 12px 11px 12px;
    }
    .side-menu__item:hover:before {
        width: 100%;
        background-image: -webkit-linear-gradient(left, #2f3b7a 0%, white 100%);
        background-image: -o-linear-gradient(left, #2f3b7a 0%, white 100%);
        background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
    }

}

@media (max-width: 550px){

    .side-menu__wrp {
        display: block;
    }
    .side-menu__title {
        margin-right: 0;
        margin-bottom: 10px;
        text-align: center;
    }
    .side-menu__mobile-selector{
        font-size: 14px;
    }


}


/* пїЅпїЅпїЅпїЅпїЅ */

.site-header__bar{
    background-color: #333995;
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.site-header-bar__row{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.site-header-bar__col{
    padding: 8px 0 7px 0;
}
.site-header-bar__col._right{
    padding: 8px 12px 7px 0;
}
.site-header__bar a{
    color: #ffffff;
    text-decoration: none;
    font-weight: 300;
}
.site-header__bar a:visited{
    color: #ffffff;
}
.site-hbar-items__row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;

}
.site-hbar-items__col{
    padding: 0 3px;
    border-right: 1px solid #ffffff;
}
.site-hbar-items__col:last-child{
    border-right: 0;
}
.site-header-bar__link{
    display: block;
    padding: 0 8px;
}

.site-header__main{
    padding: 15px 0;
}
.site-header-main__row{
    display: flex;
}
.site-header-main__col._logo{
    padding-right: 30px;
    flex-shrink: 0;
}
.site-header-main__col._content{
    flex-grow: 1;
}
.site-hmain-ltop__row{
    display: flex;
    justify-content: space-between;
}
.site-hmain-ltop__logo{
    display: none;
}
.site-hmain-ltop__col._left{
    padding-left: 15px;
}
.site-hmain-ltop__col .btn{
    margin-right: 20px;
}
.site-hmain-ltop__col .btn:last-child{
    margin-right: 0;
}

.cross-phone{
    text-decoration: none;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 3px;
}
.cross-phone__link{
    color: #333995;
}
.cross-phone__link:visited{
    color: #333995;
}

.cross-callback{
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: right;
    position: relative;
}
.cross-callback__link{
    display: inline-block;
    padding-right: 14px;
    color: #e66728;
    border-bottom: 2px dotted #e66728;
    position: relative;
    text-decoration: none;
    letter-spacing: 2px;
}

.cross-callback__link:before{
    content: '';
    position: absolute;
    top: 1px;
    right: 1px;
    width: 6px;
    height: 6px;
    border: 2px solid #e66728;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg);
}
.cross-callback__link._opened:before{
    top: 4px;
    transform: rotate(-135deg);
}
.cross-callback__dropdown{
    position: absolute;
    right: 0;
    top: 100%;
    width: 315px;
    background-color: #fefefe;
    box-shadow: 0 0 13px rgba(37, 36, 36, 0.11);
    z-index: 3;
    padding: 10px;
    margin-top: 10px;
    display: none;
}
.site-footer .cross-callback__dropdown{
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 5px;
}
.cross-callback__link._opened ~ .cross-callback__dropdown{
    display: block;
}
.cross-callback-form .row{
    display: flex;
}
.cross-callback-form__col{
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.cross-callback-form .customFormFieldTitle,
.cross-callback-form .customFormFieldBody{
    margin: 0;
}
.cross-callback-form .customFormFieldTitle{
    margin-right: 10px;
    color: #e66728;
    font-size: 14px;
    font-weight: 400;
    width: 123px;
    flex-shrink: 0;
    text-transform: none;
}
.cross-callback-form .form-control{
    font-size: 14px;
    font-weight: 300;
    color: #333995;
}
.cross-callback-form .form-control::placeholder{
    color: #e66728;
    opacity: .5;
}
.cross-callback-form .customFormContent{
    padding: 0 15px;
}
.cross-callback-form input.customFormFieldInputText{
    display: block;
    width: 100%;
    padding: 6px 15px;
    border-color: rgba(0,0,0,.1);
    border-width: 1px;
}
.cross-callback-form .form-btn-block{
    width: 100%;
    margin-bottom: -10px;
}
.cross-callback-form .customFormSubmitBtn{
    width: 100%;
    background-color: #e66728;
    border: 2px solid #e66728;
    color: #fefefe;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    padding: 7px 10px 7px;
    text-transform: none;
    letter-spacing: 1px;
}
.cross-callback-form .agreeDiv{
    display: none;
}


.site-hmain-lbot__row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
}

.header-menu__list{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.header-menu__item{
    padding: 0;
    margin: 0;
    position: relative;
}
.header-menu__link{
    display: block;
    padding: 6px 16px 5px;
    color: #333995;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    position: relative;
    cursor: pointer;
}
.header-menu__item._has-submenu .header-menu__link:after{
    content: '';
    position: absolute;
    top: 9px;
    right: 5px;
    width: 6px;
    height: 6px;
    border: 2px solid #333995;
    border-left: 0;
    border-top: 0;
    transform: rotate(45deg);
}
.header-menu__link:visited{
    color: #333995;
}
.header-menu__submenu{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    border-top: 2px solid #333995;
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 2;
    min-width: 220px;
    box-shadow: 0 0 13px rgba(37, 36, 36, 0.11);
}

@media (min-width: 768px){

    .header-menu__item._has-submenu:hover .header-menu__submenu{
        display: block;
    }

    .header-menu__item._has-submenu:hover .header-menu__link:after {
        top: 12px;
        right: 5px;
        transform: rotate(-135deg);
    }

}

.header-menu__submenu-item .header-menu__submenu-link{
    color: #303c7a;
    text-transform: none;
    background-color: #fefefe;
    padding: 9px 16px 8px;
    display: block;
    font-size: 14px;
    text-decoration: none;
}
.header-menu__submenu-item:hover .header-menu__submenu-link{
    color: #ffffff;
    background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
}







.site-hmain-lbot__col._search{
    flex-grow: 1;
    padding-left: 20px;
}
.search{
    display: flex;
    align-items: center;
    height: 25px;
    width: 165px;
    border-bottom: 2px solid #333995;
    padding-right: 25px;
    position: relative;
    transition: .3s all;
    color: #333995;
    font-size: 12px;
    font-weight: 500;
    margin-left: auto;
}
.search._big{
    width: 100%;
}
.search-inp{
    width: 100%;
    height: 23px;
    border: 0;
    padding: 0 5px;
    box-shadow: none;
    color: #333995;
    letter-spacing: 1px;
}
.search-inp::placeholder{
    color: rgba(46, 59, 122, .5);
    letter-spacing: 1px;
}
.search._big .search-inp:placeholder{
    color: #333995;
}
.search-btn{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 100%;
    cursor: pointer;
    background: transparent url(img/ic-search.png) 50% 50% no-repeat;
    opacity: .8;
    transition: .3s opacity;
    border: none;
}
.search-btn:hover{
    opacity: 1;
}
.search-toggler{
    display: none;
}
.site-header-main__col._search,
.site-header-main__col._menu,
.site-header-main__col._phone{
    display: none;
}
.menu-vert__closer{
    display: block;
}

@media (max-width: 1199px){
    .site-header-main__col._logo{
        display: none;
    }
    .site-hmain-ltop__logo{
        display: block;
        margin-right: 30px;
    }
    .site-hmain-ltop__logo img{
        width: 140px;
    }
    .site-hmain-ltop__col._left{
        display: flex;
        align-items: flex-start;
    }

    .site-hmain-lbot__col._search{
        width: 25px;
        border-bottom: 2px solid transparent;
    }

    .search{
        width: 25px;
        border-bottom: 2px solid transparent;
    }

    .search._vis{
        width: 100%;
        border-bottom: 2px solid #333995;
    }
    .search._vis .search-btn {
        opacity: 1;
    }
    .search-toggler{
        display: block;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 25px;
        height: 100%;
        cursor: pointer;
        background: transparent url(img/ic-search.png) 50% 50% no-repeat;
        z-index: 3;
    }
    .search._vis .search-toggler{
        display: none;
    }
}

@media (max-width: 767px){
    .site-header-bar__title{
        display: none;
    }
    /*    .site-header .lang-select{
        display: none;
    }*/

    .site-header-main__row {
        display: block;
        position: relative;
    }
    .site-header-main__col._logo {
        display: block;
    }

    .site-header-main__col._logo img{
        max-width: 115px;
    }
    .site-header-main__col._phone{
        display: block;
        padding: 5px 0 0;
    }
    .site-header-main__col._search{
        display: block;
        position: absolute;
        top: 0;
        right: 0;
    }
    .site-header__main {
        padding: 10px 0 2px;
    }
    .site-header-main__col._search{
        display: block;
        position: absolute;
        top: 10px;
        right: 51px;
        width: 28px;
        height: 28px;
        z-index: 5;
    }
    .site-header-main__mobil-search-opener{
        width: 25px;
        height: 25px;
        display: block;
    }
    .site-header-main__col._search._open .site-header-main__mobil-search-opener{
        display: none;
    }
    .site-header-main__mobil-search-closer{
        display: none;

        width: 25px;
        height: 25px;
        position: relative;
    }
    .site-header-main__col._search._open .site-header-main__mobil-search-closer{
        display: block;
    }
    .site-header-main__mobil-search-closer:before{
        content: '';
        height: 3px;
        width: 25px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
        background-color: #333995;
    }
    .site-header-main__mobil-search-closer:after {
        content: '';
        height: 3px;
        width: 25px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-45deg);
        background-color: #333995;
    }
    .big-mobile-search {
        display: none;

        position: absolute;
        right: 100%;
        top: -6px;
        height: 36px;
        width: 425px;
        background-color: #ffffff;
        border: 0;
        border: 2px solid #333995;
        padding: 2px 0;
        overflow: hidden;
        z-index: 5;
        margin-right: 6px;
    }
    .site-header-main__col._search._open .big-mobile-search {
        display: block;
    }
    .big-mobile-search__inp{
        padding: 0 35px 0 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
        width: 100%;
        height: 28px;
        line-height: 28px;
        border: 0;
    }
    .big-mobile-search__sbmt{
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 35px;
        background: transparent url(img/ic-search-mob.png) 50% 50% no-repeat;
    }

    .bg-search-overlay{
        display: none;
    }
    .bg-search-overlay._visible{
        display: block;
        background-color: rgba(255,255,255,.8);
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 4;
        top: 0;
        left: 0;
    }

    .site-header-main__col._menu{
        display: block;
        position: absolute;
        top: 11px;
        right: 0;
    }

    .site-hmain-ltop__col._left {
        display: block;
        padding: 15px 12px;
        border-bottom: 2px solid #333995;
    }
    .site-hmain-ltop__col._left .btn{
        margin: 0 0 15px;
    }
    .site-hmain-ltop__col._left .btn:last-child{
        margin: 0;
    }
    .site-hmain-ltop__logo{
        display: none;
    }
    .site-hmain-ltop__row{
        display: block;
    }

    .site-header .menu-vert{
        display: flex;
        flex-direction: column;
    }
    .site-hmain-lbot{
        order: 1;
        width: 100%;
    }
    .site-hmain-ltop{
        order: 2;
        width: 100%;
    }

    .site-hmain-lbot__row{
        display: block;
        padding-top: 40px;
        position: relative;
    }
    .site-hmain-lbot__col._search {
        padding-left: 8px;
        padding-right: 40px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding-top: 9px;
    }
    .search {
        width: 25px;
        height: 27px;
        padding-right: 0;
        padding-left: 25px;
        transition: none;
        margin-left: 0;
        margin-right: auto;
    }
    .search._vis {
        border-bottom: 2px solid transparent;
    }
    .search-btn {
        right: auto;
        left: 3px;
        background: transparent url(img/ic-search-mob.png) 50% 50% no-repeat;
    }
    .search-toggler {
        left: 3px;
        background: transparent url(img/ic-search-mob.png) 50% 50% no-repeat;
    }
    .search-inp {
        height: 27px;
        line-height: 27px;
        font-size: 14px;
        padding-left: 10px;
    }
    .header-menu__list{
        display: block;
        border: 2px solid #333995;
        border-left: 0;
        border-right: 0;
        margin-bottom: 0;
    }
    .header-menu__link {
        display: block;
        padding: 13px 23px 12px 12px;
        color: #333995;
        font-size: 18px;
        text-align: left;
        text-transform: none;
    }
    .header-menu__item._has-submenu._opened .header-menu__link{
        background-image: -webkit-linear-gradient(left, #2f3b7a 0%, white 100%);
        background-image: -o-linear-gradient(left, #2f3b7a 0%, white 100%);
        background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
        color: #ffffff;
    }

    .header-menu__item._has-submenu .header-menu__link:after {
        top: 20px;
        right: 14px;
        transform: rotate(-45deg);
    }
    .header-menu__item._has-submenu._opened .header-menu__link:after {
        top: 20px;
        right: 14px;
        transform: rotate(45deg);
    }
    .menu-vert__closer{
        position: absolute;
        top: 6px;
        right: 6px;
        width: 30px;
        height: 30px;
        z-index: 5;
    }
    .menu-vert__closer:before{
        content: '';
        height: 3px;
        width: 25px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
        background-color: #333995;
    }
    .menu-vert__closer:after{
        content: '';
        height: 3px;
        width: 25px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-45deg);
        background-color: #333995;
    }
    .header-menu__item._has-submenu._opened .header-menu__submenu{
        display: block;
        box-shadow: none;
        position: static;
    }
    .site-hmain-ltop__col{
        padding: 15px 12px;
    }
    .menu-vert .cross-callback__dropdown {
        position: static;
        width: 100%;
    }
    .menu-vert .cross-callback-form__col {
        width: 100%;
        display: block;
    }
    .menu-vert .agreeDiv.cross-callback-form__col {
        display: none;
    }
    .menu-vert .cross-callback-form .customFormFieldTitle{
        margin-bottom: 9px;
    }
    .menu-vert .cross-callback__link {
        display: block;
        color: #ffffff;
        border-bottom: 2px dotted #333995;
        padding: 15px 12px 14px;
        background-color: #333995;
        width: 100%;
        text-align: center;
        font-size: 17px;
        font-weight: 400;
        margin-top: 6px;
    }
    .menu-vert .cross-callback__link:before{
        display: none;
    }

}

@media (max-width: 575px){
    .big-mobile-search {
        width: calc(100vw - 115px);
    }
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ */

.present-block{
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: relative;
    background-color: rgba(14, 18, 37,.4);
    background-blend-mode: soft-light;
    margin-bottom: 16px;
    position:relative;
    background-size: 1900px;
    overflow: hidden;}

@media (max-width: 575px){
.present-block{
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: relative;
    background-color: rgba(14, 18, 37,.4);
    background-blend-mode: soft-light;
    margin-bottom: 16px;
    position:relative;
    background-size: 1200px;
    overflow: hidden;}
}
.present-block video {
position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 1;
    overflow: hidden;
}

.present-block._main .present-block__outer{
    min-height: 600px;
}
.present-block__outer{
    min-height: 450px;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 70px 0;
}
.present-block__title{
    color: #ffffff;
    text-shadow: 0 0 13.6px rgba(37, 36, 36, 0.64);
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 0px;
    text-align: center;
    line-height: 1.2;
    text-transform: uppercase;
}
.present-block__subtitle{
    color: #ffffff;
    text-shadow: 0 0 13.6px rgba(37, 36, 36, 0.64);
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 10px;
    text-align: center;
}
.present-block__row._btn-wrp{
    margin-top: 30px;
}
.present-block__row{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0 -15px;
}
.present-block__col{
    padding: 0 15px;
}
.present-block__btn{
    display: block;
    border: 2px solid #fff;
    background-color: rgba(255,255,255,0.2);
    color: white;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 10px 13px;
    min-width: 260px;
    text-decoration: none;
}
.present-block__btn:visited{
    color: #ffffff;
}

@media (max-width: 1199px){
    .present-block._main .present-block__outer {
        min-height: 550px;
    }
    .present-block__outer{
        padding: 30px 0;
    }
}

@media (max-width: 991px){
    .present-block__title {
        font-size: 36px;
        margin-bottom: 7px;
    }
}


@media (max-width: 767px){
    .present-block._main .present-block__outer {
        min-height: 350px;
    }
    .present-block__outer {
        min-height: 300px;
    }
    .present-block__row {
        display: block;
    }
    .present-block__col {
        margin-bottom: 15px;
    }
    .present-block__col:last-child {
        margin-bottom: 0;
    }
    .present-block__subtitle{
        font-size: 18px;
    }
    /*    .present-block{
        margin-bottom: 0;
    }*/
}

/* пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.about-block{
    padding: 20px 0 25px;
}
.about-block__title{
    text-align: center;
    margin-bottom: 3px;
}
.about-block__subtitle{
    color: #122d40;
    font-size: 24px;
    font-weight: 300;
    text-align: center;
}
.about-block__header{
    margin-bottom: 20px;
}
.about-block__sect-title{
    margin-bottom: 5px;
    font-size: 24px;
    font-weight: 600;
}
.about-block p{
    margin-bottom: 20px;
}
.about-block img{
    margin-bottom: 20px;
}

@media (max-width: 991px){
    .section-title {
        font-size: 30px;
    }
    .about-block__sect-title {
        font-size: 18px;
    }
}

@media (max-width: 767px){
    .about-block {
        padding: 12px 0;
    }
    .about-block__subtitle {
        font-size: 18px;
    }

}


/* пїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅ */

.prod-block{
    margin-bottom: 30px;
}
.prod-block-tab__header{
    display: inline-flex;
    box-shadow: 0 -3px 90px 0 rgba(0,0,0,.1);
}
.prod-block-tab__header-item{
    padding: 16px 10px 6px;
    text-align: center;
    opacity: .5;
    background-color: #fbfbfb;
    min-width: 250px;
}
.prod-block-tab__header-item._opened{
    opacity: 1;
    background-color: #ffffff;
}

.prod-block-tab__content-item{
    display: none;
}
.prod-block-tab__content-item._opened{
    display: flex;
}
.prod-block-tab__menu-wrp{
    width: 265px;
    flex-shrink: 0;
}
.prod-block-tab__menu{
    list-style: none;
    margin: 0;
    padding: 0;
}
.prod-block-tab__menu-item._opened &gt; .prod-block-tab__menu-link{
    background-color: #303c7a;
    color: #ffffff;
}
.prod-block-tab__menu-link{
    display: block;
    padding: 12px 10px 11px 40px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #303c7a;
    text-decoration: none;
}
.prod-block-tab__menu-item:not(._opened) .prod-block-tab__menu-link:hover{
    color: #ffffff;
    background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
}
.prod-block-tab__menu-link:visited{
    color: #303c7a;
}
.prod-block-tab__menu-link._opened:visited{
    color: #ffffff;
}
.prod-block-innertab__content{
    display: none;
}
.prod-block-innertab__content._opened{
    display: block;
}

.prod-block-tab__content-item{
    display: none;
}
.prod-block-tab__content-item._opened{
    display: flex;
}
.prod-block-innertab__content{
    display: none;
}
.prod-block-innertab__content._opened{
    display: flex;
}
.prod-block-innertab__picture-wrp{
    width: 480px;
    flex-shrink: 0;
}
.prod-block-innertab__picture{
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding-top: 90%;
}
.prod-block-innertab__desc{
    padding: 10px 10px 20px 30px;
}
.prod-block-tab__content{
    box-shadow: 0 -3px 90px 0 rgba(0,0,0,.1);
    position: relative;
    z-index: 1;
}

@media (max-width: 1199px){
    .prod-block-innertab__content._opened{
        display: block;
    }
    .prod-block-innertab__picture-wrp {
        width: 100%;
    }
    .prod-block-innertab__picture {
        padding-top: 50%;
    }
    .prod-block-innertab__desc {
        padding: 10px 10px 10px 10px;
    }
}

@media (max-width: 767px){
    .prod-block-tab__menu-wrp{
        display: none;
    }
}

@media (max-width: 550px){
    .prod-block-tab .btn {
        display: block;
        color: #ffffff;
        border-bottom: 2px dotted #333995;
        padding: 15px 12px 14px;
        background-color: #333995;
        width: 100%;
        text-align: center;
        font-size: 18px;
        font-weight: 400;
        margin-top: 15px;
    }
    .prod-block-tab .btn span{
        color: #ffffff;
    }
    .prod-block-tab .btn:visited{
        color: #ffffff;
    }
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ 2-пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.params-2x{
    list-style: none;
    padding: 0;
    margin: 0 0 16px;
    color: #333995;
    font-size: 14px;
    font-weight: 400;
    border: 0;
    border-collapse: collapse;
    width: 100%;
}
.params-2x__item:nth-child(2n){
    background-color: #f1f1f1;
}
.params-2x__col{
    padding: 7px 5px;
    vertical-align: middle;
    min-width: 100px;
}
.params-2x__col._param{
    padding-left: 16px;
    min-width: 50%;
}
.params-2x__col._val{
    padding-right: 16px;
    text-align: right;
    min-width: 50%;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.tabs-accord__item{
    border: 2px solid #f1f1f1;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 5px;
}
.tabs-accord__item:last-child{
    margin-bottom: 0;
}
.tabs-accord__head{
    display: block;
    color: #333995;
    text-decoration: none;
    padding: 8px 30px 7px 14px;
    position: relative;
}
.tabs-accord__item:hover .tabs-accord__head:before{
    content: '';
    width: 6px;
    height: 6px;
    border: 2px solid #333995;
    border-top: 0;
    border-left: 0;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%) rotate(-45deg);
}
.tabs-accord__item._opened .tabs-accord__head:before{
    content: '';
    width: 6px;
    height: 6px;
    border: 2px solid #333995;
    border-top: 0;
    border-left: 0;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%) rotate(45deg);
}
.tabs-accord__head-text{
    border-bottom: 1px solid transparent;
}
.tabs-accord__head:visited{
    color: #333995;
}
.tabs-accord__desc{
    display: none;
    padding: 8px 14px 7px;
}
.tabs-accord__item._opened .tabs-accord__desc{
    display: block;
}
.tabs-accord__item._opened .tabs-accord__head-text,
.tabs-accord__item:hover .tabs-accord__head-text{
    border-bottom: 1px solid #333995;
    font-weight: 500;
}
.tabs-accord__item._opened,
.tabs-accord__item:hover{
    border: 2px solid #333995;
}
.prod-block-tab .btn{
    margin-top: 10px;
}


.prod-block-innertab__desc ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.prod-block-innertab__desc li{
    padding: 0;
    margin: 0;
}
.prod-block-innertab__desc ul li:before{
    content: '-';
}

@media (max-width: 991px){
    .tabs-accord__item .tabs-accord__head:before{
        content: '';
        width: 6px;
        height: 6px;
        border: 2px solid #333995;
        border-top: 0;
        border-left: 0;
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%) rotate(-45deg);
    }
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.actually-block{
    margin-bottom: 35px;
}
.actually-block__item{
    margin-bottom: 20px;
    font-weight: 300;
    position: relative;
    display: block;
    text-decoration: none;
    color: #333995;
}
.actually-block__item:last-child{
    margin-bottom: 0;
}
.actually-block__item-pic{
    padding-top: 71%;
    margin-bottom: 8px;
    position: relative;
    display: block;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.actually-block__item-pic:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 10px;
    width: 100%;
    background-color: #333995;
    z-index: 1;

    display: none;
}
.actually-block__item-pic:hover:before{
    display: block;
}
.actually-block__item-date{
    font-size: 14px;
    font-weight: 200;
    margin-bottom: 6px;
}
.actually-block__item-title{
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    height: 38px;
    overflow: hidden;
    color: #333995;
}
.actually-block__item-title:visited{
    color: #333995;
}
.actually-block__item-title span{
    border-bottom: 1px solid transparent;
}
.actually-block__item-title:hover span{
    border-bottom: 1px solid #333995;
}

.actually-block__item._big{
    position: relative;
    padding-top: 96%;
    color: #ffffff;
}
.actually-block__item._big .actually-block__item-pic{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.actually-block__item._big .actually-block__item-pic:before{
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.2);
}
.actually-block__item._big .actually-block__item-desc{
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    color: #ffffff;
    padding: 16px;
}
.actually-block__item._big .actually-block__item-title{
    color: #ffffff;
    height: auto;
    overflow: visible;
    margin-bottom: 8px;
}
.actually-block__item._big .actually-block__item-title:hover span{
    border-color: #ffffff;
}
.actually-block__item._big .actually-block__item-title:visited{
    color: #ffffff;
}

@media (max-width: 991px){
    .actually-block__item._big {
        padding-top: 0;
    }
    .actually-block__item._big .actually-block__item-pic{
        position: static;
        padding-top: 125%;
        margin-bottom: 16px;
    }
    .actually-block__item._big .actually-block__item-desc{
        position: static;
        color: #333995;
        padding: 0;
    }
    .actually-block__item._big .actually-block__item-title {
        color: #333995;
    }
    .actually-block__item._big .actually-block__item-title:visited{
        color: #333995;
    }
}

@media (max-width: 991px){
    .actually-block .actually-block__row{
        margin: 0 5px;
    }
    .actually-block .actually-block__col{
        width: 30%;
        padding: 0 5px;
        flex: 0 0 30%;
        max-width: 30%;
    }
    .actually-block .actually-block__col._big{
        width: 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}

@media (max-width: 767px){
    .actually-block .actually-block__row{
        margin: 0 5px;
    }
    .actually-block .actually-block__col{
        width: 100%;
        padding: 0 5px;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .actually-block .actually-block__col._big{
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .actually-block__col._right{
        display: none;
    }
    .actually-block__item-pic {
        padding-top: 63%;
    }
    .actually-block__col._big .actually-block__item-pic {
        padding-top: 63%;
    }
    .prod-block-tab__header-item {
        min-width: 150px;
    }
    .prod-block-tab__header-item {
        width: 150px;
    }
    .actually-block__item:last-child{
        margin-bottom: 20px;
    }

}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ */

.news-item__wrp{
    margin-bottom: 30px;
}
.news-item{
    font-weight: 300;
    position: relative;
    display: block;
    text-decoration: none;
    color: #333995;
    font-size: 14px;
    letter-spacing: 1px;
    height: 100%;
    padding-bottom: 20px;
}
.news-item__pic{
    padding-top: 71%;
    margin-bottom: 8px;
    position: relative;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
.news-item__pic:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 10px;
    width: 100%;
    background-color: #75ad50;
    z-index: 1;

    display: none;
}
.news-item__pic:hover:before{
    display: block;
}
.news-item__date{
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 6px;
}
.news-item__title{
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #333995;
    min-height: 36px;
}
.news-item__title:visited{
    color: #333995;
}
.news-item__title span{
    border-bottom: 1px solid transparent;
}
.news-item__title:hover span{
    color: #75ad50;
    border-bottom: 1px solid #75ad50;
}
.news-item__more{
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    color: #333995;
}
.news-item__text{
    margin-bottom: 8px;
}
.news-item__more:visited{
    color: #333995;
}
.news-item__more span{
    border-bottom: 1px solid #333995;
}
.news-item__more:hover span{
    color: #75ad50;
    border-bottom: 1px solid #75ad50;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ */

.news-list-section{
    margin-bottom: 35px;
}
.news-list-section__title{
    color: #333995;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
}
.news-list-section .news-item__pic {
    padding-top: 51%;
}
.side-menu__incl._news{
    display: none;
}


@media (max-width: 991px){
    .side-menu__incl._news{
        display: block;
    }
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.news-detail{
    font-size: 16px;
    font-weight: normal;
}
.news-detail__date{
    width: 200px;
    padding: 7px 10px 6px;
    background-color: #333995;
    background-image: linear-gradient(to right, #75ad50 0%, white 100%);
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 6px;
}
.news-detail__title{
    font-size: 36px;
    font-weight: 700;
    color: #333995;
    margin-bottom: 10px;
}
.news-detail p{
    margin-top: 0;
    margin-bottom: 20px;
}
.news-detail img{
    margin-bottom: 20px;
}
.news-detail table{
    margin-bottom: 20px;
}
.news-detail table .name{
    width: 20%;
}
.news-detail table .count{
    width: 10%;
}
.news-detail table .price{
    width: 15%;
}

.news-detail ul{
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}
.news-detail li{
    padding: 0;
    margin: 0 0 5px;
}
.news-detail li:before{
    content: '  ';
    width: 5px;
    height: 5px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    background-color: #333995;
}

@media (max-width: 991px){
    .news-detail__title{
        font-size: 30px;
    }
}

@media (max-width: 767px){
    .news-detail__title{
        font-size: 24px;
    }
}

/* пїЅпїЅпїЅпїЅпїЅпїЅ */

.repost{
    margin-bottom: 25px;
}

.repost__content{
    padding: 5px 0 3px;
    display: inline-flex;
    flex-wrap: wrap;
    background-color: #f1f1f1;
}
.repost__col{
    padding: 0 10px;
}
.repost__item{
    display: flex;
    text-decoration: none;
    color: #333995;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 6px;
    margin-top: 4px;
}
.repost__item img{
    margin-bottom: 0;
}
.repost__item:visited{
    color: #333995;
}
.repost__item-logo{
    min-height: 35px;
    min-width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 6px;
    flex-shrink: 0;
    background-color: #fff;
    margin-right: 2px;
    border: 2px solid transparent;
}
.repost__item-title{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 35px;
    min-width: 80px;
    padding: 0 9px;
    background-color: #fff;
}
.repost__item:hover .repost__item-logo{
    border: 2px solid #333995;
}
.repost__item:hover .repost__item-title{
    color: #ffffff !important;
    background-color: #333995;
}

@media (max-width: 767px){
    .repost__item-logo{
        width: 36px;
    }
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ */

.prod-item{
    height: 100%;
    background-color: #ffffff;
    border: 2px solid #f1f1f1;
    padding-bottom: 55px;
    position: relative;
}
.prod-item__title{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    min-height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.prod-item__pic-wrp{
    padding: 12px 12px 0;
}
.prod-item__pic{
    display: block;
    padding-top: 74%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    margin-bottom: 14px;
}
.prod-item-feature{
    display: flex;
    align-items: baseline;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 12px;
    white-space: nowrap;
}
.prod-item-feature .prod-item-feature__val ._big{
    font-size: 36px;
    font-weight: 600;
    margin-right: 5px;
}
.prod-item-feature__val{
    margin-right: 8px;
}
.prod-item-feature__val._green{
    color: #75ad4f;
}
.prod-item__desc{
    padding: 13px;
}

.prod-item-props{
    list-style: none;
    margin: 0;
    padding: 0;
}
.prod-item-props__item{
    margin-bottom: 5px;
}

.prod-item__btn-wrp{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 13px;
}
.prod-item__btn{
    display: block;
    text-decoration: none;
    border: 2px solid #75ad4f;
    padding: 11px 10px 10px;
    text-align: center;
    color: #75ad4f;
    font-size: 16px;
    font-weight: 300;
}
.prod-item__btn:visited{
    color: #75ad4f;
}
.prod-item__btn._blue{
    border: 2px solid #333995;
    color: #333995;
}
.prod-item__btn._blue:visited{
    color: #333995;
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

._alcenter{
    align-items: center;
}

.calc{
    font-size: 14px;
}
.calc-compute{
    margin-bottom: 35px;
}
.calc__sect{
    border: 2px solid #f1f1f1;
    padding: 20px 28px 28px;
    margin-bottom: 20px;
}
.calc__sect._mini{
    padding: 7px 28px 7px;
}
.calc__sect-row {
    margin-bottom: 7px;
}
.calc__sect-row.hidden {
    display: none;
}
.calc__subsect{
    margin-bottom: 25px;
}
.calc__subsect:last-child{
    margin-bottom: 0;
}
.calc__sect-title{
    color: #333995;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.calc-compute__region-res{
    opacity: .8;
    font-weight: 300;
}
.calc__radio{
    display: block;
}
.calc__radio input{
    display: none;
}
.calc__radio-row{
    display: flex;
    align-items: center;
    padding: 10px 5px 10px;
    border: 2px solid #f1f1f1;
    cursor: pointer;
    justify-content: center;
}
.calc__radio-img{
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 35px;
    margin-right: 15px;
}
.calc__radio-img img{
    max-width: 100%;
    max-height: 100%;
}
.calc__radio-text{
/*    flex-grow: 1;*/
    font-weight: 600;
    user-select: none;
}
.calc__radio input:checked ~ .calc__radio-row{
    border: 2px solid #75ad50;
    background-color: #75ad50;
}
.calc__radio input:checked ~ .calc__radio-row .calc__radio-img{
    filter: brightness(100);
}
.calc__radio input:checked ~ .calc__radio-row .calc__radio-text{
    color: #ffffff;
}

.calc__chbx{
    display: inline-block;
    cursor: pointer;
}
.calc__chbx input{
    display: none;
}
.calc__chbx-text{
    position: relative;
    padding-left: 26px;
    font-weight: 600;
    user-select: none;
}
.calc__chbx-text:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    border: 2px solid #f1f1f1;
}
.calc__chbx input:checked ~ .calc__chbx-text:before{
    border: 2px solid #75ad50;
}
.calc__chbx input:checked ~ .calc__chbx-text:after{
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 9px;
    height: 9px;
    background-color: #75ad50;
}

.calc__input-text{
    padding: 0 14px;
    height: 35px;
    width: 100%;
    border: 2px solid #f1f1f1;
    color: #333995;
}
.calc__input-text::placeholder{
    opacity: 0.8;
    color: #333995;
}

.calc__add-link-wrp{
    margin-top: 20px;
}
.calc__add-link{
    color: #75ad4f;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid #75ad4f;
}
.calc__add-link.disabled {
    border-bottom: none;
    pointer-events: none;
    color: #000;
    opacity: .3;
}
.calc__submit-wrp{
    margin-top: 30px;
    margin-bottom: 20px;
}
.calc__btn-sbmt{
    width: 100%;
    padding: 11px 10px 10px;
    color: white;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    box-shadow: none;
    border: 0;
    background-color: #75ad4f;
    letter-spacing: .5px;
    cursor: pointer;
}

.calc-result{
    margin-bottom: 30px;
}
.calc-result__item{
    padding: 8px 10px 6px 16px;
    border: 2px solid #f1f1f1;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.calc-addit{
    margin-bottom: 30px;
}
.calc-addit__btn{
    background-color: transparent;
    border: 2px solid #75ad50;
    color: #75ad50;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: block;
    white-space: nowrap;
    padding: 9px 5px 8px;
}
.calc-addit__btn-img{
    margin-right: 10px;
    vertical-align: middle;
}
.calc-addit__btn-text{
    white-space: normal;
}



.calc .jq-selectbox{
    width: 100%;
    border: 2px solid #f1f1f1;
}
.calc .jq-selectbox__select {
    height: 36px;
    padding: 0 45px 0 10px;
    border: 0;
    border-radius: 0;
    background: #ffffff;
    box-shadow: none;
    font-size: 14px;
    text-shadow: none;
    line-height: 36px;
    padding: 0 34px 0 12px;
    color: #333995;
    width: 100%;
}
.calc .jq-selectbox__select-text.placeholder{
    color: rgba(46, 59, 122, .5);
    width: auto !important;
}
.calc .jq-selectbox__trigger {
    height: 100%;
    border-left: 0;
}
.calc .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 15px;
    right: 12px;
    width: 6px;
    height: 6px;
    border: 2px solid #333995;
    border-left: 0;
    border-top: 0;
    transform: rotate(45deg);
}
.calc .jq-selectbox__dropdown {
    box-shadow: 0 0 13px rgba(37, 36, 36, 0.11);
    width: 100% !important;
    border-radius: 0;
    border: 0;
    border-top: 2px solid #333995;
}
.calc .jq-selectbox__dropdown li,
.calc .jq-selectbox__dropdown li.selected {
    color: #303c7a;
    text-transform: none;
    background-color: #fefefe;
    padding: 8px 16px 9px;
}
.calc .jq-selectbox__dropdown li.selected {
    color: #ffffff;
    text-transform: none;
    background-color: #fefefe;
    background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
}
.calc .jq-selectbox__dropdown li:hover,
.calc .jq-selectbox__dropdown li.selected:hover {
    color: #ffffff;
    text-transform: none;
    background-color: #fefefe;
    background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
}
.calc__col{
    margin-bottom: 20px;
}

@media (max-width: 1199px){
    .calc__sect-title {
        margin-bottom: 14px;
        min-height: 32px;
        display: flex;
        align-items: flex-end;
    }
}

@media (max-width: 767px){
    .calc__col{
        margin-bottom: 10px;
    }
    .calc__radio-img{
        margin-right: 2px;
    }
    .calc__sect-title {
        margin-bottom: 8px;
        min-height: 0;
        margin-top: 6px;
    }

}




/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */

.prod-detail{
    font-size: 14px;
    letter-spacing: .5px;
    padding-bottom: 20px;
}
.prod-detail__title{
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333995;
    margin-bottom: 10px;
}
.prod-detail-sliders-wrp{
    margin-bottom: 20px;
}
.prod-detail-slider{
    margin-bottom: 14px;
}
.prod-detail-slider__item{
    display: block;
    padding-top: 77%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.prod-detail-nav-slider{
    margin: 0 -7px;
}
.prod-detail-nav-slider__item-wrp{
    padding: 0 7px;
}
.prod-detail-nav-slider__item{
    display: block;
    padding-top: 75%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: relative;
}
.slick-current .prod-detail-nav-slider__item:before{
    content: '';
    height: 6px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #333995;
}

.params-2x._prod-detail .params-2x__item{
    background-color: #f1f1f1;
}
.params-2x .params-2x__empty-row td{
    padding: 2px 0
}
.params-2x._prod-detail .params-2x__col._val {
    font-weight: 700;
}
.params-2x._prod-detail .params-2x__col {
    padding-top: 10px;
    padding-bottom: 9px;
}
.prod-detail__btn-buy{
    width: 100%;
    padding: 12px 10px 11px;
    background-color: #75ad4f;
    border: 2px solid #75ad4f;
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    display: block;
    text-decoration: none;
}
.prod-detail-tab{
    margin-top: 20px;
}
.prod-detail-tab__header{
    display: flex;
    border-bottom: 2px solid #f1f1f1;
}
.prod-detail-tab__header-item{
    width: 25%;
    padding: 14px 10px 13px;
    text-align: center;
    color: #333995;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    border-top: 6px solid #f1f1f1;
}
.prod-detail-tab__header-item._opened{
    border-top: 6px solid #333995;
    font-weight: 700;
    display: block;
}
.prod-detail-tab__content-item{
    padding: 16px 0;
    display: none;
}
.prod-detail-tab__content-item._opened{
    display: block;
}

.prod-detail-nav-slider .slick-arrow{
    position: absolute;
    top: 0;
    width: 25px;
    height: 100%;
    background-color: rgba(255,255,255,0.8);
    z-index: 1;
    border: 0;
    box-shadow: none;
    padding: 0;
    font-size: 0;
    color: transparent;
    cursor: pointer;
    opacity: .5;
}
.prod-detail-nav-slider:hover .slick-arrow{
    opacity: 1;
}
.prod-detail-nav-slider .slick-arrow.slick-disabled{
    display: none !important;
}
.prod-detail-nav-slider .slick-prev{
    left: 4px;
}
.prod-detail-nav-slider .slick-prev:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 16px;
    width: 12px;
    height: 12px;
    border: 4px solid #333995;
    border-bottom: 0;
    border-right: 0;
    transform: translate(-50%) rotate(-45deg);
}
.prod-detail-nav-slider .slick-next{
    right: 4px;
}
.prod-detail-nav-slider .slick-next:before{
    content: '';
    position: absolute;
    top: 50%;
    right: 3px;
    width: 12px;
    height: 12px;
    border: 4px solid #333995;
    border-top: 0;
    border-left: 0;
    transform: translate(-50%) rotate(-45deg);
}
.prod-detail-tab__toggler{
    display: none;
}

@media (max-width: 767px){
    .prod-detail-tab__top{
        position: relative;
    }
    .prod-detail-tab__toggler{

        display: block;
        height: 40px;
        line-height: 40px;
        padding: 0 12px;
        border: 2px solid #303c7a;
        margin: 0;
        color: #303c7a;
        font-size: 18px;
        font-weight: 700;
        text-decoration: none;
        user-select: none;
        text-transform: uppercase;
        position: relative;
        padding-right: 40px;
    }
    .prod-detail-tab__toggler:after {
        content: '';
        width: 10px;
        height: 10px;
        border: 2px solid #303c7a;
        border-top: 0;
        border-left: 0;
        position: absolute;
        top: 10px;
        right: 14px;
        transform: rotate(45deg);
    }
    .prod-detail-tab__header{
        display: none;

        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: #ffffff;
        z-index: 1;
        border-top: 2px solid #303c7a;
        margin-top: 10px;
        box-shadow: 0 0 13px rgba(37, 36, 36, 0.11);
    }
    .prod-detail-tab__header._opened{
        display: block;
    }
    .prod-detail-tab__header-item._opened,
    .prod-detail-tab__header-item{
        padding: 12px 12px 11px 12px;
        display: block;
        position: relative;
        z-index: 2;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        color: #333995;
        text-decoration: none;
        letter-spacing: .5px;
        width: 100%;
        text-align: left;
        border: 0;
    }


}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ */

.object__wrp{
    margin-bottom: 20px;
}
.object{
    padding: 8px;
    border: 2px solid #f3f4f6;
    height: 100%;
}
.object:hover{
    box-shadow: 0 0 29px rgba(37, 36, 36, 0.11);
}

.object__pic{
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding-top: 57%;
    margin-bottom: 7px;
}
.object__date{
    color: white;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #ffffff;
    background-image: -webkit-linear-gradient(left, #75ad4f 0%, white 100%);
    background-image: -o-linear-gradient(left, #75ad4f 0%, white 100%);
    background-image: linear-gradient(to right, #75ad4f 0%, white 100%);
    padding: 5px 10px 4px;
    margin-bottom: 12px;
}
.object__title{
    display: block;
    color: #333995;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    padding-bottom: 5px;
}
.object__title span{
    border-bottom: 1px solid transparent;
}
.object__title:visited{
    color: #333995;
}
.object__title:hover{
    color: #333995;
}
.object__title:hover span{
    border-bottom: 1px solid #333995;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.object-detail{
    font-size: 14px;
}
.object-detail__slider{
    margin-bottom: 20px;
}
.object-slider__item{
    display: block;
    padding-top: 62%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.object-nav-slider{
    margin: -10px 0;
}
.object-nav-slider__item-wrp{
    padding: 10px 0;
}
.object-nav-slider__item{
    display: block;
    padding-top: 61%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    cursor: pointer;
    position: relative;
}
.object-nav-slider__item-wrp.slick-current .object-nav-slider__item:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background-color: #75ad4f;
}

.object-nav-slider .slick-arrow{
    position: absolute;
    width: 100%;
    height: 25px;
    background-color: rgba(255,255,255,0.8);
    z-index: 1;
    border: 0;
    box-shadow: none;
    padding: 0;
    font-size: 0;
    color: transparent;
    cursor: pointer;
    opacity: .5;
}
.object-nav-slider:hover .slick-arrow{
    opacity: 1;
}
.object-nav-slider .slick-arrow.slick-disabled{
    display: none !important;
}
.object-nav-slider .slick-prev{
    left: 0;
    top: 11px;
}
.object-nav-slider .slick-prev:before{
    content: '';
    position: absolute;
    top: 11px;
    left: 50%;
    width: 12px;
    height: 12px;
    border: 4px solid #333995;
    border-bottom: 0;
    border-right: 0;
    transform: translateX(-50%) rotate(45deg);
}
.object-nav-slider .slick-next{
    left: 0;
    bottom: 11px;
}
.object-nav-slider .slick-next:before{
    content: '';
    position: absolute;
    top: 4px;
    left: 50%;
    width: 12px;
    height: 12px;
    border: 4px solid #333995;
    border-top: 0;
    border-left: 0;
    transform: translateX(-50%) rotate(45deg);
}

.object-detail-props{
    margin-bottom: 30px;
}

@media (max-width: 991px){
    .object-nav-slider {
        margin: 10px -5px 0;
    }
    .object-nav-slider__item-wrp {
        padding: 0 5px;
    }
    .object-nav-slider__item {
        display: block;
        padding-top: 75%;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        position: relative;
    }
    .slick-current .object-nav-slider__item:before {
        content: '';
        height: 6px;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #333995;
    }
    .object-nav-slider .slick-arrow {
        position: absolute;
        top: 0;
        width: 25px;
        height: 100%;
        background-color: rgba(255,255,255,0.8);
        z-index: 1;
        border: 0;
        box-shadow: none;
        padding: 0;
        font-size: 0;
        color: transparent;
        cursor: pointer;
        opacity: .5;
    }
    .object-nav-slider .slick-prev {
        left: 4px;
        right: auto;
    }
    .object-nav-slider .slick-next {
        right: 4px;
        left: auto;
    }
    .object-nav-slider .slick-prev:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 16px;
        width: 12px;
        height: 12px;
        border: 4px solid #333995;
        border-bottom: 0;
        border-right: 0;
        transform: translate(-50%) rotate(-45deg);
    }
    .object-nav-slider .slick-next:before {
        content: '';
        position: absolute;
        top: 50%;
        right: 3px;
        width: 12px;
        height: 12px;
        border: 4px solid #333995;
        border-top: 0;
        border-left: 0;
        transform: translate(-50%) rotate(-45deg);
    }
    .object-nav-slider__item-wrp.slick-current .object-nav-slider__item:before {
        top: auto;
        bottom: 0;
    }

}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.documentations{
    margin-bottom: 10px;
}
.documentations__item-wrp{
    margin-bottom: 20px;
}
.documentations__item{
    display: flex;
    position: relative;
    text-decoration: none;
    color: #333995;
    font-size: 14px;
    text-decoration: none;
}
.documentations__item:visited{
    color: #333995;
}
.documentations__item:hover{
    text-decoration: underline;
}
.documentations__item-pic{
    width: 40px;
    min-width: 40px;
    flex-shrink: 0;
    margin-right: 15px;
}
.documentations__item-text{
    flex-grow: 1;
    padding-right: 30px;
}
.documentations__item-note{

}
.documentations__item-dwnl{
    position: absolute;
    top: 0;
    right: 0;
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ */

.smpl-text-block{
    margin-bottom: 30px;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ */

.docs__list{
    margin-bottom: 10px;
}
.docs__wrp{
    margin-bottom: 20px;
}
.docs{
    padding: 8px 8px 45px;
    border: 2px solid #f1f1f1;
    position: relative;
    color: #333995;
    font-size: 14px;
    font-weight: 300;
    height: 100%;
}
.docs a{
    color: #333995;
}
.docs a:visited{
    color: #333995;
}
.docs a:hover{
    color: #75ad50;
}
.docs__pic{
    display: block;
    padding-top: 50%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-bottom: 6px;
}
.docs__title{
    margin-bottom: 12px;
    font-weight: 600;
}
.docs__title a{
    color: #333995;
    border-bottom: 1px solid transparent;
    text-decoration: none;
    text-transform: uppercase;
}
.docs__title a:visited{
    color: #333995;
}
.docs__title a:hover{
    color: #75ad50;
    border-bottom: 1px solid #75ad50;
}
.docs__desc{
    margin-bottom: 12px;
}
.docs__more{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8px 8px 16px;
}
.docs__more a{
    color: #333995;
    border-bottom: 1px solid #333995;
    text-decoration: none;
}
.docs__more a:visited{
    color: #333995;
}
.docs__more a:hover{
    color: #75ad50;
    border-bottom: 1px solid #75ad50;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ-пїЅпїЅпїЅпїЅпїЅ */

.docs-quest{
    padding: 8px;
    border: 2px solid #f1f1f1;
}
.docs-quest__pic{
    padding-top: 74%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
.docs-quest__title{
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 10px;
    margin-bottom: 12px;
}
.docs-quest__desc{
    margin-bottom: 12px;
}
.docs-quest__list{
    margin-bottom: 20px;
}
.docs-quest__more a{
    color: #333995;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid #333995;
}
.docs-quest__more a:visited{
    color: #333995;
}
.docs-quest__more a:hover{
    color: #75ad50;
    border-bottom: 1px solid #75ad50;
}

@media (max-width: 991px){
    .docs-quest__pic {
        padding-top: 38%;
    }
    .docs-quest{
        position: relative;
        padding: 8px 8px 45px;
    }
    .docs-quest__col{
        position: static;
    }
    .docs-quest__more {
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 8px 8px 16px;
    }
}


/* пїЅпїЅпїЅпїЅпїЅпїЅ */

.jq-selectbox.focused .jq-selectbox__select {
    border: none;
}

.filter{
    background-color: #f1f1f1;
    margin-bottom: 20px;
}
.filter__title{
    padding: 10px 16px 12px;
    border-bottom: 4px solid rgba(46, 59, 122, .2);
    color: #333995;
    font-size: 24px;
    font-weight: 700;
}
.filter__body{
    padding: 12px 16px;
}
.filter-controls{
    width: 100%;
    border-collapse: collapse;
    border: 0;
}
.filter-controls__td-name{
    font-size: 14px;
    text-align: right;
    padding-right: 20px;
    font-weight: 700;
    letter-spacing: .5px;
}
.filter-controls__td-control{
    padding: 9px 40px 9px 0;
}
.filter .jq-selectbox.filter-controls__control {
    width: 100%;
}
.filter .jq-selectbox__select {
    height: 36px;
    padding: 0 45px 0 10px;
    border: 0;
    border-radius: 0;
    background: #ffffff;
    box-shadow: none;
    font-size: 14px;
    text-shadow: none;
    line-height: 36px;
    padding: 0 34px 0 12px;
    color: #333995;
    width: 210px;
}
.filter .jq-selectbox__select-text.placeholder{
    color: rgba(46, 59, 122, .5);
    width: auto !important;
}
.filter .jq-selectbox__trigger {
    height: 100%;
    border-left: 0;
}
.filter .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 15px;
    right: 12px;
    width: 6px;
    height: 6px;
    border: 2px solid #333995;
    border-left: 0;
    border-top: 0;
    transform: rotate(45deg);
}
.filter .jq-selectbox__dropdown {
    box-shadow: 0 0 13px rgba(37, 36, 36, 0.11);
    width: 100% !important;
    border-radius: 0;
    border: 0;
    border-top: 2px solid #333995;
}
.filter .jq-selectbox__dropdown li,
.filter .jq-selectbox__dropdown li.selected {
    color: #303c7a;
    text-transform: none;
    background-color: #fefefe;
    padding: 12px 16px 11px;
}
.filter .jq-selectbox__dropdown li.selected {
    color: #ffffff;
    text-transform: none;
    background-color: #fefefe;
    background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
}
.filter .jq-selectbox__dropdown li:hover,
.filter .jq-selectbox__dropdown li.selected:hover {
    color: #ffffff;
    text-transform: none;
    background-color: #fefefe;
    background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
}
.filter-controls__btn-sbmt{
    box-shadow: none;
    line-height: 37px;
    text-align: center;
    height: 37px;
    background-color: #333995;
    border: 0;
    color: white;
    font-size: 14px;
    font-weight: 700;
    width: 210px;
    letter-spacing: .5px;
    cursor: pointer;
}
.filter-controls__btn-sbmt:hover{

}

.filter-controls{
    display: flex;
    flex-wrap: wrap;
}
.filter-controls__item{
    display: flex;
    width: 33.33%;
    align-items: center;
}
.filter-controls__td-name {
    width: 110px;
    flex-shrink: 0;
}

.filter-controls__show-more{
    display: none;
}

@media (max-width: 1199px){
    .filter-controls__item{
        width: 50%;
    }
}

@media (max-width: 991px){
    .filter-controls__td-control {
        padding: 9px 10px 9px 0;
    }
}

@media (max-width: 767px){
    .filter__title {
        text-align: center;
    }
    .filter__body {
        padding: 15px 16px;
    }
    .filter-controls__item {
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }
    .filter-controls__item._more{
        display: none;
    }
    .filter .jq-selectbox__select{
        width: 100%;
    }
    .filter-controls__td-name {
        width: 100%;
        text-align: left;
    }
    .filter-controls__btn-sbmt {
        width: 100%;
    }
    .filter-controls__show-more{
        display: block;
        font-weight: 700;
        padding: 5px 0 10px;
    }
    .filter-controls__show-more a{
        text-decoration: none;
        color: #333995;
        border-bottom: 1px solid #333995;
    }
    .filter-controls__show-more a:visited{
        color: #333995;
    }
}



/* пїЅпїЅпїЅпїЅпїЅпїЅ */

.sorter{
    display: inline-flex;
    margin-bottom: 20px;
    border: 2px solid #f1f1f1;
}
.sorter__title{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 9px 10px 8px;
    min-width: 60px;
    color: #333995;
    font-size: 14px;
    font-weight: 700;
    background-color: #f1f1f1;
}
.sorter .jq-selectbox__select {
    height: 36px;
    padding: 0 45px 0 10px;
    border: 0;
    border-radius: 0;
    background: #ffffff;
    box-shadow: none;
    font-size: 14px;
    text-shadow: none;
    line-height: 36px;
    padding: 0 34px 0 12px;
    color: #333995;
    width: 270px;
}
.sorter .jq-selectbox__select-text.placeholder{
    color: rgba(46, 59, 122, .5);
    width: auto !important;
}
.sorter .jq-selectbox__trigger {
    height: 100%;
    border-left: 0;
}
.sorter .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 15px;
    right: 12px;
    width: 6px;
    height: 6px;
    border: 2px solid #333995;
    border-left: 0;
    border-top: 0;
    transform: rotate(45deg);
}
.sorter .jq-selectbox__dropdown {
    box-shadow: 0 0 13px rgba(37, 36, 36, 0.11);
    width: 100% !important;
    border-radius: 0;
    border: 0;
    border-top: 2px solid #333995;
}
.sorter .jq-selectbox__dropdown li,
.sorter .jq-selectbox__dropdown li.selected {
    color: #303c7a;
    text-transform: none;
    background-color: #fefefe;
    padding: 12px 16px 11px;
}
.sorter .jq-selectbox__dropdown li.selected {
    color: #ffffff;
    text-transform: none;
    background-color: #fefefe;
    background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
}
.sorter .jq-selectbox__dropdown li:hover,
.sorter .jq-selectbox__dropdown li.selected:hover {
    color: #ffffff;
    text-transform: none;
    background-color: #fefefe;
    background-image: linear-gradient(to right, #2f3b7a 0%, white 100%);
}

@media (max-width: 767px){
    .sorter {
        display: flex;
    }
    .sorter .jq-selectbox__select{
        width: auto;
    }
    .sorter__control-col{
        flex-grow: 1;
    }
    .sorter .sorter__control{
        width: 100%;
    }
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅ */

.table-ard-bord{
    border-collapse: collapse;
    width: 100%;
}
.table-ard-bord .table-ard-bord__item{
    border: 2px solid #f1f1f1;
}
.table-ard-bord .table-ard-bord__item td{
    padding: 8px 10px 7px;
}
.table-ard-bord .table-ard-bord__empty td{
    padding-top: 3px;
}
.table-ard-bord__name{
    width: 1%;
}



/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.table-row-underline{
    width: 100%;
    border-top: 4px solid #f1f1f1;
    font-size: 14px;
    margin-bottom: 25px;
    border-collapse: collapse;
}
.table-row-underline td,
.table-row-underline th{
    padding: 9px 8px 8px;
    text-align: left;
}
.table-row-underline td:first-child,
.table-row-underline th:first-child{
    padding-left: 16px;
}
.table-row-underline td:last-child,
.table-row-underline th:last-child{
    padding-right: 16px;
}

.table-row-underline th{
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.table-row-underline tr{
    border-bottom: 2px solid #f1f1f1;
}
.table-row-underline tbody tr:hover{
    background-color: #f1f1f1;
}
.table-row-underline__label{
    display: inline-block;
    color: #333995;
    font-size: 14px;
    font-weight: 600;
    border: 2px solid #333995;
    padding: 0px 8px 2px;
}
.table-row-underline__dwnld{
    display: inline-block;
    opacity: .3;
}
.table-row-underline__dwnld:hover{
    opacity: 1;
}
.table-row-underline__name{
    text-decoration: none;
    color: #333995;
    border-bottom: 1px solid transparent;
}
.table-row-underline__name:visited{
    color: #333995;
}
.table-row-underline__name:hover{
    border-bottom: 1px solid #333995;
}
.table-row-underline_td-img img{
    min-width: 40px;
}
.table-row-underline__td-dwnld img{
    min-width: 18px;
}

@media (max-width: 767px){
    .table-row-underline._doc .table-row-underline_td-img img{
        min-width: 39px;
    }
    .table-row-underline._doc .table-row-underline__td-prod,
    .table-row-underline._doc .table-row-underline__td-categ,
    .table-row-underline._doc .table-row-underline__td-lang,
    .table-row-underline._doc .table-row-underline__td-label{
        display: none;
    }

    .table-row-underline._doc thead{
        display: none;
    }
    .table-row-underline-phead{
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 10px 0 10px 16px;
        border-top: 4px solid #f1f1f1;
    }
    .table-row-underline {
        border-top: 2px solid #f1f1f1;
    }

}



/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅ */

.app-exmp__pic{
    display: flex;
    align-items: flex-end;
    height: 64px;
    margin-bottom: 8px;
}
.app-exmp .app-exmp__pic a {
    border-bottom: none;
}
.app-exmp .app-exmp__pic a:hover {
    border-bottom: none;
}
.app-exmp__pic img{
    max-height: 100%;
}
.app-exmp__item{
    margin-bottom: 20px;
}
.app-exmp__title{
    font-weight: 700;
    margin-bottom: 3px;
}
.app-exmp a{
    color: #333995;
    border-bottom: 1px solid #333995;
    text-decoration: none;
}
.app-exmp a:visited{
    color: #333995;
}
.app-exmp a:hover{
    border-bottom: 1px solid transparent;
}
.app-exmp ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.app-exmp li{
    padding: 0;
    margin: 0 0 2px;
    position: relative;
}
.app-exmp li:before{
    content: '';
    width: 5px;
    height: 5px;
    background-color: #333995;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 767px){
    .app-exmp__pic{
        justify-content: center;
    }
    .app-exmp__item {
        text-align: center;
    }
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.land-page__desc{
    margin-bottom: 30px;
}
.land-page__desc .row{
    margin: 0 -5px;
}
.land-page__desc .row &gt; div{
    padding: 0 5px !important;
}
.land-page__desc img{
    margin-bottom: 10px;
    display: block;
}


/* пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.prod-list__sect{
    margin-bottom: 20px;
}
.prod-list-header{
    border: 2px solid #f1f1f1;
    padding: 4px 12px 4px;
    margin-bottom: 20px;
}
.prod-list-header__row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -15px;
}
.prod-list-header__title{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.prod-list-header__col{
    padding: 0 15px;
}
.prod-list-header .prod-item-feature{
    margin-bottom: 0;
}
.prod-list .prod-item__pic{
    margin-bottom: 0;
}
.prod-list .prod-item-props__item {
    margin-bottom: 10px;
}
.prod-list .prod-item-props__item:last-child{
    margin-bottom: 4px;
}

@media (max-width: 575px){
    .prod-list-header {
        border: 2px solid #f1f1f1;
        padding: 10px 12px 9px;
        margin-bottom: 0;
        border-bottom: 0;
        text-align: center;
    }
    .prod-list-header__row{
        justify-content: center;
    }
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.advantages{
    margin-bottom: 30px;
}
.advantages__item-wrp{
    margin-bottom: 20px;
}
.advantages__item{
    position: relative;
    padding-bottom: 28px;
    font-size: 14px;
    height: 100%;
}
.advantages__item-pic{
    display: flex;
    height: 105px;
    margin-bottom: 10px;
}
.advantages__item-pic img{
    max-height: 100%;
}
.advantages__item-pic a{
    display: inline-block;
}
.advantages__item-title{
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 600;
}
.advantages__item-title a{
    border-bottom: 1px solid transparent;
    color: #333995;
    text-decoration: none;
}
.advantages__item-title a:visited{
    color: #333995;
}
.advantages__item-link{
    position: absolute;
    bottom: 5px;
    left: 0;
}
.advantages__item-link a{
    color: #75ad50;
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #75ad50;
    text-decoration: none;
}
.advantages__item-link a:visited{
    color: #75ad50;
}

@media (max-width: 767px){
    .advantages__item-pic {
        justify-content: center;
        align-items: center;
    }
    .advantages__item{
        text-align: center;
        padding-bottom: 0;
    }
    .advantages__item-link {
        position: static;
        margin-top: 10px;
    }
}


/* пїЅпїЅпїЅпїЅпїЅпїЅ */

.btn._dealer{
    background-color: #75ad4f;
    border-color: #75ad4f;
    color: #ffffff !important;
    min-width: 200px;
}

.filter._dealers{
    padding: 15px 20px 15px;
}
.filter._dealers .filter__row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -10px;
}
.filter._dealers .filter__title{
    text-align: center;
    padding: 0;
    border-bottom: 0;
}
.filter._dealers .filter__col{
    padding: 0 10px;
}
.filter._dealers .filter__col._title{
    width: 10%;
}
.filter._dealers .filter__col._region,
.filter._dealers .filter__col._prod{
    width: 25%;
}
.filter._dealers .filter__col._sbmt,
.filter._dealers .filter__col._reset{
    width: 20%;
}
.filter._dealers .jq-selectbox__select{
    width: 100%;
}
.filter._dealers .filter-controls__btn-sbmt{
    width: 100%;
}
.filter._dealers .filter-controls__btn-reset{
    box-shadow: none;
    line-height: 34px;
    text-align: center;
    height: 37px;
    background-color: transparent;
    border: 2px solid #333995;
    color: #333995;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    letter-spacing: .5px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    -webkit-appearance: unset;
}

.dealers-map{
    width: 100%;
    height: 580px;
    position: relative;
}
.dealers-map-outer{
    position: relative;
    padding: 8px;
    border: 2px solid #f1f1f1;
    margin-bottom: 30px;
}
.dealers-list{
    position: absolute;
    top: 20px;
    left: 20px;
    width: 325px;
    height: calc(100% - 40px);
    padding: 10px 20px 0 10px;
    z-index: 1;
    background-color: #ffffff;
    overflow-y: auto;
}
.dealers-item{
    margin-bottom: 10px;
    border: 2px solid #f1f1f1;
    padding: 10px 10px 20px 12px;
    position: relative;
    color: #333995;
    font-size: 14px;
}
.dealers-item__title{
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
}
.dealers-item__title a{
    color: #333995;
    text-decoration: none;
    border-bottom: 1px solid #333995;
}
.dealers-item__title a:visited{
    color: #333995;
}
.dealers-item__title a:hover{
    border-bottom: 1px solid transparent;
}
.dealers-item__list{
    list-style: none;
    padding: 0;
    margin: 0;
}
.dealers-item__option{
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    line-height: 1.3;
}
.dealers-item__option-title{
    font-weight: 600;
}
.dealers-item__link{
    margin-top: 16px;
}
.dealers-item__link a{
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid #333995;
}
.dealers-item__desc._full{
    display: none;
}
.dealers-item._selected{
    border-color: transparent;
    box-shadow: 0 0 10px rgba(37, 36, 36, 0.15);
}
.dealers-item._selected:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background-color: #75ad4f;
}
.dealers-item._selected .dealers-item__title{
    color: #75ad4f;
    text-transform: uppercase;
}
.dealers-item._selected .dealers-item__desc._full{
    display: block;
}
.dealers-item._selected .dealers-item__link._more{
    display: none;
}
.dealers-item-map{
    display: none;
}

@media (max-width: 991px){
    .filter._dealers .filter__row{
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .filter._dealers .filter__col._title{
        width: 100%;
    }
    .filter._dealers .filter__title {
        text-align: left;
        text-transform: uppercase;
        padding-bottom: 10px;
    }
    .filter._dealers .filter__col._region{
        width: 50%;
        margin-bottom: 20px;
    }
    .filter._dealers .filter__col._prod{
        width: 50%;
        margin-bottom: 20px;
    }
    .filter._dealers .filter__col._sbmt,
    .filter._dealers .filter__col._reset {
        width: 200px;
    }

    .dealers-map{
        display: none;
    }
    .dealers-list {
        position: static;
        width: 100%;
        height: auto;
        overflow-y: visible;
    }
    .dealers-item__link._more {
        display: none;
    }
    .dealers-item__link.site a{
        color: #75ad4f;
        border-bottom: 1px solid #75ad4f;
    }
    .dealers-item__link.site a:visited{
        color: #75ad4f;
        border-bottom: 1px solid #75ad4f;
    }
    .dealers-item__desc._full {
        display: block;
    }

    .dealers-item-map__toggler{
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
        border: 2px solid #f1f1f1;
        padding: 9px 25px 8px 8px;
        text-decoration: none;
        color: #333995;
        font-size: 14px;
        font-weight: 700;
        position: relative;
    }
    .dealers-item-map__toggler:visited{
        color: #333995;
    }
    .dealers-item-map__toggler:after{
        content: '';
        width: 6px;
        height: 6px;
        border: 2px solid #333995;
        border-left: 0;
        border-top: 0;
        position: absolute;
        top: 13px;
        right: 10px;
        transform: rotate(45deg);
    }
    .dealers-item-map{
        display: block;
    }
    .dealers-item-map__map{
        display: none;

        width: 100%;
        height: 260px;
    }
    .dealers-item-map__map._opened{
        display: block;
    }

}

@media (max-width: 767px){
    .filter._dealers .filter__col._prod,
    .filter._dealers .filter__col._sbmt,
    .filter._dealers .filter__col._reset,
    .filter._dealers .filter__col._region{
        width: 100%;
        margin-bottom: 10px;
    }
}

/* пїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */

.tabs-header {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.tabs__header-item {
    padding: 16px 10px;
    text-align: center;
    opacity: .5;
    background-color: #fbfbfb;
    text-decoration: none;
    transition: all .2s ease;
    display: table-cell;
}

.tabs__header-item:hover,
.tabs__header-item._opened{
    opacity: 1;
    background-color: #ffffff;
}

.tabs__content-item {
    display: none;
}

.tabs__content-item._opened {
    display: block;
}

.video-wrap {
    margin-bottom: 30px;
}

.tabs__content-item h2,
.tabs__content-item iframe {
    margin-bottom: 20px;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅ */

.review {
    border-bottom: 2px solid #f1f1f1;
    margin-bottom: 15px;
}

.review:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
}

.review-title {
    margin-bottom: 20px;
}

.review-document,
.review-text {
    margin-bottom: 15px;
}

.review-link {
    display: inline-block;
}

.review-icon {
    vertical-align: middle;
    margin-right: 10px;
}

/* пїЅпїЅпїЅпїЅпїЅ */

.site-footer{
    background-color: #f1f1f1;
}

.site-footer-top{
    padding: 14px 0;
    border-bottom: 4px solid rgba(47, 59, 122, .2);
}
.site-footer-top__row{
    display: flex;
    align-items: center;
}

.site-footer-nav__list{
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0 30px;
    margin: 0;
}
.site-footer-nav__item{
    margin: 0;
    padding: 0 30px;
}
.site-footer-nav__link{
    display: block;
    color: #333995;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 1px solid transparent;
}
.site-footer-nav__link:visited{
    color: #333995;
}
.site-footer-nav__link:hover{
    color: #333995;
    /*    font-weight: 600;*/
    border-bottom: 1px solid #333995;
}
.site-footer-top__col._logo{
    flex-shrink: 0;
}
.site-footer-top__col._social{
    margin-left: auto;
}
.social__row{
    display: flex;
    margin: 0 -5px;
    align-items: center;
}
.social__col{
    padding: 0 5px;
}
.social__item{
    width: 60px;
    height: 50px;
    border: 2px solid rgba(47, 59, 122, .2);
    display: flex;
    align-items: center;
    justify-content: center;
}
.social__item:hover{
    border: 2px solid #333995;
}

.site-footer-main{
    padding: 35px 0 40px;
}
.site-footer-main__row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -15px;
}
.site-footer-main__col{
    padding: 0 15px;
}
.site-footer-main__title{
    color: #333995;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 12px
}
.site-footer-main__title a{
    color: #333995;
    text-decoration: none;
    border-bottom: 1px solid #333995;
}
.site-footer-main__title a:visited{
    color: #333995;
}
.site-footer-main__btns-wrp .btn{
    margin-right: 10px;
}
.cross-mail{
    text-align: right;
    margin-bottom: 8px;
}
.cross-mail__link{
    color: #333995;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
}
.cross-mail__link:visited{
    color: #333995;
}


.site-footer-bar{
    background-color: #333995;
    color: rgba(255,255,255,.7);
    font-size: 14px;
    font-weight: 200;
    padding: 7px 0;
    letter-spacing: .5px;
}
.site-footer-bar a{
    color: rgba(255,255,255,.7);
    text-decoration: none;
    border-bottom: 1px solid rgba(255,255,255,.7);
    /*    font-weight: 500;*/
}
.site-footer-bar a:visited{
    color: #ffffff;
}
.site-footer-bar__row{
    display: flex;
    align-items: center;
    margin: 0 -10px;
}
.site-footer-bar__col{
    padding: 0 10px;
}
.site-footer-bar__col._develop{
    margin-left: auto;
}
.site-footer-bar__col._develop a{
    color: #ffffff;
    text-decoration: none;
    border-bottom: 1px solid #ffffff;
    font-weight: 500;
}

.site-footer-main .site-footer-top__col._social{
    display: none;
}

@media (max-width: 1199px){
    .site-footer-top__col._logo {
        flex-shrink: 0;
        width: 120px;
    }
	.subscribe_wrap {
	//display: none;//}
	
}

@media (max-width: 991px){
    .site-footer-main {
        padding: 20px 0 25px;
    }
    .site-footer-top .site-footer-top__col._social{
        display: none;
    }
    .site-footer-main .site-footer-top__col._social{
        display: block;
        margin-top: 15px;
    }
    .site-footer-main__row {
        align-items: flex-start;
    }
    .site-footer-main .cross-phone{
        text-align: right;
    }
    .site-footer-nav__item {
        padding:0 20px
    }

}




@media (max-width: 767px){
    .site-footer-top__row {
        display: block;
    }
    .site-footer-nav__list {
        display: flex;
        padding: 0;
        margin: 10px -15px 0;
        flex-wrap: wrap;
    }
    .site-footer-nav__item {
        margin: 0;
        padding: 0 15px;
        width: 50%;
    }
    .site-footer-nav__link {
        font-size: 16px;
        padding: 3px 0;
    }
    .site-footer-main__row {
        display: block;
    }
    .site-footer-main__col {
        display: flex;
        flex-direction: column;
    }
    .site-footer-main__title{
        display: none;
    }
    .site-footer-top__col._social{
        order: 1;
        text-align: left;
    }
    .site-footer-main__col .cross-mail{
        order: 2;
        text-align: left;
    }
    .site-footer-main__col .cross-phone{
        order: 3;
        text-align: left;
    }
    .site-footer-main__col .cross-callback{
        order: 4;
        text-align: left;
    }
    .site-footer-top__col._social {
        margin-left: 0;
        margin-right: auto;
        margin-bottom: 12px;
    }
    .site-footer-bar__col._develop{
        display: none;
    }
    .site-footer-bar__row {
        justify-content: space-between;
    }
    .site-footer .cross-callback__dropdown {
        left: 0;
        right: auto;
    }
}

@media (max-width: 575px){
    .site-footer-main__col._prod{
        padding-bottom: 5px;
        border-bottom: 4px solid rgba(47, 59, 122, .2);
    }
    .site-footer-main {
        padding: 15px 0 15px;
    }
    .site-footer-main__btns-wrp .btn{
        margin-bottom: 10px;
    }
}

/* пїЅпїЅпїЅпїЅпїЅ */
.form {
    max-width: 500px;
    font-family: 'PFBeauSansPro';
    background:#fff;
}

.form-body {
    display: flex;
    flex-wrap: wrap;
}

.form-title {
    margin-bottom: 15px;
}

.form-label {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px;
}

.form-label:last-of-type {
    margin-bottom: 20px;
}

.form-input {
    max-width: 50%;
    padding: 2px 5px;
    border: 1px solid #333995;
}

.form-button {
    box-shadow: none;
    line-height: 37px;
    text-align: center;
    height: 37px;
    background-color: #333995;
    border: 0;
    color: white;
    font-size: 14px;
    font-weight: 700;
    width: 210px;
    letter-spacing: .5px;
    cursor: pointer;
    margin: 0 auto;
}

.form-button:hover {
    background-color: #75ad4f;
}

.form-error {
    display: none;
    color: red;
}

.form-success {
    display: none;
    padding: 10px 30px;
    font-weight: 600;
}


.white-popup .popup_header {
    margin: -20px -15px 15px -15px;
    padding: 11px 60px 17px 15px;
    font-size: 22px;
    line-height: 1.2;
    background-color: #333995;
    color: #fff;
}
.iform-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table&gt;tbody&gt;tr&gt;td, .table&gt;tbody&gt;tr&gt;th, .table&gt;tfoot&gt;tr&gt;td, .table&gt;tfoot&gt;tr&gt;th, .table&gt;thead&gt;tr&gt;td, .table&gt;thead&gt;tr&gt;th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
#js-auth-form-reg .table td:first-child {
    vertical-align: middle;
}
@media (max-width: 480px) {
    .js-auth-form td {
        display: block;
        border: none!important;
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .js-auth-form td:first-child {
        padding-bottom: 0!important;
        width: auto;
    }
}

.main_h1 {
    font-size:24px;
    margin:10px 0 30px
}


/*пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ */
.video-responsive {
    position: relative;
    padding: 0 0 56.25% 0;
    height: 0;
    overflow: hidden;
    margin-bottom:15px;
    background-size:cover;
    background-position:50% 50%;
}
.video-responsive span.video_span,
.video-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0px;
    border: none;
}
.video-responsive span.video_span {
    display: block;
    background: url(img/video_play.png) 50% 50% no-repeat;
    cursor: pointer;
    opacity: 0.85;
    -webkit-transition: opacity 0.3s ease;
    -transition: opacity 0.3s ease;
}
.video-responsive span.video_span:hover {
    opacity:1
}
.white-popup-video {
    padding:0;
    max-width:1000px
}
.white-popup-video .mfp-close {
    right: -33px;
    top: -37px;
}
/*пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ --- пїЅпїЅпїЅпїЅпїЅ*/

.error {
    border: 1px solid red !important;
}
.calc_result_wrapper {
    display: none;
}
.calc_info {
    margin-bottom: 30px;
}






/*Regionality*/
.city_chooser_frame{min-width:500px;max-width:900px;}
.city_chooser_small_frame{width:600px;max-width:600px;}
.popup.small_popup_regions {width:500px;max-width:500px;}

.city_chooser_frame h2, .city_chooser_small_frame h2{font-size:1.714em;}
.popup.city_chooser_frame .form .form_head, .popup.city_chooser_small_frame .form .form_head{padding-bottom:0px;border:none;}

/* .region_wrapper{max-width:155px;position:relative;z-index:10;padding:0px 10px 0px 20px;} */
.region_wrapper{position:relative;max-width:180px;padding: 0px 0px 0px 25px;}
.region_wrapper:before{content:"";position:absolute;left:5px;top:-3px;width:15px;height:15px;background:url('images/svg/Marker.svg') 0px 0px no-repeat;background-size:contain;}
/* .region_wrapper:before{content:"";position:absolute;left:0px;top:1px;width:20px;height:20px;background:url('images/svg/Marker.svg') 0px 0px no-repeat;} */

@media (max-width: 500px){
    .region_wrapper{
        padding: 0 0 0 4px;
    }
    .region_wrapper:before{
        display: none
    }
}

.header-v1 .region_wrapper:before,
.header-v2 .region_wrapper:before{top:0px;}

.ui-helper-hidden-accessible{display:none !important;}

.logo_and_menu-row .top-description .region_wrapper{margin-left:30px;}
div.header-v6 .top-description .region_wrapper,
div.header-v7 .top-description .region_wrapper,
div.header-v10 .top-description .region_wrapper,
div.header-v15.header-wrapper .top-description .region_wrapper,
div.header-v16 .top-description .region_wrapper{margin-left:0px;}
div.header-v11 .top-description .region_wrapper{margin-top:6px;}

div.header-v4 .top-description .region_wrapper,
div.header-v5 .top-description .region_wrapper,
div.header-v11 .top-description .region_wrapper,
div.header-v14 .top-description .region_wrapper{margin-right:20px;}

.region_wrapper .city_title{font-weight:bold;color:#333;font-size:14px;}

.top-block-item .region_wrapper .city_title{display:none;}
.top-block-item .region_wrapper{height:18px;}
.top-block-item .region_wrapper .js_city_chooser{display:inline-block;}

.region_wrapper .js_city_chooser{cursor:pointer;white-space:nowrap;overflow:hidden;display:block;padding-right:14px;}
.region_wrapper .js_city_chooser > span:not(.arrow){position:relative;}

.header-v1 .region_wrapper .js_city_chooser > span:not(.arrow),
.header-v2 .region_wrapper .js_city_chooser > span:not(.arrow){font-size:0.929em;}
.header-v1 .region_wrapper .js_city_chooser > span.arrow,
.header-v2 .region_wrapper .js_city_chooser > span.arrow{bottom:2px;}

.region_wrapper .arrow{position:absolute;right:0px;bottom:3px;padding:0px;}
.region_wrapper .arrow i{content:"";display:block;width:11px;height:7px;background:url(images/next.png) -18px -335px no-repeat;border-radius:4px;}

.region_wrapper .dropdown{position:absolute;display:none;left:0px;top:100%;font-size:13px;}
.region_wrapper .dropdown .wrap{margin:10px 0px 0px;background:#fff;box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.2);max-height:300px;overflow:auto;}
.region_wrapper .dropdown .wrap::-webkit-scrollbar{width:8px;}
.region_wrapper .dropdown .wrap::-webkit-scrollbar-track{border-radius:8px;}
.region_wrapper .dropdown .wrap::-webkit-scrollbar-thumb{border-radius:8px;background:#999;border:2px solid #fff;}
.region_wrapper .dropdown .wrap::-webkit-scrollbar-thumb:window-inactive {background:#999;border:2px solid #fff;}

.region_wrapper .dropdown .more_item span{display:block;padding:18px 22px 18px;color:#222;border-top:1px solid #f2f2f2;cursor:pointer;}
.region_wrapper .dropdown .more_item:first-child span{border-top:0px;}
.region_wrapper .dropdown .more_item.current span{cursor:default;}

.top_mobile_region{position:relative;}
.top_mobile_region .confirm_region{background:#f9f9f9;box-shadow:inset 0px -1px 0px 0px #f5f5f5;border-radius:0px;margin:0px;padding-top:18px;}
.top_mobile_region .confirm_region{position:static;top:0px;left:0px;}
.top_mobile_region .confirm_region + .close_popup{position:absolute;top:25px;right:29px;width:14px;height:14px;line-height:20px;text-align:center;color:#c2cbd2;
    background:url(images/close_icons.png) -1px -1px no-repeat;transition:opacity 0.3s ease;z-index:1;cursor:pointer;}
.top_mobile_region .close_popup:hover{/*opacity:0.7;transform:scale(1.2);*/}

.popup_regions{}
.popup_regions .h-search{padding:30px 36px;}
.popup_regions .h-search #search{background:#fff;height:39px;}
.popup_regions .items.only_city + .h-search{padding:21px 36px 39px;}
.popup_regions .items.only_city + .h-search #search{background:#f5f5f5;}
.popup_regions .h-search .wrapper{position:relative;}
.popup_regions .h-search .wrapper .search_btn{position:absolute;width:39px;height:39px;top:0px;right:0px;}
.popup_regions .h-search .wrapper .search_btn:before{content:"";position:absolute;top:11px;right:11px;width:17px;height:17px;background:url('images/svg/Search_black.svg') 0px 0px no-repeat;}
.popup_regions .h-search .wrapper #search.ui-autocomplete-loading + .search_btn:before{background:url('images/loaders/circle_anim.gif') 0px 0px no-repeat}
.popup_regions .h-search .wrapper .ui-menu li:before{display:none;padding-left:10px;}
.popup_regions .h-search .favorits{font-size:13px;padding:6px 0px 0px;margin:0px 0px -11px;}
.popup_regions .h-search .favorits .title{float:left;width:80px;padding:5px 0px 0px;}
.popup_regions .h-search .favorits .cities{padding-left:80px;}
.popup_regions .h-search .favorits .cities .item{display:inline-block;padding:5px 8px 5px 0px;}
.popup_regions .h-search .favorits .cities .item a{border-bottom:1px  dotted;}
.popup_regions .items.ext_view{padding:20px 25px 40px;font-size:0px;border-top:1px solid #f2f2f2;background:#f8f8f8;}
.popup_regions .items.only_city{padding:18px 25px 0px;}
.popup_regions .items.ext_view > div{display:inline-block;vertical-align:top;width:25%;font-size:13px;padding-right:20px;color:#555;}
.popup_regions .items.ext_view .cities{width:50%;padding:0px;font-size:0px;}
.popup_regions .items .title{font-size:13px;padding:0px 0px 6px 10px;color:#888888;}
.popup_regions .items .items_block{max-height:500px;overflow-y:auto;}
.popup_regions .items .regions .parent_block{display:none;}
.popup_regions .items .regions .parent_block.shown{display:block;}
.popup_regions .items .regions .item:not(.current):hover{cursor:pointer;}
.popup_regions .items .regions .item:not(.current) span{border-bottom:1px dotted;}
.popup_regions .items .regions .item.current, .popup_regions .items .regions .item.current:hover, .popup_regions .items .regions .item.current:hover span{color:#fff !important;}
.popup_regions .items .item{white-space:nowrap;overflow:hidden;margin:0px 0px 5px 0px;padding:5px 10px 5px 10px;}
.popup_regions .items .item.current{background:rgba(0,0,0,0.1);border-radius:2px;}
.popup_regions .items .cities .item{font-size:14px;display:inline-block;vertical-align:top;background:none;}
.bx-ie .popup_regions .items .cities .item{vertical-align:middle;}
.popup_regions .items.ext_view .cities .item{font-size:13px;display:none;}
.popup_regions .items.only_city .cities .items_block{font-size:0px;}
.popup_regions .items.only_city .cities .item{width:25%;margin-bottom:3px;}
.popup_regions .items .cities .item.current{background:none;}
.popup_regions .items .cities .item.current span{font-weight:bold;color:#222;}
.popup_regions .items .cities .item.shown{display:inline-block;}
#title-search-city .ui-autocomplete{position:absolute !important;top:39px !important;width:100%;box-shadow:0px 2px 10px rgba(197, 197, 197,0.5);background:#fff;padding:10px 0px 6px;z-index:9;height:auto;
    max-height:230px;overflow-y:auto;}
#title-search-city .ui-autocomplete::-webkit-scrollbar{width:8px;}
#title-search-city .ui-autocomplete::-webkit-scrollbar-track{box-shadow:inset 0 0 4px rgba(0,0,0,0.15);border-radius:8px;}
#title-search-city .ui-autocomplete::-webkit-scrollbar-thumb{border-radius:8px;background:#999;border:2px solid #fff;}
#title-search-city .ui-autocomplete::-webkit-scrollbar-thumb:window-inactive {background:#999;border:2px solid #fff;}

.confirm_region{position:absolute;display:block;min-width:270px;text-align:center;
    box-shadow:0px 0px 14px rgba(0,0,0,0.10);
    -moz-box-shadow:0px 0px 14px rgba(0,0,0,0.10);
    -o-box-shadow:0px 0px 14px rgba(0,0,0,0.10);
    -webkit-box-shadow:0px 0px 14px rgba(0,0,0,0.10);
    z-index:1002;background:#fff;border-radius:4px;
    padding:20px 29px 24px 29px;box-sizing:border-box;
    top:50px;left:-50%;box-shadow:0 0 12px 0px rgba(0, 0, 0, 0.2);margin-left:-35px;
}
.confirm_region:before, .confirm_region:after{content:'';position:absolute;left:50%; top:-19px;border:10px solid transparent;border-bottom:10px solid rgba(0, 0, 0, 0.05);margin-left:-10px;}
.confirm_region:after{border-bottom:10px solid white;top:-18px;}

.confirm_region .title{font-size:15px;color:#333;}
.confirm_region .buttons{padding:14px 0px 0px;white-space:nowrap;}
.confirm_region .buttons > .btn{margin:0px 4px;}

/*scrollbars */
.popup_regions .items .items_block::-webkit-scrollbar{width:8px;}
.popup_regions .items .items_block::-webkit-scrollbar-track{border-radius:8px;}
.popup_regions .items .items_block::-webkit-scrollbar-thumb{border-radius:8px;background:#999;border:2px solid #fff;}
.popup_regions .items .items_block::-webkit-scrollbar-thumb:window-inactive {background:#999;border:2px solid #fff;}

/*Select popup*/
div[id^=smartFilterDropDown]{max-width:170px;width:100%;max-height:205px;overflow-y:auto;}
div[id^=smartFilterDropDown] .popup-window{width:100%;border:0px;box-shadow:0px 1px 4px rgba(0,0,0,.2);border-radius:2px;}
div[id^=smartFilterDropDown] .popup-window-top-row, div[id^=smartFilterDropDown] .popup-window-left-column, div[id^=smartFilterDropDown] .popup-window-right-column, div[id^=smartFilterDropDown] .popup-window-bottom-row{display:none;}
.popup-window .popup-window-content{}
.bx_filter_select_popup{padding:0;}
.bx_filter_select_popup ul{margin:0;padding:0;list-style:none;}
.bx_filter_select_popup ul li{display:block;text-align:left;vertical-align:middle;padding:0px;}
.bx_filter_select_popup ul li:first-child{border:0px !important;padding:0px !important;margin:0px !important;}
.bx_filter_select_popup ul li:before{display:none;}
.bx_filter_select_popup ul li label{font-size:13px;display:block;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;cursor:pointer;padding:4px 9px 4px 9px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis;font-weight:normal;}
.bx_filter_select_popup ul li label.disabled{color:#b8b8b8;background:transparent;}

.jqmOverlay, .popup-window-overlay{background:rgba(0,0,0, .4);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;-moz-opacity:1 !important;-khtml-opacity:1 !important;opacity:1 !important;}

.sub-menu 
{ 
   display: none; 
} 
.main-item:focus ~ .sub-menu, 
.main-item:active ~ .sub-menu, 
.sub-menu:hover 
{ 
   display: block; 
} 
#mobileheader  .basket-link .title{display:none;}
#mobileheader .v1 .bars .top-btn{padding:0px 20px 5px;}

/* MOBILE HEADER v2 */
#mobileheader .v2 .top-btn{height:46px;line-height:42px;padding:0px 15px;}

/* mobile headers */
#mobileheader{margin:0;padding:0;position:relative;height:63px;overflow:hidden;}
#mobileheader.fixed{overflow:visible;}
.wrapper1 > div#mobileheader{z-index:10;position:static;}

.wrapper1.mfixed_view_scroll_top > div#mobileheader{top:-110px;}
body .wrapper1.mfixed_Y > div#mobileheader.fixed{position:fixed;width:100%;z-index:995;top:0px;display:block !important;}

#mobileheader .burger{height:100%;width:58px;position:relative;cursor:pointer;}
#mobileheader .burger .svg-burger, #mobileheader .burger .svg-inline-burger{width:18px;height:16px;min-width:18px;min-height:16px;position:absolute;left:50%;top:50%;margin:-8px 0 0 -9px;}
#mobileheader .burger .svg-close, #mobileheader .burger .svg-inline-close{width:16px; height:16px; min-width:16px; min-height:16px; position:absolute; left:50%; top:50%; margin:-8px 0 0 -8px; display:none; }
#mobileheader .burger.c .svg-close, #mobileheader .burger.c .svg-inline-close{display:inline;}
#mobileheader .burger.c .svg-burger, #mobileheader .burger.c .svg-inline-burger{display:none;}
#mobileheader .title-block{height:100%; padding:0 5px 0 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:20px; font-weight:bold; text-align:left; line-height:60px;}
#mobileheader .logo-block{height:100%;padding:0 5px 0 0;}
#mobileheader .logo{max-width:156px;line-height:60px;}
#mobileheader .logo img{max-height:100%;max-width:100%;width:100%;}
#mobileheader .right-icons{height:100%;padding-right:5px;margin-left:-15px;}
#mobileheader .wrap_icon{display:table-cell;padding-right:15px;padding-left:15px;vertical-align:middle;line-height:63px;}
#mobileheader .inline-search-show{border:none;background:none;padding:0;top:1px;position:relative;}
.ios #mobileheader .inline-search-show{top:4px;}
#mobileheader .inline-search-show .svg-inline-search{top:-4px;}
#mobileheader .basket-link{position:relative;padding-right:12px;}
#mobileheader .basket-link:not(.basket){padding-right:22px;}
#mobileheader .basket-link.compare{padding-right:24px;}
#mobileheader .basket-link .count{position:absolute;top:-7px;left:16px;box-shadow:0px 0px 0px 2px #fff;}
#mobileheader *[class^=mobileheader-]{height:100%;width:100%;color:#222;}
#mobileheader .mobileheader-v1{background:#fff;border-bottom:1px solid #f5f5f5;}
#mobileheader .mobileheader-v2{color:#fff;}
#mobileheader .mobileheader-v2 .basket-link .count{background-color:#fff;color:#222;}
#mobileheader .mobileheader-v2 .svg.inline path{fill:#fff;}

/* mobile menu */
#mobilemenu{background:#fff;z-index:3002;overflow:hidden;overflow-y:auto;transition:left 0.4s ease 0s, opacity 0.4s ease 0s;position:fixed;}
#mobilemenu::-webkit-scrollbar{width:8px;}
#mobilemenu::-webkit-scrollbar-track{border-radius:8px;}
#mobilemenu::-webkit-scrollbar-thumb{border-radius:8px;background:#999;border:2px solid #fff;}
#mobilemenu::-webkit-scrollbar-thumb:window-inactive{background:#999;border:2px solid #fff;}
#mobilemenu.dropdown{top:64px;bottom:0;width:100%;border-top:1px solid #f2f2f2;opacity:0;visibility:hidden;}
#mobilemenu.dropdown.show{opacity:1;visibility:visible;}
#mobilemenu.leftside{left:-100%;top:0;bottom:0;width:300px;max-width:100%;}
#mobilemenu.leftside.show{left:0;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.45);}
#mobilemenu>.scroller{overflow:hidden;}
#mobilemenu>.scroller>.wrap{width:100%;transition:transform 0.2s ease-in-out;-webkit-transition:transform 0.2s ease-in-out;-moz-transition:transform 0.2s ease-in-out;-ms-transition:transform 0.2s ease-in-out;}
#mobilemenu-overlay{display:none;background:#3a3f44; opacity:0.7 !important; height:100%; width:100%; position:fixed; left:0px; top:0px; z-index:2999;}
#mobilemenu .dropdown{left:100%;top:0;width:100%;border:medium none;box-shadow:none;visibility:visible;opacity:1;display:none;position:absolute;z-index:5;background:#FFF;margin:0;padding:0}
#mobilemenu .expanded>.dropdown{display:block;}
#mobilemenu .expanded>.dropdown>div{border-bottom:1px solid #f2f2f2;}
#mobilemenu .expanded>.dropdown .menu_back a{font-size:15px;line-height:18px;padding:22px 20px 23px 57px;cursor:pointer;position:relative;}
#mobilemenu .expanded>.dropdown .menu_back .svg{position:absolute;top:16px;left:13px;}
#mobilemenu .expanded>.dropdown .menu_title{font-size:15px;line-height:18px;color:#333;font-weight:bold;padding:22px 23px 23px 19px;background-color:#fbfbfb;}
#mobilemenu .menu a:hover .svg{background-color:transparent;}
#mobilemenu .menu>ul{padding:0;margin:0;display:block;}
#mobilemenu .menu ul>li{list-style:none;display:block;margin:0;border-bottom:1px solid #f2f2f2;width:100%;padding:0;}
#mobilemenu .menu ul li:before{display:none;}
#mobilemenu .menu ul>li a{padding:19px 20px 20px 19px;display:block;position:relative;}
#mobilemenu .menu ul>li.menu_title a{padding:0px;}
#mobilemenu .menu ul>li a.parent{padding-right:46px;}
#mobilemenu .menu ul>li .arrow{position:absolute;z-index:1;width:46px;top:0;right:0;bottom:0;cursor:pointer;padding-left:8px;display:block;}
#mobilemenu .menu ul>li .arrow .svg{position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px;}
#mobilemenu .menu ul>li.selected>a:before{content:"";position:absolute;top:30px;left:9px;width:4px;height:4px;border-radius:100%;}
#mobilemenu .menu>ul>li>a{background:#fff;font-size:15px;font-weight:bold;}
#mobilemenu .menu>ul>li.selected>a:before{left:0px;top:-1px!important;bottom:-1px;width:2px;z-index:1;height:inherit;border-radius:0;}
#mobilemenu .menu>ul>li:not(.counters),.menu ul>li.selected:not(.counters),.menu ul>li.expanded{position:initial;}
#mobilemenu .menu>ul>li.counters>a>span{padding-right:25px;position:relative;}
#mobilemenu .menu>ul>li.counters .count{width:17px;height:17px;line-height:17px;white-space:nowrap;font-size:12px;color:#FFF;border-radius:8px;text-align:center;display:block;position:absolute;right:0;top:50%;margin-top:-8px;font-weight:initial;left:auto;}
#mobilemenu .menu>ul>li.counters .count.empted{background:#969ba5;}
#mobilemenu .menu.middle>ul>li>a{padding-left:57px;background:#fbfbfb;}
#mobilemenu .menu.middle a .svg{position:absolute;}
#mobilemenu .menu.middle a .svg-cabinet{width:14px;min-width:14px;height:17px;min-height:17px;left:21px;top:22px;}
#mobilemenu .menu.middle a .svg-cabinet-login, #mobilemenu .menu.middle a .svg-inline-cabinet{width:16px;min-width:16px;height:17px;min-height:17px;left:21px;top:22px;}
#mobilemenu .menu.middle a .svg-address{width:16px;min-width:16px;height:19px;min-height:19px;left:21px;top:22px;background:url('images/svg/Marker.svg') 2px 0px no-repeat;}
#mobilemenu .menu.middle a:hover .svg-cabinet-login{background-color:#222;}
#mobilemenu .menu.middle a .svg-basket, #mobilemenu .menu.middle a .svg-inline-basket{width:18px;min-width:18px;height:17px;min-height:17px;left:20px;top:23px;}
#mobilemenu .menu.middle a .svg-wish, #mobilemenu .menu.middle a .svg-inline-wish{width:18px;min-width:18px;height:16px;min-height:16px;left:20px;top:23px;}
#mobilemenu .menu.middle a .svg-compare, #mobilemenu .menu.middle a .svg-inline-compare{width:17px;min-width:17px;height:17px;min-height:17px;left:20px;top:23px;}
#mobilemenu .menu.middle a .svg-phone, #mobilemenu .menu.middle a .svg-inline-phone{width:9px;min-width:9px;height:12px;min-height:12px;left:25px;top:26px;}
#mobilemenu .menu.middle a:hover .svg-phone{background-color:transparent;}
#mobilemenu .menu.middle a:hover .svg-cabinet{background-color:#222;}
#mobilemenu .contacts .title{font-weight:bold;padding:19px 20px 6px 19px;}
#mobilemenu .contacts a{color:#222;}
#mobilemenu .contacts .email, #mobilemenu .contacts .address{padding:12px 20px 0 50px;position:relative;line-height:18px;font-size:13px;}
#mobilemenu .contacts .svg.svg-address, #mobilemenu .contacts .svg.svg-inline-address{position:absolute;left:20px;top:14px;width:13px;min-width:initial;height:16px;min-height:initial;}
#mobilemenu .contacts .svg-email, #mobilemenu .contacts .svg-inline-email{min-width:initial;min-height:initial;height:16px;width:16px;position:absolute;left:20px;top:13px;}
#mobilemenu .social-icons{border-bottom:1px solid #f2f2f2;}
#mobilemenu .social-icons ul{padding:16px 0 30px 0;margin:0;}
#mobilemenu .social-icons li{list-style:none;display:block;}
#mobilemenu .social-icons ul li:before{display:none;}
#mobilemenu .social-icons li>a{font-size:13px;line-height:20px;background:none;padding:5px 27px 5px 50px;width:100%;opacity:1;position:relative;margin:0;height:auto;border-radius:0px;}
#mobilemenu .social-icons li>a .svg{position:absolute;width:20px;min-width:20px;height:20px;min-height:20px;left:19px;top:5px;}
#mobilemenu .social-icons a:hover .svg{}
#mobilemenu .downdrop .menu ul>li .arrow .svg{transform:rotate(0.25turn);}
#mobilemenu .downdrop .dropdown{position:relative;left:inherit;top:inherit;padding:0 0 0 19px;}
#mobilemenu .downdrop .expanded>.dropdown .menu_back, #mobilemenu .mobilemenu-v2 .expanded>.dropdown .menu_title{display:none;}
#mobilemenu .downdrop .menu ul > li.expanded{border-bottom:none;}
#mobilemenu .downdrop .menu ul > li.expanded>a{border-bottom:1px solid #f2f2f2;}

/*subscribe form*/
.wrap_md .subscribe_wrap{width:40%;margin:0px 0px 62px;}
.subscribe-form{border-radius:2px 2px 0px 0px;position:relative;}
.subscribe-form .subscribe-input{font-size:14px;}
.subscribe-form .wrap_bg{padding:17px 20px 22px;border-radius: 2px;}
.subscribe-form .top_block{margin:0px;padding:0px;}
.subscribe-form .top_blocks .title, .subscribe-form .top_blocks .title div{font-size:1.143em;font-weight:bold;color:#1d2029;margin:0px 0px 3px;}
.subscribe-form .top_blocks .more, .subscribe-form .top_blocks .more div{font-size:13px;color:#666666;line-height:16px;}
.subscribe_licenses .licence_block{display:inline-block;}
.footer-grey .subscribe-form .top_blocks .title, .footer-grey .subscribe-form .top_blocks .title div, footer .footer-grey.ext_view.footer_inner .social-icons .small_title{color:#fff;}

.subscribe-form form.sform{font-size:0px;margin:11px 0 0;}
.subscribe-form form.sform > div{display:inline-block;vertical-align:top;}
.subscribe-form .email_wrap, .subscribe-form_footer .email_wrap{position:relative;margin-right:5px;width:100%;}
.subscribe-form .email_wrap{margin:0px;}
.subscribe-form .email_wrap .email_input{background:#fff;font-size: 13px;padding: 5px 43px 5px 13px;height:34px;}
.bx-firefox .subscribe-form .email_wrap .email_input{padding-top:4px;padding-bottom:6px;}
.bx-ie .subscribe-form .email_wrap .email_input{height:34px;}

.subscribe-form label.error, .subscribe-form_footer label.error{position:absolute;top:-19px;right:0px;}
.hidden{display:none !important;visibility:hidden;}
.subscribe-form input.send_btn {
    background-color: #d44fb0;
}
.subscribe-form input.send_btn {
    /*position: absolute;
    top: 0px;
    right: 0px;
    font-size: 0px;
    text-indent: -9999px;
    width: 33px;
    background: #333995 url('/bitrix/templates/aspro_next/images/ai.png') -23px -39px no-repeat;*/
    background: #333995;
    color:#fff;
    height: 34px;
    border-color: #333995 !important;
}
footer .subscribe-form input.send_btn2 {
    height: 40px;
    top: 1px;
    right: 1px;
    width: 39px;
    background-position: -21px -36px;
}
.btn2.btn-default:hover, .btn2.btn-default:active, .btn2.btn-default:focus {
    background-color: #e66728 !important;
    border-color: #e66728 !important;
}

@media (max-width: 767px){
.pred {
    padding: 6px 15px;
}wrap_bg
}
@media (min-width: 768px){
/* .wrap_bg {
    width: 700px;
} */
.wrap_bg {
    width: 800px;
}
.subscribe_wrap {width: 59%;}
}


@media (max-width: 767px){
.wrap_bg {
    width: 650px;
}
}

@media (max-width: 400px){


.subscribe-form .wrap_bg {
    width: 336px;
}
.subscribe-form .email_wrap .email_input {
    width: 100%;
}
.subscribe-form input.send_btn{
    width: 100%;
}
/* .prod-detail__btn-buy1 {
    width: 50%;
    background-color: #75ad4f;
    border: 2px solid #75ad4f;
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-left: 20px;
    height: 35px;
    cursor: pointer;
} */
.prod-detail__btn-buy1 {
    width: 100%;
    /* width: 60%; */
    background-color: #75ad4f;
    border: 2px solid #75ad4f;
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-left: 0px;
    height: 35px;
    margin-bottom: 10px;
    cursor: pointer;}
}
@media (max-width: 812px){
.wrap_bg {
    width: 366px;
}
.subscribe-form .email_wrap .email_input {
    width: 100%; margin-top: 10px; margin-bottom: 10px; border-radius: 0;-webkit-appearance: none;
}
.subscribe-form input.send_btn{
    width: 100%;
    border-radius: 0;
    -webkit-appearance: none;
}
}

@media (min-width: 401px){
.prod-detail__btn-buy1 {
    width: 100%;
    /* width: 60%; */
    background-color: #75ad4f;
    border: 2px solid #75ad4f;
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-left: 20px;
    height: 35px;
    margin-bottom: 10px;
    cursor: pointer;}

}

.nalich1 
{width: 12px;
    height: 12px;
    background: #22c22f;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 58px;
    /* display: inline-block; */
    /* vertical-align: baseline; */
    float: left;
    /* padding-top: 12px;}

.nalich2
{ padding-left: 22px;
} */
}

#product-form{
    display: flex
}

.form-data__right{
    flex-basis: 60%;
}

@media (max-width: 500px){
    .form-data__right{
        flex-basis: 50%;
    }

}

.modal{
    position: fixed;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
    transition: all .35s ease-in;
    transition-delay: .35s;
}

.modal.show{
    width: 100%;
    visibility: visible;
    transition-delay: 0;
}

.modal-overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    transition: all .35s ease-in-out;
}

.modal.show .modal-overlay{
    visibility: visible;
    opacity: 1;
}

.modal.show .modal-wrapper{
    opacity: 1;
    transition-delay: .35s;
}

.modal-wrapper{
    max-width: 520px;
    background: #fff;
    padding: 30px;
    z-index: 1;
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .35s ease-in;
    opacity: 0;
}

@media (max-width: 500px){
    .modal-wrapper{
        top: 20%;
        max-width: 300px;
    }
}

.modal-title{
    margin-bottom: 10px;
}

#fastbuy .form-row{
    margin-bottom: 10px
}

#fastbuy label{
    display: block
}

#fastbuy input[type=text]{
    width: 100%;
    padding: 6px;
    border-radius: 0;
    border: 1px solid rgb(212, 212, 212);
    box-shadow: none;
    -webkit-appearance: none;
}

#fastbuy input[type=submit]{
    width: 60%;
    margin: 0;
    border-radius: 0;
    -webkit-appearance: none;
}

@media (max-width: 500px){
    #fastbuy input[type=submit]{
        width: 100%;
    }
}

#modal-response .modal-error{
    margin: 10px 0;
    color: red;
    transition: all .35s ease-in;
}

.modal-close {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    opacity: 0.3;
    z-index: 2;
}

.modal-close.agent{
    opacity: 1;
}

.modal-close:hover {
    opacity: 1;
}

.modal-close:before, .modal-close:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #333;
}

.modal-close.agent:before, .modal-close.agent:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #fff;
}
  
.modal-close:before {
    transform: rotate(45deg);
}

.modal-close:after {
    transform: rotate(-45deg);
}

#agentModal .modal-wrapper{
    position: relative;
    background-image: url(/upload/medialibrary/3a8/3a85e2e6fb2f9bee82579470e77247d7.jpg);
    /* background-image: url(/upload/medialibrary/3b1/3b166e43cd18828defbf6d29871850b8.jpg); */
    background-size: cover;
    background-position: center;
}

.modal-inner{
    position: relative;
    z-index: 2;
}

.modal-wrapper__overlay{
    position: absolute;
    background: #000;
    opacity: .5;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

#agentModal h2{
    color: #1aff1b;
    text-transform: uppercase;
}

#agentModal p.lead{
    color: #fff;
    font-size: 18px
}

#agentModal p.lead span{
    text-transform: uppercase;
    color: rgb(255, 23, 41);
    font-size: 24px;
    font-weight: bold;
}

#agentModal label{
    display: block;
    color: #fff;
}

#agentModal .form-row{
    margin-bottom: 10px
}

#agentModal input[type=text]{
    width: 100%;
    background: rgba(255, 255, 255, .8);
    border: 0;
    padding: 6px;
    color: #000;
    border-radius: 0;
    border: 0px solid rgb(212, 212, 212);
    box-shadow: none;
    -webkit-appearance: none;
}

#agentModal .prod-detail__btn-buy1{
    margin: 0
}

#agentModal p{
    color: #fff
}

#agentModal .modal-error{
    display: block;
    text-align: center;;
    background: red;
    padding: 5px;
    color: #fff
}

#agnetModal input[type=submit]{
    margin: 0;
    border-radius: 0;
    -webkit-appearance: none;
}

@media (max-width: 990px){
    .site-footer-main__btns-wrp .btn{
        margin-bottom: 10px
    }
}

@media (max-width: 768px){
    #asd_subscribe_form{
        margin-top: 10px
    }
}

p.grid-imgs{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    grid-template-rows: auto;
    grid-gap: 20px
}

@media (max-width: 500px){
    main img{
        width: 100%;
        height: auto
    }
}

.text-right{
    float: left;
    padding: 0 20px 20px 0
}

@media (max-width: 500px){
    .text-right{
        width: 100%;
        padding: 0;
    }
}

.prod-detail__btn-buy1.red{
    background-color: #ee2f28;
    border-color: #ee2f28
}

@media (max-width: 500px){
    .site-footer-main__btns-wrp{
        text-align: center
    }
    #asd_subscribe_submit{
        display: block
    }
}

.callbackkiller.cbk-phone.cbk-phone-waves {
    right: 5% !important;
}